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 RISCVVTLists[] = {
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::f64, MVT::Other,
20 /* 13 */ MVT::f128, MVT::Other,
21 /* 15 */ MVT::i8, MVT::v8i1, MVT::Other,
22 /* 18 */ MVT::i32, MVT::v4i8, MVT::v2i16, MVT::Other,
23 /* 22 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
24 /* 28 */ MVT::Untyped, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
25 /* 34 */ MVT::v8i32, MVT::v8f32, MVT::Other,
26 /* 37 */ 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,
27 /* 64 */ MVT::nxv1i8, MVT::Other,
28 /* 66 */ MVT::nxv2i8, MVT::nxv1i16, MVT::nxv1f16, MVT::nxv1bf16, MVT::Other,
29 /* 71 */ MVT::nxv4i8, MVT::nxv2i16, MVT::nxv1i32, MVT::nxv2f16, MVT::nxv2bf16, MVT::nxv1f32, MVT::Other,
30 /* 78 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv8f16, MVT::nxv8bf16, MVT::nxv4f32, MVT::nxv2f64, MVT::Other,
31 /* 87 */ MVT::nxv32i8, MVT::nxv16i16, MVT::nxv8i32, MVT::nxv4i64, MVT::nxv16f16, MVT::nxv16bf16, MVT::nxv8f32, MVT::nxv4f64, MVT::Other,
32 /* 96 */ MVT::nxv64i8, MVT::nxv32i16, MVT::nxv16i32, MVT::nxv8i64, MVT::nxv32f16, MVT::nxv32bf16, MVT::nxv16f32, MVT::nxv8f64, MVT::Other,
33 /* 105 */ MVT::riscv_nxv8i8x2, MVT::riscv_nxv4i8x2, MVT::riscv_nxv2i8x2, MVT::riscv_nxv1i8x2, MVT::Other,
34 /* 110 */ MVT::riscv_nxv8i8x3, MVT::riscv_nxv4i8x3, MVT::riscv_nxv2i8x3, MVT::riscv_nxv1i8x3, MVT::Other,
35 /* 115 */ MVT::riscv_nxv8i8x4, MVT::riscv_nxv4i8x4, MVT::riscv_nxv2i8x4, MVT::riscv_nxv1i8x4, MVT::Other,
36 /* 120 */ MVT::riscv_nxv8i8x5, MVT::riscv_nxv4i8x5, MVT::riscv_nxv2i8x5, MVT::riscv_nxv1i8x5, MVT::Other,
37 /* 125 */ MVT::riscv_nxv8i8x6, MVT::riscv_nxv4i8x6, MVT::riscv_nxv2i8x6, MVT::riscv_nxv1i8x6, MVT::Other,
38 /* 130 */ MVT::riscv_nxv8i8x7, MVT::riscv_nxv4i8x7, MVT::riscv_nxv2i8x7, MVT::riscv_nxv1i8x7, MVT::Other,
39 /* 135 */ MVT::riscv_nxv8i8x8, MVT::riscv_nxv4i8x8, MVT::riscv_nxv2i8x8, MVT::riscv_nxv1i8x8, MVT::Other,
40 /* 140 */ MVT::riscv_nxv16i8x2, MVT::Other,
41 /* 142 */ MVT::riscv_nxv16i8x3, MVT::Other,
42 /* 144 */ MVT::riscv_nxv16i8x4, MVT::Other,
43 /* 146 */ MVT::riscv_nxv32i8x2, MVT::Other,
44 /* 148 */ MVT::Untyped, MVT::Other,
45 /* 150 */ MVT::c64, MVT::Other,
46 /* 152 */ MVT::c128, MVT::Other,
47};
48
49#ifdef __GNUC__
50#pragma GCC diagnostic push
51#pragma GCC diagnostic ignored "-Woverlength-strings"
52#endif
53static constexpr char RISCVSubRegIndexStrings[] = {
54 /* 0 */ "sub_vrm1_0\000"
55 /* 11 */ "sub_vrm2_0\000"
56 /* 22 */ "sub_vrm4_0\000"
57 /* 33 */ "sub_vrm1_0_sub_vrm1_1\000"
58 /* 55 */ "sub_vrm2_0_sub_vrm2_1\000"
59 /* 77 */ "sub_vrm4_1\000"
60 /* 88 */ "sub_gpr_odd_then_sub_32\000"
61 /* 112 */ "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2\000"
62 /* 145 */ "sub_vrm2_0_sub_vrm2_1_sub_vrm2_2\000"
63 /* 178 */ "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3\000"
64 /* 222 */ "sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3\000"
65 /* 266 */ "sub_64\000"
66 /* 273 */ "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4\000"
67 /* 328 */ "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5\000"
68 /* 394 */ "sub_gpr_odd_then_sub_16\000"
69 /* 418 */ "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6\000"
70 /* 495 */ "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7\000"
71 /* 583 */ "sub_128\000"
72 /* 591 */ "sub_gpr_odd\000"
73 /* 603 */ "sub_gpr_even\000"
74 /* 616 */ "sub_cap_addr\000"
75};
76#ifdef __GNUC__
77#pragma GCC diagnostic pop
78#endif
79
80
81static constexpr uint32_t RISCVSubRegIndexNameOffsets[] = {
82 411,
83 105,
84 266,
85 583,
86 616,
87 603,
88 591,
89 0,
90 44,
91 134,
92 211,
93 317,
94 383,
95 484,
96 572,
97 11,
98 66,
99 167,
100 255,
101 22,
102 77,
103 394,
104 88,
105 33,
106 112,
107 178,
108 123,
109 189,
110 200,
111 273,
112 328,
113 418,
114 495,
115 284,
116 339,
117 429,
118 506,
119 295,
120 350,
121 440,
122 517,
123 306,
124 361,
125 451,
126 528,
127 372,
128 462,
129 539,
130 473,
131 550,
132 561,
133 55,
134 145,
135 222,
136 156,
137 233,
138 244,
139};
140
141static const TargetRegisterInfo::SubRegCoveredBits RISCVSubRegIdxRangeTable[] = {
142 { .Offset: 4294967295, .Size: 4294967295 },
143 { .Offset: 0, .Size: 16 }, // sub_16
144 { .Offset: 0, .Size: 32 }, // sub_32
145 { .Offset: 0, .Size: 64 }, // sub_64
146 { .Offset: 0, .Size: 128 }, // sub_128
147 { .Offset: 0, .Size: 32 }, // sub_cap_addr
148 { .Offset: 0, .Size: 32 }, // sub_gpr_even
149 { .Offset: 32, .Size: 32 }, // sub_gpr_odd
150 { .Offset: 0, .Size: 64 }, // sub_vrm1_0
151 { .Offset: 64, .Size: 64 }, // sub_vrm1_1
152 { .Offset: 128, .Size: 64 }, // sub_vrm1_2
153 { .Offset: 192, .Size: 64 }, // sub_vrm1_3
154 { .Offset: 256, .Size: 64 }, // sub_vrm1_4
155 { .Offset: 320, .Size: 64 }, // sub_vrm1_5
156 { .Offset: 384, .Size: 64 }, // sub_vrm1_6
157 { .Offset: 448, .Size: 64 }, // sub_vrm1_7
158 { .Offset: 0, .Size: 128 }, // sub_vrm2_0
159 { .Offset: 128, .Size: 128 }, // sub_vrm2_1
160 { .Offset: 256, .Size: 128 }, // sub_vrm2_2
161 { .Offset: 384, .Size: 128 }, // sub_vrm2_3
162 { .Offset: 0, .Size: 256 }, // sub_vrm4_0
163 { .Offset: 256, .Size: 256 }, // sub_vrm4_1
164 { .Offset: 32, .Size: 16 }, // sub_gpr_odd_then_sub_16
165 { .Offset: 32, .Size: 32 }, // sub_gpr_odd_then_sub_32
166 { .Offset: 0, .Size: 128 }, // sub_vrm1_0_sub_vrm1_1
167 { .Offset: 0, .Size: 192 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
168 { .Offset: 0, .Size: 256 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
169 { .Offset: 64, .Size: 128 }, // sub_vrm1_1_sub_vrm1_2
170 { .Offset: 64, .Size: 192 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
171 { .Offset: 128, .Size: 128 }, // sub_vrm1_2_sub_vrm1_3
172 { .Offset: 0, .Size: 320 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
173 { .Offset: 0, .Size: 384 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
174 { .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
175 { .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
176 { .Offset: 64, .Size: 256 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
177 { .Offset: 64, .Size: 320 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
178 { .Offset: 64, .Size: 384 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
179 { .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
180 { .Offset: 128, .Size: 192 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
181 { .Offset: 128, .Size: 256 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
182 { .Offset: 128, .Size: 320 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
183 { .Offset: 128, .Size: 384 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
184 { .Offset: 192, .Size: 128 }, // sub_vrm1_3_sub_vrm1_4
185 { .Offset: 192, .Size: 192 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
186 { .Offset: 192, .Size: 256 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
187 { .Offset: 192, .Size: 320 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
188 { .Offset: 256, .Size: 128 }, // sub_vrm1_4_sub_vrm1_5
189 { .Offset: 256, .Size: 192 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
190 { .Offset: 256, .Size: 256 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
191 { .Offset: 320, .Size: 128 }, // sub_vrm1_5_sub_vrm1_6
192 { .Offset: 320, .Size: 192 }, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
193 { .Offset: 384, .Size: 128 }, // sub_vrm1_6_sub_vrm1_7
194 { .Offset: 0, .Size: 256 }, // sub_vrm2_0_sub_vrm2_1
195 { .Offset: 0, .Size: 384 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
196 { .Offset: 0, .Size: 512 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
197 { .Offset: 128, .Size: 256 }, // sub_vrm2_1_sub_vrm2_2
198 { .Offset: 128, .Size: 384 }, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
199 { .Offset: 256, .Size: 256 }, // sub_vrm2_2_sub_vrm2_3
200 { .Offset: 4294967295, .Size: 4294967295 },
201 { .Offset: 0, .Size: 16 }, // sub_16
202 { .Offset: 0, .Size: 32 }, // sub_32
203 { .Offset: 0, .Size: 64 }, // sub_64
204 { .Offset: 0, .Size: 128 }, // sub_128
205 { .Offset: 0, .Size: 64 }, // sub_cap_addr
206 { .Offset: 0, .Size: 64 }, // sub_gpr_even
207 { .Offset: 64, .Size: 64 }, // sub_gpr_odd
208 { .Offset: 0, .Size: 64 }, // sub_vrm1_0
209 { .Offset: 64, .Size: 64 }, // sub_vrm1_1
210 { .Offset: 128, .Size: 64 }, // sub_vrm1_2
211 { .Offset: 192, .Size: 64 }, // sub_vrm1_3
212 { .Offset: 256, .Size: 64 }, // sub_vrm1_4
213 { .Offset: 320, .Size: 64 }, // sub_vrm1_5
214 { .Offset: 384, .Size: 64 }, // sub_vrm1_6
215 { .Offset: 448, .Size: 64 }, // sub_vrm1_7
216 { .Offset: 0, .Size: 128 }, // sub_vrm2_0
217 { .Offset: 128, .Size: 128 }, // sub_vrm2_1
218 { .Offset: 256, .Size: 128 }, // sub_vrm2_2
219 { .Offset: 384, .Size: 128 }, // sub_vrm2_3
220 { .Offset: 0, .Size: 256 }, // sub_vrm4_0
221 { .Offset: 256, .Size: 256 }, // sub_vrm4_1
222 { .Offset: 64, .Size: 16 }, // sub_gpr_odd_then_sub_16
223 { .Offset: 64, .Size: 32 }, // sub_gpr_odd_then_sub_32
224 { .Offset: 0, .Size: 128 }, // sub_vrm1_0_sub_vrm1_1
225 { .Offset: 0, .Size: 192 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
226 { .Offset: 0, .Size: 256 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
227 { .Offset: 64, .Size: 128 }, // sub_vrm1_1_sub_vrm1_2
228 { .Offset: 64, .Size: 192 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
229 { .Offset: 128, .Size: 128 }, // sub_vrm1_2_sub_vrm1_3
230 { .Offset: 0, .Size: 320 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
231 { .Offset: 0, .Size: 384 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
232 { .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
233 { .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
234 { .Offset: 64, .Size: 256 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
235 { .Offset: 64, .Size: 320 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
236 { .Offset: 64, .Size: 384 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
237 { .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
238 { .Offset: 128, .Size: 192 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
239 { .Offset: 128, .Size: 256 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
240 { .Offset: 128, .Size: 320 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
241 { .Offset: 128, .Size: 384 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
242 { .Offset: 192, .Size: 128 }, // sub_vrm1_3_sub_vrm1_4
243 { .Offset: 192, .Size: 192 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
244 { .Offset: 192, .Size: 256 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
245 { .Offset: 192, .Size: 320 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
246 { .Offset: 256, .Size: 128 }, // sub_vrm1_4_sub_vrm1_5
247 { .Offset: 256, .Size: 192 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
248 { .Offset: 256, .Size: 256 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
249 { .Offset: 320, .Size: 128 }, // sub_vrm1_5_sub_vrm1_6
250 { .Offset: 320, .Size: 192 }, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
251 { .Offset: 384, .Size: 128 }, // sub_vrm1_6_sub_vrm1_7
252 { .Offset: 0, .Size: 256 }, // sub_vrm2_0_sub_vrm2_1
253 { .Offset: 0, .Size: 384 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
254 { .Offset: 0, .Size: 512 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
255 { .Offset: 128, .Size: 256 }, // sub_vrm2_1_sub_vrm2_2
256 { .Offset: 128, .Size: 384 }, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
257 { .Offset: 256, .Size: 256 }, // sub_vrm2_2_sub_vrm2_3
258};
259
260
261static const LaneBitmask RISCVSubRegIndexLaneMaskTable[] = {
262 LaneBitmask::getAll(),
263 LaneBitmask(0x0000000000000001), // sub_16
264 LaneBitmask(0x0000000000000001), // sub_32
265 LaneBitmask(0x0000000000000001), // sub_64
266 LaneBitmask(0x0000000000000001), // sub_128
267 LaneBitmask(0x0000000000000001), // sub_cap_addr
268 LaneBitmask(0x0000000000000001), // sub_gpr_even
269 LaneBitmask(0x0000000000000200), // sub_gpr_odd
270 LaneBitmask(0x0000000000000002), // sub_vrm1_0
271 LaneBitmask(0x0000000000000004), // sub_vrm1_1
272 LaneBitmask(0x0000000000000008), // sub_vrm1_2
273 LaneBitmask(0x0000000000000010), // sub_vrm1_3
274 LaneBitmask(0x0000000000000020), // sub_vrm1_4
275 LaneBitmask(0x0000000000000040), // sub_vrm1_5
276 LaneBitmask(0x0000000000000080), // sub_vrm1_6
277 LaneBitmask(0x0000000000000100), // sub_vrm1_7
278 LaneBitmask(0x0000000000000006), // sub_vrm2_0
279 LaneBitmask(0x0000000000000018), // sub_vrm2_1
280 LaneBitmask(0x0000000000000060), // sub_vrm2_2
281 LaneBitmask(0x0000000000000180), // sub_vrm2_3
282 LaneBitmask(0x000000000000001E), // sub_vrm4_0
283 LaneBitmask(0x00000000000001E0), // sub_vrm4_1
284 LaneBitmask(0x0000000000000200), // sub_gpr_odd_then_sub_16
285 LaneBitmask(0x0000000000000200), // sub_gpr_odd_then_sub_32
286 LaneBitmask(0x0000000000000006), // sub_vrm1_0_sub_vrm1_1
287 LaneBitmask(0x000000000000000E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
288 LaneBitmask(0x000000000000001E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
289 LaneBitmask(0x000000000000000C), // sub_vrm1_1_sub_vrm1_2
290 LaneBitmask(0x000000000000001C), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
291 LaneBitmask(0x0000000000000018), // sub_vrm1_2_sub_vrm1_3
292 LaneBitmask(0x000000000000003E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
293 LaneBitmask(0x000000000000007E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
294 LaneBitmask(0x00000000000000FE), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
295 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
296 LaneBitmask(0x000000000000003C), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
297 LaneBitmask(0x000000000000007C), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
298 LaneBitmask(0x00000000000000FC), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
299 LaneBitmask(0x00000000000001FC), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
300 LaneBitmask(0x0000000000000038), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
301 LaneBitmask(0x0000000000000078), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
302 LaneBitmask(0x00000000000000F8), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
303 LaneBitmask(0x00000000000001F8), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
304 LaneBitmask(0x0000000000000030), // sub_vrm1_3_sub_vrm1_4
305 LaneBitmask(0x0000000000000070), // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
306 LaneBitmask(0x00000000000000F0), // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
307 LaneBitmask(0x00000000000001F0), // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
308 LaneBitmask(0x0000000000000060), // sub_vrm1_4_sub_vrm1_5
309 LaneBitmask(0x00000000000000E0), // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
310 LaneBitmask(0x00000000000001E0), // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
311 LaneBitmask(0x00000000000000C0), // sub_vrm1_5_sub_vrm1_6
312 LaneBitmask(0x00000000000001C0), // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
313 LaneBitmask(0x0000000000000180), // sub_vrm1_6_sub_vrm1_7
314 LaneBitmask(0x000000000000001E), // sub_vrm2_0_sub_vrm2_1
315 LaneBitmask(0x000000000000007E), // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
316 LaneBitmask(0x00000000000001FE), // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
317 LaneBitmask(0x0000000000000078), // sub_vrm2_1_sub_vrm2_2
318 LaneBitmask(0x00000000000001F8), // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
319 LaneBitmask(0x00000000000001E0), // sub_vrm2_2_sub_vrm2_3
320 };
321
322
323
324static const TargetRegisterInfo::RegClassInfo RISCVRegClassInfos[] = {
325 // Mode = 0 (DefaultMode)
326 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*RISCVVTLists+*/.VTListOffset: 15 }, // MR
327 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*RISCVVTLists+*/.VTListOffset: 15 }, // MR0
328 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 4 }, // FPR16
329 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16
330 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16NoX0
331 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 4 }, // FPR16C
332 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16C
333 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRAll
334 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // FPR32
335 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPR
336 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32
337 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32NoX0
338 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRNoX0
339 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRNoX2
340 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRNoX31
341 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRNoX0X2
342 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRNoX0_and_GPRNoX31
343 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRNoX2_and_GPRNoX31
344 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRNoX0X2_and_GPRNoX31
345 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRJALR
346 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRJALRNonX7
347 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRJALR_and_GPRNoX31
348 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRJALRNonX7_and_GPRNoX31
349 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 148 }, // TR
350 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRTC
351 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRNoX31_and_GPRTC
352 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRTCNonX7
353 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRNoX31_and_GPRTCNonX7
354 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // FPR32C
355 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRC
356 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32C
357 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // SR07
358 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 148 }, // TRM2
359 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRC_and_GPRTC
360 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 148 }, // TRM4
361 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 0 }, // VCSR
362 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRC_and_SR07
363 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRX1X5
364 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRX0
365 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRX1
366 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRX5
367 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // GPRX7
368 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 18 }, // SP
369 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 0 }, // anonymous_14630
370 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair
371 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPairNoX0
372 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRNoX2
373 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
374 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
375 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRJALR
376 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
377 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
378 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
379 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
380 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRTC
381 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
382 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
383 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
384 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPairC
385 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_SR07
386 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
387 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
388 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRX0
389 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_SP
390 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
391 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRX7
392 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // FPR64
393 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 37 }, // VR
394 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR
395 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 56 }, // ZZZ_VM
396 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 71 }, // ZZZ_VRMF2
397 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF4
398 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 64 }, // ZZZ_VRMF8
399 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 37 }, // VRNoV0
400 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_16_in_GPRF16NoX0
401 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRNoX2
402 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRNoX31
403 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 56 }, // ZZZ_VMNoV0
404 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 71 }, // ZZZ_VRMF2NoV0
405 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF4NoV0
406 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 64 }, // ZZZ_VRMF8NoV0
407 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
408 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
409 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
410 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
411 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRJALR
412 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
413 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
414 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
415 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRTC
416 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
417 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
418 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
419 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // FPR64C
420 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_16_in_GPRF16C
421 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_SR07
422 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
423 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
424 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRX1X5
425 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 56 }, // VMV0
426 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRX0
427 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRX1
428 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRX5
429 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_GPRX7
430 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 150 }, // YGPR_with_sub_cap_addr_in_SP
431 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN2M1
432 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN2M1NoV0
433 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 78 }, // VRM2
434 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 78 }, // VRM2NoV0
435 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 78 }, // VRM2_with_sub_vrm1_0_in_VMV0
436 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN2M1_with_sub_vrm1_0_in_VMV0
437 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 13 }, // FPR128
438 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 13 }, // FPR128_with_sub_16_in_FPR16C
439 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN3M1
440 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN3M1NoV0
441 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN3M1_with_sub_vrm1_0_in_VMV0
442 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN4M1
443 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN4M1NoV0
444 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 140 }, // VRN2M2
445 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 140 }, // VRN2M2NoV0
446 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 87 }, // VRM4
447 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 87 }, // VRM4NoV0
448 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 87 }, // VRM4_with_sub_vrm1_0_in_VMV0
449 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 140 }, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
450 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN4M1_with_sub_vrm1_0_in_VMV0
451 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*RISCVVTLists+*/.VTListOffset: 34 }, // FPR256
452 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*RISCVVTLists+*/.VTListOffset: 34 }, // FPR256_with_sub_16_in_FPR16C
453 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN5M1
454 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN5M1NoV0
455 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN5M1_with_sub_vrm1_0_in_VMV0
456 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN6M1
457 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN6M1NoV0
458 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 142 }, // VRN3M2
459 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 142 }, // VRN3M2NoV0
460 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 142 }, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
461 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN6M1_with_sub_vrm1_0_in_VMV0
462 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN7M1
463 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN7M1NoV0
464 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN7M1_with_sub_vrm1_0_in_VMV0
465 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN8M1
466 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN8M1NoV0
467 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 144 }, // VRN4M2
468 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 144 }, // VRN4M2NoV0
469 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 146 }, // VRN2M4
470 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 146 }, // VRN2M4NoV0
471 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 96 }, // VRM8
472 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 96 }, // VRM8NoV0
473 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 96 }, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
474 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 146 }, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
475 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 144 }, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
476 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN8M1_with_sub_vrm1_0_in_VMV0
477 // Mode = 1 (RV64)
478 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*RISCVVTLists+*/.VTListOffset: 15 }, // MR
479 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*RISCVVTLists+*/.VTListOffset: 15 }, // MR0
480 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 4 }, // FPR16
481 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16
482 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16NoX0
483 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 4 }, // FPR16C
484 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16C
485 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRAll
486 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // FPR32
487 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPR
488 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32
489 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32NoX0
490 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRNoX0
491 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRNoX2
492 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRNoX31
493 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRNoX0X2
494 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRNoX0_and_GPRNoX31
495 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRNoX2_and_GPRNoX31
496 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRNoX0X2_and_GPRNoX31
497 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRJALR
498 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRJALRNonX7
499 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRJALR_and_GPRNoX31
500 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRJALRNonX7_and_GPRNoX31
501 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 148 }, // TR
502 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRTC
503 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRNoX31_and_GPRTC
504 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRTCNonX7
505 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRNoX31_and_GPRTCNonX7
506 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // FPR32C
507 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRC
508 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32C
509 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // SR07
510 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 148 }, // TRM2
511 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRC_and_GPRTC
512 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 148 }, // TRM4
513 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 2 }, // VCSR
514 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRC_and_SR07
515 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRX1X5
516 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRX0
517 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRX1
518 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRX5
519 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // GPRX7
520 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 22 }, // SP
521 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 2 }, // anonymous_14630
522 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair
523 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPairNoX0
524 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRNoX2
525 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
526 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
527 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRJALR
528 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
529 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
530 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
531 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
532 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRTC
533 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
534 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
535 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
536 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPairC
537 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_SR07
538 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
539 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
540 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_GPRX0
541 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_even_in_SP
542 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
543 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 28 }, // GPRPair_with_sub_gpr_odd_in_GPRX7
544 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // FPR64
545 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 37 }, // VR
546 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR
547 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 56 }, // ZZZ_VM
548 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 71 }, // ZZZ_VRMF2
549 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF4
550 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 64 }, // ZZZ_VRMF8
551 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 37 }, // VRNoV0
552 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_16_in_GPRF16NoX0
553 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRNoX2
554 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRNoX31
555 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 56 }, // ZZZ_VMNoV0
556 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 71 }, // ZZZ_VRMF2NoV0
557 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF4NoV0
558 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 64 }, // ZZZ_VRMF8NoV0
559 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
560 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
561 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
562 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
563 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRJALR
564 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
565 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
566 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
567 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRTC
568 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
569 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
570 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
571 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // FPR64C
572 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_16_in_GPRF16C
573 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_SR07
574 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
575 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
576 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRX1X5
577 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 56 }, // VMV0
578 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRX0
579 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRX1
580 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRX5
581 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_GPRX7
582 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 152 }, // YGPR_with_sub_cap_addr_in_SP
583 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN2M1
584 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN2M1NoV0
585 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 78 }, // VRM2
586 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 78 }, // VRM2NoV0
587 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 78 }, // VRM2_with_sub_vrm1_0_in_VMV0
588 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN2M1_with_sub_vrm1_0_in_VMV0
589 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 13 }, // FPR128
590 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 13 }, // FPR128_with_sub_16_in_FPR16C
591 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN3M1
592 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN3M1NoV0
593 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN3M1_with_sub_vrm1_0_in_VMV0
594 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN4M1
595 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN4M1NoV0
596 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 140 }, // VRN2M2
597 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 140 }, // VRN2M2NoV0
598 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 87 }, // VRM4
599 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 87 }, // VRM4NoV0
600 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 87 }, // VRM4_with_sub_vrm1_0_in_VMV0
601 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 140 }, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
602 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN4M1_with_sub_vrm1_0_in_VMV0
603 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*RISCVVTLists+*/.VTListOffset: 34 }, // FPR256
604 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*RISCVVTLists+*/.VTListOffset: 34 }, // FPR256_with_sub_16_in_FPR16C
605 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN5M1
606 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN5M1NoV0
607 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN5M1_with_sub_vrm1_0_in_VMV0
608 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN6M1
609 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN6M1NoV0
610 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 142 }, // VRN3M2
611 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 142 }, // VRN3M2NoV0
612 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 142 }, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
613 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN6M1_with_sub_vrm1_0_in_VMV0
614 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN7M1
615 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN7M1NoV0
616 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN7M1_with_sub_vrm1_0_in_VMV0
617 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN8M1
618 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN8M1NoV0
619 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 144 }, // VRN4M2
620 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 144 }, // VRN4M2NoV0
621 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 146 }, // VRN2M4
622 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 146 }, // VRN2M4NoV0
623 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 96 }, // VRM8
624 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 96 }, // VRM8NoV0
625 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 96 }, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
626 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 146 }, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
627 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 144 }, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
628 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN8M1_with_sub_vrm1_0_in_VMV0
629};
630static const uint32_t MRSubClassMask[] = {
631 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
632};
633
634static const uint32_t MR0SubClassMask[] = {
635 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
636};
637
638static const uint32_t FPR16SubClassMask[] = {
639 0x00000024, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
640 0x10000100, 0x00000000, 0x20000004, 0x60018000, 0x00000000, // sub_16
641};
642
643static const uint32_t GPRF16SubClassMask[] = {
644 0x00000058, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
645 0xef7ffe00, 0xfffff7f2, 0xdffe1c13, 0x000001f7, 0x00000000, // sub_16
646 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
647};
648
649static const uint32_t GPRF16NoX0SubClassMask[] = {
650 0x00000050, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
651 0xef7d9800, 0xbfffa7b2, 0xdff60403, 0x000001e7, 0x00000000, // sub_16
652 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
653};
654
655static const uint32_t FPR16CSubClassMask[] = {
656 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
657 0x10000000, 0x00000000, 0x20000000, 0x40010000, 0x00000000, // sub_16
658};
659
660static const uint32_t GPRF16CSubClassMask[] = {
661 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
662 0x60000000, 0x34000012, 0x40000000, 0x00000003, 0x00000000, // sub_16
663 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
664};
665
666static const uint32_t GPRAllSubClassMask[] = {
667 0xaf7ff280, 0x000007f2, 0x00000000, 0x00000000, 0x00000000,
668 0x00000000, 0x00000000, 0xdffe1c10, 0x000001f7, 0x00000000, // sub_cap_addr
669 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
670 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
671};
672
673static const uint32_t FPR32SubClassMask[] = {
674 0x10000100, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
675 0x00000000, 0x00000000, 0x20000004, 0x60018000, 0x00000000, // sub_32
676};
677
678static const uint32_t GPRSubClassMask[] = {
679 0xaf7ff200, 0x000007f2, 0x00000000, 0x00000000, 0x00000000,
680 0x00000000, 0x00000000, 0xdffe1c10, 0x000001f7, 0x00000000, // sub_cap_addr
681 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
682 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
683};
684
685static const uint32_t GPRF32SubClassMask[] = {
686 0x40000c00, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
687 0xaf7ff200, 0xfffff7f2, 0xdffe1c13, 0x000001f7, 0x00000000, // sub_32
688 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
689};
690
691static const uint32_t GPRF32NoX0SubClassMask[] = {
692 0x40000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
693 0xaf7d9000, 0xbfffa7b2, 0xdff60403, 0x000001e7, 0x00000000, // sub_32
694 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
695};
696
697static const uint32_t GPRNoX0SubClassMask[] = {
698 0xaf7d9000, 0x000007b2, 0x00000000, 0x00000000, 0x00000000,
699 0x00000000, 0x00000000, 0xdff60400, 0x000001e7, 0x00000000, // sub_cap_addr
700 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
701 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
702};
703
704static const uint32_t GPRNoX2SubClassMask[] = {
705 0xaf7ea000, 0x000003f2, 0x00000000, 0x00000000, 0x00000000,
706 0x00000000, 0x00000000, 0xdffa0800, 0x000000f7, 0x00000000, // sub_cap_addr
707 0x00000000, 0x7ffec000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
708 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
709};
710
711static const uint32_t GPRNoX31SubClassMask[] = {
712 0xaa674000, 0x000007f2, 0x00000000, 0x00000000, 0x00000000,
713 0x00000000, 0x00000000, 0xd59c1000, 0x000001f7, 0x00000000, // sub_cap_addr
714 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
715 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
716};
717
718static const uint32_t GPRNoX0X2SubClassMask[] = {
719 0xaf7c8000, 0x000003b2, 0x00000000, 0x00000000, 0x00000000,
720 0x00000000, 0x00000000, 0xdff20000, 0x000000e7, 0x00000000, // sub_cap_addr
721 0x00000000, 0x3ffe8000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
722 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
723};
724
725static const uint32_t GPRNoX0_and_GPRNoX31SubClassMask[] = {
726 0xaa650000, 0x000007b2, 0x00000000, 0x00000000, 0x00000000,
727 0x00000000, 0x00000000, 0xd5940000, 0x000001e7, 0x00000000, // sub_cap_addr
728 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
729 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
730};
731
732static const uint32_t GPRNoX2_and_GPRNoX31SubClassMask[] = {
733 0xaa660000, 0x000003f2, 0x00000000, 0x00000000, 0x00000000,
734 0x00000000, 0x00000000, 0xd5980000, 0x000000f7, 0x00000000, // sub_cap_addr
735 0x00000000, 0x7ffec000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
736 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
737};
738
739static const uint32_t GPRNoX0X2_and_GPRNoX31SubClassMask[] = {
740 0xaa640000, 0x000003b2, 0x00000000, 0x00000000, 0x00000000,
741 0x00000000, 0x00000000, 0xd5900000, 0x000000e7, 0x00000000, // sub_cap_addr
742 0x00000000, 0x3ffe8000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
743 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
744};
745
746static const uint32_t GPRJALRSubClassMask[] = {
747 0xaf780000, 0x00000212, 0x00000000, 0x00000000, 0x00000000,
748 0x00000000, 0x00000000, 0xdfe00000, 0x00000083, 0x00000000, // sub_cap_addr
749 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
750 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
751};
752
753static const uint32_t GPRJALRNonX7SubClassMask[] = {
754 0xac500000, 0x00000012, 0x00000000, 0x00000000, 0x00000000,
755 0x00000000, 0x00000000, 0xd9400000, 0x00000003, 0x00000000, // sub_cap_addr
756 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
757 0x00000000, 0x3f280000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
758};
759
760static const uint32_t GPRJALR_and_GPRNoX31SubClassMask[] = {
761 0xaa600000, 0x00000212, 0x00000000, 0x00000000, 0x00000000,
762 0x00000000, 0x00000000, 0xd5800000, 0x00000083, 0x00000000, // sub_cap_addr
763 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
764 0x00000000, 0x3eb00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
765};
766
767static const uint32_t GPRJALRNonX7_and_GPRNoX31SubClassMask[] = {
768 0xa8400000, 0x00000012, 0x00000000, 0x00000000, 0x00000000,
769 0x00000000, 0x00000000, 0xd1000000, 0x00000003, 0x00000000, // sub_cap_addr
770 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
771 0x00000000, 0x3e200000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
772};
773
774static const uint32_t TRSubClassMask[] = {
775 0x00800000, 0x00000005, 0x00000000, 0x00000000, 0x00000000,
776};
777
778static const uint32_t GPRTCSubClassMask[] = {
779 0x0f000000, 0x00000202, 0x00000000, 0x00000000, 0x00000000,
780 0x00000000, 0x00000000, 0x1e000000, 0x00000081, 0x00000000, // sub_cap_addr
781 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
782 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
783};
784
785static const uint32_t GPRNoX31_and_GPRTCSubClassMask[] = {
786 0x0a000000, 0x00000202, 0x00000000, 0x00000000, 0x00000000,
787 0x00000000, 0x00000000, 0x14000000, 0x00000081, 0x00000000, // sub_cap_addr
788 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
789 0x00000000, 0x12800000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
790};
791
792static const uint32_t GPRTCNonX7SubClassMask[] = {
793 0x0c000000, 0x00000002, 0x00000000, 0x00000000, 0x00000000,
794 0x00000000, 0x00000000, 0x18000000, 0x00000001, 0x00000000, // sub_cap_addr
795 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
796 0x00000000, 0x13000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
797};
798
799static const uint32_t GPRNoX31_and_GPRTCNonX7SubClassMask[] = {
800 0x08000000, 0x00000002, 0x00000000, 0x00000000, 0x00000000,
801 0x00000000, 0x00000000, 0x10000000, 0x00000001, 0x00000000, // sub_cap_addr
802 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
803 0x00000000, 0x12000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
804};
805
806static const uint32_t FPR32CSubClassMask[] = {
807 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
808 0x00000000, 0x00000000, 0x20000000, 0x40010000, 0x00000000, // sub_32
809};
810
811static const uint32_t GPRCSubClassMask[] = {
812 0x20000000, 0x00000012, 0x00000000, 0x00000000, 0x00000000,
813 0x00000000, 0x00000000, 0x40000000, 0x00000003, 0x00000000, // sub_cap_addr
814 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
815 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
816};
817
818static const uint32_t GPRF32CSubClassMask[] = {
819 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
820 0x20000000, 0x34000012, 0x40000000, 0x00000003, 0x00000000, // sub_32
821 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
822};
823
824static const uint32_t SR07SubClassMask[] = {
825 0x80000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000,
826 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000, // sub_cap_addr
827 0x00000000, 0x28000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
828 0x00000000, 0x28000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
829};
830
831static const uint32_t TRM2SubClassMask[] = {
832 0x00000000, 0x00000005, 0x00000000, 0x00000000, 0x00000000,
833};
834
835static const uint32_t GPRC_and_GPRTCSubClassMask[] = {
836 0x00000000, 0x00000002, 0x00000000, 0x00000000, 0x00000000,
837 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, // sub_cap_addr
838 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
839 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
840};
841
842static const uint32_t TRM4SubClassMask[] = {
843 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000,
844};
845
846static const uint32_t VCSRSubClassMask[] = {
847 0x00000000, 0x00000008, 0x00000000, 0x00000000, 0x00000000,
848};
849
850static const uint32_t GPRC_and_SR07SubClassMask[] = {
851 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000,
852 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000, // sub_cap_addr
853 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
854 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
855};
856
857static const uint32_t GPRX1X5SubClassMask[] = {
858 0x00000000, 0x000001a0, 0x00000000, 0x00000000, 0x00000000,
859 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, // sub_cap_addr
860 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd
861};
862
863static const uint32_t GPRX0SubClassMask[] = {
864 0x00000000, 0x00000040, 0x00000000, 0x00000000, 0x00000000,
865 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x00000000, // sub_cap_addr
866 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
867};
868
869static const uint32_t GPRX1SubClassMask[] = {
870 0x00000000, 0x00000080, 0x00000000, 0x00000000, 0x00000000,
871 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x00000000, // sub_cap_addr
872};
873
874static const uint32_t GPRX5SubClassMask[] = {
875 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x00000000,
876 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0x00000000, // sub_cap_addr
877 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd
878};
879
880static const uint32_t GPRX7SubClassMask[] = {
881 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000,
882 0x00000000, 0x00000000, 0x00000000, 0x00000080, 0x00000000, // sub_cap_addr
883 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
884};
885
886static const uint32_t SPSubClassMask[] = {
887 0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000000,
888 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000, // sub_cap_addr
889 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
890};
891
892static const uint32_t anonymous_14630SubClassMask[] = {
893 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x00000000,
894};
895
896static const uint32_t GPRPairSubClassMask[] = {
897 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000,
898};
899
900static const uint32_t GPRPairNoX0SubClassMask[] = {
901 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000,
902};
903
904static const uint32_t GPRPair_with_sub_gpr_even_in_GPRNoX2SubClassMask[] = {
905 0x00000000, 0x7ffec000, 0x00000003, 0x00000000, 0x00000000,
906};
907
908static const uint32_t GPRPair_with_sub_gpr_even_in_GPRNoX0X2SubClassMask[] = {
909 0x00000000, 0x3ffe8000, 0x00000003, 0x00000000, 0x00000000,
910};
911
912static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask[] = {
913 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000,
914};
915
916static const uint32_t GPRPair_with_sub_gpr_even_in_GPRJALRSubClassMask[] = {
917 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000,
918};
919
920static const uint32_t GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask[] = {
921 0x00000000, 0x3eb40000, 0x00000003, 0x00000000, 0x00000000,
922};
923
924static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7SubClassMask[] = {
925 0x00000000, 0x3f280000, 0x00000000, 0x00000000, 0x00000000,
926};
927
928static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31SubClassMask[] = {
929 0x00000000, 0x3eb00000, 0x00000002, 0x00000000, 0x00000000,
930};
931
932static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31SubClassMask[] = {
933 0x00000000, 0x3e200000, 0x00000000, 0x00000000, 0x00000000,
934};
935
936static const uint32_t GPRPair_with_sub_gpr_even_in_GPRTCSubClassMask[] = {
937 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000,
938};
939
940static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSubClassMask[] = {
941 0x00000000, 0x12800000, 0x00000002, 0x00000000, 0x00000000,
942};
943
944static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRTCNonX7SubClassMask[] = {
945 0x00000000, 0x13000000, 0x00000000, 0x00000000, 0x00000000,
946};
947
948static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7SubClassMask[] = {
949 0x00000000, 0x12000000, 0x00000000, 0x00000000, 0x00000000,
950};
951
952static const uint32_t GPRPairCSubClassMask[] = {
953 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000,
954};
955
956static const uint32_t GPRPair_with_sub_gpr_even_in_SR07SubClassMask[] = {
957 0x00000000, 0x28000000, 0x00000000, 0x00000000, 0x00000000,
958};
959
960static const uint32_t GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSubClassMask[] = {
961 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000,
962};
963
964static const uint32_t GPRPair_with_sub_gpr_even_in_GPRC_and_SR07SubClassMask[] = {
965 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000,
966};
967
968static const uint32_t GPRPair_with_sub_gpr_even_in_GPRX0SubClassMask[] = {
969 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000,
970};
971
972static const uint32_t GPRPair_with_sub_gpr_even_in_SPSubClassMask[] = {
973 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000,
974};
975
976static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRX1X5SubClassMask[] = {
977 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000,
978};
979
980static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRX7SubClassMask[] = {
981 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000000,
982};
983
984static const uint32_t FPR64SubClassMask[] = {
985 0x00000000, 0x00000000, 0x20000004, 0x00000000, 0x00000000,
986 0x00000000, 0x00000000, 0x00000000, 0x60018000, 0x00000000, // sub_64
987};
988
989static const uint32_t VRSubClassMask[] = {
990 0x00000000, 0x00000000, 0x0001e3e8, 0x00000008, 0x00000000,
991 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
992 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
993 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
994 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
995 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
996 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
997 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
998 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
999};
1000
1001static const uint32_t YGPRSubClassMask[] = {
1002 0x00000000, 0x00000000, 0xdffe1c10, 0x000001f7, 0x00000000,
1003};
1004
1005static const uint32_t ZZZ_VMSubClassMask[] = {
1006 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
1007 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
1008 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1009 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1010 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1011 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1012 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1013 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1014 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1015};
1016
1017static const uint32_t ZZZ_VRMF2SubClassMask[] = {
1018 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
1019 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
1020 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1021 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1022 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1023 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1024 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1025 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1026 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1027};
1028
1029static const uint32_t ZZZ_VRMF4SubClassMask[] = {
1030 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
1031 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
1032 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1033 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1034 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1035 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1036 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1037 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1038 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1039};
1040
1041static const uint32_t ZZZ_VRMF8SubClassMask[] = {
1042 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
1043 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
1044 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1045 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1046 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1047 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1048 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1049 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1050 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1051};
1052
1053static const uint32_t VRNoV0SubClassMask[] = {
1054 0x00000000, 0x00000000, 0x0001e200, 0x00000000, 0x00000000,
1055 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1056 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1057 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1058 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1059 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1060 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1061 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1062 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1063};
1064
1065static const uint32_t YGPR_with_sub_16_in_GPRF16NoX0SubClassMask[] = {
1066 0x00000000, 0x00000000, 0xdff60400, 0x000001e7, 0x00000000,
1067};
1068
1069static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX2SubClassMask[] = {
1070 0x00000000, 0x00000000, 0xdffa0800, 0x000000f7, 0x00000000,
1071};
1072
1073static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX31SubClassMask[] = {
1074 0x00000000, 0x00000000, 0xd59c1000, 0x000001f7, 0x00000000,
1075};
1076
1077static const uint32_t ZZZ_VMNoV0SubClassMask[] = {
1078 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
1079 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1080 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1081 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1082 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1083 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1084 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1085 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1086 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1087};
1088
1089static const uint32_t ZZZ_VRMF2NoV0SubClassMask[] = {
1090 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
1091 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1092 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1093 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1094 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1095 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1096 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1097 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1098 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1099};
1100
1101static const uint32_t ZZZ_VRMF4NoV0SubClassMask[] = {
1102 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
1103 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1104 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1105 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1106 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1107 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1108 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1109 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1110 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1111};
1112
1113static const uint32_t ZZZ_VRMF8NoV0SubClassMask[] = {
1114 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
1115 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1116 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1117 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1118 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1119 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1120 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1121 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1122 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1123};
1124
1125static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX0X2SubClassMask[] = {
1126 0x00000000, 0x00000000, 0xdff20000, 0x000000e7, 0x00000000,
1127};
1128
1129static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31SubClassMask[] = {
1130 0x00000000, 0x00000000, 0xd5940000, 0x000001e7, 0x00000000,
1131};
1132
1133static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31SubClassMask[] = {
1134 0x00000000, 0x00000000, 0xd5980000, 0x000000f7, 0x00000000,
1135};
1136
1137static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31SubClassMask[] = {
1138 0x00000000, 0x00000000, 0xd5900000, 0x000000e7, 0x00000000,
1139};
1140
1141static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALRSubClassMask[] = {
1142 0x00000000, 0x00000000, 0xdfe00000, 0x00000083, 0x00000000,
1143};
1144
1145static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALRNonX7SubClassMask[] = {
1146 0x00000000, 0x00000000, 0xd9400000, 0x00000003, 0x00000000,
1147};
1148
1149static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31SubClassMask[] = {
1150 0x00000000, 0x00000000, 0xd5800000, 0x00000083, 0x00000000,
1151};
1152
1153static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31SubClassMask[] = {
1154 0x00000000, 0x00000000, 0xd1000000, 0x00000003, 0x00000000,
1155};
1156
1157static const uint32_t YGPR_with_sub_cap_addr_in_GPRTCSubClassMask[] = {
1158 0x00000000, 0x00000000, 0x1e000000, 0x00000081, 0x00000000,
1159};
1160
1161static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSubClassMask[] = {
1162 0x00000000, 0x00000000, 0x14000000, 0x00000081, 0x00000000,
1163};
1164
1165static const uint32_t YGPR_with_sub_cap_addr_in_GPRTCNonX7SubClassMask[] = {
1166 0x00000000, 0x00000000, 0x18000000, 0x00000001, 0x00000000,
1167};
1168
1169static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7SubClassMask[] = {
1170 0x00000000, 0x00000000, 0x10000000, 0x00000001, 0x00000000,
1171};
1172
1173static const uint32_t FPR64CSubClassMask[] = {
1174 0x00000000, 0x00000000, 0x20000000, 0x00000000, 0x00000000,
1175 0x00000000, 0x00000000, 0x00000000, 0x40010000, 0x00000000, // sub_64
1176};
1177
1178static const uint32_t YGPR_with_sub_16_in_GPRF16CSubClassMask[] = {
1179 0x00000000, 0x00000000, 0x40000000, 0x00000003, 0x00000000,
1180};
1181
1182static const uint32_t YGPR_with_sub_cap_addr_in_SR07SubClassMask[] = {
1183 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000,
1184};
1185
1186static const uint32_t YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSubClassMask[] = {
1187 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000,
1188};
1189
1190static const uint32_t YGPR_with_sub_cap_addr_in_GPRC_and_SR07SubClassMask[] = {
1191 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000,
1192};
1193
1194static const uint32_t YGPR_with_sub_cap_addr_in_GPRX1X5SubClassMask[] = {
1195 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000,
1196};
1197
1198static const uint32_t VMV0SubClassMask[] = {
1199 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000000,
1200 0x00000000, 0x00000000, 0x00000000, 0x1c086000, 0x007804c2, // sub_vrm1_0
1201};
1202
1203static const uint32_t YGPR_with_sub_cap_addr_in_GPRX0SubClassMask[] = {
1204 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x00000000,
1205};
1206
1207static const uint32_t YGPR_with_sub_cap_addr_in_GPRX1SubClassMask[] = {
1208 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x00000000,
1209};
1210
1211static const uint32_t YGPR_with_sub_cap_addr_in_GPRX5SubClassMask[] = {
1212 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0x00000000,
1213};
1214
1215static const uint32_t YGPR_with_sub_cap_addr_in_GPRX7SubClassMask[] = {
1216 0x00000000, 0x00000000, 0x00000000, 0x00000080, 0x00000000,
1217};
1218
1219static const uint32_t YGPR_with_sub_cap_addr_in_SPSubClassMask[] = {
1220 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000,
1221};
1222
1223static const uint32_t VRN2M1SubClassMask[] = {
1224 0x00000000, 0x00000000, 0x00000000, 0x00004600, 0x00000000,
1225 0x00000000, 0x00000000, 0x00000000, 0x98fe0000, 0x0071ffff, // sub_vrm1_0_sub_vrm1_1
1226 0x00000000, 0x00000000, 0x00000000, 0x98fe0000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2
1227 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3
1228 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_3_sub_vrm1_4
1229 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_4_sub_vrm1_5
1230 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_5_sub_vrm1_6
1231 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_6_sub_vrm1_7
1232};
1233
1234static const uint32_t VRN2M1NoV0SubClassMask[] = {
1235 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x00000000,
1236 0x00000000, 0x00000000, 0x00000000, 0x00a40000, 0x00015229, // sub_vrm1_0_sub_vrm1_1
1237 0x00000000, 0x00000000, 0x00000000, 0x98fe0000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2
1238 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3
1239 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_3_sub_vrm1_4
1240 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_4_sub_vrm1_5
1241 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_5_sub_vrm1_6
1242 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_6_sub_vrm1_7
1243};
1244
1245static const uint32_t VRM2SubClassMask[] = {
1246 0x00000000, 0x00000000, 0x00000000, 0x00003800, 0x00000000,
1247 0x00000000, 0x00000000, 0x00000000, 0x0fc00000, 0x003fe070, // sub_vrm2_0
1248 0x00000000, 0x00000000, 0x00000000, 0x0fc00000, 0x003fe070, // sub_vrm2_1
1249 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe070, // sub_vrm2_2
1250 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe000, // sub_vrm2_3
1251};
1252
1253static const uint32_t VRM2NoV0SubClassMask[] = {
1254 0x00000000, 0x00000000, 0x00000000, 0x00001000, 0x00000000,
1255 0x00000000, 0x00000000, 0x00000000, 0x02800000, 0x00054020, // sub_vrm2_0
1256 0x00000000, 0x00000000, 0x00000000, 0x0fc00000, 0x003fe070, // sub_vrm2_1
1257 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe070, // sub_vrm2_2
1258 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe000, // sub_vrm2_3
1259};
1260
1261static const uint32_t VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1262 0x00000000, 0x00000000, 0x00000000, 0x00002000, 0x00000000,
1263 0x00000000, 0x00000000, 0x00000000, 0x0c000000, 0x00380040, // sub_vrm2_0
1264};
1265
1266static const uint32_t VRN2M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1267 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000,
1268 0x00000000, 0x00000000, 0x00000000, 0x18080000, 0x007004c2, // sub_vrm1_0_sub_vrm1_1
1269};
1270
1271static const uint32_t FPR128SubClassMask[] = {
1272 0x00000000, 0x00000000, 0x00000000, 0x00018000, 0x00000000,
1273 0x00000000, 0x00000000, 0x00000000, 0x60000000, 0x00000000, // sub_128
1274};
1275
1276static const uint32_t FPR128_with_sub_16_in_FPR16CSubClassMask[] = {
1277 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000,
1278 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000, // sub_128
1279};
1280
1281static const uint32_t VRN3M1SubClassMask[] = {
1282 0x00000000, 0x00000000, 0x00000000, 0x000e0000, 0x00000000,
1283 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
1284 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1285 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1286 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1287 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1288 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1289};
1290
1291static const uint32_t VRN3M1NoV0SubClassMask[] = {
1292 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000000,
1293 0x00000000, 0x00000000, 0x00000000, 0x00a00000, 0x00015229, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
1294 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1295 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1296 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1297 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1298 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1299};
1300
1301static const uint32_t VRN3M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1302 0x00000000, 0x00000000, 0x00000000, 0x00080000, 0x00000000,
1303 0x00000000, 0x00000000, 0x00000000, 0x18000000, 0x007004c2, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
1304};
1305
1306static const uint32_t VRN4M1SubClassMask[] = {
1307 0x00000000, 0x00000000, 0x00000000, 0x10300000, 0x00000000,
1308 0x00000000, 0x00000000, 0x00000000, 0x88c00000, 0x0071ffff, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1309 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1310 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1311 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1312 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1313};
1314
1315static const uint32_t VRN4M1NoV0SubClassMask[] = {
1316 0x00000000, 0x00000000, 0x00000000, 0x00200000, 0x00000000,
1317 0x00000000, 0x00000000, 0x00000000, 0x00800000, 0x00015229, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1318 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1319 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1320 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1321 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1322};
1323
1324static const uint32_t VRN2M2SubClassMask[] = {
1325 0x00000000, 0x00000000, 0x00000000, 0x08c00000, 0x00000000,
1326 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e070, // sub_vrm2_0_sub_vrm2_1
1327 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e070, // sub_vrm2_1_sub_vrm2_2
1328 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_2_sub_vrm2_3
1329};
1330
1331static const uint32_t VRN2M2NoV0SubClassMask[] = {
1332 0x00000000, 0x00000000, 0x00000000, 0x00800000, 0x00000000,
1333 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00014020, // sub_vrm2_0_sub_vrm2_1
1334 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e070, // sub_vrm2_1_sub_vrm2_2
1335 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_2_sub_vrm2_3
1336};
1337
1338static const uint32_t VRM4SubClassMask[] = {
1339 0x00000000, 0x00000000, 0x00000000, 0x07000000, 0x00000000,
1340 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001f8000, // sub_vrm4_0
1341 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001f8000, // sub_vrm4_1
1342};
1343
1344static const uint32_t VRM4NoV0SubClassMask[] = {
1345 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x00000000,
1346 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00050000, // sub_vrm4_0
1347 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001f8000, // sub_vrm4_1
1348};
1349
1350static const uint32_t VRM4_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1351 0x00000000, 0x00000000, 0x00000000, 0x04000000, 0x00000000,
1352 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00180000, // sub_vrm4_0
1353};
1354
1355static const uint32_t VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1356 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x00000000,
1357 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00300040, // sub_vrm2_0_sub_vrm2_1
1358};
1359
1360static const uint32_t VRN4M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1361 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000,
1362 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x007004c2, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1363};
1364
1365static const uint32_t FPR256SubClassMask[] = {
1366 0x00000000, 0x00000000, 0x00000000, 0x60000000, 0x00000000,
1367};
1368
1369static const uint32_t FPR256_with_sub_16_in_FPR16CSubClassMask[] = {
1370 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000,
1371};
1372
1373static const uint32_t VRN5M1SubClassMask[] = {
1374 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000003,
1375 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1376 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1377 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1378 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1379};
1380
1381static const uint32_t VRN5M1NoV0SubClassMask[] = {
1382 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001,
1383 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00015228, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1384 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1385 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1386 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1387};
1388
1389static const uint32_t VRN5M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1390 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002,
1391 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007004c0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1392};
1393
1394static const uint32_t VRN6M1SubClassMask[] = {
1395 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000008c,
1396 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff70, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1397 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1398 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1399};
1400
1401static const uint32_t VRN6M1NoV0SubClassMask[] = {
1402 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008,
1403 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00015220, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1404 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1405 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1406};
1407
1408static const uint32_t VRN3M2SubClassMask[] = {
1409 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000070,
1410 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
1411 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1412};
1413
1414static const uint32_t VRN3M2NoV0SubClassMask[] = {
1415 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020,
1416 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00014000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
1417 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1418};
1419
1420static const uint32_t VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1421 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040,
1422 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00300000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
1423};
1424
1425static const uint32_t VRN6M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1426 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000080,
1427 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00700440, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1428};
1429
1430static const uint32_t VRN7M1SubClassMask[] = {
1431 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000700,
1432 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
1433 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
1434};
1435
1436static const uint32_t VRN7M1NoV0SubClassMask[] = {
1437 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200,
1438 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
1439 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
1440};
1441
1442static const uint32_t VRN7M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1443 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400,
1444 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
1445};
1446
1447static const uint32_t VRN8M1SubClassMask[] = {
1448 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00401800,
1449 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
1450};
1451
1452static const uint32_t VRN8M1NoV0SubClassMask[] = {
1453 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001000,
1454 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
1455};
1456
1457static const uint32_t VRN4M2SubClassMask[] = {
1458 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00206000,
1459 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00118000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1460};
1461
1462static const uint32_t VRN4M2NoV0SubClassMask[] = {
1463 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00004000,
1464 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1465};
1466
1467static const uint32_t VRN2M4SubClassMask[] = {
1468 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00118000,
1469};
1470
1471static const uint32_t VRN2M4NoV0SubClassMask[] = {
1472 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000,
1473};
1474
1475static const uint32_t VRM8SubClassMask[] = {
1476 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000e0000,
1477};
1478
1479static const uint32_t VRM8NoV0SubClassMask[] = {
1480 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00040000,
1481};
1482
1483static const uint32_t VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1484 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080000,
1485};
1486
1487static const uint32_t VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1488 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000,
1489};
1490
1491static const uint32_t VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1492 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00200000,
1493 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1494};
1495
1496static const uint32_t VRN8M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1497 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00400000,
1498 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
1499};
1500
1501static const uint16_t SuperRegIdxSeqs[] = {
1502 /* 0 */ 1, 0,
1503 /* 2 */ 2, 0,
1504 /* 4 */ 3, 0,
1505 /* 6 */ 4, 0,
1506 /* 8 */ 5, 0,
1507 /* 10 */ 5, 6, 0,
1508 /* 13 */ 5, 7, 0,
1509 /* 16 */ 5, 6, 7, 0,
1510 /* 20 */ 8, 0,
1511 /* 22 */ 8, 9, 10, 11, 12, 13, 14, 15, 0,
1512 /* 31 */ 16, 0,
1513 /* 33 */ 16, 17, 18, 19, 0,
1514 /* 38 */ 20, 0,
1515 /* 40 */ 20, 21, 0,
1516 /* 43 */ 1, 22, 0,
1517 /* 46 */ 2, 23, 0,
1518 /* 49 */ 24, 0,
1519 /* 51 */ 25, 0,
1520 /* 53 */ 26, 0,
1521 /* 55 */ 30, 0,
1522 /* 57 */ 31, 0,
1523 /* 59 */ 32, 0,
1524 /* 61 */ 33, 0,
1525 /* 63 */ 32, 37, 0,
1526 /* 66 */ 31, 36, 41, 0,
1527 /* 70 */ 30, 35, 40, 45, 0,
1528 /* 75 */ 26, 34, 39, 44, 48, 0,
1529 /* 81 */ 25, 28, 38, 43, 47, 50, 0,
1530 /* 88 */ 24, 27, 29, 42, 46, 49, 51, 0,
1531 /* 96 */ 52, 0,
1532 /* 98 */ 53, 0,
1533 /* 100 */ 54, 0,
1534 /* 102 */ 53, 56, 0,
1535 /* 105 */ 52, 55, 57, 0,
1536};
1537
1538static unsigned const MR0Superclasses[] = {
1539 RISCV::MRRegClassID,
1540};
1541
1542static unsigned const GPRF16NoX0Superclasses[] = {
1543 RISCV::GPRF16RegClassID,
1544};
1545
1546static unsigned const FPR16CSuperclasses[] = {
1547 RISCV::FPR16RegClassID,
1548};
1549
1550static unsigned const GPRF16CSuperclasses[] = {
1551 RISCV::GPRF16RegClassID,
1552 RISCV::GPRF16NoX0RegClassID,
1553};
1554
1555static unsigned const GPRSuperclasses[] = {
1556 RISCV::GPRAllRegClassID,
1557};
1558
1559static unsigned const GPRF32NoX0Superclasses[] = {
1560 RISCV::GPRF32RegClassID,
1561};
1562
1563static unsigned const GPRNoX0Superclasses[] = {
1564 RISCV::GPRAllRegClassID,
1565 RISCV::GPRRegClassID,
1566};
1567
1568static unsigned const GPRNoX2Superclasses[] = {
1569 RISCV::GPRAllRegClassID,
1570 RISCV::GPRRegClassID,
1571};
1572
1573static unsigned const GPRNoX31Superclasses[] = {
1574 RISCV::GPRAllRegClassID,
1575 RISCV::GPRRegClassID,
1576};
1577
1578static unsigned const GPRNoX0X2Superclasses[] = {
1579 RISCV::GPRAllRegClassID,
1580 RISCV::GPRRegClassID,
1581 RISCV::GPRNoX0RegClassID,
1582 RISCV::GPRNoX2RegClassID,
1583};
1584
1585static unsigned const GPRNoX0_and_GPRNoX31Superclasses[] = {
1586 RISCV::GPRAllRegClassID,
1587 RISCV::GPRRegClassID,
1588 RISCV::GPRNoX0RegClassID,
1589 RISCV::GPRNoX31RegClassID,
1590};
1591
1592static unsigned const GPRNoX2_and_GPRNoX31Superclasses[] = {
1593 RISCV::GPRAllRegClassID,
1594 RISCV::GPRRegClassID,
1595 RISCV::GPRNoX2RegClassID,
1596 RISCV::GPRNoX31RegClassID,
1597};
1598
1599static unsigned const GPRNoX0X2_and_GPRNoX31Superclasses[] = {
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};
1609
1610static unsigned const GPRJALRSuperclasses[] = {
1611 RISCV::GPRAllRegClassID,
1612 RISCV::GPRRegClassID,
1613 RISCV::GPRNoX0RegClassID,
1614 RISCV::GPRNoX2RegClassID,
1615 RISCV::GPRNoX0X2RegClassID,
1616};
1617
1618static unsigned const GPRJALRNonX7Superclasses[] = {
1619 RISCV::GPRAllRegClassID,
1620 RISCV::GPRRegClassID,
1621 RISCV::GPRNoX0RegClassID,
1622 RISCV::GPRNoX2RegClassID,
1623 RISCV::GPRNoX0X2RegClassID,
1624 RISCV::GPRJALRRegClassID,
1625};
1626
1627static unsigned const GPRJALR_and_GPRNoX31Superclasses[] = {
1628 RISCV::GPRAllRegClassID,
1629 RISCV::GPRRegClassID,
1630 RISCV::GPRNoX0RegClassID,
1631 RISCV::GPRNoX2RegClassID,
1632 RISCV::GPRNoX31RegClassID,
1633 RISCV::GPRNoX0X2RegClassID,
1634 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1635 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1636 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1637 RISCV::GPRJALRRegClassID,
1638};
1639
1640static unsigned const GPRJALRNonX7_and_GPRNoX31Superclasses[] = {
1641 RISCV::GPRAllRegClassID,
1642 RISCV::GPRRegClassID,
1643 RISCV::GPRNoX0RegClassID,
1644 RISCV::GPRNoX2RegClassID,
1645 RISCV::GPRNoX31RegClassID,
1646 RISCV::GPRNoX0X2RegClassID,
1647 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1648 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1649 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1650 RISCV::GPRJALRRegClassID,
1651 RISCV::GPRJALRNonX7RegClassID,
1652 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1653};
1654
1655static unsigned const GPRTCSuperclasses[] = {
1656 RISCV::GPRAllRegClassID,
1657 RISCV::GPRRegClassID,
1658 RISCV::GPRNoX0RegClassID,
1659 RISCV::GPRNoX2RegClassID,
1660 RISCV::GPRNoX0X2RegClassID,
1661 RISCV::GPRJALRRegClassID,
1662};
1663
1664static unsigned const GPRNoX31_and_GPRTCSuperclasses[] = {
1665 RISCV::GPRAllRegClassID,
1666 RISCV::GPRRegClassID,
1667 RISCV::GPRNoX0RegClassID,
1668 RISCV::GPRNoX2RegClassID,
1669 RISCV::GPRNoX31RegClassID,
1670 RISCV::GPRNoX0X2RegClassID,
1671 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1672 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1673 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1674 RISCV::GPRJALRRegClassID,
1675 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1676 RISCV::GPRTCRegClassID,
1677};
1678
1679static unsigned const GPRTCNonX7Superclasses[] = {
1680 RISCV::GPRAllRegClassID,
1681 RISCV::GPRRegClassID,
1682 RISCV::GPRNoX0RegClassID,
1683 RISCV::GPRNoX2RegClassID,
1684 RISCV::GPRNoX0X2RegClassID,
1685 RISCV::GPRJALRRegClassID,
1686 RISCV::GPRJALRNonX7RegClassID,
1687 RISCV::GPRTCRegClassID,
1688};
1689
1690static unsigned const GPRNoX31_and_GPRTCNonX7Superclasses[] = {
1691 RISCV::GPRAllRegClassID,
1692 RISCV::GPRRegClassID,
1693 RISCV::GPRNoX0RegClassID,
1694 RISCV::GPRNoX2RegClassID,
1695 RISCV::GPRNoX31RegClassID,
1696 RISCV::GPRNoX0X2RegClassID,
1697 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1698 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1699 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1700 RISCV::GPRJALRRegClassID,
1701 RISCV::GPRJALRNonX7RegClassID,
1702 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1703 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1704 RISCV::GPRTCRegClassID,
1705 RISCV::GPRNoX31_and_GPRTCRegClassID,
1706 RISCV::GPRTCNonX7RegClassID,
1707};
1708
1709static unsigned const FPR32CSuperclasses[] = {
1710 RISCV::FPR32RegClassID,
1711};
1712
1713static unsigned const GPRCSuperclasses[] = {
1714 RISCV::GPRAllRegClassID,
1715 RISCV::GPRRegClassID,
1716 RISCV::GPRNoX0RegClassID,
1717 RISCV::GPRNoX2RegClassID,
1718 RISCV::GPRNoX31RegClassID,
1719 RISCV::GPRNoX0X2RegClassID,
1720 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1721 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1722 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1723 RISCV::GPRJALRRegClassID,
1724 RISCV::GPRJALRNonX7RegClassID,
1725 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1726 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1727};
1728
1729static unsigned const GPRF32CSuperclasses[] = {
1730 RISCV::GPRF32RegClassID,
1731 RISCV::GPRF32NoX0RegClassID,
1732};
1733
1734static unsigned const SR07Superclasses[] = {
1735 RISCV::GPRAllRegClassID,
1736 RISCV::GPRRegClassID,
1737 RISCV::GPRNoX0RegClassID,
1738 RISCV::GPRNoX2RegClassID,
1739 RISCV::GPRNoX31RegClassID,
1740 RISCV::GPRNoX0X2RegClassID,
1741 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1742 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1743 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1744 RISCV::GPRJALRRegClassID,
1745 RISCV::GPRJALRNonX7RegClassID,
1746 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1747 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1748};
1749
1750static unsigned const TRM2Superclasses[] = {
1751 RISCV::TRRegClassID,
1752};
1753
1754static unsigned const GPRC_and_GPRTCSuperclasses[] = {
1755 RISCV::GPRAllRegClassID,
1756 RISCV::GPRRegClassID,
1757 RISCV::GPRNoX0RegClassID,
1758 RISCV::GPRNoX2RegClassID,
1759 RISCV::GPRNoX31RegClassID,
1760 RISCV::GPRNoX0X2RegClassID,
1761 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1762 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1763 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1764 RISCV::GPRJALRRegClassID,
1765 RISCV::GPRJALRNonX7RegClassID,
1766 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1767 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1768 RISCV::GPRTCRegClassID,
1769 RISCV::GPRNoX31_and_GPRTCRegClassID,
1770 RISCV::GPRTCNonX7RegClassID,
1771 RISCV::GPRNoX31_and_GPRTCNonX7RegClassID,
1772 RISCV::GPRCRegClassID,
1773};
1774
1775static unsigned const TRM4Superclasses[] = {
1776 RISCV::TRRegClassID,
1777 RISCV::TRM2RegClassID,
1778};
1779
1780static unsigned const GPRC_and_SR07Superclasses[] = {
1781 RISCV::GPRAllRegClassID,
1782 RISCV::GPRRegClassID,
1783 RISCV::GPRNoX0RegClassID,
1784 RISCV::GPRNoX2RegClassID,
1785 RISCV::GPRNoX31RegClassID,
1786 RISCV::GPRNoX0X2RegClassID,
1787 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1788 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1789 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1790 RISCV::GPRJALRRegClassID,
1791 RISCV::GPRJALRNonX7RegClassID,
1792 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1793 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1794 RISCV::GPRCRegClassID,
1795 RISCV::SR07RegClassID,
1796};
1797
1798static unsigned const GPRX1X5Superclasses[] = {
1799 RISCV::GPRAllRegClassID,
1800 RISCV::GPRRegClassID,
1801 RISCV::GPRNoX0RegClassID,
1802 RISCV::GPRNoX2RegClassID,
1803 RISCV::GPRNoX31RegClassID,
1804 RISCV::GPRNoX0X2RegClassID,
1805 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1806 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1807 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1808};
1809
1810static unsigned const GPRX0Superclasses[] = {
1811 RISCV::GPRAllRegClassID,
1812 RISCV::GPRRegClassID,
1813 RISCV::GPRNoX2RegClassID,
1814 RISCV::GPRNoX31RegClassID,
1815 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1816};
1817
1818static unsigned const GPRX1Superclasses[] = {
1819 RISCV::GPRAllRegClassID,
1820 RISCV::GPRRegClassID,
1821 RISCV::GPRNoX0RegClassID,
1822 RISCV::GPRNoX2RegClassID,
1823 RISCV::GPRNoX31RegClassID,
1824 RISCV::GPRNoX0X2RegClassID,
1825 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1826 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1827 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1828 RISCV::GPRX1X5RegClassID,
1829};
1830
1831static unsigned const GPRX5Superclasses[] = {
1832 RISCV::GPRAllRegClassID,
1833 RISCV::GPRRegClassID,
1834 RISCV::GPRNoX0RegClassID,
1835 RISCV::GPRNoX2RegClassID,
1836 RISCV::GPRNoX31RegClassID,
1837 RISCV::GPRNoX0X2RegClassID,
1838 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1839 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1840 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1841 RISCV::GPRX1X5RegClassID,
1842};
1843
1844static unsigned const GPRX7Superclasses[] = {
1845 RISCV::GPRAllRegClassID,
1846 RISCV::GPRRegClassID,
1847 RISCV::GPRNoX0RegClassID,
1848 RISCV::GPRNoX2RegClassID,
1849 RISCV::GPRNoX31RegClassID,
1850 RISCV::GPRNoX0X2RegClassID,
1851 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1852 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1853 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1854 RISCV::GPRJALRRegClassID,
1855 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1856 RISCV::GPRTCRegClassID,
1857 RISCV::GPRNoX31_and_GPRTCRegClassID,
1858};
1859
1860static unsigned const SPSuperclasses[] = {
1861 RISCV::GPRAllRegClassID,
1862 RISCV::GPRRegClassID,
1863 RISCV::GPRNoX0RegClassID,
1864 RISCV::GPRNoX31RegClassID,
1865 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1866};
1867
1868static unsigned const GPRPairNoX0Superclasses[] = {
1869 RISCV::GPRPairRegClassID,
1870};
1871
1872static unsigned const GPRPair_with_sub_gpr_even_in_GPRNoX2Superclasses[] = {
1873 RISCV::GPRPairRegClassID,
1874};
1875
1876static unsigned const GPRPair_with_sub_gpr_even_in_GPRNoX0X2Superclasses[] = {
1877 RISCV::GPRPairRegClassID,
1878 RISCV::GPRPairNoX0RegClassID,
1879 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1880};
1881
1882static unsigned const GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses[] = {
1883 RISCV::GPRPairRegClassID,
1884 RISCV::GPRPairNoX0RegClassID,
1885};
1886
1887static unsigned const GPRPair_with_sub_gpr_even_in_GPRJALRSuperclasses[] = {
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};
1893
1894static unsigned const GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses[] = {
1895 RISCV::GPRPairRegClassID,
1896 RISCV::GPRPairNoX0RegClassID,
1897 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1898 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1899 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1900};
1901
1902static unsigned const GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7Superclasses[] = {
1903 RISCV::GPRPairRegClassID,
1904 RISCV::GPRPairNoX0RegClassID,
1905 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1906 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1907 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1908};
1909
1910static unsigned const GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31Superclasses[] = {
1911 RISCV::GPRPairRegClassID,
1912 RISCV::GPRPairNoX0RegClassID,
1913 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1914 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1915 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1916 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1917 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1918};
1919
1920static unsigned const GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31Superclasses[] = {
1921 RISCV::GPRPairRegClassID,
1922 RISCV::GPRPairNoX0RegClassID,
1923 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1924 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1925 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1926 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1927 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1928 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1929 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1930};
1931
1932static unsigned const GPRPair_with_sub_gpr_even_in_GPRTCSuperclasses[] = {
1933 RISCV::GPRPairRegClassID,
1934 RISCV::GPRPairNoX0RegClassID,
1935 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1936 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1937 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1938};
1939
1940static unsigned const GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSuperclasses[] = {
1941 RISCV::GPRPairRegClassID,
1942 RISCV::GPRPairNoX0RegClassID,
1943 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1944 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1945 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1946 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1947 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1948 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1949 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
1950};
1951
1952static unsigned const GPRPair_with_sub_gpr_odd_in_GPRTCNonX7Superclasses[] = {
1953 RISCV::GPRPairRegClassID,
1954 RISCV::GPRPairNoX0RegClassID,
1955 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1956 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1957 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1958 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1959 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
1960};
1961
1962static unsigned const GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7Superclasses[] = {
1963 RISCV::GPRPairRegClassID,
1964 RISCV::GPRPairNoX0RegClassID,
1965 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1966 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1967 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1968 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1969 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1970 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1971 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1972 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
1973 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
1974 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID,
1975 RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID,
1976};
1977
1978static unsigned const GPRPairCSuperclasses[] = {
1979 RISCV::GPRPairRegClassID,
1980 RISCV::GPRPairNoX0RegClassID,
1981 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1982 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1983 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1984 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1985 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1986 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1987 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1988 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
1989};
1990
1991static unsigned const GPRPair_with_sub_gpr_even_in_SR07Superclasses[] = {
1992 RISCV::GPRPairRegClassID,
1993 RISCV::GPRPairNoX0RegClassID,
1994 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1995 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1996 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1997 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1998 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1999 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
2000 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
2001 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2002};
2003
2004static unsigned const GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSuperclasses[] = {
2005 RISCV::GPRPairRegClassID,
2006 RISCV::GPRPairNoX0RegClassID,
2007 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
2008 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
2009 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2010 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
2011 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2012 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
2013 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
2014 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2015 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
2016 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID,
2017 RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID,
2018 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClassID,
2019 RISCV::GPRPairCRegClassID,
2020};
2021
2022static unsigned const GPRPair_with_sub_gpr_even_in_GPRC_and_SR07Superclasses[] = {
2023 RISCV::GPRPairRegClassID,
2024 RISCV::GPRPairNoX0RegClassID,
2025 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
2026 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
2027 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2028 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
2029 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2030 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
2031 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
2032 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2033 RISCV::GPRPairCRegClassID,
2034 RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClassID,
2035};
2036
2037static unsigned const GPRPair_with_sub_gpr_even_in_GPRX0Superclasses[] = {
2038 RISCV::GPRPairRegClassID,
2039 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
2040};
2041
2042static unsigned const GPRPair_with_sub_gpr_even_in_SPSuperclasses[] = {
2043 RISCV::GPRPairRegClassID,
2044 RISCV::GPRPairNoX0RegClassID,
2045 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2046};
2047
2048static unsigned const GPRPair_with_sub_gpr_odd_in_GPRX1X5Superclasses[] = {
2049 RISCV::GPRPairRegClassID,
2050 RISCV::GPRPairNoX0RegClassID,
2051 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
2052 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
2053 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2054 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2055};
2056
2057static unsigned const GPRPair_with_sub_gpr_odd_in_GPRX7Superclasses[] = {
2058 RISCV::GPRPairRegClassID,
2059 RISCV::GPRPairNoX0RegClassID,
2060 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
2061 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
2062 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2063 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
2064 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2065 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
2066 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
2067 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID,
2068};
2069
2070static unsigned const ZZZ_VMSuperclasses[] = {
2071 RISCV::VRRegClassID,
2072 RISCV::ZZZ_VRMF2RegClassID,
2073 RISCV::ZZZ_VRMF4RegClassID,
2074 RISCV::ZZZ_VRMF8RegClassID,
2075};
2076
2077static unsigned const ZZZ_VRMF2Superclasses[] = {
2078 RISCV::VRRegClassID,
2079 RISCV::ZZZ_VMRegClassID,
2080 RISCV::ZZZ_VRMF4RegClassID,
2081 RISCV::ZZZ_VRMF8RegClassID,
2082};
2083
2084static unsigned const ZZZ_VRMF4Superclasses[] = {
2085 RISCV::VRRegClassID,
2086 RISCV::ZZZ_VMRegClassID,
2087 RISCV::ZZZ_VRMF2RegClassID,
2088 RISCV::ZZZ_VRMF8RegClassID,
2089};
2090
2091static unsigned const ZZZ_VRMF8Superclasses[] = {
2092 RISCV::VRRegClassID,
2093 RISCV::ZZZ_VMRegClassID,
2094 RISCV::ZZZ_VRMF2RegClassID,
2095 RISCV::ZZZ_VRMF4RegClassID,
2096};
2097
2098static unsigned const VRNoV0Superclasses[] = {
2099 RISCV::VRRegClassID,
2100 RISCV::ZZZ_VMRegClassID,
2101 RISCV::ZZZ_VRMF2RegClassID,
2102 RISCV::ZZZ_VRMF4RegClassID,
2103 RISCV::ZZZ_VRMF8RegClassID,
2104};
2105
2106static unsigned const YGPR_with_sub_16_in_GPRF16NoX0Superclasses[] = {
2107 RISCV::YGPRRegClassID,
2108};
2109
2110static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX2Superclasses[] = {
2111 RISCV::YGPRRegClassID,
2112};
2113
2114static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX31Superclasses[] = {
2115 RISCV::YGPRRegClassID,
2116};
2117
2118static unsigned const ZZZ_VMNoV0Superclasses[] = {
2119 RISCV::VRRegClassID,
2120 RISCV::ZZZ_VMRegClassID,
2121 RISCV::ZZZ_VRMF2RegClassID,
2122 RISCV::ZZZ_VRMF4RegClassID,
2123 RISCV::ZZZ_VRMF8RegClassID,
2124 RISCV::VRNoV0RegClassID,
2125 RISCV::ZZZ_VRMF2NoV0RegClassID,
2126 RISCV::ZZZ_VRMF4NoV0RegClassID,
2127 RISCV::ZZZ_VRMF8NoV0RegClassID,
2128};
2129
2130static unsigned const ZZZ_VRMF2NoV0Superclasses[] = {
2131 RISCV::VRRegClassID,
2132 RISCV::ZZZ_VMRegClassID,
2133 RISCV::ZZZ_VRMF2RegClassID,
2134 RISCV::ZZZ_VRMF4RegClassID,
2135 RISCV::ZZZ_VRMF8RegClassID,
2136 RISCV::VRNoV0RegClassID,
2137 RISCV::ZZZ_VMNoV0RegClassID,
2138 RISCV::ZZZ_VRMF4NoV0RegClassID,
2139 RISCV::ZZZ_VRMF8NoV0RegClassID,
2140};
2141
2142static unsigned const ZZZ_VRMF4NoV0Superclasses[] = {
2143 RISCV::VRRegClassID,
2144 RISCV::ZZZ_VMRegClassID,
2145 RISCV::ZZZ_VRMF2RegClassID,
2146 RISCV::ZZZ_VRMF4RegClassID,
2147 RISCV::ZZZ_VRMF8RegClassID,
2148 RISCV::VRNoV0RegClassID,
2149 RISCV::ZZZ_VMNoV0RegClassID,
2150 RISCV::ZZZ_VRMF2NoV0RegClassID,
2151 RISCV::ZZZ_VRMF8NoV0RegClassID,
2152};
2153
2154static unsigned const ZZZ_VRMF8NoV0Superclasses[] = {
2155 RISCV::VRRegClassID,
2156 RISCV::ZZZ_VMRegClassID,
2157 RISCV::ZZZ_VRMF2RegClassID,
2158 RISCV::ZZZ_VRMF4RegClassID,
2159 RISCV::ZZZ_VRMF8RegClassID,
2160 RISCV::VRNoV0RegClassID,
2161 RISCV::ZZZ_VMNoV0RegClassID,
2162 RISCV::ZZZ_VRMF2NoV0RegClassID,
2163 RISCV::ZZZ_VRMF4NoV0RegClassID,
2164};
2165
2166static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX0X2Superclasses[] = {
2167 RISCV::YGPRRegClassID,
2168 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2169 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2170};
2171
2172static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31Superclasses[] = {
2173 RISCV::YGPRRegClassID,
2174 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2175 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2176};
2177
2178static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31Superclasses[] = {
2179 RISCV::YGPRRegClassID,
2180 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2181 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2182};
2183
2184static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31Superclasses[] = {
2185 RISCV::YGPRRegClassID,
2186 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2187 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2188 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2189 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2190 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2191 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2192};
2193
2194static unsigned const YGPR_with_sub_cap_addr_in_GPRJALRSuperclasses[] = {
2195 RISCV::YGPRRegClassID,
2196 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2197 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2198 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2199};
2200
2201static unsigned const YGPR_with_sub_cap_addr_in_GPRJALRNonX7Superclasses[] = {
2202 RISCV::YGPRRegClassID,
2203 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2204 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2205 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2206 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2207};
2208
2209static unsigned const YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31Superclasses[] = {
2210 RISCV::YGPRRegClassID,
2211 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2212 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2213 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2214 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2215 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2216 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2217 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2218 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2219};
2220
2221static unsigned const YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31Superclasses[] = {
2222 RISCV::YGPRRegClassID,
2223 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2224 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2225 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2226 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2227 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2228 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2229 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2230 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2231 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2232 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2233};
2234
2235static unsigned const YGPR_with_sub_cap_addr_in_GPRTCSuperclasses[] = {
2236 RISCV::YGPRRegClassID,
2237 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2238 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2239 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2240 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2241};
2242
2243static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSuperclasses[] = {
2244 RISCV::YGPRRegClassID,
2245 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2246 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2247 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2248 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2249 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2250 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2251 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2252 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2253 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2254 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2255};
2256
2257static unsigned const YGPR_with_sub_cap_addr_in_GPRTCNonX7Superclasses[] = {
2258 RISCV::YGPRRegClassID,
2259 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2260 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2261 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2262 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2263 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2264 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2265};
2266
2267static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7Superclasses[] = {
2268 RISCV::YGPRRegClassID,
2269 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2270 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2271 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2272 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2273 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2274 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2275 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2276 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2277 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2278 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2279 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2280 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2281 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID,
2282 RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID,
2283};
2284
2285static unsigned const FPR64CSuperclasses[] = {
2286 RISCV::FPR64RegClassID,
2287};
2288
2289static unsigned const YGPR_with_sub_16_in_GPRF16CSuperclasses[] = {
2290 RISCV::YGPRRegClassID,
2291 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2292 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2293 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2294 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2295 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2296 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2297 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2298 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2299 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2300 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2301 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2302};
2303
2304static unsigned const YGPR_with_sub_cap_addr_in_SR07Superclasses[] = {
2305 RISCV::YGPRRegClassID,
2306 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2307 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2308 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2309 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2310 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2311 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2312 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2313 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2314 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2315 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2316 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2317};
2318
2319static unsigned const YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSuperclasses[] = {
2320 RISCV::YGPRRegClassID,
2321 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2322 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2323 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2324 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2325 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2326 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2327 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2328 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2329 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2330 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2331 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2332 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2333 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID,
2334 RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID,
2335 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID,
2336 RISCV::YGPR_with_sub_16_in_GPRF16CRegClassID,
2337};
2338
2339static unsigned const YGPR_with_sub_cap_addr_in_GPRC_and_SR07Superclasses[] = {
2340 RISCV::YGPRRegClassID,
2341 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2342 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2343 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2344 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2345 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2346 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2347 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2348 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2349 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2350 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2351 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2352 RISCV::YGPR_with_sub_16_in_GPRF16CRegClassID,
2353 RISCV::YGPR_with_sub_cap_addr_in_SR07RegClassID,
2354};
2355
2356static unsigned const YGPR_with_sub_cap_addr_in_GPRX1X5Superclasses[] = {
2357 RISCV::YGPRRegClassID,
2358 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2359 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2360 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2361 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2362 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2363 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2364 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2365};
2366
2367static unsigned const VMV0Superclasses[] = {
2368 RISCV::VRRegClassID,
2369 RISCV::ZZZ_VMRegClassID,
2370 RISCV::ZZZ_VRMF2RegClassID,
2371 RISCV::ZZZ_VRMF4RegClassID,
2372 RISCV::ZZZ_VRMF8RegClassID,
2373};
2374
2375static unsigned const YGPR_with_sub_cap_addr_in_GPRX0Superclasses[] = {
2376 RISCV::YGPRRegClassID,
2377 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2378 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2379 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2380};
2381
2382static unsigned const YGPR_with_sub_cap_addr_in_GPRX1Superclasses[] = {
2383 RISCV::YGPRRegClassID,
2384 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2385 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2386 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2387 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2388 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2389 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2390 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2391 RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID,
2392};
2393
2394static unsigned const YGPR_with_sub_cap_addr_in_GPRX5Superclasses[] = {
2395 RISCV::YGPRRegClassID,
2396 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2397 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2398 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2399 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2400 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2401 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2402 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2403 RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID,
2404};
2405
2406static unsigned const YGPR_with_sub_cap_addr_in_GPRX7Superclasses[] = {
2407 RISCV::YGPRRegClassID,
2408 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2409 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2410 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2411 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2412 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2413 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2414 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2415 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2416 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2417 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2418 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID,
2419};
2420
2421static unsigned const YGPR_with_sub_cap_addr_in_SPSuperclasses[] = {
2422 RISCV::YGPRRegClassID,
2423 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2424 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2425 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2426};
2427
2428static unsigned const VRN2M1NoV0Superclasses[] = {
2429 RISCV::VRN2M1RegClassID,
2430};
2431
2432static unsigned const VRM2NoV0Superclasses[] = {
2433 RISCV::VRM2RegClassID,
2434};
2435
2436static unsigned const VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2437 RISCV::VRM2RegClassID,
2438};
2439
2440static unsigned const VRN2M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2441 RISCV::VRN2M1RegClassID,
2442};
2443
2444static unsigned const FPR128_with_sub_16_in_FPR16CSuperclasses[] = {
2445 RISCV::FPR128RegClassID,
2446};
2447
2448static unsigned const VRN3M1NoV0Superclasses[] = {
2449 RISCV::VRN3M1RegClassID,
2450};
2451
2452static unsigned const VRN3M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2453 RISCV::VRN3M1RegClassID,
2454};
2455
2456static unsigned const VRN4M1NoV0Superclasses[] = {
2457 RISCV::VRN4M1RegClassID,
2458};
2459
2460static unsigned const VRN2M2NoV0Superclasses[] = {
2461 RISCV::VRN2M2RegClassID,
2462};
2463
2464static unsigned const VRM4NoV0Superclasses[] = {
2465 RISCV::VRM4RegClassID,
2466};
2467
2468static unsigned const VRM4_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2469 RISCV::VRM4RegClassID,
2470};
2471
2472static unsigned const VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2473 RISCV::VRN2M2RegClassID,
2474};
2475
2476static unsigned const VRN4M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2477 RISCV::VRN4M1RegClassID,
2478};
2479
2480static unsigned const FPR256_with_sub_16_in_FPR16CSuperclasses[] = {
2481 RISCV::FPR256RegClassID,
2482};
2483
2484static unsigned const VRN5M1NoV0Superclasses[] = {
2485 RISCV::VRN5M1RegClassID,
2486};
2487
2488static unsigned const VRN5M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2489 RISCV::VRN5M1RegClassID,
2490};
2491
2492static unsigned const VRN6M1NoV0Superclasses[] = {
2493 RISCV::VRN6M1RegClassID,
2494};
2495
2496static unsigned const VRN3M2NoV0Superclasses[] = {
2497 RISCV::VRN3M2RegClassID,
2498};
2499
2500static unsigned const VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2501 RISCV::VRN3M2RegClassID,
2502};
2503
2504static unsigned const VRN6M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2505 RISCV::VRN6M1RegClassID,
2506};
2507
2508static unsigned const VRN7M1NoV0Superclasses[] = {
2509 RISCV::VRN7M1RegClassID,
2510};
2511
2512static unsigned const VRN7M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2513 RISCV::VRN7M1RegClassID,
2514};
2515
2516static unsigned const VRN8M1NoV0Superclasses[] = {
2517 RISCV::VRN8M1RegClassID,
2518};
2519
2520static unsigned const VRN4M2NoV0Superclasses[] = {
2521 RISCV::VRN4M2RegClassID,
2522};
2523
2524static unsigned const VRN2M4NoV0Superclasses[] = {
2525 RISCV::VRN2M4RegClassID,
2526};
2527
2528static unsigned const VRM8NoV0Superclasses[] = {
2529 RISCV::VRM8RegClassID,
2530};
2531
2532static unsigned const VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2533 RISCV::VRM8RegClassID,
2534};
2535
2536static unsigned const VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2537 RISCV::VRN2M4RegClassID,
2538};
2539
2540static unsigned const VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2541 RISCV::VRN4M2RegClassID,
2542};
2543
2544static unsigned const VRN8M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2545 RISCV::VRN8M1RegClassID,
2546};
2547
2548namespace RISCV {
2549
2550// Register class instances.
2551 extern const TargetRegisterClass MRRegClass = {
2552 .MC: &RISCVMCRegisterClasses[MRRegClassID],
2553 .SubClassMask: MRSubClassMask,
2554 .SuperRegIndices: SuperRegIdxSeqs + 1,
2555 .LaneMask: LaneBitmask(0x0000000000000001),
2556 .AllocationPriority: 0,
2557 .GlobalPriority: false,
2558 .TSFlags: 0x00, /* TSFlags */
2559 .SpillStackID: 0, /* SpillStackID */
2560 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2561 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2562 .SuperClasses: nullptr, .SuperClassesSize: 0,
2563 .OrderFunc: nullptr
2564 };
2565
2566 extern const TargetRegisterClass MR0RegClass = {
2567 .MC: &RISCVMCRegisterClasses[MR0RegClassID],
2568 .SubClassMask: MR0SubClassMask,
2569 .SuperRegIndices: SuperRegIdxSeqs + 1,
2570 .LaneMask: LaneBitmask(0x0000000000000001),
2571 .AllocationPriority: 0,
2572 .GlobalPriority: false,
2573 .TSFlags: 0x00, /* TSFlags */
2574 .SpillStackID: 0, /* SpillStackID */
2575 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2576 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2577 .SuperClasses: MR0Superclasses, .SuperClassesSize: 1,
2578 .OrderFunc: nullptr
2579 };
2580
2581 extern const TargetRegisterClass FPR16RegClass = {
2582 .MC: &RISCVMCRegisterClasses[FPR16RegClassID],
2583 .SubClassMask: FPR16SubClassMask,
2584 .SuperRegIndices: SuperRegIdxSeqs + 0,
2585 .LaneMask: LaneBitmask(0x0000000000000001),
2586 .AllocationPriority: 0,
2587 .GlobalPriority: false,
2588 .TSFlags: 0x00, /* TSFlags */
2589 .SpillStackID: 0, /* SpillStackID */
2590 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2591 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2592 .SuperClasses: nullptr, .SuperClassesSize: 0,
2593 .OrderFunc: nullptr
2594 };
2595
2596 extern const TargetRegisterClass GPRF16RegClass = {
2597 .MC: &RISCVMCRegisterClasses[GPRF16RegClassID],
2598 .SubClassMask: GPRF16SubClassMask,
2599 .SuperRegIndices: SuperRegIdxSeqs + 43,
2600 .LaneMask: LaneBitmask(0x0000000000000001),
2601 .AllocationPriority: 0,
2602 .GlobalPriority: false,
2603 .TSFlags: 0x00, /* TSFlags */
2604 .SpillStackID: 0, /* SpillStackID */
2605 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2606 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2607 .SuperClasses: nullptr, .SuperClassesSize: 0,
2608 .OrderFunc: nullptr
2609 };
2610
2611 extern const TargetRegisterClass GPRF16NoX0RegClass = {
2612 .MC: &RISCVMCRegisterClasses[GPRF16NoX0RegClassID],
2613 .SubClassMask: GPRF16NoX0SubClassMask,
2614 .SuperRegIndices: SuperRegIdxSeqs + 43,
2615 .LaneMask: LaneBitmask(0x0000000000000001),
2616 .AllocationPriority: 0,
2617 .GlobalPriority: false,
2618 .TSFlags: 0x00, /* TSFlags */
2619 .SpillStackID: 0, /* SpillStackID */
2620 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2621 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2622 .SuperClasses: GPRF16NoX0Superclasses, .SuperClassesSize: 1,
2623 .OrderFunc: nullptr
2624 };
2625
2626 extern const TargetRegisterClass FPR16CRegClass = {
2627 .MC: &RISCVMCRegisterClasses[FPR16CRegClassID],
2628 .SubClassMask: FPR16CSubClassMask,
2629 .SuperRegIndices: SuperRegIdxSeqs + 0,
2630 .LaneMask: LaneBitmask(0x0000000000000001),
2631 .AllocationPriority: 0,
2632 .GlobalPriority: false,
2633 .TSFlags: 0x00, /* TSFlags */
2634 .SpillStackID: 0, /* SpillStackID */
2635 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2636 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2637 .SuperClasses: FPR16CSuperclasses, .SuperClassesSize: 1,
2638 .OrderFunc: nullptr
2639 };
2640
2641 extern const TargetRegisterClass GPRF16CRegClass = {
2642 .MC: &RISCVMCRegisterClasses[GPRF16CRegClassID],
2643 .SubClassMask: GPRF16CSubClassMask,
2644 .SuperRegIndices: SuperRegIdxSeqs + 43,
2645 .LaneMask: LaneBitmask(0x0000000000000001),
2646 .AllocationPriority: 0,
2647 .GlobalPriority: false,
2648 .TSFlags: 0x00, /* TSFlags */
2649 .SpillStackID: 0, /* SpillStackID */
2650 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2651 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2652 .SuperClasses: GPRF16CSuperclasses, .SuperClassesSize: 2,
2653 .OrderFunc: nullptr
2654 };
2655
2656 extern const TargetRegisterClass GPRAllRegClass = {
2657 .MC: &RISCVMCRegisterClasses[GPRAllRegClassID],
2658 .SubClassMask: GPRAllSubClassMask,
2659 .SuperRegIndices: SuperRegIdxSeqs + 16,
2660 .LaneMask: LaneBitmask(0x0000000000000001),
2661 .AllocationPriority: 0,
2662 .GlobalPriority: false,
2663 .TSFlags: 0x00, /* TSFlags */
2664 .SpillStackID: 0, /* SpillStackID */
2665 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2666 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2667 .SuperClasses: nullptr, .SuperClassesSize: 0,
2668 .OrderFunc: nullptr
2669 };
2670
2671 extern const TargetRegisterClass FPR32RegClass = {
2672 .MC: &RISCVMCRegisterClasses[FPR32RegClassID],
2673 .SubClassMask: FPR32SubClassMask,
2674 .SuperRegIndices: SuperRegIdxSeqs + 2,
2675 .LaneMask: LaneBitmask(0x0000000000000001),
2676 .AllocationPriority: 0,
2677 .GlobalPriority: false,
2678 .TSFlags: 0x00, /* TSFlags */
2679 .SpillStackID: 0, /* SpillStackID */
2680 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2681 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2682 .SuperClasses: nullptr, .SuperClassesSize: 0,
2683 .OrderFunc: nullptr
2684 };
2685
2686 extern const TargetRegisterClass GPRRegClass = {
2687 .MC: &RISCVMCRegisterClasses[GPRRegClassID],
2688 .SubClassMask: GPRSubClassMask,
2689 .SuperRegIndices: SuperRegIdxSeqs + 16,
2690 .LaneMask: LaneBitmask(0x0000000000000001),
2691 .AllocationPriority: 0,
2692 .GlobalPriority: false,
2693 .TSFlags: 0x00, /* TSFlags */
2694 .SpillStackID: 0, /* SpillStackID */
2695 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2696 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2697 .SuperClasses: GPRSuperclasses, .SuperClassesSize: 1,
2698 .OrderFunc: nullptr
2699 };
2700
2701 extern const TargetRegisterClass GPRF32RegClass = {
2702 .MC: &RISCVMCRegisterClasses[GPRF32RegClassID],
2703 .SubClassMask: GPRF32SubClassMask,
2704 .SuperRegIndices: SuperRegIdxSeqs + 46,
2705 .LaneMask: LaneBitmask(0x0000000000000001),
2706 .AllocationPriority: 0,
2707 .GlobalPriority: false,
2708 .TSFlags: 0x00, /* TSFlags */
2709 .SpillStackID: 0, /* SpillStackID */
2710 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2711 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2712 .SuperClasses: nullptr, .SuperClassesSize: 0,
2713 .OrderFunc: nullptr
2714 };
2715
2716 extern const TargetRegisterClass GPRF32NoX0RegClass = {
2717 .MC: &RISCVMCRegisterClasses[GPRF32NoX0RegClassID],
2718 .SubClassMask: GPRF32NoX0SubClassMask,
2719 .SuperRegIndices: SuperRegIdxSeqs + 46,
2720 .LaneMask: LaneBitmask(0x0000000000000001),
2721 .AllocationPriority: 0,
2722 .GlobalPriority: false,
2723 .TSFlags: 0x00, /* TSFlags */
2724 .SpillStackID: 0, /* SpillStackID */
2725 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2726 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2727 .SuperClasses: GPRF32NoX0Superclasses, .SuperClassesSize: 1,
2728 .OrderFunc: nullptr
2729 };
2730
2731 extern const TargetRegisterClass GPRNoX0RegClass = {
2732 .MC: &RISCVMCRegisterClasses[GPRNoX0RegClassID],
2733 .SubClassMask: GPRNoX0SubClassMask,
2734 .SuperRegIndices: SuperRegIdxSeqs + 16,
2735 .LaneMask: LaneBitmask(0x0000000000000001),
2736 .AllocationPriority: 0,
2737 .GlobalPriority: false,
2738 .TSFlags: 0x00, /* TSFlags */
2739 .SpillStackID: 0, /* SpillStackID */
2740 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2741 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2742 .SuperClasses: GPRNoX0Superclasses, .SuperClassesSize: 2,
2743 .OrderFunc: nullptr
2744 };
2745
2746 extern const TargetRegisterClass GPRNoX2RegClass = {
2747 .MC: &RISCVMCRegisterClasses[GPRNoX2RegClassID],
2748 .SubClassMask: GPRNoX2SubClassMask,
2749 .SuperRegIndices: SuperRegIdxSeqs + 16,
2750 .LaneMask: LaneBitmask(0x0000000000000001),
2751 .AllocationPriority: 0,
2752 .GlobalPriority: false,
2753 .TSFlags: 0x00, /* TSFlags */
2754 .SpillStackID: 0, /* SpillStackID */
2755 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2756 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2757 .SuperClasses: GPRNoX2Superclasses, .SuperClassesSize: 2,
2758 .OrderFunc: nullptr
2759 };
2760
2761 extern const TargetRegisterClass GPRNoX31RegClass = {
2762 .MC: &RISCVMCRegisterClasses[GPRNoX31RegClassID],
2763 .SubClassMask: GPRNoX31SubClassMask,
2764 .SuperRegIndices: SuperRegIdxSeqs + 16,
2765 .LaneMask: LaneBitmask(0x0000000000000001),
2766 .AllocationPriority: 0,
2767 .GlobalPriority: false,
2768 .TSFlags: 0x00, /* TSFlags */
2769 .SpillStackID: 0, /* SpillStackID */
2770 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2771 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2772 .SuperClasses: GPRNoX31Superclasses, .SuperClassesSize: 2,
2773 .OrderFunc: nullptr
2774 };
2775
2776 extern const TargetRegisterClass GPRNoX0X2RegClass = {
2777 .MC: &RISCVMCRegisterClasses[GPRNoX0X2RegClassID],
2778 .SubClassMask: GPRNoX0X2SubClassMask,
2779 .SuperRegIndices: SuperRegIdxSeqs + 16,
2780 .LaneMask: LaneBitmask(0x0000000000000001),
2781 .AllocationPriority: 0,
2782 .GlobalPriority: false,
2783 .TSFlags: 0x00, /* TSFlags */
2784 .SpillStackID: 0, /* SpillStackID */
2785 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2786 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2787 .SuperClasses: GPRNoX0X2Superclasses, .SuperClassesSize: 4,
2788 .OrderFunc: nullptr
2789 };
2790
2791 extern const TargetRegisterClass GPRNoX0_and_GPRNoX31RegClass = {
2792 .MC: &RISCVMCRegisterClasses[GPRNoX0_and_GPRNoX31RegClassID],
2793 .SubClassMask: GPRNoX0_and_GPRNoX31SubClassMask,
2794 .SuperRegIndices: SuperRegIdxSeqs + 16,
2795 .LaneMask: LaneBitmask(0x0000000000000001),
2796 .AllocationPriority: 0,
2797 .GlobalPriority: false,
2798 .TSFlags: 0x00, /* TSFlags */
2799 .SpillStackID: 0, /* SpillStackID */
2800 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2801 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2802 .SuperClasses: GPRNoX0_and_GPRNoX31Superclasses, .SuperClassesSize: 4,
2803 .OrderFunc: nullptr
2804 };
2805
2806 extern const TargetRegisterClass GPRNoX2_and_GPRNoX31RegClass = {
2807 .MC: &RISCVMCRegisterClasses[GPRNoX2_and_GPRNoX31RegClassID],
2808 .SubClassMask: GPRNoX2_and_GPRNoX31SubClassMask,
2809 .SuperRegIndices: SuperRegIdxSeqs + 16,
2810 .LaneMask: LaneBitmask(0x0000000000000001),
2811 .AllocationPriority: 0,
2812 .GlobalPriority: false,
2813 .TSFlags: 0x00, /* TSFlags */
2814 .SpillStackID: 0, /* SpillStackID */
2815 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2816 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2817 .SuperClasses: GPRNoX2_and_GPRNoX31Superclasses, .SuperClassesSize: 4,
2818 .OrderFunc: nullptr
2819 };
2820
2821 extern const TargetRegisterClass GPRNoX0X2_and_GPRNoX31RegClass = {
2822 .MC: &RISCVMCRegisterClasses[GPRNoX0X2_and_GPRNoX31RegClassID],
2823 .SubClassMask: GPRNoX0X2_and_GPRNoX31SubClassMask,
2824 .SuperRegIndices: SuperRegIdxSeqs + 16,
2825 .LaneMask: LaneBitmask(0x0000000000000001),
2826 .AllocationPriority: 0,
2827 .GlobalPriority: false,
2828 .TSFlags: 0x00, /* TSFlags */
2829 .SpillStackID: 0, /* SpillStackID */
2830 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2831 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2832 .SuperClasses: GPRNoX0X2_and_GPRNoX31Superclasses, .SuperClassesSize: 8,
2833 .OrderFunc: nullptr
2834 };
2835
2836 extern const TargetRegisterClass GPRJALRRegClass = {
2837 .MC: &RISCVMCRegisterClasses[GPRJALRRegClassID],
2838 .SubClassMask: GPRJALRSubClassMask,
2839 .SuperRegIndices: SuperRegIdxSeqs + 16,
2840 .LaneMask: LaneBitmask(0x0000000000000001),
2841 .AllocationPriority: 0,
2842 .GlobalPriority: false,
2843 .TSFlags: 0x00, /* TSFlags */
2844 .SpillStackID: 0, /* SpillStackID */
2845 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2846 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2847 .SuperClasses: GPRJALRSuperclasses, .SuperClassesSize: 5,
2848 .OrderFunc: nullptr
2849 };
2850
2851 extern const TargetRegisterClass GPRJALRNonX7RegClass = {
2852 .MC: &RISCVMCRegisterClasses[GPRJALRNonX7RegClassID],
2853 .SubClassMask: GPRJALRNonX7SubClassMask,
2854 .SuperRegIndices: SuperRegIdxSeqs + 16,
2855 .LaneMask: LaneBitmask(0x0000000000000001),
2856 .AllocationPriority: 0,
2857 .GlobalPriority: false,
2858 .TSFlags: 0x00, /* TSFlags */
2859 .SpillStackID: 0, /* SpillStackID */
2860 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2861 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2862 .SuperClasses: GPRJALRNonX7Superclasses, .SuperClassesSize: 6,
2863 .OrderFunc: nullptr
2864 };
2865
2866 extern const TargetRegisterClass GPRJALR_and_GPRNoX31RegClass = {
2867 .MC: &RISCVMCRegisterClasses[GPRJALR_and_GPRNoX31RegClassID],
2868 .SubClassMask: GPRJALR_and_GPRNoX31SubClassMask,
2869 .SuperRegIndices: SuperRegIdxSeqs + 16,
2870 .LaneMask: LaneBitmask(0x0000000000000001),
2871 .AllocationPriority: 0,
2872 .GlobalPriority: false,
2873 .TSFlags: 0x00, /* TSFlags */
2874 .SpillStackID: 0, /* SpillStackID */
2875 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2876 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2877 .SuperClasses: GPRJALR_and_GPRNoX31Superclasses, .SuperClassesSize: 10,
2878 .OrderFunc: nullptr
2879 };
2880
2881 extern const TargetRegisterClass GPRJALRNonX7_and_GPRNoX31RegClass = {
2882 .MC: &RISCVMCRegisterClasses[GPRJALRNonX7_and_GPRNoX31RegClassID],
2883 .SubClassMask: GPRJALRNonX7_and_GPRNoX31SubClassMask,
2884 .SuperRegIndices: SuperRegIdxSeqs + 16,
2885 .LaneMask: LaneBitmask(0x0000000000000001),
2886 .AllocationPriority: 0,
2887 .GlobalPriority: false,
2888 .TSFlags: 0x00, /* TSFlags */
2889 .SpillStackID: 0, /* SpillStackID */
2890 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2891 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2892 .SuperClasses: GPRJALRNonX7_and_GPRNoX31Superclasses, .SuperClassesSize: 12,
2893 .OrderFunc: nullptr
2894 };
2895
2896 extern const TargetRegisterClass TRRegClass = {
2897 .MC: &RISCVMCRegisterClasses[TRRegClassID],
2898 .SubClassMask: TRSubClassMask,
2899 .SuperRegIndices: SuperRegIdxSeqs + 1,
2900 .LaneMask: LaneBitmask(0x0000000000000001),
2901 .AllocationPriority: 0,
2902 .GlobalPriority: false,
2903 .TSFlags: 0x00, /* TSFlags */
2904 .SpillStackID: 0, /* SpillStackID */
2905 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2906 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2907 .SuperClasses: nullptr, .SuperClassesSize: 0,
2908 .OrderFunc: nullptr
2909 };
2910
2911 extern const TargetRegisterClass GPRTCRegClass = {
2912 .MC: &RISCVMCRegisterClasses[GPRTCRegClassID],
2913 .SubClassMask: GPRTCSubClassMask,
2914 .SuperRegIndices: SuperRegIdxSeqs + 16,
2915 .LaneMask: LaneBitmask(0x0000000000000001),
2916 .AllocationPriority: 0,
2917 .GlobalPriority: false,
2918 .TSFlags: 0x00, /* TSFlags */
2919 .SpillStackID: 0, /* SpillStackID */
2920 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2921 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2922 .SuperClasses: GPRTCSuperclasses, .SuperClassesSize: 6,
2923 .OrderFunc: nullptr
2924 };
2925
2926 extern const TargetRegisterClass GPRNoX31_and_GPRTCRegClass = {
2927 .MC: &RISCVMCRegisterClasses[GPRNoX31_and_GPRTCRegClassID],
2928 .SubClassMask: GPRNoX31_and_GPRTCSubClassMask,
2929 .SuperRegIndices: SuperRegIdxSeqs + 16,
2930 .LaneMask: LaneBitmask(0x0000000000000001),
2931 .AllocationPriority: 0,
2932 .GlobalPriority: false,
2933 .TSFlags: 0x00, /* TSFlags */
2934 .SpillStackID: 0, /* SpillStackID */
2935 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2936 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2937 .SuperClasses: GPRNoX31_and_GPRTCSuperclasses, .SuperClassesSize: 12,
2938 .OrderFunc: nullptr
2939 };
2940
2941 extern const TargetRegisterClass GPRTCNonX7RegClass = {
2942 .MC: &RISCVMCRegisterClasses[GPRTCNonX7RegClassID],
2943 .SubClassMask: GPRTCNonX7SubClassMask,
2944 .SuperRegIndices: SuperRegIdxSeqs + 16,
2945 .LaneMask: LaneBitmask(0x0000000000000001),
2946 .AllocationPriority: 0,
2947 .GlobalPriority: false,
2948 .TSFlags: 0x00, /* TSFlags */
2949 .SpillStackID: 0, /* SpillStackID */
2950 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2951 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2952 .SuperClasses: GPRTCNonX7Superclasses, .SuperClassesSize: 8,
2953 .OrderFunc: nullptr
2954 };
2955
2956 extern const TargetRegisterClass GPRNoX31_and_GPRTCNonX7RegClass = {
2957 .MC: &RISCVMCRegisterClasses[GPRNoX31_and_GPRTCNonX7RegClassID],
2958 .SubClassMask: GPRNoX31_and_GPRTCNonX7SubClassMask,
2959 .SuperRegIndices: SuperRegIdxSeqs + 16,
2960 .LaneMask: LaneBitmask(0x0000000000000001),
2961 .AllocationPriority: 0,
2962 .GlobalPriority: false,
2963 .TSFlags: 0x00, /* TSFlags */
2964 .SpillStackID: 0, /* SpillStackID */
2965 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2966 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2967 .SuperClasses: GPRNoX31_and_GPRTCNonX7Superclasses, .SuperClassesSize: 16,
2968 .OrderFunc: nullptr
2969 };
2970
2971 extern const TargetRegisterClass FPR32CRegClass = {
2972 .MC: &RISCVMCRegisterClasses[FPR32CRegClassID],
2973 .SubClassMask: FPR32CSubClassMask,
2974 .SuperRegIndices: SuperRegIdxSeqs + 2,
2975 .LaneMask: LaneBitmask(0x0000000000000001),
2976 .AllocationPriority: 0,
2977 .GlobalPriority: false,
2978 .TSFlags: 0x00, /* TSFlags */
2979 .SpillStackID: 0, /* SpillStackID */
2980 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2981 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2982 .SuperClasses: FPR32CSuperclasses, .SuperClassesSize: 1,
2983 .OrderFunc: nullptr
2984 };
2985
2986 extern const TargetRegisterClass GPRCRegClass = {
2987 .MC: &RISCVMCRegisterClasses[GPRCRegClassID],
2988 .SubClassMask: GPRCSubClassMask,
2989 .SuperRegIndices: SuperRegIdxSeqs + 16,
2990 .LaneMask: LaneBitmask(0x0000000000000001),
2991 .AllocationPriority: 0,
2992 .GlobalPriority: false,
2993 .TSFlags: 0x00, /* TSFlags */
2994 .SpillStackID: 0, /* SpillStackID */
2995 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2996 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2997 .SuperClasses: GPRCSuperclasses, .SuperClassesSize: 13,
2998 .OrderFunc: nullptr
2999 };
3000
3001 extern const TargetRegisterClass GPRF32CRegClass = {
3002 .MC: &RISCVMCRegisterClasses[GPRF32CRegClassID],
3003 .SubClassMask: GPRF32CSubClassMask,
3004 .SuperRegIndices: SuperRegIdxSeqs + 46,
3005 .LaneMask: LaneBitmask(0x0000000000000001),
3006 .AllocationPriority: 0,
3007 .GlobalPriority: false,
3008 .TSFlags: 0x00, /* TSFlags */
3009 .SpillStackID: 0, /* SpillStackID */
3010 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3011 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3012 .SuperClasses: GPRF32CSuperclasses, .SuperClassesSize: 2,
3013 .OrderFunc: nullptr
3014 };
3015
3016 extern const TargetRegisterClass SR07RegClass = {
3017 .MC: &RISCVMCRegisterClasses[SR07RegClassID],
3018 .SubClassMask: SR07SubClassMask,
3019 .SuperRegIndices: SuperRegIdxSeqs + 16,
3020 .LaneMask: LaneBitmask(0x0000000000000001),
3021 .AllocationPriority: 0,
3022 .GlobalPriority: false,
3023 .TSFlags: 0x00, /* TSFlags */
3024 .SpillStackID: 0, /* SpillStackID */
3025 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3026 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3027 .SuperClasses: SR07Superclasses, .SuperClassesSize: 13,
3028 .OrderFunc: nullptr
3029 };
3030
3031 extern const TargetRegisterClass TRM2RegClass = {
3032 .MC: &RISCVMCRegisterClasses[TRM2RegClassID],
3033 .SubClassMask: TRM2SubClassMask,
3034 .SuperRegIndices: SuperRegIdxSeqs + 1,
3035 .LaneMask: LaneBitmask(0x0000000000000001),
3036 .AllocationPriority: 0,
3037 .GlobalPriority: false,
3038 .TSFlags: 0x00, /* TSFlags */
3039 .SpillStackID: 0, /* SpillStackID */
3040 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3041 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3042 .SuperClasses: TRM2Superclasses, .SuperClassesSize: 1,
3043 .OrderFunc: nullptr
3044 };
3045
3046 extern const TargetRegisterClass GPRC_and_GPRTCRegClass = {
3047 .MC: &RISCVMCRegisterClasses[GPRC_and_GPRTCRegClassID],
3048 .SubClassMask: GPRC_and_GPRTCSubClassMask,
3049 .SuperRegIndices: SuperRegIdxSeqs + 16,
3050 .LaneMask: LaneBitmask(0x0000000000000001),
3051 .AllocationPriority: 0,
3052 .GlobalPriority: false,
3053 .TSFlags: 0x00, /* TSFlags */
3054 .SpillStackID: 0, /* SpillStackID */
3055 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3056 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3057 .SuperClasses: GPRC_and_GPRTCSuperclasses, .SuperClassesSize: 18,
3058 .OrderFunc: nullptr
3059 };
3060
3061 extern const TargetRegisterClass TRM4RegClass = {
3062 .MC: &RISCVMCRegisterClasses[TRM4RegClassID],
3063 .SubClassMask: TRM4SubClassMask,
3064 .SuperRegIndices: SuperRegIdxSeqs + 1,
3065 .LaneMask: LaneBitmask(0x0000000000000001),
3066 .AllocationPriority: 0,
3067 .GlobalPriority: false,
3068 .TSFlags: 0x00, /* TSFlags */
3069 .SpillStackID: 0, /* SpillStackID */
3070 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3071 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3072 .SuperClasses: TRM4Superclasses, .SuperClassesSize: 2,
3073 .OrderFunc: nullptr
3074 };
3075
3076 extern const TargetRegisterClass VCSRRegClass = {
3077 .MC: &RISCVMCRegisterClasses[VCSRRegClassID],
3078 .SubClassMask: VCSRSubClassMask,
3079 .SuperRegIndices: SuperRegIdxSeqs + 1,
3080 .LaneMask: LaneBitmask(0x0000000000000001),
3081 .AllocationPriority: 0,
3082 .GlobalPriority: false,
3083 .TSFlags: 0x00, /* TSFlags */
3084 .SpillStackID: 0, /* SpillStackID */
3085 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3086 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3087 .SuperClasses: nullptr, .SuperClassesSize: 0,
3088 .OrderFunc: nullptr
3089 };
3090
3091 extern const TargetRegisterClass GPRC_and_SR07RegClass = {
3092 .MC: &RISCVMCRegisterClasses[GPRC_and_SR07RegClassID],
3093 .SubClassMask: GPRC_and_SR07SubClassMask,
3094 .SuperRegIndices: SuperRegIdxSeqs + 16,
3095 .LaneMask: LaneBitmask(0x0000000000000001),
3096 .AllocationPriority: 0,
3097 .GlobalPriority: false,
3098 .TSFlags: 0x00, /* TSFlags */
3099 .SpillStackID: 0, /* SpillStackID */
3100 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3101 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3102 .SuperClasses: GPRC_and_SR07Superclasses, .SuperClassesSize: 15,
3103 .OrderFunc: nullptr
3104 };
3105
3106 extern const TargetRegisterClass GPRX1X5RegClass = {
3107 .MC: &RISCVMCRegisterClasses[GPRX1X5RegClassID],
3108 .SubClassMask: GPRX1X5SubClassMask,
3109 .SuperRegIndices: SuperRegIdxSeqs + 13,
3110 .LaneMask: LaneBitmask(0x0000000000000001),
3111 .AllocationPriority: 0,
3112 .GlobalPriority: false,
3113 .TSFlags: 0x00, /* TSFlags */
3114 .SpillStackID: 0, /* SpillStackID */
3115 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3116 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3117 .SuperClasses: GPRX1X5Superclasses, .SuperClassesSize: 9,
3118 .OrderFunc: nullptr
3119 };
3120
3121 extern const TargetRegisterClass GPRX0RegClass = {
3122 .MC: &RISCVMCRegisterClasses[GPRX0RegClassID],
3123 .SubClassMask: GPRX0SubClassMask,
3124 .SuperRegIndices: SuperRegIdxSeqs + 10,
3125 .LaneMask: LaneBitmask(0x0000000000000001),
3126 .AllocationPriority: 0,
3127 .GlobalPriority: false,
3128 .TSFlags: 0x00, /* TSFlags */
3129 .SpillStackID: 0, /* SpillStackID */
3130 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3131 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3132 .SuperClasses: GPRX0Superclasses, .SuperClassesSize: 5,
3133 .OrderFunc: nullptr
3134 };
3135
3136 extern const TargetRegisterClass GPRX1RegClass = {
3137 .MC: &RISCVMCRegisterClasses[GPRX1RegClassID],
3138 .SubClassMask: GPRX1SubClassMask,
3139 .SuperRegIndices: SuperRegIdxSeqs + 8,
3140 .LaneMask: LaneBitmask(0x0000000000000001),
3141 .AllocationPriority: 0,
3142 .GlobalPriority: false,
3143 .TSFlags: 0x00, /* TSFlags */
3144 .SpillStackID: 0, /* SpillStackID */
3145 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3146 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3147 .SuperClasses: GPRX1Superclasses, .SuperClassesSize: 10,
3148 .OrderFunc: nullptr
3149 };
3150
3151 extern const TargetRegisterClass GPRX5RegClass = {
3152 .MC: &RISCVMCRegisterClasses[GPRX5RegClassID],
3153 .SubClassMask: GPRX5SubClassMask,
3154 .SuperRegIndices: SuperRegIdxSeqs + 13,
3155 .LaneMask: LaneBitmask(0x0000000000000001),
3156 .AllocationPriority: 0,
3157 .GlobalPriority: false,
3158 .TSFlags: 0x00, /* TSFlags */
3159 .SpillStackID: 0, /* SpillStackID */
3160 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3161 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3162 .SuperClasses: GPRX5Superclasses, .SuperClassesSize: 10,
3163 .OrderFunc: nullptr
3164 };
3165
3166 extern const TargetRegisterClass GPRX7RegClass = {
3167 .MC: &RISCVMCRegisterClasses[GPRX7RegClassID],
3168 .SubClassMask: GPRX7SubClassMask,
3169 .SuperRegIndices: SuperRegIdxSeqs + 13,
3170 .LaneMask: LaneBitmask(0x0000000000000001),
3171 .AllocationPriority: 0,
3172 .GlobalPriority: false,
3173 .TSFlags: 0x00, /* TSFlags */
3174 .SpillStackID: 0, /* SpillStackID */
3175 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3176 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3177 .SuperClasses: GPRX7Superclasses, .SuperClassesSize: 13,
3178 .OrderFunc: nullptr
3179 };
3180
3181 extern const TargetRegisterClass SPRegClass = {
3182 .MC: &RISCVMCRegisterClasses[SPRegClassID],
3183 .SubClassMask: SPSubClassMask,
3184 .SuperRegIndices: SuperRegIdxSeqs + 10,
3185 .LaneMask: LaneBitmask(0x0000000000000001),
3186 .AllocationPriority: 0,
3187 .GlobalPriority: false,
3188 .TSFlags: 0x00, /* TSFlags */
3189 .SpillStackID: 0, /* SpillStackID */
3190 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3191 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3192 .SuperClasses: SPSuperclasses, .SuperClassesSize: 5,
3193 .OrderFunc: nullptr
3194 };
3195
3196 extern const TargetRegisterClass anonymous_14630RegClass = {
3197 .MC: &RISCVMCRegisterClasses[anonymous_14630RegClassID],
3198 .SubClassMask: anonymous_14630SubClassMask,
3199 .SuperRegIndices: SuperRegIdxSeqs + 1,
3200 .LaneMask: LaneBitmask(0x0000000000000001),
3201 .AllocationPriority: 0,
3202 .GlobalPriority: false,
3203 .TSFlags: 0x00, /* TSFlags */
3204 .SpillStackID: 0, /* SpillStackID */
3205 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3206 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3207 .SuperClasses: nullptr, .SuperClassesSize: 0,
3208 .OrderFunc: nullptr
3209 };
3210
3211 extern const TargetRegisterClass GPRPairRegClass = {
3212 .MC: &RISCVMCRegisterClasses[GPRPairRegClassID],
3213 .SubClassMask: GPRPairSubClassMask,
3214 .SuperRegIndices: SuperRegIdxSeqs + 1,
3215 .LaneMask: LaneBitmask(0x0000000000000201),
3216 .AllocationPriority: 0,
3217 .GlobalPriority: false,
3218 .TSFlags: 0x00, /* TSFlags */
3219 .SpillStackID: 0, /* SpillStackID */
3220 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3221 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3222 .SuperClasses: nullptr, .SuperClassesSize: 0,
3223 .OrderFunc: nullptr
3224 };
3225
3226 extern const TargetRegisterClass GPRPairNoX0RegClass = {
3227 .MC: &RISCVMCRegisterClasses[GPRPairNoX0RegClassID],
3228 .SubClassMask: GPRPairNoX0SubClassMask,
3229 .SuperRegIndices: SuperRegIdxSeqs + 1,
3230 .LaneMask: LaneBitmask(0x0000000000000201),
3231 .AllocationPriority: 0,
3232 .GlobalPriority: false,
3233 .TSFlags: 0x00, /* TSFlags */
3234 .SpillStackID: 0, /* SpillStackID */
3235 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3236 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3237 .SuperClasses: GPRPairNoX0Superclasses, .SuperClassesSize: 1,
3238 .OrderFunc: nullptr
3239 };
3240
3241 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRNoX2RegClass = {
3242 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID],
3243 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRNoX2SubClassMask,
3244 .SuperRegIndices: SuperRegIdxSeqs + 1,
3245 .LaneMask: LaneBitmask(0x0000000000000201),
3246 .AllocationPriority: 0,
3247 .GlobalPriority: false,
3248 .TSFlags: 0x00, /* TSFlags */
3249 .SpillStackID: 0, /* SpillStackID */
3250 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3251 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3252 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRNoX2Superclasses, .SuperClassesSize: 1,
3253 .OrderFunc: nullptr
3254 };
3255
3256 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClass = {
3257 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID],
3258 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRNoX0X2SubClassMask,
3259 .SuperRegIndices: SuperRegIdxSeqs + 1,
3260 .LaneMask: LaneBitmask(0x0000000000000201),
3261 .AllocationPriority: 0,
3262 .GlobalPriority: false,
3263 .TSFlags: 0x00, /* TSFlags */
3264 .SpillStackID: 0, /* SpillStackID */
3265 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3266 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3267 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRNoX0X2Superclasses, .SuperClassesSize: 3,
3268 .OrderFunc: nullptr
3269 };
3270
3271 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass = {
3272 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID],
3273 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask,
3274 .SuperRegIndices: SuperRegIdxSeqs + 1,
3275 .LaneMask: LaneBitmask(0x0000000000000201),
3276 .AllocationPriority: 0,
3277 .GlobalPriority: false,
3278 .TSFlags: 0x00, /* TSFlags */
3279 .SpillStackID: 0, /* SpillStackID */
3280 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3281 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3282 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses, .SuperClassesSize: 2,
3283 .OrderFunc: nullptr
3284 };
3285
3286 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRJALRRegClass = {
3287 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID],
3288 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRJALRSubClassMask,
3289 .SuperRegIndices: SuperRegIdxSeqs + 1,
3290 .LaneMask: LaneBitmask(0x0000000000000201),
3291 .AllocationPriority: 0,
3292 .GlobalPriority: false,
3293 .TSFlags: 0x00, /* TSFlags */
3294 .SpillStackID: 0, /* SpillStackID */
3295 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3296 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3297 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRJALRSuperclasses, .SuperClassesSize: 4,
3298 .OrderFunc: nullptr
3299 };
3300
3301 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass = {
3302 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID],
3303 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask,
3304 .SuperRegIndices: SuperRegIdxSeqs + 1,
3305 .LaneMask: LaneBitmask(0x0000000000000201),
3306 .AllocationPriority: 0,
3307 .GlobalPriority: false,
3308 .TSFlags: 0x00, /* TSFlags */
3309 .SpillStackID: 0, /* SpillStackID */
3310 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3311 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3312 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses, .SuperClassesSize: 5,
3313 .OrderFunc: nullptr
3314 };
3315
3316 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClass = {
3317 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID],
3318 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7SubClassMask,
3319 .SuperRegIndices: SuperRegIdxSeqs + 1,
3320 .LaneMask: LaneBitmask(0x0000000000000201),
3321 .AllocationPriority: 0,
3322 .GlobalPriority: false,
3323 .TSFlags: 0x00, /* TSFlags */
3324 .SpillStackID: 0, /* SpillStackID */
3325 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3326 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3327 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7Superclasses, .SuperClassesSize: 5,
3328 .OrderFunc: nullptr
3329 };
3330
3331 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClass = {
3332 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID],
3333 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31SubClassMask,
3334 .SuperRegIndices: SuperRegIdxSeqs + 1,
3335 .LaneMask: LaneBitmask(0x0000000000000201),
3336 .AllocationPriority: 0,
3337 .GlobalPriority: false,
3338 .TSFlags: 0x00, /* TSFlags */
3339 .SpillStackID: 0, /* SpillStackID */
3340 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3341 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3342 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31Superclasses, .SuperClassesSize: 7,
3343 .OrderFunc: nullptr
3344 };
3345
3346 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClass = {
3347 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID],
3348 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31SubClassMask,
3349 .SuperRegIndices: SuperRegIdxSeqs + 1,
3350 .LaneMask: LaneBitmask(0x0000000000000201),
3351 .AllocationPriority: 0,
3352 .GlobalPriority: false,
3353 .TSFlags: 0x00, /* TSFlags */
3354 .SpillStackID: 0, /* SpillStackID */
3355 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3356 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3357 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31Superclasses, .SuperClassesSize: 9,
3358 .OrderFunc: nullptr
3359 };
3360
3361 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRTCRegClass = {
3362 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRTCRegClassID],
3363 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRTCSubClassMask,
3364 .SuperRegIndices: SuperRegIdxSeqs + 1,
3365 .LaneMask: LaneBitmask(0x0000000000000201),
3366 .AllocationPriority: 0,
3367 .GlobalPriority: false,
3368 .TSFlags: 0x00, /* TSFlags */
3369 .SpillStackID: 0, /* SpillStackID */
3370 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3371 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3372 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRTCSuperclasses, .SuperClassesSize: 5,
3373 .OrderFunc: nullptr
3374 };
3375
3376 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClass = {
3377 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID],
3378 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSubClassMask,
3379 .SuperRegIndices: SuperRegIdxSeqs + 1,
3380 .LaneMask: LaneBitmask(0x0000000000000201),
3381 .AllocationPriority: 0,
3382 .GlobalPriority: false,
3383 .TSFlags: 0x00, /* TSFlags */
3384 .SpillStackID: 0, /* SpillStackID */
3385 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3386 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3387 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSuperclasses, .SuperClassesSize: 9,
3388 .OrderFunc: nullptr
3389 };
3390
3391 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClass = {
3392 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID],
3393 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRTCNonX7SubClassMask,
3394 .SuperRegIndices: SuperRegIdxSeqs + 1,
3395 .LaneMask: LaneBitmask(0x0000000000000201),
3396 .AllocationPriority: 0,
3397 .GlobalPriority: false,
3398 .TSFlags: 0x00, /* TSFlags */
3399 .SpillStackID: 0, /* SpillStackID */
3400 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3401 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3402 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRTCNonX7Superclasses, .SuperClassesSize: 7,
3403 .OrderFunc: nullptr
3404 };
3405
3406 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClass = {
3407 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClassID],
3408 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7SubClassMask,
3409 .SuperRegIndices: SuperRegIdxSeqs + 1,
3410 .LaneMask: LaneBitmask(0x0000000000000201),
3411 .AllocationPriority: 0,
3412 .GlobalPriority: false,
3413 .TSFlags: 0x00, /* TSFlags */
3414 .SpillStackID: 0, /* SpillStackID */
3415 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3416 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3417 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7Superclasses, .SuperClassesSize: 13,
3418 .OrderFunc: nullptr
3419 };
3420
3421 extern const TargetRegisterClass GPRPairCRegClass = {
3422 .MC: &RISCVMCRegisterClasses[GPRPairCRegClassID],
3423 .SubClassMask: GPRPairCSubClassMask,
3424 .SuperRegIndices: SuperRegIdxSeqs + 1,
3425 .LaneMask: LaneBitmask(0x0000000000000201),
3426 .AllocationPriority: 0,
3427 .GlobalPriority: false,
3428 .TSFlags: 0x00, /* TSFlags */
3429 .SpillStackID: 0, /* SpillStackID */
3430 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3431 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3432 .SuperClasses: GPRPairCSuperclasses, .SuperClassesSize: 10,
3433 .OrderFunc: nullptr
3434 };
3435
3436 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_SR07RegClass = {
3437 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_SR07RegClassID],
3438 .SubClassMask: GPRPair_with_sub_gpr_even_in_SR07SubClassMask,
3439 .SuperRegIndices: SuperRegIdxSeqs + 1,
3440 .LaneMask: LaneBitmask(0x0000000000000201),
3441 .AllocationPriority: 0,
3442 .GlobalPriority: false,
3443 .TSFlags: 0x00, /* TSFlags */
3444 .SpillStackID: 0, /* SpillStackID */
3445 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3446 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3447 .SuperClasses: GPRPair_with_sub_gpr_even_in_SR07Superclasses, .SuperClassesSize: 10,
3448 .OrderFunc: nullptr
3449 };
3450
3451 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClass = {
3452 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClassID],
3453 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSubClassMask,
3454 .SuperRegIndices: SuperRegIdxSeqs + 1,
3455 .LaneMask: LaneBitmask(0x0000000000000201),
3456 .AllocationPriority: 0,
3457 .GlobalPriority: false,
3458 .TSFlags: 0x00, /* TSFlags */
3459 .SpillStackID: 0, /* SpillStackID */
3460 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3461 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3462 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSuperclasses, .SuperClassesSize: 15,
3463 .OrderFunc: nullptr
3464 };
3465
3466 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClass = {
3467 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClassID],
3468 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRC_and_SR07SubClassMask,
3469 .SuperRegIndices: SuperRegIdxSeqs + 1,
3470 .LaneMask: LaneBitmask(0x0000000000000201),
3471 .AllocationPriority: 0,
3472 .GlobalPriority: false,
3473 .TSFlags: 0x00, /* TSFlags */
3474 .SpillStackID: 0, /* SpillStackID */
3475 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3476 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3477 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRC_and_SR07Superclasses, .SuperClassesSize: 12,
3478 .OrderFunc: nullptr
3479 };
3480
3481 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRX0RegClass = {
3482 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRX0RegClassID],
3483 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRX0SubClassMask,
3484 .SuperRegIndices: SuperRegIdxSeqs + 1,
3485 .LaneMask: LaneBitmask(0x0000000000000201),
3486 .AllocationPriority: 0,
3487 .GlobalPriority: false,
3488 .TSFlags: 0x00, /* TSFlags */
3489 .SpillStackID: 0, /* SpillStackID */
3490 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3491 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3492 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRX0Superclasses, .SuperClassesSize: 2,
3493 .OrderFunc: nullptr
3494 };
3495
3496 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_SPRegClass = {
3497 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_SPRegClassID],
3498 .SubClassMask: GPRPair_with_sub_gpr_even_in_SPSubClassMask,
3499 .SuperRegIndices: SuperRegIdxSeqs + 1,
3500 .LaneMask: LaneBitmask(0x0000000000000201),
3501 .AllocationPriority: 0,
3502 .GlobalPriority: false,
3503 .TSFlags: 0x00, /* TSFlags */
3504 .SpillStackID: 0, /* SpillStackID */
3505 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3506 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3507 .SuperClasses: GPRPair_with_sub_gpr_even_in_SPSuperclasses, .SuperClassesSize: 3,
3508 .OrderFunc: nullptr
3509 };
3510
3511 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClass = {
3512 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClassID],
3513 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRX1X5SubClassMask,
3514 .SuperRegIndices: SuperRegIdxSeqs + 1,
3515 .LaneMask: LaneBitmask(0x0000000000000201),
3516 .AllocationPriority: 0,
3517 .GlobalPriority: false,
3518 .TSFlags: 0x00, /* TSFlags */
3519 .SpillStackID: 0, /* SpillStackID */
3520 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3521 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3522 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRX1X5Superclasses, .SuperClassesSize: 6,
3523 .OrderFunc: nullptr
3524 };
3525
3526 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRX7RegClass = {
3527 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRX7RegClassID],
3528 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRX7SubClassMask,
3529 .SuperRegIndices: SuperRegIdxSeqs + 1,
3530 .LaneMask: LaneBitmask(0x0000000000000201),
3531 .AllocationPriority: 0,
3532 .GlobalPriority: false,
3533 .TSFlags: 0x00, /* TSFlags */
3534 .SpillStackID: 0, /* SpillStackID */
3535 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3536 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3537 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRX7Superclasses, .SuperClassesSize: 10,
3538 .OrderFunc: nullptr
3539 };
3540
3541 extern const TargetRegisterClass FPR64RegClass = {
3542 .MC: &RISCVMCRegisterClasses[FPR64RegClassID],
3543 .SubClassMask: FPR64SubClassMask,
3544 .SuperRegIndices: SuperRegIdxSeqs + 4,
3545 .LaneMask: LaneBitmask(0x0000000000000001),
3546 .AllocationPriority: 0,
3547 .GlobalPriority: false,
3548 .TSFlags: 0x00, /* TSFlags */
3549 .SpillStackID: 0, /* SpillStackID */
3550 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3551 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3552 .SuperClasses: nullptr, .SuperClassesSize: 0,
3553 .OrderFunc: nullptr
3554 };
3555
3556 extern const TargetRegisterClass VRRegClass = {
3557 .MC: &RISCVMCRegisterClasses[VRRegClassID],
3558 .SubClassMask: VRSubClassMask,
3559 .SuperRegIndices: SuperRegIdxSeqs + 22,
3560 .LaneMask: LaneBitmask(0x0000000000000001),
3561 .AllocationPriority: 0,
3562 .GlobalPriority: false,
3563 .TSFlags: 0x01, /* TSFlags */
3564 .SpillStackID: 0, /* SpillStackID */
3565 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3566 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3567 .SuperClasses: nullptr, .SuperClassesSize: 0,
3568 .OrderFunc: nullptr
3569 };
3570
3571 extern const TargetRegisterClass YGPRRegClass = {
3572 .MC: &RISCVMCRegisterClasses[YGPRRegClassID],
3573 .SubClassMask: YGPRSubClassMask,
3574 .SuperRegIndices: SuperRegIdxSeqs + 1,
3575 .LaneMask: LaneBitmask(0x0000000000000001),
3576 .AllocationPriority: 0,
3577 .GlobalPriority: false,
3578 .TSFlags: 0x00, /* TSFlags */
3579 .SpillStackID: 0, /* SpillStackID */
3580 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3581 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3582 .SuperClasses: nullptr, .SuperClassesSize: 0,
3583 .OrderFunc: nullptr
3584 };
3585
3586 extern const TargetRegisterClass ZZZ_VMRegClass = {
3587 .MC: &RISCVMCRegisterClasses[ZZZ_VMRegClassID],
3588 .SubClassMask: ZZZ_VMSubClassMask,
3589 .SuperRegIndices: SuperRegIdxSeqs + 22,
3590 .LaneMask: LaneBitmask(0x0000000000000001),
3591 .AllocationPriority: 0,
3592 .GlobalPriority: false,
3593 .TSFlags: 0x01, /* TSFlags */
3594 .SpillStackID: 0, /* SpillStackID */
3595 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3596 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3597 .SuperClasses: ZZZ_VMSuperclasses, .SuperClassesSize: 4,
3598 .OrderFunc: nullptr
3599 };
3600
3601 extern const TargetRegisterClass ZZZ_VRMF2RegClass = {
3602 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF2RegClassID],
3603 .SubClassMask: ZZZ_VRMF2SubClassMask,
3604 .SuperRegIndices: SuperRegIdxSeqs + 22,
3605 .LaneMask: LaneBitmask(0x0000000000000001),
3606 .AllocationPriority: 0,
3607 .GlobalPriority: false,
3608 .TSFlags: 0x01, /* TSFlags */
3609 .SpillStackID: 0, /* SpillStackID */
3610 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3611 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3612 .SuperClasses: ZZZ_VRMF2Superclasses, .SuperClassesSize: 4,
3613 .OrderFunc: nullptr
3614 };
3615
3616 extern const TargetRegisterClass ZZZ_VRMF4RegClass = {
3617 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF4RegClassID],
3618 .SubClassMask: ZZZ_VRMF4SubClassMask,
3619 .SuperRegIndices: SuperRegIdxSeqs + 22,
3620 .LaneMask: LaneBitmask(0x0000000000000001),
3621 .AllocationPriority: 0,
3622 .GlobalPriority: false,
3623 .TSFlags: 0x01, /* TSFlags */
3624 .SpillStackID: 0, /* SpillStackID */
3625 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3626 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3627 .SuperClasses: ZZZ_VRMF4Superclasses, .SuperClassesSize: 4,
3628 .OrderFunc: nullptr
3629 };
3630
3631 extern const TargetRegisterClass ZZZ_VRMF8RegClass = {
3632 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF8RegClassID],
3633 .SubClassMask: ZZZ_VRMF8SubClassMask,
3634 .SuperRegIndices: SuperRegIdxSeqs + 22,
3635 .LaneMask: LaneBitmask(0x0000000000000001),
3636 .AllocationPriority: 0,
3637 .GlobalPriority: false,
3638 .TSFlags: 0x01, /* TSFlags */
3639 .SpillStackID: 0, /* SpillStackID */
3640 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3641 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3642 .SuperClasses: ZZZ_VRMF8Superclasses, .SuperClassesSize: 4,
3643 .OrderFunc: nullptr
3644 };
3645
3646 extern const TargetRegisterClass VRNoV0RegClass = {
3647 .MC: &RISCVMCRegisterClasses[VRNoV0RegClassID],
3648 .SubClassMask: VRNoV0SubClassMask,
3649 .SuperRegIndices: SuperRegIdxSeqs + 22,
3650 .LaneMask: LaneBitmask(0x0000000000000001),
3651 .AllocationPriority: 0,
3652 .GlobalPriority: false,
3653 .TSFlags: 0x01, /* TSFlags */
3654 .SpillStackID: 0, /* SpillStackID */
3655 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3656 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3657 .SuperClasses: VRNoV0Superclasses, .SuperClassesSize: 5,
3658 .OrderFunc: nullptr
3659 };
3660
3661 extern const TargetRegisterClass YGPR_with_sub_16_in_GPRF16NoX0RegClass = {
3662 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_16_in_GPRF16NoX0RegClassID],
3663 .SubClassMask: YGPR_with_sub_16_in_GPRF16NoX0SubClassMask,
3664 .SuperRegIndices: SuperRegIdxSeqs + 1,
3665 .LaneMask: LaneBitmask(0x0000000000000001),
3666 .AllocationPriority: 0,
3667 .GlobalPriority: false,
3668 .TSFlags: 0x00, /* TSFlags */
3669 .SpillStackID: 0, /* SpillStackID */
3670 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3671 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3672 .SuperClasses: YGPR_with_sub_16_in_GPRF16NoX0Superclasses, .SuperClassesSize: 1,
3673 .OrderFunc: nullptr
3674 };
3675
3676 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX2RegClass = {
3677 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID],
3678 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX2SubClassMask,
3679 .SuperRegIndices: SuperRegIdxSeqs + 1,
3680 .LaneMask: LaneBitmask(0x0000000000000001),
3681 .AllocationPriority: 0,
3682 .GlobalPriority: false,
3683 .TSFlags: 0x00, /* TSFlags */
3684 .SpillStackID: 0, /* SpillStackID */
3685 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3686 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3687 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX2Superclasses, .SuperClassesSize: 1,
3688 .OrderFunc: nullptr
3689 };
3690
3691 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX31RegClass = {
3692 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID],
3693 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX31SubClassMask,
3694 .SuperRegIndices: SuperRegIdxSeqs + 1,
3695 .LaneMask: LaneBitmask(0x0000000000000001),
3696 .AllocationPriority: 0,
3697 .GlobalPriority: false,
3698 .TSFlags: 0x00, /* TSFlags */
3699 .SpillStackID: 0, /* SpillStackID */
3700 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3701 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3702 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX31Superclasses, .SuperClassesSize: 1,
3703 .OrderFunc: nullptr
3704 };
3705
3706 extern const TargetRegisterClass ZZZ_VMNoV0RegClass = {
3707 .MC: &RISCVMCRegisterClasses[ZZZ_VMNoV0RegClassID],
3708 .SubClassMask: ZZZ_VMNoV0SubClassMask,
3709 .SuperRegIndices: SuperRegIdxSeqs + 22,
3710 .LaneMask: LaneBitmask(0x0000000000000001),
3711 .AllocationPriority: 0,
3712 .GlobalPriority: false,
3713 .TSFlags: 0x01, /* TSFlags */
3714 .SpillStackID: 0, /* SpillStackID */
3715 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3716 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3717 .SuperClasses: ZZZ_VMNoV0Superclasses, .SuperClassesSize: 9,
3718 .OrderFunc: nullptr
3719 };
3720
3721 extern const TargetRegisterClass ZZZ_VRMF2NoV0RegClass = {
3722 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF2NoV0RegClassID],
3723 .SubClassMask: ZZZ_VRMF2NoV0SubClassMask,
3724 .SuperRegIndices: SuperRegIdxSeqs + 22,
3725 .LaneMask: LaneBitmask(0x0000000000000001),
3726 .AllocationPriority: 0,
3727 .GlobalPriority: false,
3728 .TSFlags: 0x01, /* TSFlags */
3729 .SpillStackID: 0, /* SpillStackID */
3730 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3731 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3732 .SuperClasses: ZZZ_VRMF2NoV0Superclasses, .SuperClassesSize: 9,
3733 .OrderFunc: nullptr
3734 };
3735
3736 extern const TargetRegisterClass ZZZ_VRMF4NoV0RegClass = {
3737 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF4NoV0RegClassID],
3738 .SubClassMask: ZZZ_VRMF4NoV0SubClassMask,
3739 .SuperRegIndices: SuperRegIdxSeqs + 22,
3740 .LaneMask: LaneBitmask(0x0000000000000001),
3741 .AllocationPriority: 0,
3742 .GlobalPriority: false,
3743 .TSFlags: 0x01, /* TSFlags */
3744 .SpillStackID: 0, /* SpillStackID */
3745 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3746 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3747 .SuperClasses: ZZZ_VRMF4NoV0Superclasses, .SuperClassesSize: 9,
3748 .OrderFunc: nullptr
3749 };
3750
3751 extern const TargetRegisterClass ZZZ_VRMF8NoV0RegClass = {
3752 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF8NoV0RegClassID],
3753 .SubClassMask: ZZZ_VRMF8NoV0SubClassMask,
3754 .SuperRegIndices: SuperRegIdxSeqs + 22,
3755 .LaneMask: LaneBitmask(0x0000000000000001),
3756 .AllocationPriority: 0,
3757 .GlobalPriority: false,
3758 .TSFlags: 0x01, /* TSFlags */
3759 .SpillStackID: 0, /* SpillStackID */
3760 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3761 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3762 .SuperClasses: ZZZ_VRMF8NoV0Superclasses, .SuperClassesSize: 9,
3763 .OrderFunc: nullptr
3764 };
3765
3766 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClass = {
3767 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID],
3768 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX0X2SubClassMask,
3769 .SuperRegIndices: SuperRegIdxSeqs + 1,
3770 .LaneMask: LaneBitmask(0x0000000000000001),
3771 .AllocationPriority: 0,
3772 .GlobalPriority: false,
3773 .TSFlags: 0x00, /* TSFlags */
3774 .SpillStackID: 0, /* SpillStackID */
3775 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3776 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3777 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX0X2Superclasses, .SuperClassesSize: 3,
3778 .OrderFunc: nullptr
3779 };
3780
3781 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClass = {
3782 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID],
3783 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31SubClassMask,
3784 .SuperRegIndices: SuperRegIdxSeqs + 1,
3785 .LaneMask: LaneBitmask(0x0000000000000001),
3786 .AllocationPriority: 0,
3787 .GlobalPriority: false,
3788 .TSFlags: 0x00, /* TSFlags */
3789 .SpillStackID: 0, /* SpillStackID */
3790 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3791 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3792 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31Superclasses, .SuperClassesSize: 3,
3793 .OrderFunc: nullptr
3794 };
3795
3796 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClass = {
3797 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID],
3798 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31SubClassMask,
3799 .SuperRegIndices: SuperRegIdxSeqs + 1,
3800 .LaneMask: LaneBitmask(0x0000000000000001),
3801 .AllocationPriority: 0,
3802 .GlobalPriority: false,
3803 .TSFlags: 0x00, /* TSFlags */
3804 .SpillStackID: 0, /* SpillStackID */
3805 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3806 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3807 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31Superclasses, .SuperClassesSize: 3,
3808 .OrderFunc: nullptr
3809 };
3810
3811 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClass = {
3812 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID],
3813 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31SubClassMask,
3814 .SuperRegIndices: SuperRegIdxSeqs + 1,
3815 .LaneMask: LaneBitmask(0x0000000000000001),
3816 .AllocationPriority: 0,
3817 .GlobalPriority: false,
3818 .TSFlags: 0x00, /* TSFlags */
3819 .SpillStackID: 0, /* SpillStackID */
3820 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3821 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3822 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31Superclasses, .SuperClassesSize: 7,
3823 .OrderFunc: nullptr
3824 };
3825
3826 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALRRegClass = {
3827 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALRRegClassID],
3828 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALRSubClassMask,
3829 .SuperRegIndices: SuperRegIdxSeqs + 1,
3830 .LaneMask: LaneBitmask(0x0000000000000001),
3831 .AllocationPriority: 0,
3832 .GlobalPriority: false,
3833 .TSFlags: 0x00, /* TSFlags */
3834 .SpillStackID: 0, /* SpillStackID */
3835 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3836 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3837 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALRSuperclasses, .SuperClassesSize: 4,
3838 .OrderFunc: nullptr
3839 };
3840
3841 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClass = {
3842 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID],
3843 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALRNonX7SubClassMask,
3844 .SuperRegIndices: SuperRegIdxSeqs + 1,
3845 .LaneMask: LaneBitmask(0x0000000000000001),
3846 .AllocationPriority: 0,
3847 .GlobalPriority: false,
3848 .TSFlags: 0x00, /* TSFlags */
3849 .SpillStackID: 0, /* SpillStackID */
3850 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3851 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3852 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALRNonX7Superclasses, .SuperClassesSize: 5,
3853 .OrderFunc: nullptr
3854 };
3855
3856 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClass = {
3857 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID],
3858 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31SubClassMask,
3859 .SuperRegIndices: SuperRegIdxSeqs + 1,
3860 .LaneMask: LaneBitmask(0x0000000000000001),
3861 .AllocationPriority: 0,
3862 .GlobalPriority: false,
3863 .TSFlags: 0x00, /* TSFlags */
3864 .SpillStackID: 0, /* SpillStackID */
3865 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3866 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3867 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31Superclasses, .SuperClassesSize: 9,
3868 .OrderFunc: nullptr
3869 };
3870
3871 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClass = {
3872 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID],
3873 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31SubClassMask,
3874 .SuperRegIndices: SuperRegIdxSeqs + 1,
3875 .LaneMask: LaneBitmask(0x0000000000000001),
3876 .AllocationPriority: 0,
3877 .GlobalPriority: false,
3878 .TSFlags: 0x00, /* TSFlags */
3879 .SpillStackID: 0, /* SpillStackID */
3880 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3881 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3882 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31Superclasses, .SuperClassesSize: 11,
3883 .OrderFunc: nullptr
3884 };
3885
3886 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRTCRegClass = {
3887 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRTCRegClassID],
3888 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRTCSubClassMask,
3889 .SuperRegIndices: SuperRegIdxSeqs + 1,
3890 .LaneMask: LaneBitmask(0x0000000000000001),
3891 .AllocationPriority: 0,
3892 .GlobalPriority: false,
3893 .TSFlags: 0x00, /* TSFlags */
3894 .SpillStackID: 0, /* SpillStackID */
3895 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3896 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3897 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRTCSuperclasses, .SuperClassesSize: 5,
3898 .OrderFunc: nullptr
3899 };
3900
3901 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClass = {
3902 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID],
3903 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSubClassMask,
3904 .SuperRegIndices: SuperRegIdxSeqs + 1,
3905 .LaneMask: LaneBitmask(0x0000000000000001),
3906 .AllocationPriority: 0,
3907 .GlobalPriority: false,
3908 .TSFlags: 0x00, /* TSFlags */
3909 .SpillStackID: 0, /* SpillStackID */
3910 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3911 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3912 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSuperclasses, .SuperClassesSize: 11,
3913 .OrderFunc: nullptr
3914 };
3915
3916 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClass = {
3917 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID],
3918 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRTCNonX7SubClassMask,
3919 .SuperRegIndices: SuperRegIdxSeqs + 1,
3920 .LaneMask: LaneBitmask(0x0000000000000001),
3921 .AllocationPriority: 0,
3922 .GlobalPriority: false,
3923 .TSFlags: 0x00, /* TSFlags */
3924 .SpillStackID: 0, /* SpillStackID */
3925 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3926 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3927 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRTCNonX7Superclasses, .SuperClassesSize: 7,
3928 .OrderFunc: nullptr
3929 };
3930
3931 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClass = {
3932 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID],
3933 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7SubClassMask,
3934 .SuperRegIndices: SuperRegIdxSeqs + 1,
3935 .LaneMask: LaneBitmask(0x0000000000000001),
3936 .AllocationPriority: 0,
3937 .GlobalPriority: false,
3938 .TSFlags: 0x00, /* TSFlags */
3939 .SpillStackID: 0, /* SpillStackID */
3940 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3941 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3942 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7Superclasses, .SuperClassesSize: 15,
3943 .OrderFunc: nullptr
3944 };
3945
3946 extern const TargetRegisterClass FPR64CRegClass = {
3947 .MC: &RISCVMCRegisterClasses[FPR64CRegClassID],
3948 .SubClassMask: FPR64CSubClassMask,
3949 .SuperRegIndices: SuperRegIdxSeqs + 4,
3950 .LaneMask: LaneBitmask(0x0000000000000001),
3951 .AllocationPriority: 0,
3952 .GlobalPriority: false,
3953 .TSFlags: 0x00, /* TSFlags */
3954 .SpillStackID: 0, /* SpillStackID */
3955 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3956 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3957 .SuperClasses: FPR64CSuperclasses, .SuperClassesSize: 1,
3958 .OrderFunc: nullptr
3959 };
3960
3961 extern const TargetRegisterClass YGPR_with_sub_16_in_GPRF16CRegClass = {
3962 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_16_in_GPRF16CRegClassID],
3963 .SubClassMask: YGPR_with_sub_16_in_GPRF16CSubClassMask,
3964 .SuperRegIndices: SuperRegIdxSeqs + 1,
3965 .LaneMask: LaneBitmask(0x0000000000000001),
3966 .AllocationPriority: 0,
3967 .GlobalPriority: false,
3968 .TSFlags: 0x00, /* TSFlags */
3969 .SpillStackID: 0, /* SpillStackID */
3970 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3971 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3972 .SuperClasses: YGPR_with_sub_16_in_GPRF16CSuperclasses, .SuperClassesSize: 12,
3973 .OrderFunc: nullptr
3974 };
3975
3976 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_SR07RegClass = {
3977 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_SR07RegClassID],
3978 .SubClassMask: YGPR_with_sub_cap_addr_in_SR07SubClassMask,
3979 .SuperRegIndices: SuperRegIdxSeqs + 1,
3980 .LaneMask: LaneBitmask(0x0000000000000001),
3981 .AllocationPriority: 0,
3982 .GlobalPriority: false,
3983 .TSFlags: 0x00, /* TSFlags */
3984 .SpillStackID: 0, /* SpillStackID */
3985 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3986 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3987 .SuperClasses: YGPR_with_sub_cap_addr_in_SR07Superclasses, .SuperClassesSize: 12,
3988 .OrderFunc: nullptr
3989 };
3990
3991 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClass = {
3992 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClassID],
3993 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSubClassMask,
3994 .SuperRegIndices: SuperRegIdxSeqs + 1,
3995 .LaneMask: LaneBitmask(0x0000000000000001),
3996 .AllocationPriority: 0,
3997 .GlobalPriority: false,
3998 .TSFlags: 0x00, /* TSFlags */
3999 .SpillStackID: 0, /* SpillStackID */
4000 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4001 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4002 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSuperclasses, .SuperClassesSize: 17,
4003 .OrderFunc: nullptr
4004 };
4005
4006 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClass = {
4007 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClassID],
4008 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRC_and_SR07SubClassMask,
4009 .SuperRegIndices: SuperRegIdxSeqs + 1,
4010 .LaneMask: LaneBitmask(0x0000000000000001),
4011 .AllocationPriority: 0,
4012 .GlobalPriority: false,
4013 .TSFlags: 0x00, /* TSFlags */
4014 .SpillStackID: 0, /* SpillStackID */
4015 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4016 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4017 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRC_and_SR07Superclasses, .SuperClassesSize: 14,
4018 .OrderFunc: nullptr
4019 };
4020
4021 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX1X5RegClass = {
4022 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID],
4023 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX1X5SubClassMask,
4024 .SuperRegIndices: SuperRegIdxSeqs + 1,
4025 .LaneMask: LaneBitmask(0x0000000000000001),
4026 .AllocationPriority: 0,
4027 .GlobalPriority: false,
4028 .TSFlags: 0x00, /* TSFlags */
4029 .SpillStackID: 0, /* SpillStackID */
4030 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4031 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4032 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX1X5Superclasses, .SuperClassesSize: 8,
4033 .OrderFunc: nullptr
4034 };
4035
4036 extern const TargetRegisterClass VMV0RegClass = {
4037 .MC: &RISCVMCRegisterClasses[VMV0RegClassID],
4038 .SubClassMask: VMV0SubClassMask,
4039 .SuperRegIndices: SuperRegIdxSeqs + 20,
4040 .LaneMask: LaneBitmask(0x0000000000000001),
4041 .AllocationPriority: 0,
4042 .GlobalPriority: false,
4043 .TSFlags: 0x01, /* TSFlags */
4044 .SpillStackID: 0, /* SpillStackID */
4045 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4046 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4047 .SuperClasses: VMV0Superclasses, .SuperClassesSize: 5,
4048 .OrderFunc: nullptr
4049 };
4050
4051 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX0RegClass = {
4052 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX0RegClassID],
4053 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX0SubClassMask,
4054 .SuperRegIndices: SuperRegIdxSeqs + 1,
4055 .LaneMask: LaneBitmask(0x0000000000000001),
4056 .AllocationPriority: 0,
4057 .GlobalPriority: false,
4058 .TSFlags: 0x00, /* TSFlags */
4059 .SpillStackID: 0, /* SpillStackID */
4060 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4061 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4062 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX0Superclasses, .SuperClassesSize: 4,
4063 .OrderFunc: nullptr
4064 };
4065
4066 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX1RegClass = {
4067 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX1RegClassID],
4068 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX1SubClassMask,
4069 .SuperRegIndices: SuperRegIdxSeqs + 1,
4070 .LaneMask: LaneBitmask(0x0000000000000001),
4071 .AllocationPriority: 0,
4072 .GlobalPriority: false,
4073 .TSFlags: 0x00, /* TSFlags */
4074 .SpillStackID: 0, /* SpillStackID */
4075 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4076 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4077 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX1Superclasses, .SuperClassesSize: 9,
4078 .OrderFunc: nullptr
4079 };
4080
4081 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX5RegClass = {
4082 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX5RegClassID],
4083 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX5SubClassMask,
4084 .SuperRegIndices: SuperRegIdxSeqs + 1,
4085 .LaneMask: LaneBitmask(0x0000000000000001),
4086 .AllocationPriority: 0,
4087 .GlobalPriority: false,
4088 .TSFlags: 0x00, /* TSFlags */
4089 .SpillStackID: 0, /* SpillStackID */
4090 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4091 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4092 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX5Superclasses, .SuperClassesSize: 9,
4093 .OrderFunc: nullptr
4094 };
4095
4096 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX7RegClass = {
4097 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX7RegClassID],
4098 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX7SubClassMask,
4099 .SuperRegIndices: SuperRegIdxSeqs + 1,
4100 .LaneMask: LaneBitmask(0x0000000000000001),
4101 .AllocationPriority: 0,
4102 .GlobalPriority: false,
4103 .TSFlags: 0x00, /* TSFlags */
4104 .SpillStackID: 0, /* SpillStackID */
4105 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4106 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4107 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX7Superclasses, .SuperClassesSize: 12,
4108 .OrderFunc: nullptr
4109 };
4110
4111 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_SPRegClass = {
4112 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_SPRegClassID],
4113 .SubClassMask: YGPR_with_sub_cap_addr_in_SPSubClassMask,
4114 .SuperRegIndices: SuperRegIdxSeqs + 1,
4115 .LaneMask: LaneBitmask(0x0000000000000001),
4116 .AllocationPriority: 0,
4117 .GlobalPriority: false,
4118 .TSFlags: 0x00, /* TSFlags */
4119 .SpillStackID: 0, /* SpillStackID */
4120 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4121 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4122 .SuperClasses: YGPR_with_sub_cap_addr_in_SPSuperclasses, .SuperClassesSize: 4,
4123 .OrderFunc: nullptr
4124 };
4125
4126 extern const TargetRegisterClass VRN2M1RegClass = {
4127 .MC: &RISCVMCRegisterClasses[VRN2M1RegClassID],
4128 .SubClassMask: VRN2M1SubClassMask,
4129 .SuperRegIndices: SuperRegIdxSeqs + 88,
4130 .LaneMask: LaneBitmask(0x0000000000000006),
4131 .AllocationPriority: 0,
4132 .GlobalPriority: false,
4133 .TSFlags: 0x09, /* TSFlags */
4134 .SpillStackID: 0, /* SpillStackID */
4135 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4136 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4137 .SuperClasses: nullptr, .SuperClassesSize: 0,
4138 .OrderFunc: nullptr
4139 };
4140
4141 extern const TargetRegisterClass VRN2M1NoV0RegClass = {
4142 .MC: &RISCVMCRegisterClasses[VRN2M1NoV0RegClassID],
4143 .SubClassMask: VRN2M1NoV0SubClassMask,
4144 .SuperRegIndices: SuperRegIdxSeqs + 88,
4145 .LaneMask: LaneBitmask(0x0000000000000006),
4146 .AllocationPriority: 0,
4147 .GlobalPriority: false,
4148 .TSFlags: 0x09, /* TSFlags */
4149 .SpillStackID: 0, /* SpillStackID */
4150 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4151 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4152 .SuperClasses: VRN2M1NoV0Superclasses, .SuperClassesSize: 1,
4153 .OrderFunc: nullptr
4154 };
4155
4156 extern const TargetRegisterClass VRM2RegClass = {
4157 .MC: &RISCVMCRegisterClasses[VRM2RegClassID],
4158 .SubClassMask: VRM2SubClassMask,
4159 .SuperRegIndices: SuperRegIdxSeqs + 33,
4160 .LaneMask: LaneBitmask(0x0000000000000006),
4161 .AllocationPriority: 2,
4162 .GlobalPriority: false,
4163 .TSFlags: 0x03, /* TSFlags */
4164 .SpillStackID: 0, /* SpillStackID */
4165 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4166 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4167 .SuperClasses: nullptr, .SuperClassesSize: 0,
4168 .OrderFunc: nullptr
4169 };
4170
4171 extern const TargetRegisterClass VRM2NoV0RegClass = {
4172 .MC: &RISCVMCRegisterClasses[VRM2NoV0RegClassID],
4173 .SubClassMask: VRM2NoV0SubClassMask,
4174 .SuperRegIndices: SuperRegIdxSeqs + 33,
4175 .LaneMask: LaneBitmask(0x0000000000000006),
4176 .AllocationPriority: 2,
4177 .GlobalPriority: false,
4178 .TSFlags: 0x03, /* TSFlags */
4179 .SpillStackID: 0, /* SpillStackID */
4180 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4181 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4182 .SuperClasses: VRM2NoV0Superclasses, .SuperClassesSize: 1,
4183 .OrderFunc: nullptr
4184 };
4185
4186 extern const TargetRegisterClass VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
4187 .MC: &RISCVMCRegisterClasses[VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
4188 .SubClassMask: VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
4189 .SuperRegIndices: SuperRegIdxSeqs + 31,
4190 .LaneMask: LaneBitmask(0x0000000000000006),
4191 .AllocationPriority: 2,
4192 .GlobalPriority: false,
4193 .TSFlags: 0x03, /* TSFlags */
4194 .SpillStackID: 0, /* SpillStackID */
4195 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4196 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4197 .SuperClasses: VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4198 .OrderFunc: nullptr
4199 };
4200
4201 extern const TargetRegisterClass VRN2M1_with_sub_vrm1_0_in_VMV0RegClass = {
4202 .MC: &RISCVMCRegisterClasses[VRN2M1_with_sub_vrm1_0_in_VMV0RegClassID],
4203 .SubClassMask: VRN2M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4204 .SuperRegIndices: SuperRegIdxSeqs + 49,
4205 .LaneMask: LaneBitmask(0x0000000000000006),
4206 .AllocationPriority: 0,
4207 .GlobalPriority: false,
4208 .TSFlags: 0x09, /* TSFlags */
4209 .SpillStackID: 0, /* SpillStackID */
4210 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4211 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4212 .SuperClasses: VRN2M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4213 .OrderFunc: nullptr
4214 };
4215
4216 extern const TargetRegisterClass FPR128RegClass = {
4217 .MC: &RISCVMCRegisterClasses[FPR128RegClassID],
4218 .SubClassMask: FPR128SubClassMask,
4219 .SuperRegIndices: SuperRegIdxSeqs + 6,
4220 .LaneMask: LaneBitmask(0x0000000000000001),
4221 .AllocationPriority: 0,
4222 .GlobalPriority: false,
4223 .TSFlags: 0x00, /* TSFlags */
4224 .SpillStackID: 0, /* SpillStackID */
4225 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4226 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4227 .SuperClasses: nullptr, .SuperClassesSize: 0,
4228 .OrderFunc: nullptr
4229 };
4230
4231 extern const TargetRegisterClass FPR128_with_sub_16_in_FPR16CRegClass = {
4232 .MC: &RISCVMCRegisterClasses[FPR128_with_sub_16_in_FPR16CRegClassID],
4233 .SubClassMask: FPR128_with_sub_16_in_FPR16CSubClassMask,
4234 .SuperRegIndices: SuperRegIdxSeqs + 6,
4235 .LaneMask: LaneBitmask(0x0000000000000001),
4236 .AllocationPriority: 0,
4237 .GlobalPriority: false,
4238 .TSFlags: 0x00, /* TSFlags */
4239 .SpillStackID: 0, /* SpillStackID */
4240 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4241 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4242 .SuperClasses: FPR128_with_sub_16_in_FPR16CSuperclasses, .SuperClassesSize: 1,
4243 .OrderFunc: nullptr
4244 };
4245
4246 extern const TargetRegisterClass VRN3M1RegClass = {
4247 .MC: &RISCVMCRegisterClasses[VRN3M1RegClassID],
4248 .SubClassMask: VRN3M1SubClassMask,
4249 .SuperRegIndices: SuperRegIdxSeqs + 81,
4250 .LaneMask: LaneBitmask(0x000000000000000E),
4251 .AllocationPriority: 0,
4252 .GlobalPriority: false,
4253 .TSFlags: 0x11, /* TSFlags */
4254 .SpillStackID: 0, /* SpillStackID */
4255 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4256 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4257 .SuperClasses: nullptr, .SuperClassesSize: 0,
4258 .OrderFunc: nullptr
4259 };
4260
4261 extern const TargetRegisterClass VRN3M1NoV0RegClass = {
4262 .MC: &RISCVMCRegisterClasses[VRN3M1NoV0RegClassID],
4263 .SubClassMask: VRN3M1NoV0SubClassMask,
4264 .SuperRegIndices: SuperRegIdxSeqs + 81,
4265 .LaneMask: LaneBitmask(0x000000000000000E),
4266 .AllocationPriority: 0,
4267 .GlobalPriority: false,
4268 .TSFlags: 0x11, /* TSFlags */
4269 .SpillStackID: 0, /* SpillStackID */
4270 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4271 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4272 .SuperClasses: VRN3M1NoV0Superclasses, .SuperClassesSize: 1,
4273 .OrderFunc: nullptr
4274 };
4275
4276 extern const TargetRegisterClass VRN3M1_with_sub_vrm1_0_in_VMV0RegClass = {
4277 .MC: &RISCVMCRegisterClasses[VRN3M1_with_sub_vrm1_0_in_VMV0RegClassID],
4278 .SubClassMask: VRN3M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4279 .SuperRegIndices: SuperRegIdxSeqs + 51,
4280 .LaneMask: LaneBitmask(0x000000000000000E),
4281 .AllocationPriority: 0,
4282 .GlobalPriority: false,
4283 .TSFlags: 0x11, /* TSFlags */
4284 .SpillStackID: 0, /* SpillStackID */
4285 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4286 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4287 .SuperClasses: VRN3M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4288 .OrderFunc: nullptr
4289 };
4290
4291 extern const TargetRegisterClass VRN4M1RegClass = {
4292 .MC: &RISCVMCRegisterClasses[VRN4M1RegClassID],
4293 .SubClassMask: VRN4M1SubClassMask,
4294 .SuperRegIndices: SuperRegIdxSeqs + 75,
4295 .LaneMask: LaneBitmask(0x000000000000001E),
4296 .AllocationPriority: 0,
4297 .GlobalPriority: false,
4298 .TSFlags: 0x19, /* TSFlags */
4299 .SpillStackID: 0, /* SpillStackID */
4300 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4301 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4302 .SuperClasses: nullptr, .SuperClassesSize: 0,
4303 .OrderFunc: nullptr
4304 };
4305
4306 extern const TargetRegisterClass VRN4M1NoV0RegClass = {
4307 .MC: &RISCVMCRegisterClasses[VRN4M1NoV0RegClassID],
4308 .SubClassMask: VRN4M1NoV0SubClassMask,
4309 .SuperRegIndices: SuperRegIdxSeqs + 75,
4310 .LaneMask: LaneBitmask(0x000000000000001E),
4311 .AllocationPriority: 0,
4312 .GlobalPriority: false,
4313 .TSFlags: 0x19, /* TSFlags */
4314 .SpillStackID: 0, /* SpillStackID */
4315 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4316 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4317 .SuperClasses: VRN4M1NoV0Superclasses, .SuperClassesSize: 1,
4318 .OrderFunc: nullptr
4319 };
4320
4321 extern const TargetRegisterClass VRN2M2RegClass = {
4322 .MC: &RISCVMCRegisterClasses[VRN2M2RegClassID],
4323 .SubClassMask: VRN2M2SubClassMask,
4324 .SuperRegIndices: SuperRegIdxSeqs + 105,
4325 .LaneMask: LaneBitmask(0x000000000000001E),
4326 .AllocationPriority: 2,
4327 .GlobalPriority: false,
4328 .TSFlags: 0x0b, /* TSFlags */
4329 .SpillStackID: 0, /* SpillStackID */
4330 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4331 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4332 .SuperClasses: nullptr, .SuperClassesSize: 0,
4333 .OrderFunc: nullptr
4334 };
4335
4336 extern const TargetRegisterClass VRN2M2NoV0RegClass = {
4337 .MC: &RISCVMCRegisterClasses[VRN2M2NoV0RegClassID],
4338 .SubClassMask: VRN2M2NoV0SubClassMask,
4339 .SuperRegIndices: SuperRegIdxSeqs + 105,
4340 .LaneMask: LaneBitmask(0x000000000000001E),
4341 .AllocationPriority: 2,
4342 .GlobalPriority: false,
4343 .TSFlags: 0x0b, /* TSFlags */
4344 .SpillStackID: 0, /* SpillStackID */
4345 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4346 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4347 .SuperClasses: VRN2M2NoV0Superclasses, .SuperClassesSize: 1,
4348 .OrderFunc: nullptr
4349 };
4350
4351 extern const TargetRegisterClass VRM4RegClass = {
4352 .MC: &RISCVMCRegisterClasses[VRM4RegClassID],
4353 .SubClassMask: VRM4SubClassMask,
4354 .SuperRegIndices: SuperRegIdxSeqs + 40,
4355 .LaneMask: LaneBitmask(0x000000000000001E),
4356 .AllocationPriority: 4,
4357 .GlobalPriority: false,
4358 .TSFlags: 0x05, /* TSFlags */
4359 .SpillStackID: 0, /* SpillStackID */
4360 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4361 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4362 .SuperClasses: nullptr, .SuperClassesSize: 0,
4363 .OrderFunc: nullptr
4364 };
4365
4366 extern const TargetRegisterClass VRM4NoV0RegClass = {
4367 .MC: &RISCVMCRegisterClasses[VRM4NoV0RegClassID],
4368 .SubClassMask: VRM4NoV0SubClassMask,
4369 .SuperRegIndices: SuperRegIdxSeqs + 40,
4370 .LaneMask: LaneBitmask(0x000000000000001E),
4371 .AllocationPriority: 4,
4372 .GlobalPriority: false,
4373 .TSFlags: 0x05, /* TSFlags */
4374 .SpillStackID: 0, /* SpillStackID */
4375 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4376 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4377 .SuperClasses: VRM4NoV0Superclasses, .SuperClassesSize: 1,
4378 .OrderFunc: nullptr
4379 };
4380
4381 extern const TargetRegisterClass VRM4_with_sub_vrm1_0_in_VMV0RegClass = {
4382 .MC: &RISCVMCRegisterClasses[VRM4_with_sub_vrm1_0_in_VMV0RegClassID],
4383 .SubClassMask: VRM4_with_sub_vrm1_0_in_VMV0SubClassMask,
4384 .SuperRegIndices: SuperRegIdxSeqs + 38,
4385 .LaneMask: LaneBitmask(0x000000000000001E),
4386 .AllocationPriority: 4,
4387 .GlobalPriority: false,
4388 .TSFlags: 0x05, /* TSFlags */
4389 .SpillStackID: 0, /* SpillStackID */
4390 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4391 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4392 .SuperClasses: VRM4_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4393 .OrderFunc: nullptr
4394 };
4395
4396 extern const TargetRegisterClass VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
4397 .MC: &RISCVMCRegisterClasses[VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
4398 .SubClassMask: VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
4399 .SuperRegIndices: SuperRegIdxSeqs + 96,
4400 .LaneMask: LaneBitmask(0x000000000000001E),
4401 .AllocationPriority: 2,
4402 .GlobalPriority: false,
4403 .TSFlags: 0x0b, /* TSFlags */
4404 .SpillStackID: 0, /* SpillStackID */
4405 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4406 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4407 .SuperClasses: VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4408 .OrderFunc: nullptr
4409 };
4410
4411 extern const TargetRegisterClass VRN4M1_with_sub_vrm1_0_in_VMV0RegClass = {
4412 .MC: &RISCVMCRegisterClasses[VRN4M1_with_sub_vrm1_0_in_VMV0RegClassID],
4413 .SubClassMask: VRN4M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4414 .SuperRegIndices: SuperRegIdxSeqs + 53,
4415 .LaneMask: LaneBitmask(0x000000000000001E),
4416 .AllocationPriority: 0,
4417 .GlobalPriority: false,
4418 .TSFlags: 0x19, /* TSFlags */
4419 .SpillStackID: 0, /* SpillStackID */
4420 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4421 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4422 .SuperClasses: VRN4M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4423 .OrderFunc: nullptr
4424 };
4425
4426 extern const TargetRegisterClass FPR256RegClass = {
4427 .MC: &RISCVMCRegisterClasses[FPR256RegClassID],
4428 .SubClassMask: FPR256SubClassMask,
4429 .SuperRegIndices: SuperRegIdxSeqs + 1,
4430 .LaneMask: LaneBitmask(0x0000000000000001),
4431 .AllocationPriority: 0,
4432 .GlobalPriority: false,
4433 .TSFlags: 0x00, /* TSFlags */
4434 .SpillStackID: 0, /* SpillStackID */
4435 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4436 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4437 .SuperClasses: nullptr, .SuperClassesSize: 0,
4438 .OrderFunc: nullptr
4439 };
4440
4441 extern const TargetRegisterClass FPR256_with_sub_16_in_FPR16CRegClass = {
4442 .MC: &RISCVMCRegisterClasses[FPR256_with_sub_16_in_FPR16CRegClassID],
4443 .SubClassMask: FPR256_with_sub_16_in_FPR16CSubClassMask,
4444 .SuperRegIndices: SuperRegIdxSeqs + 1,
4445 .LaneMask: LaneBitmask(0x0000000000000001),
4446 .AllocationPriority: 0,
4447 .GlobalPriority: false,
4448 .TSFlags: 0x00, /* TSFlags */
4449 .SpillStackID: 0, /* SpillStackID */
4450 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4451 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4452 .SuperClasses: FPR256_with_sub_16_in_FPR16CSuperclasses, .SuperClassesSize: 1,
4453 .OrderFunc: nullptr
4454 };
4455
4456 extern const TargetRegisterClass VRN5M1RegClass = {
4457 .MC: &RISCVMCRegisterClasses[VRN5M1RegClassID],
4458 .SubClassMask: VRN5M1SubClassMask,
4459 .SuperRegIndices: SuperRegIdxSeqs + 70,
4460 .LaneMask: LaneBitmask(0x000000000000003E),
4461 .AllocationPriority: 0,
4462 .GlobalPriority: false,
4463 .TSFlags: 0x21, /* TSFlags */
4464 .SpillStackID: 0, /* SpillStackID */
4465 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4466 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4467 .SuperClasses: nullptr, .SuperClassesSize: 0,
4468 .OrderFunc: nullptr
4469 };
4470
4471 extern const TargetRegisterClass VRN5M1NoV0RegClass = {
4472 .MC: &RISCVMCRegisterClasses[VRN5M1NoV0RegClassID],
4473 .SubClassMask: VRN5M1NoV0SubClassMask,
4474 .SuperRegIndices: SuperRegIdxSeqs + 70,
4475 .LaneMask: LaneBitmask(0x000000000000003E),
4476 .AllocationPriority: 0,
4477 .GlobalPriority: false,
4478 .TSFlags: 0x21, /* TSFlags */
4479 .SpillStackID: 0, /* SpillStackID */
4480 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4481 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4482 .SuperClasses: VRN5M1NoV0Superclasses, .SuperClassesSize: 1,
4483 .OrderFunc: nullptr
4484 };
4485
4486 extern const TargetRegisterClass VRN5M1_with_sub_vrm1_0_in_VMV0RegClass = {
4487 .MC: &RISCVMCRegisterClasses[VRN5M1_with_sub_vrm1_0_in_VMV0RegClassID],
4488 .SubClassMask: VRN5M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4489 .SuperRegIndices: SuperRegIdxSeqs + 55,
4490 .LaneMask: LaneBitmask(0x000000000000003E),
4491 .AllocationPriority: 0,
4492 .GlobalPriority: false,
4493 .TSFlags: 0x21, /* TSFlags */
4494 .SpillStackID: 0, /* SpillStackID */
4495 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4496 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4497 .SuperClasses: VRN5M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4498 .OrderFunc: nullptr
4499 };
4500
4501 extern const TargetRegisterClass VRN6M1RegClass = {
4502 .MC: &RISCVMCRegisterClasses[VRN6M1RegClassID],
4503 .SubClassMask: VRN6M1SubClassMask,
4504 .SuperRegIndices: SuperRegIdxSeqs + 66,
4505 .LaneMask: LaneBitmask(0x000000000000007E),
4506 .AllocationPriority: 0,
4507 .GlobalPriority: false,
4508 .TSFlags: 0x29, /* TSFlags */
4509 .SpillStackID: 0, /* SpillStackID */
4510 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4511 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4512 .SuperClasses: nullptr, .SuperClassesSize: 0,
4513 .OrderFunc: nullptr
4514 };
4515
4516 extern const TargetRegisterClass VRN6M1NoV0RegClass = {
4517 .MC: &RISCVMCRegisterClasses[VRN6M1NoV0RegClassID],
4518 .SubClassMask: VRN6M1NoV0SubClassMask,
4519 .SuperRegIndices: SuperRegIdxSeqs + 66,
4520 .LaneMask: LaneBitmask(0x000000000000007E),
4521 .AllocationPriority: 0,
4522 .GlobalPriority: false,
4523 .TSFlags: 0x29, /* TSFlags */
4524 .SpillStackID: 0, /* SpillStackID */
4525 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4526 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4527 .SuperClasses: VRN6M1NoV0Superclasses, .SuperClassesSize: 1,
4528 .OrderFunc: nullptr
4529 };
4530
4531 extern const TargetRegisterClass VRN3M2RegClass = {
4532 .MC: &RISCVMCRegisterClasses[VRN3M2RegClassID],
4533 .SubClassMask: VRN3M2SubClassMask,
4534 .SuperRegIndices: SuperRegIdxSeqs + 102,
4535 .LaneMask: LaneBitmask(0x000000000000007E),
4536 .AllocationPriority: 2,
4537 .GlobalPriority: false,
4538 .TSFlags: 0x13, /* TSFlags */
4539 .SpillStackID: 0, /* SpillStackID */
4540 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4541 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4542 .SuperClasses: nullptr, .SuperClassesSize: 0,
4543 .OrderFunc: nullptr
4544 };
4545
4546 extern const TargetRegisterClass VRN3M2NoV0RegClass = {
4547 .MC: &RISCVMCRegisterClasses[VRN3M2NoV0RegClassID],
4548 .SubClassMask: VRN3M2NoV0SubClassMask,
4549 .SuperRegIndices: SuperRegIdxSeqs + 102,
4550 .LaneMask: LaneBitmask(0x000000000000007E),
4551 .AllocationPriority: 2,
4552 .GlobalPriority: false,
4553 .TSFlags: 0x13, /* TSFlags */
4554 .SpillStackID: 0, /* SpillStackID */
4555 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4556 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4557 .SuperClasses: VRN3M2NoV0Superclasses, .SuperClassesSize: 1,
4558 .OrderFunc: nullptr
4559 };
4560
4561 extern const TargetRegisterClass VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
4562 .MC: &RISCVMCRegisterClasses[VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
4563 .SubClassMask: VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
4564 .SuperRegIndices: SuperRegIdxSeqs + 98,
4565 .LaneMask: LaneBitmask(0x000000000000007E),
4566 .AllocationPriority: 2,
4567 .GlobalPriority: false,
4568 .TSFlags: 0x13, /* TSFlags */
4569 .SpillStackID: 0, /* SpillStackID */
4570 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4571 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4572 .SuperClasses: VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4573 .OrderFunc: nullptr
4574 };
4575
4576 extern const TargetRegisterClass VRN6M1_with_sub_vrm1_0_in_VMV0RegClass = {
4577 .MC: &RISCVMCRegisterClasses[VRN6M1_with_sub_vrm1_0_in_VMV0RegClassID],
4578 .SubClassMask: VRN6M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4579 .SuperRegIndices: SuperRegIdxSeqs + 57,
4580 .LaneMask: LaneBitmask(0x000000000000007E),
4581 .AllocationPriority: 0,
4582 .GlobalPriority: false,
4583 .TSFlags: 0x29, /* TSFlags */
4584 .SpillStackID: 0, /* SpillStackID */
4585 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4586 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4587 .SuperClasses: VRN6M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4588 .OrderFunc: nullptr
4589 };
4590
4591 extern const TargetRegisterClass VRN7M1RegClass = {
4592 .MC: &RISCVMCRegisterClasses[VRN7M1RegClassID],
4593 .SubClassMask: VRN7M1SubClassMask,
4594 .SuperRegIndices: SuperRegIdxSeqs + 63,
4595 .LaneMask: LaneBitmask(0x00000000000000FE),
4596 .AllocationPriority: 0,
4597 .GlobalPriority: false,
4598 .TSFlags: 0x31, /* TSFlags */
4599 .SpillStackID: 0, /* SpillStackID */
4600 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4601 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4602 .SuperClasses: nullptr, .SuperClassesSize: 0,
4603 .OrderFunc: nullptr
4604 };
4605
4606 extern const TargetRegisterClass VRN7M1NoV0RegClass = {
4607 .MC: &RISCVMCRegisterClasses[VRN7M1NoV0RegClassID],
4608 .SubClassMask: VRN7M1NoV0SubClassMask,
4609 .SuperRegIndices: SuperRegIdxSeqs + 63,
4610 .LaneMask: LaneBitmask(0x00000000000000FE),
4611 .AllocationPriority: 0,
4612 .GlobalPriority: false,
4613 .TSFlags: 0x31, /* TSFlags */
4614 .SpillStackID: 0, /* SpillStackID */
4615 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4616 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4617 .SuperClasses: VRN7M1NoV0Superclasses, .SuperClassesSize: 1,
4618 .OrderFunc: nullptr
4619 };
4620
4621 extern const TargetRegisterClass VRN7M1_with_sub_vrm1_0_in_VMV0RegClass = {
4622 .MC: &RISCVMCRegisterClasses[VRN7M1_with_sub_vrm1_0_in_VMV0RegClassID],
4623 .SubClassMask: VRN7M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4624 .SuperRegIndices: SuperRegIdxSeqs + 59,
4625 .LaneMask: LaneBitmask(0x00000000000000FE),
4626 .AllocationPriority: 0,
4627 .GlobalPriority: false,
4628 .TSFlags: 0x31, /* TSFlags */
4629 .SpillStackID: 0, /* SpillStackID */
4630 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4631 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4632 .SuperClasses: VRN7M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4633 .OrderFunc: nullptr
4634 };
4635
4636 extern const TargetRegisterClass VRN8M1RegClass = {
4637 .MC: &RISCVMCRegisterClasses[VRN8M1RegClassID],
4638 .SubClassMask: VRN8M1SubClassMask,
4639 .SuperRegIndices: SuperRegIdxSeqs + 61,
4640 .LaneMask: LaneBitmask(0x00000000000001FE),
4641 .AllocationPriority: 0,
4642 .GlobalPriority: false,
4643 .TSFlags: 0x39, /* TSFlags */
4644 .SpillStackID: 0, /* SpillStackID */
4645 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4646 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4647 .SuperClasses: nullptr, .SuperClassesSize: 0,
4648 .OrderFunc: nullptr
4649 };
4650
4651 extern const TargetRegisterClass VRN8M1NoV0RegClass = {
4652 .MC: &RISCVMCRegisterClasses[VRN8M1NoV0RegClassID],
4653 .SubClassMask: VRN8M1NoV0SubClassMask,
4654 .SuperRegIndices: SuperRegIdxSeqs + 61,
4655 .LaneMask: LaneBitmask(0x00000000000001FE),
4656 .AllocationPriority: 0,
4657 .GlobalPriority: false,
4658 .TSFlags: 0x39, /* TSFlags */
4659 .SpillStackID: 0, /* SpillStackID */
4660 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4661 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4662 .SuperClasses: VRN8M1NoV0Superclasses, .SuperClassesSize: 1,
4663 .OrderFunc: nullptr
4664 };
4665
4666 extern const TargetRegisterClass VRN4M2RegClass = {
4667 .MC: &RISCVMCRegisterClasses[VRN4M2RegClassID],
4668 .SubClassMask: VRN4M2SubClassMask,
4669 .SuperRegIndices: SuperRegIdxSeqs + 100,
4670 .LaneMask: LaneBitmask(0x00000000000001FE),
4671 .AllocationPriority: 2,
4672 .GlobalPriority: false,
4673 .TSFlags: 0x1b, /* TSFlags */
4674 .SpillStackID: 0, /* SpillStackID */
4675 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4676 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4677 .SuperClasses: nullptr, .SuperClassesSize: 0,
4678 .OrderFunc: nullptr
4679 };
4680
4681 extern const TargetRegisterClass VRN4M2NoV0RegClass = {
4682 .MC: &RISCVMCRegisterClasses[VRN4M2NoV0RegClassID],
4683 .SubClassMask: VRN4M2NoV0SubClassMask,
4684 .SuperRegIndices: SuperRegIdxSeqs + 100,
4685 .LaneMask: LaneBitmask(0x00000000000001FE),
4686 .AllocationPriority: 2,
4687 .GlobalPriority: false,
4688 .TSFlags: 0x1b, /* TSFlags */
4689 .SpillStackID: 0, /* SpillStackID */
4690 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4691 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4692 .SuperClasses: VRN4M2NoV0Superclasses, .SuperClassesSize: 1,
4693 .OrderFunc: nullptr
4694 };
4695
4696 extern const TargetRegisterClass VRN2M4RegClass = {
4697 .MC: &RISCVMCRegisterClasses[VRN2M4RegClassID],
4698 .SubClassMask: VRN2M4SubClassMask,
4699 .SuperRegIndices: SuperRegIdxSeqs + 1,
4700 .LaneMask: LaneBitmask(0x00000000000001FE),
4701 .AllocationPriority: 4,
4702 .GlobalPriority: false,
4703 .TSFlags: 0x0d, /* TSFlags */
4704 .SpillStackID: 0, /* SpillStackID */
4705 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4706 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4707 .SuperClasses: nullptr, .SuperClassesSize: 0,
4708 .OrderFunc: nullptr
4709 };
4710
4711 extern const TargetRegisterClass VRN2M4NoV0RegClass = {
4712 .MC: &RISCVMCRegisterClasses[VRN2M4NoV0RegClassID],
4713 .SubClassMask: VRN2M4NoV0SubClassMask,
4714 .SuperRegIndices: SuperRegIdxSeqs + 1,
4715 .LaneMask: LaneBitmask(0x00000000000001FE),
4716 .AllocationPriority: 4,
4717 .GlobalPriority: false,
4718 .TSFlags: 0x0d, /* TSFlags */
4719 .SpillStackID: 0, /* SpillStackID */
4720 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4721 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4722 .SuperClasses: VRN2M4NoV0Superclasses, .SuperClassesSize: 1,
4723 .OrderFunc: nullptr
4724 };
4725
4726 extern const TargetRegisterClass VRM8RegClass = {
4727 .MC: &RISCVMCRegisterClasses[VRM8RegClassID],
4728 .SubClassMask: VRM8SubClassMask,
4729 .SuperRegIndices: SuperRegIdxSeqs + 1,
4730 .LaneMask: LaneBitmask(0x00000000000001FE),
4731 .AllocationPriority: 8,
4732 .GlobalPriority: false,
4733 .TSFlags: 0x07, /* TSFlags */
4734 .SpillStackID: 0, /* SpillStackID */
4735 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4736 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4737 .SuperClasses: nullptr, .SuperClassesSize: 0,
4738 .OrderFunc: nullptr
4739 };
4740
4741 extern const TargetRegisterClass VRM8NoV0RegClass = {
4742 .MC: &RISCVMCRegisterClasses[VRM8NoV0RegClassID],
4743 .SubClassMask: VRM8NoV0SubClassMask,
4744 .SuperRegIndices: SuperRegIdxSeqs + 1,
4745 .LaneMask: LaneBitmask(0x00000000000001FE),
4746 .AllocationPriority: 8,
4747 .GlobalPriority: false,
4748 .TSFlags: 0x07, /* TSFlags */
4749 .SpillStackID: 0, /* SpillStackID */
4750 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4751 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4752 .SuperClasses: VRM8NoV0Superclasses, .SuperClassesSize: 1,
4753 .OrderFunc: nullptr
4754 };
4755
4756 extern const TargetRegisterClass VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass = {
4757 .MC: &RISCVMCRegisterClasses[VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClassID],
4758 .SubClassMask: VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask,
4759 .SuperRegIndices: SuperRegIdxSeqs + 1,
4760 .LaneMask: LaneBitmask(0x00000000000001FE),
4761 .AllocationPriority: 8,
4762 .GlobalPriority: false,
4763 .TSFlags: 0x07, /* TSFlags */
4764 .SpillStackID: 0, /* SpillStackID */
4765 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4766 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4767 .SuperClasses: VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4768 .OrderFunc: nullptr
4769 };
4770
4771 extern const TargetRegisterClass VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass = {
4772 .MC: &RISCVMCRegisterClasses[VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClassID],
4773 .SubClassMask: VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask,
4774 .SuperRegIndices: SuperRegIdxSeqs + 1,
4775 .LaneMask: LaneBitmask(0x00000000000001FE),
4776 .AllocationPriority: 4,
4777 .GlobalPriority: false,
4778 .TSFlags: 0x0d, /* TSFlags */
4779 .SpillStackID: 0, /* SpillStackID */
4780 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4781 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4782 .SuperClasses: VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4783 .OrderFunc: nullptr
4784 };
4785
4786 extern const TargetRegisterClass VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
4787 .MC: &RISCVMCRegisterClasses[VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
4788 .SubClassMask: VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
4789 .SuperRegIndices: SuperRegIdxSeqs + 100,
4790 .LaneMask: LaneBitmask(0x00000000000001FE),
4791 .AllocationPriority: 2,
4792 .GlobalPriority: false,
4793 .TSFlags: 0x1b, /* TSFlags */
4794 .SpillStackID: 0, /* SpillStackID */
4795 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4796 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4797 .SuperClasses: VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4798 .OrderFunc: nullptr
4799 };
4800
4801 extern const TargetRegisterClass VRN8M1_with_sub_vrm1_0_in_VMV0RegClass = {
4802 .MC: &RISCVMCRegisterClasses[VRN8M1_with_sub_vrm1_0_in_VMV0RegClassID],
4803 .SubClassMask: VRN8M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4804 .SuperRegIndices: SuperRegIdxSeqs + 61,
4805 .LaneMask: LaneBitmask(0x00000000000001FE),
4806 .AllocationPriority: 0,
4807 .GlobalPriority: false,
4808 .TSFlags: 0x39, /* TSFlags */
4809 .SpillStackID: 0, /* SpillStackID */
4810 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4811 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4812 .SuperClasses: VRN8M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4813 .OrderFunc: nullptr
4814 };
4815
4816
4817} // namespace RISCV
4818static const TargetRegisterClass *const RISCVRegisterClasses[] = {
4819 &RISCV::MRRegClass,
4820 &RISCV::MR0RegClass,
4821 &RISCV::FPR16RegClass,
4822 &RISCV::GPRF16RegClass,
4823 &RISCV::GPRF16NoX0RegClass,
4824 &RISCV::FPR16CRegClass,
4825 &RISCV::GPRF16CRegClass,
4826 &RISCV::GPRAllRegClass,
4827 &RISCV::FPR32RegClass,
4828 &RISCV::GPRRegClass,
4829 &RISCV::GPRF32RegClass,
4830 &RISCV::GPRF32NoX0RegClass,
4831 &RISCV::GPRNoX0RegClass,
4832 &RISCV::GPRNoX2RegClass,
4833 &RISCV::GPRNoX31RegClass,
4834 &RISCV::GPRNoX0X2RegClass,
4835 &RISCV::GPRNoX0_and_GPRNoX31RegClass,
4836 &RISCV::GPRNoX2_and_GPRNoX31RegClass,
4837 &RISCV::GPRNoX0X2_and_GPRNoX31RegClass,
4838 &RISCV::GPRJALRRegClass,
4839 &RISCV::GPRJALRNonX7RegClass,
4840 &RISCV::GPRJALR_and_GPRNoX31RegClass,
4841 &RISCV::GPRJALRNonX7_and_GPRNoX31RegClass,
4842 &RISCV::TRRegClass,
4843 &RISCV::GPRTCRegClass,
4844 &RISCV::GPRNoX31_and_GPRTCRegClass,
4845 &RISCV::GPRTCNonX7RegClass,
4846 &RISCV::GPRNoX31_and_GPRTCNonX7RegClass,
4847 &RISCV::FPR32CRegClass,
4848 &RISCV::GPRCRegClass,
4849 &RISCV::GPRF32CRegClass,
4850 &RISCV::SR07RegClass,
4851 &RISCV::TRM2RegClass,
4852 &RISCV::GPRC_and_GPRTCRegClass,
4853 &RISCV::TRM4RegClass,
4854 &RISCV::VCSRRegClass,
4855 &RISCV::GPRC_and_SR07RegClass,
4856 &RISCV::GPRX1X5RegClass,
4857 &RISCV::GPRX0RegClass,
4858 &RISCV::GPRX1RegClass,
4859 &RISCV::GPRX5RegClass,
4860 &RISCV::GPRX7RegClass,
4861 &RISCV::SPRegClass,
4862 &RISCV::anonymous_14630RegClass,
4863 &RISCV::GPRPairRegClass,
4864 &RISCV::GPRPairNoX0RegClass,
4865 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClass,
4866 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClass,
4867 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass,
4868 &RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClass,
4869 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass,
4870 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClass,
4871 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClass,
4872 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClass,
4873 &RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClass,
4874 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClass,
4875 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClass,
4876 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClass,
4877 &RISCV::GPRPairCRegClass,
4878 &RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClass,
4879 &RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClass,
4880 &RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClass,
4881 &RISCV::GPRPair_with_sub_gpr_even_in_GPRX0RegClass,
4882 &RISCV::GPRPair_with_sub_gpr_even_in_SPRegClass,
4883 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClass,
4884 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRX7RegClass,
4885 &RISCV::FPR64RegClass,
4886 &RISCV::VRRegClass,
4887 &RISCV::YGPRRegClass,
4888 &RISCV::ZZZ_VMRegClass,
4889 &RISCV::ZZZ_VRMF2RegClass,
4890 &RISCV::ZZZ_VRMF4RegClass,
4891 &RISCV::ZZZ_VRMF8RegClass,
4892 &RISCV::VRNoV0RegClass,
4893 &RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClass,
4894 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClass,
4895 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClass,
4896 &RISCV::ZZZ_VMNoV0RegClass,
4897 &RISCV::ZZZ_VRMF2NoV0RegClass,
4898 &RISCV::ZZZ_VRMF4NoV0RegClass,
4899 &RISCV::ZZZ_VRMF8NoV0RegClass,
4900 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClass,
4901 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClass,
4902 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClass,
4903 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClass,
4904 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClass,
4905 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClass,
4906 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClass,
4907 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClass,
4908 &RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClass,
4909 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClass,
4910 &RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClass,
4911 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClass,
4912 &RISCV::FPR64CRegClass,
4913 &RISCV::YGPR_with_sub_16_in_GPRF16CRegClass,
4914 &RISCV::YGPR_with_sub_cap_addr_in_SR07RegClass,
4915 &RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClass,
4916 &RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClass,
4917 &RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClass,
4918 &RISCV::VMV0RegClass,
4919 &RISCV::YGPR_with_sub_cap_addr_in_GPRX0RegClass,
4920 &RISCV::YGPR_with_sub_cap_addr_in_GPRX1RegClass,
4921 &RISCV::YGPR_with_sub_cap_addr_in_GPRX5RegClass,
4922 &RISCV::YGPR_with_sub_cap_addr_in_GPRX7RegClass,
4923 &RISCV::YGPR_with_sub_cap_addr_in_SPRegClass,
4924 &RISCV::VRN2M1RegClass,
4925 &RISCV::VRN2M1NoV0RegClass,
4926 &RISCV::VRM2RegClass,
4927 &RISCV::VRM2NoV0RegClass,
4928 &RISCV::VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4929 &RISCV::VRN2M1_with_sub_vrm1_0_in_VMV0RegClass,
4930 &RISCV::FPR128RegClass,
4931 &RISCV::FPR128_with_sub_16_in_FPR16CRegClass,
4932 &RISCV::VRN3M1RegClass,
4933 &RISCV::VRN3M1NoV0RegClass,
4934 &RISCV::VRN3M1_with_sub_vrm1_0_in_VMV0RegClass,
4935 &RISCV::VRN4M1RegClass,
4936 &RISCV::VRN4M1NoV0RegClass,
4937 &RISCV::VRN2M2RegClass,
4938 &RISCV::VRN2M2NoV0RegClass,
4939 &RISCV::VRM4RegClass,
4940 &RISCV::VRM4NoV0RegClass,
4941 &RISCV::VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4942 &RISCV::VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4943 &RISCV::VRN4M1_with_sub_vrm1_0_in_VMV0RegClass,
4944 &RISCV::FPR256RegClass,
4945 &RISCV::FPR256_with_sub_16_in_FPR16CRegClass,
4946 &RISCV::VRN5M1RegClass,
4947 &RISCV::VRN5M1NoV0RegClass,
4948 &RISCV::VRN5M1_with_sub_vrm1_0_in_VMV0RegClass,
4949 &RISCV::VRN6M1RegClass,
4950 &RISCV::VRN6M1NoV0RegClass,
4951 &RISCV::VRN3M2RegClass,
4952 &RISCV::VRN3M2NoV0RegClass,
4953 &RISCV::VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4954 &RISCV::VRN6M1_with_sub_vrm1_0_in_VMV0RegClass,
4955 &RISCV::VRN7M1RegClass,
4956 &RISCV::VRN7M1NoV0RegClass,
4957 &RISCV::VRN7M1_with_sub_vrm1_0_in_VMV0RegClass,
4958 &RISCV::VRN8M1RegClass,
4959 &RISCV::VRN8M1NoV0RegClass,
4960 &RISCV::VRN4M2RegClass,
4961 &RISCV::VRN4M2NoV0RegClass,
4962 &RISCV::VRN2M4RegClass,
4963 &RISCV::VRN2M4NoV0RegClass,
4964 &RISCV::VRM8RegClass,
4965 &RISCV::VRM8NoV0RegClass,
4966 &RISCV::VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4967 &RISCV::VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4968 &RISCV::VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4969 &RISCV::VRN8M1_with_sub_vrm1_0_in_VMV0RegClass,
4970 };
4971
4972static const uint8_t RISCVCostPerUseTable[] = {
49730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, };
4974
4975
4976static const bool RISCVInAllocatableClassTable[] = {
4977false, 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, };
4978
4979
4980static const TargetRegisterInfoDesc RISCVRegInfoDesc = { // Extra Descriptors
4981.CostPerUse: RISCVCostPerUseTable, .NumCosts: 2, .InAllocatableClass: RISCVInAllocatableClassTable};
4982
4983unsigned RISCVGenRegisterInfo::composeSubRegIndicesImpl(unsigned IdxA, unsigned IdxB) const {
4984 static const uint8_t RowMap[57] = {
4985 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,
4986 };
4987 static const uint8_t Rows[7][57] = {
4988 { 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, },
4989 { 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, },
4990 { 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, },
4991 { 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, },
4992 { 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, },
4993 { 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, },
4994 { 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, },
4995 };
4996
4997 --IdxA; assert(IdxA < 57); (void) IdxA;
4998 --IdxB; assert(IdxB < 57);
4999 return Rows[RowMap[IdxA]][IdxB];
5000}
5001
5002unsigned RISCVGenRegisterInfo::reverseComposeSubRegIndicesImpl(unsigned IdxA, unsigned IdxB) const {
5003 static const uint8_t Table[57][57] = {
5004 { 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, },
5005 { 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, },
5006 { 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, },
5007 { 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, },
5008 { 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, },
5009 { 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, },
5010 { 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, },
5011 { 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, },
5012 { 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, },
5013 { 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, },
5014 { 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, },
5015 { 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, },
5016 { 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, },
5017 { 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, },
5018 { 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, },
5019 { 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, },
5020 { 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, },
5021 { 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, },
5022 { 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, },
5023 { 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, },
5024 { 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, },
5025 { 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, },
5026 { 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, },
5027 { 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, },
5028 { 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, },
5029 { 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, },
5030 { 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, },
5031 { 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, },
5032 { 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, },
5033 { 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, },
5034 { 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, },
5035 { 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, },
5036 { 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, },
5037 { 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, },
5038 { 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, },
5039 { 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, },
5040 { 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, },
5041 { 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, },
5042 { 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, },
5043 { 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, },
5044 { 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, },
5045 { 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, },
5046 { 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, },
5047 { 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, },
5048 { 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, },
5049 { 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, },
5050 { 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, },
5051 { 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, },
5052 { 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, },
5053 { 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, },
5054 { 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, },
5055 { 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, },
5056 { 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, },
5057 { 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, },
5058 { 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, },
5059 { 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, },
5060 { 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, },
5061 };
5062
5063 --IdxA; assert(IdxA < 57);
5064 --IdxB; assert(IdxB < 57);
5065 return Table[IdxA][IdxB];
5066 }
5067
5068 struct MaskRolOp {
5069 LaneBitmask Mask;
5070 uint8_t RotateLeft;
5071 };
5072 static const MaskRolOp LaneMaskComposeSequences[] = {
5073 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 0 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 0
5074 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 9 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 2
5075 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 1 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 4
5076 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 2 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 6
5077 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 3 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 8
5078 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 4 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 10
5079 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 5 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 12
5080 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 6 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 14
5081 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 7 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 16
5082 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 8 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 } // Sequence 18
5083 };
5084 static const uint8_t CompositeSequences[] = {
5085 0, // to sub_16
5086 0, // to sub_32
5087 0, // to sub_64
5088 0, // to sub_128
5089 0, // to sub_cap_addr
5090 0, // to sub_gpr_even
5091 2, // to sub_gpr_odd
5092 4, // to sub_vrm1_0
5093 6, // to sub_vrm1_1
5094 8, // to sub_vrm1_2
5095 10, // to sub_vrm1_3
5096 12, // to sub_vrm1_4
5097 14, // to sub_vrm1_5
5098 16, // to sub_vrm1_6
5099 18, // to sub_vrm1_7
5100 0, // to sub_vrm2_0
5101 6, // to sub_vrm2_1
5102 10, // to sub_vrm2_2
5103 14, // to sub_vrm2_3
5104 0, // to sub_vrm4_0
5105 10, // to sub_vrm4_1
5106 2, // to sub_gpr_odd_then_sub_16
5107 2, // to sub_gpr_odd_then_sub_32
5108 0, // to sub_vrm1_0_sub_vrm1_1
5109 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5110 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5111 4, // to sub_vrm1_1_sub_vrm1_2
5112 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5113 6, // to sub_vrm1_2_sub_vrm1_3
5114 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5115 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5116 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5117 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
5118 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5119 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5120 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5121 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5122 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5123 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5124 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5125 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5126 8, // to sub_vrm1_3_sub_vrm1_4
5127 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5128 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5129 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5130 10, // to sub_vrm1_4_sub_vrm1_5
5131 10, // to sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5132 10, // to sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5133 12, // to sub_vrm1_5_sub_vrm1_6
5134 12, // to sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5135 14, // to sub_vrm1_6_sub_vrm1_7
5136 0, // to sub_vrm2_0_sub_vrm2_1
5137 0, // to sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5138 0, // to sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5139 6, // to sub_vrm2_1_sub_vrm2_2
5140 6, // to sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5141 10 // to sub_vrm2_2_sub_vrm2_3
5142 };
5143
5144LaneBitmask RISCVGenRegisterInfo::composeSubRegIndexLaneMaskImpl(unsigned IdxA, LaneBitmask LaneMask) const {
5145 --IdxA; assert(IdxA < 57 && "Subregister index out of bounds");
5146 LaneBitmask Result;
5147 for (const MaskRolOp *Ops =
5148 &LaneMaskComposeSequences[CompositeSequences[IdxA]];
5149 Ops->Mask.any(); ++Ops) {
5150 LaneBitmask::Type M = LaneMask.getAsInteger() & Ops->Mask.getAsInteger();
5151 if (unsigned S = Ops->RotateLeft)
5152 Result |= LaneBitmask((M << S) | (M >> (LaneBitmask::BitWidth - S)));
5153 else
5154 Result |= LaneBitmask(M);
5155 }
5156 return Result;
5157}
5158
5159LaneBitmask RISCVGenRegisterInfo::reverseComposeSubRegIndexLaneMaskImpl(unsigned IdxA, LaneBitmask LaneMask) const {
5160 LaneMask &= getSubRegIndexLaneMask(SubIdx: IdxA);
5161 --IdxA; assert(IdxA < 57 && "Subregister index out of bounds");
5162 LaneBitmask Result;
5163 for (const MaskRolOp *Ops =
5164 &LaneMaskComposeSequences[CompositeSequences[IdxA]];
5165 Ops->Mask.any(); ++Ops) {
5166 LaneBitmask::Type M = LaneMask.getAsInteger();
5167 if (unsigned S = Ops->RotateLeft)
5168 Result |= LaneBitmask((M >> S) | (M << (LaneBitmask::BitWidth - S)));
5169 else
5170 Result |= LaneBitmask(M);
5171 }
5172 return Result;
5173}
5174
5175const TargetRegisterClass *RISCVGenRegisterInfo::getSubClassWithSubReg(const TargetRegisterClass *RC, unsigned Idx) const {
5176 static constexpr uint8_t Table[151][57] = {
5177 { // MR
5178 0, // sub_16
5179 0, // sub_32
5180 0, // sub_64
5181 0, // sub_128
5182 0, // sub_cap_addr
5183 0, // sub_gpr_even
5184 0, // sub_gpr_odd
5185 0, // sub_vrm1_0
5186 0, // sub_vrm1_1
5187 0, // sub_vrm1_2
5188 0, // sub_vrm1_3
5189 0, // sub_vrm1_4
5190 0, // sub_vrm1_5
5191 0, // sub_vrm1_6
5192 0, // sub_vrm1_7
5193 0, // sub_vrm2_0
5194 0, // sub_vrm2_1
5195 0, // sub_vrm2_2
5196 0, // sub_vrm2_3
5197 0, // sub_vrm4_0
5198 0, // sub_vrm4_1
5199 0, // sub_gpr_odd_then_sub_16
5200 0, // sub_gpr_odd_then_sub_32
5201 0, // sub_vrm1_0_sub_vrm1_1
5202 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5203 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5204 0, // sub_vrm1_1_sub_vrm1_2
5205 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5206 0, // sub_vrm1_2_sub_vrm1_3
5207 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5208 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5209 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5210 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
5211 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5212 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5213 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5214 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5215 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5216 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5217 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5218 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5219 0, // sub_vrm1_3_sub_vrm1_4
5220 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5221 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5222 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5223 0, // sub_vrm1_4_sub_vrm1_5
5224 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5225 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5226 0, // sub_vrm1_5_sub_vrm1_6
5227 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5228 0, // sub_vrm1_6_sub_vrm1_7
5229 0, // sub_vrm2_0_sub_vrm2_1
5230 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5231 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5232 0, // sub_vrm2_1_sub_vrm2_2
5233 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5234 0, // sub_vrm2_2_sub_vrm2_3
5235 },
5236 { // MR0
5237 0, // sub_16
5238 0, // sub_32
5239 0, // sub_64
5240 0, // sub_128
5241 0, // sub_cap_addr
5242 0, // sub_gpr_even
5243 0, // sub_gpr_odd
5244 0, // sub_vrm1_0
5245 0, // sub_vrm1_1
5246 0, // sub_vrm1_2
5247 0, // sub_vrm1_3
5248 0, // sub_vrm1_4
5249 0, // sub_vrm1_5
5250 0, // sub_vrm1_6
5251 0, // sub_vrm1_7
5252 0, // sub_vrm2_0
5253 0, // sub_vrm2_1
5254 0, // sub_vrm2_2
5255 0, // sub_vrm2_3
5256 0, // sub_vrm4_0
5257 0, // sub_vrm4_1
5258 0, // sub_gpr_odd_then_sub_16
5259 0, // sub_gpr_odd_then_sub_32
5260 0, // sub_vrm1_0_sub_vrm1_1
5261 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5262 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5263 0, // sub_vrm1_1_sub_vrm1_2
5264 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5265 0, // sub_vrm1_2_sub_vrm1_3
5266 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5267 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5268 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5269 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
5270 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5271 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5272 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5273 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5274 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5275 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5276 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5277 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5278 0, // sub_vrm1_3_sub_vrm1_4
5279 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5280 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5281 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5282 0, // sub_vrm1_4_sub_vrm1_5
5283 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5284 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5285 0, // sub_vrm1_5_sub_vrm1_6
5286 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5287 0, // sub_vrm1_6_sub_vrm1_7
5288 0, // sub_vrm2_0_sub_vrm2_1
5289 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5290 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5291 0, // sub_vrm2_1_sub_vrm2_2
5292 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5293 0, // sub_vrm2_2_sub_vrm2_3
5294 },
5295 { // FPR16
5296 0, // sub_16
5297 0, // sub_32
5298 0, // sub_64
5299 0, // sub_128
5300 0, // sub_cap_addr
5301 0, // sub_gpr_even
5302 0, // sub_gpr_odd
5303 0, // sub_vrm1_0
5304 0, // sub_vrm1_1
5305 0, // sub_vrm1_2
5306 0, // sub_vrm1_3
5307 0, // sub_vrm1_4
5308 0, // sub_vrm1_5
5309 0, // sub_vrm1_6
5310 0, // sub_vrm1_7
5311 0, // sub_vrm2_0
5312 0, // sub_vrm2_1
5313 0, // sub_vrm2_2
5314 0, // sub_vrm2_3
5315 0, // sub_vrm4_0
5316 0, // sub_vrm4_1
5317 0, // sub_gpr_odd_then_sub_16
5318 0, // sub_gpr_odd_then_sub_32
5319 0, // sub_vrm1_0_sub_vrm1_1
5320 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5321 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5322 0, // sub_vrm1_1_sub_vrm1_2
5323 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5324 0, // sub_vrm1_2_sub_vrm1_3
5325 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5326 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5327 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5328 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
5329 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5330 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5331 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5332 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5333 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5334 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5335 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5336 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5337 0, // sub_vrm1_3_sub_vrm1_4
5338 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5339 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5340 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5341 0, // sub_vrm1_4_sub_vrm1_5
5342 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5343 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5344 0, // sub_vrm1_5_sub_vrm1_6
5345 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5346 0, // sub_vrm1_6_sub_vrm1_7
5347 0, // sub_vrm2_0_sub_vrm2_1
5348 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5349 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5350 0, // sub_vrm2_1_sub_vrm2_2
5351 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5352 0, // sub_vrm2_2_sub_vrm2_3
5353 },
5354 { // GPRF16
5355 0, // sub_16
5356 0, // sub_32
5357 0, // sub_64
5358 0, // sub_128
5359 0, // sub_cap_addr
5360 0, // sub_gpr_even
5361 0, // sub_gpr_odd
5362 0, // sub_vrm1_0
5363 0, // sub_vrm1_1
5364 0, // sub_vrm1_2
5365 0, // sub_vrm1_3
5366 0, // sub_vrm1_4
5367 0, // sub_vrm1_5
5368 0, // sub_vrm1_6
5369 0, // sub_vrm1_7
5370 0, // sub_vrm2_0
5371 0, // sub_vrm2_1
5372 0, // sub_vrm2_2
5373 0, // sub_vrm2_3
5374 0, // sub_vrm4_0
5375 0, // sub_vrm4_1
5376 0, // sub_gpr_odd_then_sub_16
5377 0, // sub_gpr_odd_then_sub_32
5378 0, // sub_vrm1_0_sub_vrm1_1
5379 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5380 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5381 0, // sub_vrm1_1_sub_vrm1_2
5382 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5383 0, // sub_vrm1_2_sub_vrm1_3
5384 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5385 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5386 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5387 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
5388 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5389 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5390 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5391 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5392 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5393 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5394 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5395 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5396 0, // sub_vrm1_3_sub_vrm1_4
5397 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5398 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5399 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5400 0, // sub_vrm1_4_sub_vrm1_5
5401 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5402 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5403 0, // sub_vrm1_5_sub_vrm1_6
5404 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5405 0, // sub_vrm1_6_sub_vrm1_7
5406 0, // sub_vrm2_0_sub_vrm2_1
5407 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5408 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5409 0, // sub_vrm2_1_sub_vrm2_2
5410 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5411 0, // sub_vrm2_2_sub_vrm2_3
5412 },
5413 { // GPRF16NoX0
5414 0, // sub_16
5415 0, // sub_32
5416 0, // sub_64
5417 0, // sub_128
5418 0, // sub_cap_addr
5419 0, // sub_gpr_even
5420 0, // sub_gpr_odd
5421 0, // sub_vrm1_0
5422 0, // sub_vrm1_1
5423 0, // sub_vrm1_2
5424 0, // sub_vrm1_3
5425 0, // sub_vrm1_4
5426 0, // sub_vrm1_5
5427 0, // sub_vrm1_6
5428 0, // sub_vrm1_7
5429 0, // sub_vrm2_0
5430 0, // sub_vrm2_1
5431 0, // sub_vrm2_2
5432 0, // sub_vrm2_3
5433 0, // sub_vrm4_0
5434 0, // sub_vrm4_1
5435 0, // sub_gpr_odd_then_sub_16
5436 0, // sub_gpr_odd_then_sub_32
5437 0, // sub_vrm1_0_sub_vrm1_1
5438 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5439 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5440 0, // sub_vrm1_1_sub_vrm1_2
5441 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5442 0, // sub_vrm1_2_sub_vrm1_3
5443 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5444 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5445 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5446 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
5447 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5448 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5449 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5450 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5451 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5452 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5453 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5454 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5455 0, // sub_vrm1_3_sub_vrm1_4
5456 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5457 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5458 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5459 0, // sub_vrm1_4_sub_vrm1_5
5460 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5461 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5462 0, // sub_vrm1_5_sub_vrm1_6
5463 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5464 0, // sub_vrm1_6_sub_vrm1_7
5465 0, // sub_vrm2_0_sub_vrm2_1
5466 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5467 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5468 0, // sub_vrm2_1_sub_vrm2_2
5469 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5470 0, // sub_vrm2_2_sub_vrm2_3
5471 },
5472 { // FPR16C
5473 0, // sub_16
5474 0, // sub_32
5475 0, // sub_64
5476 0, // sub_128
5477 0, // sub_cap_addr
5478 0, // sub_gpr_even
5479 0, // sub_gpr_odd
5480 0, // sub_vrm1_0
5481 0, // sub_vrm1_1
5482 0, // sub_vrm1_2
5483 0, // sub_vrm1_3
5484 0, // sub_vrm1_4
5485 0, // sub_vrm1_5
5486 0, // sub_vrm1_6
5487 0, // sub_vrm1_7
5488 0, // sub_vrm2_0
5489 0, // sub_vrm2_1
5490 0, // sub_vrm2_2
5491 0, // sub_vrm2_3
5492 0, // sub_vrm4_0
5493 0, // sub_vrm4_1
5494 0, // sub_gpr_odd_then_sub_16
5495 0, // sub_gpr_odd_then_sub_32
5496 0, // sub_vrm1_0_sub_vrm1_1
5497 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5498 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5499 0, // sub_vrm1_1_sub_vrm1_2
5500 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5501 0, // sub_vrm1_2_sub_vrm1_3
5502 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5503 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5504 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5505 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
5506 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5507 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5508 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5509 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5510 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5511 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5512 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5513 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5514 0, // sub_vrm1_3_sub_vrm1_4
5515 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5516 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5517 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5518 0, // sub_vrm1_4_sub_vrm1_5
5519 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5520 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5521 0, // sub_vrm1_5_sub_vrm1_6
5522 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5523 0, // sub_vrm1_6_sub_vrm1_7
5524 0, // sub_vrm2_0_sub_vrm2_1
5525 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5526 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5527 0, // sub_vrm2_1_sub_vrm2_2
5528 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5529 0, // sub_vrm2_2_sub_vrm2_3
5530 },
5531 { // GPRF16C
5532 0, // sub_16
5533 0, // sub_32
5534 0, // sub_64
5535 0, // sub_128
5536 0, // sub_cap_addr
5537 0, // sub_gpr_even
5538 0, // sub_gpr_odd
5539 0, // sub_vrm1_0
5540 0, // sub_vrm1_1
5541 0, // sub_vrm1_2
5542 0, // sub_vrm1_3
5543 0, // sub_vrm1_4
5544 0, // sub_vrm1_5
5545 0, // sub_vrm1_6
5546 0, // sub_vrm1_7
5547 0, // sub_vrm2_0
5548 0, // sub_vrm2_1
5549 0, // sub_vrm2_2
5550 0, // sub_vrm2_3
5551 0, // sub_vrm4_0
5552 0, // sub_vrm4_1
5553 0, // sub_gpr_odd_then_sub_16
5554 0, // sub_gpr_odd_then_sub_32
5555 0, // sub_vrm1_0_sub_vrm1_1
5556 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5557 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5558 0, // sub_vrm1_1_sub_vrm1_2
5559 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5560 0, // sub_vrm1_2_sub_vrm1_3
5561 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5562 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5563 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5564 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
5565 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5566 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5567 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5568 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5569 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5570 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5571 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5572 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5573 0, // sub_vrm1_3_sub_vrm1_4
5574 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5575 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5576 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5577 0, // sub_vrm1_4_sub_vrm1_5
5578 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5579 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5580 0, // sub_vrm1_5_sub_vrm1_6
5581 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5582 0, // sub_vrm1_6_sub_vrm1_7
5583 0, // sub_vrm2_0_sub_vrm2_1
5584 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5585 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5586 0, // sub_vrm2_1_sub_vrm2_2
5587 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5588 0, // sub_vrm2_2_sub_vrm2_3
5589 },
5590 { // GPRAll
5591 10, // sub_16 -> GPR
5592 10, // sub_32 -> GPR
5593 0, // sub_64
5594 0, // sub_128
5595 0, // sub_cap_addr
5596 0, // sub_gpr_even
5597 0, // sub_gpr_odd
5598 0, // sub_vrm1_0
5599 0, // sub_vrm1_1
5600 0, // sub_vrm1_2
5601 0, // sub_vrm1_3
5602 0, // sub_vrm1_4
5603 0, // sub_vrm1_5
5604 0, // sub_vrm1_6
5605 0, // sub_vrm1_7
5606 0, // sub_vrm2_0
5607 0, // sub_vrm2_1
5608 0, // sub_vrm2_2
5609 0, // sub_vrm2_3
5610 0, // sub_vrm4_0
5611 0, // sub_vrm4_1
5612 0, // sub_gpr_odd_then_sub_16
5613 0, // sub_gpr_odd_then_sub_32
5614 0, // sub_vrm1_0_sub_vrm1_1
5615 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5616 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5617 0, // sub_vrm1_1_sub_vrm1_2
5618 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5619 0, // sub_vrm1_2_sub_vrm1_3
5620 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5621 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5622 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5623 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
5624 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5625 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5626 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5627 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5628 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5629 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5630 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5631 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5632 0, // sub_vrm1_3_sub_vrm1_4
5633 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5634 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5635 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5636 0, // sub_vrm1_4_sub_vrm1_5
5637 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5638 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5639 0, // sub_vrm1_5_sub_vrm1_6
5640 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5641 0, // sub_vrm1_6_sub_vrm1_7
5642 0, // sub_vrm2_0_sub_vrm2_1
5643 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5644 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5645 0, // sub_vrm2_1_sub_vrm2_2
5646 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5647 0, // sub_vrm2_2_sub_vrm2_3
5648 },
5649 { // FPR32
5650 9, // sub_16 -> FPR32
5651 0, // sub_32
5652 0, // sub_64
5653 0, // sub_128
5654 0, // sub_cap_addr
5655 0, // sub_gpr_even
5656 0, // sub_gpr_odd
5657 0, // sub_vrm1_0
5658 0, // sub_vrm1_1
5659 0, // sub_vrm1_2
5660 0, // sub_vrm1_3
5661 0, // sub_vrm1_4
5662 0, // sub_vrm1_5
5663 0, // sub_vrm1_6
5664 0, // sub_vrm1_7
5665 0, // sub_vrm2_0
5666 0, // sub_vrm2_1
5667 0, // sub_vrm2_2
5668 0, // sub_vrm2_3
5669 0, // sub_vrm4_0
5670 0, // sub_vrm4_1
5671 0, // sub_gpr_odd_then_sub_16
5672 0, // sub_gpr_odd_then_sub_32
5673 0, // sub_vrm1_0_sub_vrm1_1
5674 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5675 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5676 0, // sub_vrm1_1_sub_vrm1_2
5677 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5678 0, // sub_vrm1_2_sub_vrm1_3
5679 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5680 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5681 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5682 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
5683 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5684 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5685 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5686 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5687 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5688 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5689 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5690 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5691 0, // sub_vrm1_3_sub_vrm1_4
5692 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5693 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5694 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5695 0, // sub_vrm1_4_sub_vrm1_5
5696 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5697 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5698 0, // sub_vrm1_5_sub_vrm1_6
5699 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5700 0, // sub_vrm1_6_sub_vrm1_7
5701 0, // sub_vrm2_0_sub_vrm2_1
5702 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5703 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5704 0, // sub_vrm2_1_sub_vrm2_2
5705 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5706 0, // sub_vrm2_2_sub_vrm2_3
5707 },
5708 { // GPR
5709 10, // sub_16 -> GPR
5710 10, // sub_32 -> GPR
5711 0, // sub_64
5712 0, // sub_128
5713 0, // sub_cap_addr
5714 0, // sub_gpr_even
5715 0, // sub_gpr_odd
5716 0, // sub_vrm1_0
5717 0, // sub_vrm1_1
5718 0, // sub_vrm1_2
5719 0, // sub_vrm1_3
5720 0, // sub_vrm1_4
5721 0, // sub_vrm1_5
5722 0, // sub_vrm1_6
5723 0, // sub_vrm1_7
5724 0, // sub_vrm2_0
5725 0, // sub_vrm2_1
5726 0, // sub_vrm2_2
5727 0, // sub_vrm2_3
5728 0, // sub_vrm4_0
5729 0, // sub_vrm4_1
5730 0, // sub_gpr_odd_then_sub_16
5731 0, // sub_gpr_odd_then_sub_32
5732 0, // sub_vrm1_0_sub_vrm1_1
5733 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5734 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5735 0, // sub_vrm1_1_sub_vrm1_2
5736 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5737 0, // sub_vrm1_2_sub_vrm1_3
5738 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5739 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5740 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5741 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
5742 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5743 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5744 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5745 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5746 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5747 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5748 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5749 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5750 0, // sub_vrm1_3_sub_vrm1_4
5751 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5752 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5753 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5754 0, // sub_vrm1_4_sub_vrm1_5
5755 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5756 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5757 0, // sub_vrm1_5_sub_vrm1_6
5758 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5759 0, // sub_vrm1_6_sub_vrm1_7
5760 0, // sub_vrm2_0_sub_vrm2_1
5761 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5762 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5763 0, // sub_vrm2_1_sub_vrm2_2
5764 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5765 0, // sub_vrm2_2_sub_vrm2_3
5766 },
5767 { // GPRF32
5768 11, // sub_16 -> GPRF32
5769 0, // sub_32
5770 0, // sub_64
5771 0, // sub_128
5772 0, // sub_cap_addr
5773 0, // sub_gpr_even
5774 0, // sub_gpr_odd
5775 0, // sub_vrm1_0
5776 0, // sub_vrm1_1
5777 0, // sub_vrm1_2
5778 0, // sub_vrm1_3
5779 0, // sub_vrm1_4
5780 0, // sub_vrm1_5
5781 0, // sub_vrm1_6
5782 0, // sub_vrm1_7
5783 0, // sub_vrm2_0
5784 0, // sub_vrm2_1
5785 0, // sub_vrm2_2
5786 0, // sub_vrm2_3
5787 0, // sub_vrm4_0
5788 0, // sub_vrm4_1
5789 0, // sub_gpr_odd_then_sub_16
5790 0, // sub_gpr_odd_then_sub_32
5791 0, // sub_vrm1_0_sub_vrm1_1
5792 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5793 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5794 0, // sub_vrm1_1_sub_vrm1_2
5795 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5796 0, // sub_vrm1_2_sub_vrm1_3
5797 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5798 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5799 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5800 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
5801 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5802 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5803 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5804 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5805 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5806 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5807 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5808 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5809 0, // sub_vrm1_3_sub_vrm1_4
5810 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5811 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5812 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5813 0, // sub_vrm1_4_sub_vrm1_5
5814 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5815 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5816 0, // sub_vrm1_5_sub_vrm1_6
5817 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5818 0, // sub_vrm1_6_sub_vrm1_7
5819 0, // sub_vrm2_0_sub_vrm2_1
5820 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5821 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5822 0, // sub_vrm2_1_sub_vrm2_2
5823 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5824 0, // sub_vrm2_2_sub_vrm2_3
5825 },
5826 { // GPRF32NoX0
5827 12, // sub_16 -> GPRF32NoX0
5828 0, // sub_32
5829 0, // sub_64
5830 0, // sub_128
5831 0, // sub_cap_addr
5832 0, // sub_gpr_even
5833 0, // sub_gpr_odd
5834 0, // sub_vrm1_0
5835 0, // sub_vrm1_1
5836 0, // sub_vrm1_2
5837 0, // sub_vrm1_3
5838 0, // sub_vrm1_4
5839 0, // sub_vrm1_5
5840 0, // sub_vrm1_6
5841 0, // sub_vrm1_7
5842 0, // sub_vrm2_0
5843 0, // sub_vrm2_1
5844 0, // sub_vrm2_2
5845 0, // sub_vrm2_3
5846 0, // sub_vrm4_0
5847 0, // sub_vrm4_1
5848 0, // sub_gpr_odd_then_sub_16
5849 0, // sub_gpr_odd_then_sub_32
5850 0, // sub_vrm1_0_sub_vrm1_1
5851 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5852 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5853 0, // sub_vrm1_1_sub_vrm1_2
5854 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5855 0, // sub_vrm1_2_sub_vrm1_3
5856 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5857 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5858 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5859 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
5860 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5861 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5862 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5863 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5864 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5865 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5866 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5867 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5868 0, // sub_vrm1_3_sub_vrm1_4
5869 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5870 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5871 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5872 0, // sub_vrm1_4_sub_vrm1_5
5873 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5874 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5875 0, // sub_vrm1_5_sub_vrm1_6
5876 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5877 0, // sub_vrm1_6_sub_vrm1_7
5878 0, // sub_vrm2_0_sub_vrm2_1
5879 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5880 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5881 0, // sub_vrm2_1_sub_vrm2_2
5882 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5883 0, // sub_vrm2_2_sub_vrm2_3
5884 },
5885 { // GPRNoX0
5886 13, // sub_16 -> GPRNoX0
5887 13, // sub_32 -> GPRNoX0
5888 0, // sub_64
5889 0, // sub_128
5890 0, // sub_cap_addr
5891 0, // sub_gpr_even
5892 0, // sub_gpr_odd
5893 0, // sub_vrm1_0
5894 0, // sub_vrm1_1
5895 0, // sub_vrm1_2
5896 0, // sub_vrm1_3
5897 0, // sub_vrm1_4
5898 0, // sub_vrm1_5
5899 0, // sub_vrm1_6
5900 0, // sub_vrm1_7
5901 0, // sub_vrm2_0
5902 0, // sub_vrm2_1
5903 0, // sub_vrm2_2
5904 0, // sub_vrm2_3
5905 0, // sub_vrm4_0
5906 0, // sub_vrm4_1
5907 0, // sub_gpr_odd_then_sub_16
5908 0, // sub_gpr_odd_then_sub_32
5909 0, // sub_vrm1_0_sub_vrm1_1
5910 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5911 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5912 0, // sub_vrm1_1_sub_vrm1_2
5913 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5914 0, // sub_vrm1_2_sub_vrm1_3
5915 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5916 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5917 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5918 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
5919 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5920 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5921 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5922 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5923 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5924 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5925 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5926 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5927 0, // sub_vrm1_3_sub_vrm1_4
5928 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5929 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5930 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5931 0, // sub_vrm1_4_sub_vrm1_5
5932 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5933 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5934 0, // sub_vrm1_5_sub_vrm1_6
5935 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5936 0, // sub_vrm1_6_sub_vrm1_7
5937 0, // sub_vrm2_0_sub_vrm2_1
5938 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5939 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5940 0, // sub_vrm2_1_sub_vrm2_2
5941 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5942 0, // sub_vrm2_2_sub_vrm2_3
5943 },
5944 { // GPRNoX2
5945 14, // sub_16 -> GPRNoX2
5946 14, // sub_32 -> GPRNoX2
5947 0, // sub_64
5948 0, // sub_128
5949 0, // sub_cap_addr
5950 0, // sub_gpr_even
5951 0, // sub_gpr_odd
5952 0, // sub_vrm1_0
5953 0, // sub_vrm1_1
5954 0, // sub_vrm1_2
5955 0, // sub_vrm1_3
5956 0, // sub_vrm1_4
5957 0, // sub_vrm1_5
5958 0, // sub_vrm1_6
5959 0, // sub_vrm1_7
5960 0, // sub_vrm2_0
5961 0, // sub_vrm2_1
5962 0, // sub_vrm2_2
5963 0, // sub_vrm2_3
5964 0, // sub_vrm4_0
5965 0, // sub_vrm4_1
5966 0, // sub_gpr_odd_then_sub_16
5967 0, // sub_gpr_odd_then_sub_32
5968 0, // sub_vrm1_0_sub_vrm1_1
5969 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5970 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5971 0, // sub_vrm1_1_sub_vrm1_2
5972 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5973 0, // sub_vrm1_2_sub_vrm1_3
5974 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5975 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5976 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5977 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
5978 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5979 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5980 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5981 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5982 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5983 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5984 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5985 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5986 0, // sub_vrm1_3_sub_vrm1_4
5987 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5988 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5989 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5990 0, // sub_vrm1_4_sub_vrm1_5
5991 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5992 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5993 0, // sub_vrm1_5_sub_vrm1_6
5994 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5995 0, // sub_vrm1_6_sub_vrm1_7
5996 0, // sub_vrm2_0_sub_vrm2_1
5997 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5998 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5999 0, // sub_vrm2_1_sub_vrm2_2
6000 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6001 0, // sub_vrm2_2_sub_vrm2_3
6002 },
6003 { // GPRNoX31
6004 15, // sub_16 -> GPRNoX31
6005 15, // sub_32 -> GPRNoX31
6006 0, // sub_64
6007 0, // sub_128
6008 0, // sub_cap_addr
6009 0, // sub_gpr_even
6010 0, // sub_gpr_odd
6011 0, // sub_vrm1_0
6012 0, // sub_vrm1_1
6013 0, // sub_vrm1_2
6014 0, // sub_vrm1_3
6015 0, // sub_vrm1_4
6016 0, // sub_vrm1_5
6017 0, // sub_vrm1_6
6018 0, // sub_vrm1_7
6019 0, // sub_vrm2_0
6020 0, // sub_vrm2_1
6021 0, // sub_vrm2_2
6022 0, // sub_vrm2_3
6023 0, // sub_vrm4_0
6024 0, // sub_vrm4_1
6025 0, // sub_gpr_odd_then_sub_16
6026 0, // sub_gpr_odd_then_sub_32
6027 0, // sub_vrm1_0_sub_vrm1_1
6028 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6029 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6030 0, // sub_vrm1_1_sub_vrm1_2
6031 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6032 0, // sub_vrm1_2_sub_vrm1_3
6033 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6034 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6035 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6036 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
6037 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6038 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6039 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6040 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6041 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6042 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6043 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6044 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6045 0, // sub_vrm1_3_sub_vrm1_4
6046 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6047 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6048 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6049 0, // sub_vrm1_4_sub_vrm1_5
6050 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6051 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6052 0, // sub_vrm1_5_sub_vrm1_6
6053 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6054 0, // sub_vrm1_6_sub_vrm1_7
6055 0, // sub_vrm2_0_sub_vrm2_1
6056 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6057 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6058 0, // sub_vrm2_1_sub_vrm2_2
6059 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6060 0, // sub_vrm2_2_sub_vrm2_3
6061 },
6062 { // GPRNoX0X2
6063 16, // sub_16 -> GPRNoX0X2
6064 16, // sub_32 -> GPRNoX0X2
6065 0, // sub_64
6066 0, // sub_128
6067 0, // sub_cap_addr
6068 0, // sub_gpr_even
6069 0, // sub_gpr_odd
6070 0, // sub_vrm1_0
6071 0, // sub_vrm1_1
6072 0, // sub_vrm1_2
6073 0, // sub_vrm1_3
6074 0, // sub_vrm1_4
6075 0, // sub_vrm1_5
6076 0, // sub_vrm1_6
6077 0, // sub_vrm1_7
6078 0, // sub_vrm2_0
6079 0, // sub_vrm2_1
6080 0, // sub_vrm2_2
6081 0, // sub_vrm2_3
6082 0, // sub_vrm4_0
6083 0, // sub_vrm4_1
6084 0, // sub_gpr_odd_then_sub_16
6085 0, // sub_gpr_odd_then_sub_32
6086 0, // sub_vrm1_0_sub_vrm1_1
6087 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6088 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6089 0, // sub_vrm1_1_sub_vrm1_2
6090 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6091 0, // sub_vrm1_2_sub_vrm1_3
6092 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6093 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6094 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6095 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
6096 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6097 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6098 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6099 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6100 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6101 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6102 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6103 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6104 0, // sub_vrm1_3_sub_vrm1_4
6105 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6106 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6107 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6108 0, // sub_vrm1_4_sub_vrm1_5
6109 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6110 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6111 0, // sub_vrm1_5_sub_vrm1_6
6112 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6113 0, // sub_vrm1_6_sub_vrm1_7
6114 0, // sub_vrm2_0_sub_vrm2_1
6115 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6116 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6117 0, // sub_vrm2_1_sub_vrm2_2
6118 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6119 0, // sub_vrm2_2_sub_vrm2_3
6120 },
6121 { // GPRNoX0_and_GPRNoX31
6122 17, // sub_16 -> GPRNoX0_and_GPRNoX31
6123 17, // sub_32 -> GPRNoX0_and_GPRNoX31
6124 0, // sub_64
6125 0, // sub_128
6126 0, // sub_cap_addr
6127 0, // sub_gpr_even
6128 0, // sub_gpr_odd
6129 0, // sub_vrm1_0
6130 0, // sub_vrm1_1
6131 0, // sub_vrm1_2
6132 0, // sub_vrm1_3
6133 0, // sub_vrm1_4
6134 0, // sub_vrm1_5
6135 0, // sub_vrm1_6
6136 0, // sub_vrm1_7
6137 0, // sub_vrm2_0
6138 0, // sub_vrm2_1
6139 0, // sub_vrm2_2
6140 0, // sub_vrm2_3
6141 0, // sub_vrm4_0
6142 0, // sub_vrm4_1
6143 0, // sub_gpr_odd_then_sub_16
6144 0, // sub_gpr_odd_then_sub_32
6145 0, // sub_vrm1_0_sub_vrm1_1
6146 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6147 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6148 0, // sub_vrm1_1_sub_vrm1_2
6149 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6150 0, // sub_vrm1_2_sub_vrm1_3
6151 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6152 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6153 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6154 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
6155 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6156 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6157 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6158 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6159 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6160 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6161 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6162 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6163 0, // sub_vrm1_3_sub_vrm1_4
6164 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6165 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6166 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6167 0, // sub_vrm1_4_sub_vrm1_5
6168 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6169 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6170 0, // sub_vrm1_5_sub_vrm1_6
6171 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6172 0, // sub_vrm1_6_sub_vrm1_7
6173 0, // sub_vrm2_0_sub_vrm2_1
6174 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6175 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6176 0, // sub_vrm2_1_sub_vrm2_2
6177 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6178 0, // sub_vrm2_2_sub_vrm2_3
6179 },
6180 { // GPRNoX2_and_GPRNoX31
6181 18, // sub_16 -> GPRNoX2_and_GPRNoX31
6182 18, // sub_32 -> GPRNoX2_and_GPRNoX31
6183 0, // sub_64
6184 0, // sub_128
6185 0, // sub_cap_addr
6186 0, // sub_gpr_even
6187 0, // sub_gpr_odd
6188 0, // sub_vrm1_0
6189 0, // sub_vrm1_1
6190 0, // sub_vrm1_2
6191 0, // sub_vrm1_3
6192 0, // sub_vrm1_4
6193 0, // sub_vrm1_5
6194 0, // sub_vrm1_6
6195 0, // sub_vrm1_7
6196 0, // sub_vrm2_0
6197 0, // sub_vrm2_1
6198 0, // sub_vrm2_2
6199 0, // sub_vrm2_3
6200 0, // sub_vrm4_0
6201 0, // sub_vrm4_1
6202 0, // sub_gpr_odd_then_sub_16
6203 0, // sub_gpr_odd_then_sub_32
6204 0, // sub_vrm1_0_sub_vrm1_1
6205 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6206 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6207 0, // sub_vrm1_1_sub_vrm1_2
6208 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6209 0, // sub_vrm1_2_sub_vrm1_3
6210 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6211 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6212 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6213 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
6214 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6215 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6216 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6217 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6218 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6219 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6220 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6221 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6222 0, // sub_vrm1_3_sub_vrm1_4
6223 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6224 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6225 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6226 0, // sub_vrm1_4_sub_vrm1_5
6227 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6228 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6229 0, // sub_vrm1_5_sub_vrm1_6
6230 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6231 0, // sub_vrm1_6_sub_vrm1_7
6232 0, // sub_vrm2_0_sub_vrm2_1
6233 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6234 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6235 0, // sub_vrm2_1_sub_vrm2_2
6236 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6237 0, // sub_vrm2_2_sub_vrm2_3
6238 },
6239 { // GPRNoX0X2_and_GPRNoX31
6240 19, // sub_16 -> GPRNoX0X2_and_GPRNoX31
6241 19, // sub_32 -> GPRNoX0X2_and_GPRNoX31
6242 0, // sub_64
6243 0, // sub_128
6244 0, // sub_cap_addr
6245 0, // sub_gpr_even
6246 0, // sub_gpr_odd
6247 0, // sub_vrm1_0
6248 0, // sub_vrm1_1
6249 0, // sub_vrm1_2
6250 0, // sub_vrm1_3
6251 0, // sub_vrm1_4
6252 0, // sub_vrm1_5
6253 0, // sub_vrm1_6
6254 0, // sub_vrm1_7
6255 0, // sub_vrm2_0
6256 0, // sub_vrm2_1
6257 0, // sub_vrm2_2
6258 0, // sub_vrm2_3
6259 0, // sub_vrm4_0
6260 0, // sub_vrm4_1
6261 0, // sub_gpr_odd_then_sub_16
6262 0, // sub_gpr_odd_then_sub_32
6263 0, // sub_vrm1_0_sub_vrm1_1
6264 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6265 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6266 0, // sub_vrm1_1_sub_vrm1_2
6267 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6268 0, // sub_vrm1_2_sub_vrm1_3
6269 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6270 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6271 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6272 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
6273 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6274 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6275 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6276 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6277 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6278 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6279 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6280 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6281 0, // sub_vrm1_3_sub_vrm1_4
6282 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6283 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6284 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6285 0, // sub_vrm1_4_sub_vrm1_5
6286 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6287 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6288 0, // sub_vrm1_5_sub_vrm1_6
6289 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6290 0, // sub_vrm1_6_sub_vrm1_7
6291 0, // sub_vrm2_0_sub_vrm2_1
6292 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6293 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6294 0, // sub_vrm2_1_sub_vrm2_2
6295 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6296 0, // sub_vrm2_2_sub_vrm2_3
6297 },
6298 { // GPRJALR
6299 20, // sub_16 -> GPRJALR
6300 20, // sub_32 -> GPRJALR
6301 0, // sub_64
6302 0, // sub_128
6303 0, // sub_cap_addr
6304 0, // sub_gpr_even
6305 0, // sub_gpr_odd
6306 0, // sub_vrm1_0
6307 0, // sub_vrm1_1
6308 0, // sub_vrm1_2
6309 0, // sub_vrm1_3
6310 0, // sub_vrm1_4
6311 0, // sub_vrm1_5
6312 0, // sub_vrm1_6
6313 0, // sub_vrm1_7
6314 0, // sub_vrm2_0
6315 0, // sub_vrm2_1
6316 0, // sub_vrm2_2
6317 0, // sub_vrm2_3
6318 0, // sub_vrm4_0
6319 0, // sub_vrm4_1
6320 0, // sub_gpr_odd_then_sub_16
6321 0, // sub_gpr_odd_then_sub_32
6322 0, // sub_vrm1_0_sub_vrm1_1
6323 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6324 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6325 0, // sub_vrm1_1_sub_vrm1_2
6326 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6327 0, // sub_vrm1_2_sub_vrm1_3
6328 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6329 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6330 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6331 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
6332 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6333 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6334 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6335 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6336 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6337 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6338 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6339 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6340 0, // sub_vrm1_3_sub_vrm1_4
6341 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6342 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6343 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6344 0, // sub_vrm1_4_sub_vrm1_5
6345 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6346 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6347 0, // sub_vrm1_5_sub_vrm1_6
6348 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6349 0, // sub_vrm1_6_sub_vrm1_7
6350 0, // sub_vrm2_0_sub_vrm2_1
6351 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6352 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6353 0, // sub_vrm2_1_sub_vrm2_2
6354 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6355 0, // sub_vrm2_2_sub_vrm2_3
6356 },
6357 { // GPRJALRNonX7
6358 21, // sub_16 -> GPRJALRNonX7
6359 21, // sub_32 -> GPRJALRNonX7
6360 0, // sub_64
6361 0, // sub_128
6362 0, // sub_cap_addr
6363 0, // sub_gpr_even
6364 0, // sub_gpr_odd
6365 0, // sub_vrm1_0
6366 0, // sub_vrm1_1
6367 0, // sub_vrm1_2
6368 0, // sub_vrm1_3
6369 0, // sub_vrm1_4
6370 0, // sub_vrm1_5
6371 0, // sub_vrm1_6
6372 0, // sub_vrm1_7
6373 0, // sub_vrm2_0
6374 0, // sub_vrm2_1
6375 0, // sub_vrm2_2
6376 0, // sub_vrm2_3
6377 0, // sub_vrm4_0
6378 0, // sub_vrm4_1
6379 0, // sub_gpr_odd_then_sub_16
6380 0, // sub_gpr_odd_then_sub_32
6381 0, // sub_vrm1_0_sub_vrm1_1
6382 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6383 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6384 0, // sub_vrm1_1_sub_vrm1_2
6385 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6386 0, // sub_vrm1_2_sub_vrm1_3
6387 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6388 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6389 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6390 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
6391 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6392 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6393 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6394 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6395 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6396 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6397 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6398 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6399 0, // sub_vrm1_3_sub_vrm1_4
6400 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6401 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6402 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6403 0, // sub_vrm1_4_sub_vrm1_5
6404 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6405 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6406 0, // sub_vrm1_5_sub_vrm1_6
6407 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6408 0, // sub_vrm1_6_sub_vrm1_7
6409 0, // sub_vrm2_0_sub_vrm2_1
6410 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6411 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6412 0, // sub_vrm2_1_sub_vrm2_2
6413 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6414 0, // sub_vrm2_2_sub_vrm2_3
6415 },
6416 { // GPRJALR_and_GPRNoX31
6417 22, // sub_16 -> GPRJALR_and_GPRNoX31
6418 22, // sub_32 -> GPRJALR_and_GPRNoX31
6419 0, // sub_64
6420 0, // sub_128
6421 0, // sub_cap_addr
6422 0, // sub_gpr_even
6423 0, // sub_gpr_odd
6424 0, // sub_vrm1_0
6425 0, // sub_vrm1_1
6426 0, // sub_vrm1_2
6427 0, // sub_vrm1_3
6428 0, // sub_vrm1_4
6429 0, // sub_vrm1_5
6430 0, // sub_vrm1_6
6431 0, // sub_vrm1_7
6432 0, // sub_vrm2_0
6433 0, // sub_vrm2_1
6434 0, // sub_vrm2_2
6435 0, // sub_vrm2_3
6436 0, // sub_vrm4_0
6437 0, // sub_vrm4_1
6438 0, // sub_gpr_odd_then_sub_16
6439 0, // sub_gpr_odd_then_sub_32
6440 0, // sub_vrm1_0_sub_vrm1_1
6441 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6442 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6443 0, // sub_vrm1_1_sub_vrm1_2
6444 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6445 0, // sub_vrm1_2_sub_vrm1_3
6446 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6447 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6448 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6449 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
6450 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6451 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6452 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6453 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6454 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6455 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6456 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6457 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6458 0, // sub_vrm1_3_sub_vrm1_4
6459 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6460 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6461 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6462 0, // sub_vrm1_4_sub_vrm1_5
6463 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6464 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6465 0, // sub_vrm1_5_sub_vrm1_6
6466 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6467 0, // sub_vrm1_6_sub_vrm1_7
6468 0, // sub_vrm2_0_sub_vrm2_1
6469 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6470 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6471 0, // sub_vrm2_1_sub_vrm2_2
6472 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6473 0, // sub_vrm2_2_sub_vrm2_3
6474 },
6475 { // GPRJALRNonX7_and_GPRNoX31
6476 23, // sub_16 -> GPRJALRNonX7_and_GPRNoX31
6477 23, // sub_32 -> GPRJALRNonX7_and_GPRNoX31
6478 0, // sub_64
6479 0, // sub_128
6480 0, // sub_cap_addr
6481 0, // sub_gpr_even
6482 0, // sub_gpr_odd
6483 0, // sub_vrm1_0
6484 0, // sub_vrm1_1
6485 0, // sub_vrm1_2
6486 0, // sub_vrm1_3
6487 0, // sub_vrm1_4
6488 0, // sub_vrm1_5
6489 0, // sub_vrm1_6
6490 0, // sub_vrm1_7
6491 0, // sub_vrm2_0
6492 0, // sub_vrm2_1
6493 0, // sub_vrm2_2
6494 0, // sub_vrm2_3
6495 0, // sub_vrm4_0
6496 0, // sub_vrm4_1
6497 0, // sub_gpr_odd_then_sub_16
6498 0, // sub_gpr_odd_then_sub_32
6499 0, // sub_vrm1_0_sub_vrm1_1
6500 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6501 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6502 0, // sub_vrm1_1_sub_vrm1_2
6503 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6504 0, // sub_vrm1_2_sub_vrm1_3
6505 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6506 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6507 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6508 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
6509 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6510 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6511 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6512 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6513 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6514 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6515 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6516 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6517 0, // sub_vrm1_3_sub_vrm1_4
6518 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6519 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6520 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6521 0, // sub_vrm1_4_sub_vrm1_5
6522 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6523 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6524 0, // sub_vrm1_5_sub_vrm1_6
6525 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6526 0, // sub_vrm1_6_sub_vrm1_7
6527 0, // sub_vrm2_0_sub_vrm2_1
6528 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6529 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6530 0, // sub_vrm2_1_sub_vrm2_2
6531 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6532 0, // sub_vrm2_2_sub_vrm2_3
6533 },
6534 { // TR
6535 0, // sub_16
6536 0, // sub_32
6537 0, // sub_64
6538 0, // sub_128
6539 0, // sub_cap_addr
6540 0, // sub_gpr_even
6541 0, // sub_gpr_odd
6542 0, // sub_vrm1_0
6543 0, // sub_vrm1_1
6544 0, // sub_vrm1_2
6545 0, // sub_vrm1_3
6546 0, // sub_vrm1_4
6547 0, // sub_vrm1_5
6548 0, // sub_vrm1_6
6549 0, // sub_vrm1_7
6550 0, // sub_vrm2_0
6551 0, // sub_vrm2_1
6552 0, // sub_vrm2_2
6553 0, // sub_vrm2_3
6554 0, // sub_vrm4_0
6555 0, // sub_vrm4_1
6556 0, // sub_gpr_odd_then_sub_16
6557 0, // sub_gpr_odd_then_sub_32
6558 0, // sub_vrm1_0_sub_vrm1_1
6559 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6560 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6561 0, // sub_vrm1_1_sub_vrm1_2
6562 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6563 0, // sub_vrm1_2_sub_vrm1_3
6564 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6565 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6566 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6567 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
6568 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6569 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6570 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6571 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6572 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6573 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6574 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6575 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6576 0, // sub_vrm1_3_sub_vrm1_4
6577 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6578 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6579 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6580 0, // sub_vrm1_4_sub_vrm1_5
6581 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6582 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6583 0, // sub_vrm1_5_sub_vrm1_6
6584 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6585 0, // sub_vrm1_6_sub_vrm1_7
6586 0, // sub_vrm2_0_sub_vrm2_1
6587 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6588 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6589 0, // sub_vrm2_1_sub_vrm2_2
6590 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6591 0, // sub_vrm2_2_sub_vrm2_3
6592 },
6593 { // GPRTC
6594 25, // sub_16 -> GPRTC
6595 25, // sub_32 -> GPRTC
6596 0, // sub_64
6597 0, // sub_128
6598 0, // sub_cap_addr
6599 0, // sub_gpr_even
6600 0, // sub_gpr_odd
6601 0, // sub_vrm1_0
6602 0, // sub_vrm1_1
6603 0, // sub_vrm1_2
6604 0, // sub_vrm1_3
6605 0, // sub_vrm1_4
6606 0, // sub_vrm1_5
6607 0, // sub_vrm1_6
6608 0, // sub_vrm1_7
6609 0, // sub_vrm2_0
6610 0, // sub_vrm2_1
6611 0, // sub_vrm2_2
6612 0, // sub_vrm2_3
6613 0, // sub_vrm4_0
6614 0, // sub_vrm4_1
6615 0, // sub_gpr_odd_then_sub_16
6616 0, // sub_gpr_odd_then_sub_32
6617 0, // sub_vrm1_0_sub_vrm1_1
6618 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6619 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6620 0, // sub_vrm1_1_sub_vrm1_2
6621 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6622 0, // sub_vrm1_2_sub_vrm1_3
6623 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6624 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6625 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6626 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
6627 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6628 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6629 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6630 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6631 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6632 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6633 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6634 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6635 0, // sub_vrm1_3_sub_vrm1_4
6636 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6637 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6638 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6639 0, // sub_vrm1_4_sub_vrm1_5
6640 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6641 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6642 0, // sub_vrm1_5_sub_vrm1_6
6643 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6644 0, // sub_vrm1_6_sub_vrm1_7
6645 0, // sub_vrm2_0_sub_vrm2_1
6646 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6647 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6648 0, // sub_vrm2_1_sub_vrm2_2
6649 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6650 0, // sub_vrm2_2_sub_vrm2_3
6651 },
6652 { // GPRNoX31_and_GPRTC
6653 26, // sub_16 -> GPRNoX31_and_GPRTC
6654 26, // sub_32 -> GPRNoX31_and_GPRTC
6655 0, // sub_64
6656 0, // sub_128
6657 0, // sub_cap_addr
6658 0, // sub_gpr_even
6659 0, // sub_gpr_odd
6660 0, // sub_vrm1_0
6661 0, // sub_vrm1_1
6662 0, // sub_vrm1_2
6663 0, // sub_vrm1_3
6664 0, // sub_vrm1_4
6665 0, // sub_vrm1_5
6666 0, // sub_vrm1_6
6667 0, // sub_vrm1_7
6668 0, // sub_vrm2_0
6669 0, // sub_vrm2_1
6670 0, // sub_vrm2_2
6671 0, // sub_vrm2_3
6672 0, // sub_vrm4_0
6673 0, // sub_vrm4_1
6674 0, // sub_gpr_odd_then_sub_16
6675 0, // sub_gpr_odd_then_sub_32
6676 0, // sub_vrm1_0_sub_vrm1_1
6677 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6678 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6679 0, // sub_vrm1_1_sub_vrm1_2
6680 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6681 0, // sub_vrm1_2_sub_vrm1_3
6682 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6683 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6684 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6685 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
6686 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6687 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6688 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6689 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6690 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6691 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6692 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6693 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6694 0, // sub_vrm1_3_sub_vrm1_4
6695 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6696 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6697 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6698 0, // sub_vrm1_4_sub_vrm1_5
6699 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6700 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6701 0, // sub_vrm1_5_sub_vrm1_6
6702 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6703 0, // sub_vrm1_6_sub_vrm1_7
6704 0, // sub_vrm2_0_sub_vrm2_1
6705 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6706 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6707 0, // sub_vrm2_1_sub_vrm2_2
6708 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6709 0, // sub_vrm2_2_sub_vrm2_3
6710 },
6711 { // GPRTCNonX7
6712 27, // sub_16 -> GPRTCNonX7
6713 27, // sub_32 -> GPRTCNonX7
6714 0, // sub_64
6715 0, // sub_128
6716 0, // sub_cap_addr
6717 0, // sub_gpr_even
6718 0, // sub_gpr_odd
6719 0, // sub_vrm1_0
6720 0, // sub_vrm1_1
6721 0, // sub_vrm1_2
6722 0, // sub_vrm1_3
6723 0, // sub_vrm1_4
6724 0, // sub_vrm1_5
6725 0, // sub_vrm1_6
6726 0, // sub_vrm1_7
6727 0, // sub_vrm2_0
6728 0, // sub_vrm2_1
6729 0, // sub_vrm2_2
6730 0, // sub_vrm2_3
6731 0, // sub_vrm4_0
6732 0, // sub_vrm4_1
6733 0, // sub_gpr_odd_then_sub_16
6734 0, // sub_gpr_odd_then_sub_32
6735 0, // sub_vrm1_0_sub_vrm1_1
6736 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6737 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6738 0, // sub_vrm1_1_sub_vrm1_2
6739 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6740 0, // sub_vrm1_2_sub_vrm1_3
6741 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6742 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6743 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6744 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
6745 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6746 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6747 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6748 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6749 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6750 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6751 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6752 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6753 0, // sub_vrm1_3_sub_vrm1_4
6754 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6755 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6756 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6757 0, // sub_vrm1_4_sub_vrm1_5
6758 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6759 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6760 0, // sub_vrm1_5_sub_vrm1_6
6761 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6762 0, // sub_vrm1_6_sub_vrm1_7
6763 0, // sub_vrm2_0_sub_vrm2_1
6764 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6765 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6766 0, // sub_vrm2_1_sub_vrm2_2
6767 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6768 0, // sub_vrm2_2_sub_vrm2_3
6769 },
6770 { // GPRNoX31_and_GPRTCNonX7
6771 28, // sub_16 -> GPRNoX31_and_GPRTCNonX7
6772 28, // sub_32 -> GPRNoX31_and_GPRTCNonX7
6773 0, // sub_64
6774 0, // sub_128
6775 0, // sub_cap_addr
6776 0, // sub_gpr_even
6777 0, // sub_gpr_odd
6778 0, // sub_vrm1_0
6779 0, // sub_vrm1_1
6780 0, // sub_vrm1_2
6781 0, // sub_vrm1_3
6782 0, // sub_vrm1_4
6783 0, // sub_vrm1_5
6784 0, // sub_vrm1_6
6785 0, // sub_vrm1_7
6786 0, // sub_vrm2_0
6787 0, // sub_vrm2_1
6788 0, // sub_vrm2_2
6789 0, // sub_vrm2_3
6790 0, // sub_vrm4_0
6791 0, // sub_vrm4_1
6792 0, // sub_gpr_odd_then_sub_16
6793 0, // sub_gpr_odd_then_sub_32
6794 0, // sub_vrm1_0_sub_vrm1_1
6795 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6796 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6797 0, // sub_vrm1_1_sub_vrm1_2
6798 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6799 0, // sub_vrm1_2_sub_vrm1_3
6800 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6801 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6802 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6803 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
6804 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6805 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6806 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6807 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6808 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6809 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6810 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6811 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6812 0, // sub_vrm1_3_sub_vrm1_4
6813 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6814 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6815 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6816 0, // sub_vrm1_4_sub_vrm1_5
6817 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6818 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6819 0, // sub_vrm1_5_sub_vrm1_6
6820 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6821 0, // sub_vrm1_6_sub_vrm1_7
6822 0, // sub_vrm2_0_sub_vrm2_1
6823 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6824 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6825 0, // sub_vrm2_1_sub_vrm2_2
6826 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6827 0, // sub_vrm2_2_sub_vrm2_3
6828 },
6829 { // FPR32C
6830 29, // sub_16 -> FPR32C
6831 0, // sub_32
6832 0, // sub_64
6833 0, // sub_128
6834 0, // sub_cap_addr
6835 0, // sub_gpr_even
6836 0, // sub_gpr_odd
6837 0, // sub_vrm1_0
6838 0, // sub_vrm1_1
6839 0, // sub_vrm1_2
6840 0, // sub_vrm1_3
6841 0, // sub_vrm1_4
6842 0, // sub_vrm1_5
6843 0, // sub_vrm1_6
6844 0, // sub_vrm1_7
6845 0, // sub_vrm2_0
6846 0, // sub_vrm2_1
6847 0, // sub_vrm2_2
6848 0, // sub_vrm2_3
6849 0, // sub_vrm4_0
6850 0, // sub_vrm4_1
6851 0, // sub_gpr_odd_then_sub_16
6852 0, // sub_gpr_odd_then_sub_32
6853 0, // sub_vrm1_0_sub_vrm1_1
6854 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6855 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6856 0, // sub_vrm1_1_sub_vrm1_2
6857 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6858 0, // sub_vrm1_2_sub_vrm1_3
6859 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6860 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6861 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6862 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
6863 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6864 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6865 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6866 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6867 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6868 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6869 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6870 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6871 0, // sub_vrm1_3_sub_vrm1_4
6872 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6873 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6874 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6875 0, // sub_vrm1_4_sub_vrm1_5
6876 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6877 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6878 0, // sub_vrm1_5_sub_vrm1_6
6879 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6880 0, // sub_vrm1_6_sub_vrm1_7
6881 0, // sub_vrm2_0_sub_vrm2_1
6882 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6883 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6884 0, // sub_vrm2_1_sub_vrm2_2
6885 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6886 0, // sub_vrm2_2_sub_vrm2_3
6887 },
6888 { // GPRC
6889 30, // sub_16 -> GPRC
6890 30, // sub_32 -> GPRC
6891 0, // sub_64
6892 0, // sub_128
6893 0, // sub_cap_addr
6894 0, // sub_gpr_even
6895 0, // sub_gpr_odd
6896 0, // sub_vrm1_0
6897 0, // sub_vrm1_1
6898 0, // sub_vrm1_2
6899 0, // sub_vrm1_3
6900 0, // sub_vrm1_4
6901 0, // sub_vrm1_5
6902 0, // sub_vrm1_6
6903 0, // sub_vrm1_7
6904 0, // sub_vrm2_0
6905 0, // sub_vrm2_1
6906 0, // sub_vrm2_2
6907 0, // sub_vrm2_3
6908 0, // sub_vrm4_0
6909 0, // sub_vrm4_1
6910 0, // sub_gpr_odd_then_sub_16
6911 0, // sub_gpr_odd_then_sub_32
6912 0, // sub_vrm1_0_sub_vrm1_1
6913 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6914 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6915 0, // sub_vrm1_1_sub_vrm1_2
6916 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6917 0, // sub_vrm1_2_sub_vrm1_3
6918 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6919 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6920 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6921 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
6922 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6923 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6924 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6925 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6926 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6927 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6928 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6929 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6930 0, // sub_vrm1_3_sub_vrm1_4
6931 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6932 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6933 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6934 0, // sub_vrm1_4_sub_vrm1_5
6935 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6936 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6937 0, // sub_vrm1_5_sub_vrm1_6
6938 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6939 0, // sub_vrm1_6_sub_vrm1_7
6940 0, // sub_vrm2_0_sub_vrm2_1
6941 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6942 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6943 0, // sub_vrm2_1_sub_vrm2_2
6944 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6945 0, // sub_vrm2_2_sub_vrm2_3
6946 },
6947 { // GPRF32C
6948 31, // sub_16 -> GPRF32C
6949 0, // sub_32
6950 0, // sub_64
6951 0, // sub_128
6952 0, // sub_cap_addr
6953 0, // sub_gpr_even
6954 0, // sub_gpr_odd
6955 0, // sub_vrm1_0
6956 0, // sub_vrm1_1
6957 0, // sub_vrm1_2
6958 0, // sub_vrm1_3
6959 0, // sub_vrm1_4
6960 0, // sub_vrm1_5
6961 0, // sub_vrm1_6
6962 0, // sub_vrm1_7
6963 0, // sub_vrm2_0
6964 0, // sub_vrm2_1
6965 0, // sub_vrm2_2
6966 0, // sub_vrm2_3
6967 0, // sub_vrm4_0
6968 0, // sub_vrm4_1
6969 0, // sub_gpr_odd_then_sub_16
6970 0, // sub_gpr_odd_then_sub_32
6971 0, // sub_vrm1_0_sub_vrm1_1
6972 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6973 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6974 0, // sub_vrm1_1_sub_vrm1_2
6975 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6976 0, // sub_vrm1_2_sub_vrm1_3
6977 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6978 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6979 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6980 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
6981 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6982 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6983 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6984 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6985 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6986 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6987 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6988 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6989 0, // sub_vrm1_3_sub_vrm1_4
6990 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6991 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6992 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6993 0, // sub_vrm1_4_sub_vrm1_5
6994 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6995 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6996 0, // sub_vrm1_5_sub_vrm1_6
6997 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6998 0, // sub_vrm1_6_sub_vrm1_7
6999 0, // sub_vrm2_0_sub_vrm2_1
7000 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7001 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7002 0, // sub_vrm2_1_sub_vrm2_2
7003 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7004 0, // sub_vrm2_2_sub_vrm2_3
7005 },
7006 { // SR07
7007 32, // sub_16 -> SR07
7008 32, // sub_32 -> SR07
7009 0, // sub_64
7010 0, // sub_128
7011 0, // sub_cap_addr
7012 0, // sub_gpr_even
7013 0, // sub_gpr_odd
7014 0, // sub_vrm1_0
7015 0, // sub_vrm1_1
7016 0, // sub_vrm1_2
7017 0, // sub_vrm1_3
7018 0, // sub_vrm1_4
7019 0, // sub_vrm1_5
7020 0, // sub_vrm1_6
7021 0, // sub_vrm1_7
7022 0, // sub_vrm2_0
7023 0, // sub_vrm2_1
7024 0, // sub_vrm2_2
7025 0, // sub_vrm2_3
7026 0, // sub_vrm4_0
7027 0, // sub_vrm4_1
7028 0, // sub_gpr_odd_then_sub_16
7029 0, // sub_gpr_odd_then_sub_32
7030 0, // sub_vrm1_0_sub_vrm1_1
7031 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7032 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7033 0, // sub_vrm1_1_sub_vrm1_2
7034 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7035 0, // sub_vrm1_2_sub_vrm1_3
7036 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7037 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7038 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7039 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
7040 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7041 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7042 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7043 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7044 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7045 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7046 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7047 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7048 0, // sub_vrm1_3_sub_vrm1_4
7049 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7050 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7051 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7052 0, // sub_vrm1_4_sub_vrm1_5
7053 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7054 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7055 0, // sub_vrm1_5_sub_vrm1_6
7056 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7057 0, // sub_vrm1_6_sub_vrm1_7
7058 0, // sub_vrm2_0_sub_vrm2_1
7059 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7060 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7061 0, // sub_vrm2_1_sub_vrm2_2
7062 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7063 0, // sub_vrm2_2_sub_vrm2_3
7064 },
7065 { // TRM2
7066 0, // sub_16
7067 0, // sub_32
7068 0, // sub_64
7069 0, // sub_128
7070 0, // sub_cap_addr
7071 0, // sub_gpr_even
7072 0, // sub_gpr_odd
7073 0, // sub_vrm1_0
7074 0, // sub_vrm1_1
7075 0, // sub_vrm1_2
7076 0, // sub_vrm1_3
7077 0, // sub_vrm1_4
7078 0, // sub_vrm1_5
7079 0, // sub_vrm1_6
7080 0, // sub_vrm1_7
7081 0, // sub_vrm2_0
7082 0, // sub_vrm2_1
7083 0, // sub_vrm2_2
7084 0, // sub_vrm2_3
7085 0, // sub_vrm4_0
7086 0, // sub_vrm4_1
7087 0, // sub_gpr_odd_then_sub_16
7088 0, // sub_gpr_odd_then_sub_32
7089 0, // sub_vrm1_0_sub_vrm1_1
7090 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7091 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7092 0, // sub_vrm1_1_sub_vrm1_2
7093 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7094 0, // sub_vrm1_2_sub_vrm1_3
7095 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7096 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7097 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7098 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
7099 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7100 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7101 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7102 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7103 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7104 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7105 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7106 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7107 0, // sub_vrm1_3_sub_vrm1_4
7108 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7109 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7110 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7111 0, // sub_vrm1_4_sub_vrm1_5
7112 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7113 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7114 0, // sub_vrm1_5_sub_vrm1_6
7115 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7116 0, // sub_vrm1_6_sub_vrm1_7
7117 0, // sub_vrm2_0_sub_vrm2_1
7118 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7119 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7120 0, // sub_vrm2_1_sub_vrm2_2
7121 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7122 0, // sub_vrm2_2_sub_vrm2_3
7123 },
7124 { // GPRC_and_GPRTC
7125 34, // sub_16 -> GPRC_and_GPRTC
7126 34, // sub_32 -> GPRC_and_GPRTC
7127 0, // sub_64
7128 0, // sub_128
7129 0, // sub_cap_addr
7130 0, // sub_gpr_even
7131 0, // sub_gpr_odd
7132 0, // sub_vrm1_0
7133 0, // sub_vrm1_1
7134 0, // sub_vrm1_2
7135 0, // sub_vrm1_3
7136 0, // sub_vrm1_4
7137 0, // sub_vrm1_5
7138 0, // sub_vrm1_6
7139 0, // sub_vrm1_7
7140 0, // sub_vrm2_0
7141 0, // sub_vrm2_1
7142 0, // sub_vrm2_2
7143 0, // sub_vrm2_3
7144 0, // sub_vrm4_0
7145 0, // sub_vrm4_1
7146 0, // sub_gpr_odd_then_sub_16
7147 0, // sub_gpr_odd_then_sub_32
7148 0, // sub_vrm1_0_sub_vrm1_1
7149 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7150 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7151 0, // sub_vrm1_1_sub_vrm1_2
7152 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7153 0, // sub_vrm1_2_sub_vrm1_3
7154 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7155 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7156 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7157 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
7158 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7159 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7160 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7161 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7162 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7163 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7164 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7165 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7166 0, // sub_vrm1_3_sub_vrm1_4
7167 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7168 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7169 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7170 0, // sub_vrm1_4_sub_vrm1_5
7171 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7172 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7173 0, // sub_vrm1_5_sub_vrm1_6
7174 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7175 0, // sub_vrm1_6_sub_vrm1_7
7176 0, // sub_vrm2_0_sub_vrm2_1
7177 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7178 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7179 0, // sub_vrm2_1_sub_vrm2_2
7180 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7181 0, // sub_vrm2_2_sub_vrm2_3
7182 },
7183 { // TRM4
7184 0, // sub_16
7185 0, // sub_32
7186 0, // sub_64
7187 0, // sub_128
7188 0, // sub_cap_addr
7189 0, // sub_gpr_even
7190 0, // sub_gpr_odd
7191 0, // sub_vrm1_0
7192 0, // sub_vrm1_1
7193 0, // sub_vrm1_2
7194 0, // sub_vrm1_3
7195 0, // sub_vrm1_4
7196 0, // sub_vrm1_5
7197 0, // sub_vrm1_6
7198 0, // sub_vrm1_7
7199 0, // sub_vrm2_0
7200 0, // sub_vrm2_1
7201 0, // sub_vrm2_2
7202 0, // sub_vrm2_3
7203 0, // sub_vrm4_0
7204 0, // sub_vrm4_1
7205 0, // sub_gpr_odd_then_sub_16
7206 0, // sub_gpr_odd_then_sub_32
7207 0, // sub_vrm1_0_sub_vrm1_1
7208 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7209 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7210 0, // sub_vrm1_1_sub_vrm1_2
7211 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7212 0, // sub_vrm1_2_sub_vrm1_3
7213 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7214 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7215 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7216 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
7217 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7218 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7219 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7220 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7221 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7222 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7223 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7224 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7225 0, // sub_vrm1_3_sub_vrm1_4
7226 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7227 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7228 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7229 0, // sub_vrm1_4_sub_vrm1_5
7230 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7231 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7232 0, // sub_vrm1_5_sub_vrm1_6
7233 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7234 0, // sub_vrm1_6_sub_vrm1_7
7235 0, // sub_vrm2_0_sub_vrm2_1
7236 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7237 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7238 0, // sub_vrm2_1_sub_vrm2_2
7239 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7240 0, // sub_vrm2_2_sub_vrm2_3
7241 },
7242 { // VCSR
7243 0, // sub_16
7244 0, // sub_32
7245 0, // sub_64
7246 0, // sub_128
7247 0, // sub_cap_addr
7248 0, // sub_gpr_even
7249 0, // sub_gpr_odd
7250 0, // sub_vrm1_0
7251 0, // sub_vrm1_1
7252 0, // sub_vrm1_2
7253 0, // sub_vrm1_3
7254 0, // sub_vrm1_4
7255 0, // sub_vrm1_5
7256 0, // sub_vrm1_6
7257 0, // sub_vrm1_7
7258 0, // sub_vrm2_0
7259 0, // sub_vrm2_1
7260 0, // sub_vrm2_2
7261 0, // sub_vrm2_3
7262 0, // sub_vrm4_0
7263 0, // sub_vrm4_1
7264 0, // sub_gpr_odd_then_sub_16
7265 0, // sub_gpr_odd_then_sub_32
7266 0, // sub_vrm1_0_sub_vrm1_1
7267 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7268 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7269 0, // sub_vrm1_1_sub_vrm1_2
7270 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7271 0, // sub_vrm1_2_sub_vrm1_3
7272 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7273 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7274 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7275 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
7276 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7277 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7278 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7279 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7280 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7281 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7282 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7283 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7284 0, // sub_vrm1_3_sub_vrm1_4
7285 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7286 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7287 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7288 0, // sub_vrm1_4_sub_vrm1_5
7289 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7290 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7291 0, // sub_vrm1_5_sub_vrm1_6
7292 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7293 0, // sub_vrm1_6_sub_vrm1_7
7294 0, // sub_vrm2_0_sub_vrm2_1
7295 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7296 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7297 0, // sub_vrm2_1_sub_vrm2_2
7298 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7299 0, // sub_vrm2_2_sub_vrm2_3
7300 },
7301 { // GPRC_and_SR07
7302 37, // sub_16 -> GPRC_and_SR07
7303 37, // sub_32 -> GPRC_and_SR07
7304 0, // sub_64
7305 0, // sub_128
7306 0, // sub_cap_addr
7307 0, // sub_gpr_even
7308 0, // sub_gpr_odd
7309 0, // sub_vrm1_0
7310 0, // sub_vrm1_1
7311 0, // sub_vrm1_2
7312 0, // sub_vrm1_3
7313 0, // sub_vrm1_4
7314 0, // sub_vrm1_5
7315 0, // sub_vrm1_6
7316 0, // sub_vrm1_7
7317 0, // sub_vrm2_0
7318 0, // sub_vrm2_1
7319 0, // sub_vrm2_2
7320 0, // sub_vrm2_3
7321 0, // sub_vrm4_0
7322 0, // sub_vrm4_1
7323 0, // sub_gpr_odd_then_sub_16
7324 0, // sub_gpr_odd_then_sub_32
7325 0, // sub_vrm1_0_sub_vrm1_1
7326 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7327 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7328 0, // sub_vrm1_1_sub_vrm1_2
7329 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7330 0, // sub_vrm1_2_sub_vrm1_3
7331 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7332 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7333 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7334 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
7335 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7336 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7337 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7338 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7339 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7340 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7341 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7342 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7343 0, // sub_vrm1_3_sub_vrm1_4
7344 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7345 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7346 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7347 0, // sub_vrm1_4_sub_vrm1_5
7348 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7349 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7350 0, // sub_vrm1_5_sub_vrm1_6
7351 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7352 0, // sub_vrm1_6_sub_vrm1_7
7353 0, // sub_vrm2_0_sub_vrm2_1
7354 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7355 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7356 0, // sub_vrm2_1_sub_vrm2_2
7357 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7358 0, // sub_vrm2_2_sub_vrm2_3
7359 },
7360 { // GPRX1X5
7361 38, // sub_16 -> GPRX1X5
7362 38, // sub_32 -> GPRX1X5
7363 0, // sub_64
7364 0, // sub_128
7365 0, // sub_cap_addr
7366 0, // sub_gpr_even
7367 0, // sub_gpr_odd
7368 0, // sub_vrm1_0
7369 0, // sub_vrm1_1
7370 0, // sub_vrm1_2
7371 0, // sub_vrm1_3
7372 0, // sub_vrm1_4
7373 0, // sub_vrm1_5
7374 0, // sub_vrm1_6
7375 0, // sub_vrm1_7
7376 0, // sub_vrm2_0
7377 0, // sub_vrm2_1
7378 0, // sub_vrm2_2
7379 0, // sub_vrm2_3
7380 0, // sub_vrm4_0
7381 0, // sub_vrm4_1
7382 0, // sub_gpr_odd_then_sub_16
7383 0, // sub_gpr_odd_then_sub_32
7384 0, // sub_vrm1_0_sub_vrm1_1
7385 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7386 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7387 0, // sub_vrm1_1_sub_vrm1_2
7388 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7389 0, // sub_vrm1_2_sub_vrm1_3
7390 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7391 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7392 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7393 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
7394 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7395 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7396 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7397 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7398 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7399 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7400 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7401 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7402 0, // sub_vrm1_3_sub_vrm1_4
7403 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7404 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7405 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7406 0, // sub_vrm1_4_sub_vrm1_5
7407 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7408 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7409 0, // sub_vrm1_5_sub_vrm1_6
7410 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7411 0, // sub_vrm1_6_sub_vrm1_7
7412 0, // sub_vrm2_0_sub_vrm2_1
7413 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7414 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7415 0, // sub_vrm2_1_sub_vrm2_2
7416 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7417 0, // sub_vrm2_2_sub_vrm2_3
7418 },
7419 { // GPRX0
7420 39, // sub_16 -> GPRX0
7421 39, // sub_32 -> GPRX0
7422 0, // sub_64
7423 0, // sub_128
7424 0, // sub_cap_addr
7425 0, // sub_gpr_even
7426 0, // sub_gpr_odd
7427 0, // sub_vrm1_0
7428 0, // sub_vrm1_1
7429 0, // sub_vrm1_2
7430 0, // sub_vrm1_3
7431 0, // sub_vrm1_4
7432 0, // sub_vrm1_5
7433 0, // sub_vrm1_6
7434 0, // sub_vrm1_7
7435 0, // sub_vrm2_0
7436 0, // sub_vrm2_1
7437 0, // sub_vrm2_2
7438 0, // sub_vrm2_3
7439 0, // sub_vrm4_0
7440 0, // sub_vrm4_1
7441 0, // sub_gpr_odd_then_sub_16
7442 0, // sub_gpr_odd_then_sub_32
7443 0, // sub_vrm1_0_sub_vrm1_1
7444 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7445 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7446 0, // sub_vrm1_1_sub_vrm1_2
7447 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7448 0, // sub_vrm1_2_sub_vrm1_3
7449 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7450 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7451 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7452 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
7453 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7454 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7455 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7456 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7457 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7458 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7459 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7460 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7461 0, // sub_vrm1_3_sub_vrm1_4
7462 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7463 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7464 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7465 0, // sub_vrm1_4_sub_vrm1_5
7466 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7467 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7468 0, // sub_vrm1_5_sub_vrm1_6
7469 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7470 0, // sub_vrm1_6_sub_vrm1_7
7471 0, // sub_vrm2_0_sub_vrm2_1
7472 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7473 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7474 0, // sub_vrm2_1_sub_vrm2_2
7475 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7476 0, // sub_vrm2_2_sub_vrm2_3
7477 },
7478 { // GPRX1
7479 40, // sub_16 -> GPRX1
7480 40, // sub_32 -> GPRX1
7481 0, // sub_64
7482 0, // sub_128
7483 0, // sub_cap_addr
7484 0, // sub_gpr_even
7485 0, // sub_gpr_odd
7486 0, // sub_vrm1_0
7487 0, // sub_vrm1_1
7488 0, // sub_vrm1_2
7489 0, // sub_vrm1_3
7490 0, // sub_vrm1_4
7491 0, // sub_vrm1_5
7492 0, // sub_vrm1_6
7493 0, // sub_vrm1_7
7494 0, // sub_vrm2_0
7495 0, // sub_vrm2_1
7496 0, // sub_vrm2_2
7497 0, // sub_vrm2_3
7498 0, // sub_vrm4_0
7499 0, // sub_vrm4_1
7500 0, // sub_gpr_odd_then_sub_16
7501 0, // sub_gpr_odd_then_sub_32
7502 0, // sub_vrm1_0_sub_vrm1_1
7503 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7504 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7505 0, // sub_vrm1_1_sub_vrm1_2
7506 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7507 0, // sub_vrm1_2_sub_vrm1_3
7508 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7509 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7510 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7511 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
7512 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7513 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7514 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7515 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7516 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7517 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7518 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7519 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7520 0, // sub_vrm1_3_sub_vrm1_4
7521 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7522 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7523 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7524 0, // sub_vrm1_4_sub_vrm1_5
7525 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7526 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7527 0, // sub_vrm1_5_sub_vrm1_6
7528 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7529 0, // sub_vrm1_6_sub_vrm1_7
7530 0, // sub_vrm2_0_sub_vrm2_1
7531 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7532 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7533 0, // sub_vrm2_1_sub_vrm2_2
7534 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7535 0, // sub_vrm2_2_sub_vrm2_3
7536 },
7537 { // GPRX5
7538 41, // sub_16 -> GPRX5
7539 41, // sub_32 -> GPRX5
7540 0, // sub_64
7541 0, // sub_128
7542 0, // sub_cap_addr
7543 0, // sub_gpr_even
7544 0, // sub_gpr_odd
7545 0, // sub_vrm1_0
7546 0, // sub_vrm1_1
7547 0, // sub_vrm1_2
7548 0, // sub_vrm1_3
7549 0, // sub_vrm1_4
7550 0, // sub_vrm1_5
7551 0, // sub_vrm1_6
7552 0, // sub_vrm1_7
7553 0, // sub_vrm2_0
7554 0, // sub_vrm2_1
7555 0, // sub_vrm2_2
7556 0, // sub_vrm2_3
7557 0, // sub_vrm4_0
7558 0, // sub_vrm4_1
7559 0, // sub_gpr_odd_then_sub_16
7560 0, // sub_gpr_odd_then_sub_32
7561 0, // sub_vrm1_0_sub_vrm1_1
7562 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7563 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7564 0, // sub_vrm1_1_sub_vrm1_2
7565 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7566 0, // sub_vrm1_2_sub_vrm1_3
7567 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7568 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7569 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7570 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
7571 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7572 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7573 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7574 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7575 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7576 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7577 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7578 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7579 0, // sub_vrm1_3_sub_vrm1_4
7580 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7581 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7582 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7583 0, // sub_vrm1_4_sub_vrm1_5
7584 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7585 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7586 0, // sub_vrm1_5_sub_vrm1_6
7587 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7588 0, // sub_vrm1_6_sub_vrm1_7
7589 0, // sub_vrm2_0_sub_vrm2_1
7590 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7591 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7592 0, // sub_vrm2_1_sub_vrm2_2
7593 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7594 0, // sub_vrm2_2_sub_vrm2_3
7595 },
7596 { // GPRX7
7597 42, // sub_16 -> GPRX7
7598 42, // sub_32 -> GPRX7
7599 0, // sub_64
7600 0, // sub_128
7601 0, // sub_cap_addr
7602 0, // sub_gpr_even
7603 0, // sub_gpr_odd
7604 0, // sub_vrm1_0
7605 0, // sub_vrm1_1
7606 0, // sub_vrm1_2
7607 0, // sub_vrm1_3
7608 0, // sub_vrm1_4
7609 0, // sub_vrm1_5
7610 0, // sub_vrm1_6
7611 0, // sub_vrm1_7
7612 0, // sub_vrm2_0
7613 0, // sub_vrm2_1
7614 0, // sub_vrm2_2
7615 0, // sub_vrm2_3
7616 0, // sub_vrm4_0
7617 0, // sub_vrm4_1
7618 0, // sub_gpr_odd_then_sub_16
7619 0, // sub_gpr_odd_then_sub_32
7620 0, // sub_vrm1_0_sub_vrm1_1
7621 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7622 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7623 0, // sub_vrm1_1_sub_vrm1_2
7624 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7625 0, // sub_vrm1_2_sub_vrm1_3
7626 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7627 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7628 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7629 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
7630 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7631 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7632 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7633 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7634 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7635 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7636 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7637 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7638 0, // sub_vrm1_3_sub_vrm1_4
7639 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7640 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7641 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7642 0, // sub_vrm1_4_sub_vrm1_5
7643 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7644 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7645 0, // sub_vrm1_5_sub_vrm1_6
7646 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7647 0, // sub_vrm1_6_sub_vrm1_7
7648 0, // sub_vrm2_0_sub_vrm2_1
7649 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7650 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7651 0, // sub_vrm2_1_sub_vrm2_2
7652 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7653 0, // sub_vrm2_2_sub_vrm2_3
7654 },
7655 { // SP
7656 43, // sub_16 -> SP
7657 43, // sub_32 -> SP
7658 0, // sub_64
7659 0, // sub_128
7660 0, // sub_cap_addr
7661 0, // sub_gpr_even
7662 0, // sub_gpr_odd
7663 0, // sub_vrm1_0
7664 0, // sub_vrm1_1
7665 0, // sub_vrm1_2
7666 0, // sub_vrm1_3
7667 0, // sub_vrm1_4
7668 0, // sub_vrm1_5
7669 0, // sub_vrm1_6
7670 0, // sub_vrm1_7
7671 0, // sub_vrm2_0
7672 0, // sub_vrm2_1
7673 0, // sub_vrm2_2
7674 0, // sub_vrm2_3
7675 0, // sub_vrm4_0
7676 0, // sub_vrm4_1
7677 0, // sub_gpr_odd_then_sub_16
7678 0, // sub_gpr_odd_then_sub_32
7679 0, // sub_vrm1_0_sub_vrm1_1
7680 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7681 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7682 0, // sub_vrm1_1_sub_vrm1_2
7683 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7684 0, // sub_vrm1_2_sub_vrm1_3
7685 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7686 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7687 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7688 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
7689 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7690 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7691 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7692 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7693 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7694 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7695 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7696 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7697 0, // sub_vrm1_3_sub_vrm1_4
7698 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7699 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7700 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7701 0, // sub_vrm1_4_sub_vrm1_5
7702 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7703 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7704 0, // sub_vrm1_5_sub_vrm1_6
7705 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7706 0, // sub_vrm1_6_sub_vrm1_7
7707 0, // sub_vrm2_0_sub_vrm2_1
7708 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7709 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7710 0, // sub_vrm2_1_sub_vrm2_2
7711 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7712 0, // sub_vrm2_2_sub_vrm2_3
7713 },
7714 { // anonymous_14630
7715 0, // sub_16
7716 0, // sub_32
7717 0, // sub_64
7718 0, // sub_128
7719 0, // sub_cap_addr
7720 0, // sub_gpr_even
7721 0, // sub_gpr_odd
7722 0, // sub_vrm1_0
7723 0, // sub_vrm1_1
7724 0, // sub_vrm1_2
7725 0, // sub_vrm1_3
7726 0, // sub_vrm1_4
7727 0, // sub_vrm1_5
7728 0, // sub_vrm1_6
7729 0, // sub_vrm1_7
7730 0, // sub_vrm2_0
7731 0, // sub_vrm2_1
7732 0, // sub_vrm2_2
7733 0, // sub_vrm2_3
7734 0, // sub_vrm4_0
7735 0, // sub_vrm4_1
7736 0, // sub_gpr_odd_then_sub_16
7737 0, // sub_gpr_odd_then_sub_32
7738 0, // sub_vrm1_0_sub_vrm1_1
7739 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7740 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7741 0, // sub_vrm1_1_sub_vrm1_2
7742 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7743 0, // sub_vrm1_2_sub_vrm1_3
7744 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7745 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7746 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7747 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
7748 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7749 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7750 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7751 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7752 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7753 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7754 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7755 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7756 0, // sub_vrm1_3_sub_vrm1_4
7757 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7758 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7759 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7760 0, // sub_vrm1_4_sub_vrm1_5
7761 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7762 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7763 0, // sub_vrm1_5_sub_vrm1_6
7764 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7765 0, // sub_vrm1_6_sub_vrm1_7
7766 0, // sub_vrm2_0_sub_vrm2_1
7767 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7768 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7769 0, // sub_vrm2_1_sub_vrm2_2
7770 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7771 0, // sub_vrm2_2_sub_vrm2_3
7772 },
7773 { // GPRPair
7774 45, // sub_16 -> GPRPair
7775 45, // sub_32 -> GPRPair
7776 0, // sub_64
7777 0, // sub_128
7778 0, // sub_cap_addr
7779 45, // sub_gpr_even -> GPRPair
7780 45, // sub_gpr_odd -> GPRPair
7781 0, // sub_vrm1_0
7782 0, // sub_vrm1_1
7783 0, // sub_vrm1_2
7784 0, // sub_vrm1_3
7785 0, // sub_vrm1_4
7786 0, // sub_vrm1_5
7787 0, // sub_vrm1_6
7788 0, // sub_vrm1_7
7789 0, // sub_vrm2_0
7790 0, // sub_vrm2_1
7791 0, // sub_vrm2_2
7792 0, // sub_vrm2_3
7793 0, // sub_vrm4_0
7794 0, // sub_vrm4_1
7795 46, // sub_gpr_odd_then_sub_16 -> GPRPairNoX0
7796 46, // sub_gpr_odd_then_sub_32 -> GPRPairNoX0
7797 0, // sub_vrm1_0_sub_vrm1_1
7798 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7799 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7800 0, // sub_vrm1_1_sub_vrm1_2
7801 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7802 0, // sub_vrm1_2_sub_vrm1_3
7803 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7804 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7805 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7806 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
7807 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7808 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7809 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7810 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7811 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7812 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7813 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7814 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7815 0, // sub_vrm1_3_sub_vrm1_4
7816 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7817 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7818 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7819 0, // sub_vrm1_4_sub_vrm1_5
7820 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7821 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7822 0, // sub_vrm1_5_sub_vrm1_6
7823 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7824 0, // sub_vrm1_6_sub_vrm1_7
7825 0, // sub_vrm2_0_sub_vrm2_1
7826 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7827 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7828 0, // sub_vrm2_1_sub_vrm2_2
7829 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7830 0, // sub_vrm2_2_sub_vrm2_3
7831 },
7832 { // GPRPairNoX0
7833 46, // sub_16 -> GPRPairNoX0
7834 46, // sub_32 -> GPRPairNoX0
7835 0, // sub_64
7836 0, // sub_128
7837 0, // sub_cap_addr
7838 46, // sub_gpr_even -> GPRPairNoX0
7839 46, // sub_gpr_odd -> GPRPairNoX0
7840 0, // sub_vrm1_0
7841 0, // sub_vrm1_1
7842 0, // sub_vrm1_2
7843 0, // sub_vrm1_3
7844 0, // sub_vrm1_4
7845 0, // sub_vrm1_5
7846 0, // sub_vrm1_6
7847 0, // sub_vrm1_7
7848 0, // sub_vrm2_0
7849 0, // sub_vrm2_1
7850 0, // sub_vrm2_2
7851 0, // sub_vrm2_3
7852 0, // sub_vrm4_0
7853 0, // sub_vrm4_1
7854 46, // sub_gpr_odd_then_sub_16 -> GPRPairNoX0
7855 46, // sub_gpr_odd_then_sub_32 -> GPRPairNoX0
7856 0, // sub_vrm1_0_sub_vrm1_1
7857 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7858 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7859 0, // sub_vrm1_1_sub_vrm1_2
7860 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7861 0, // sub_vrm1_2_sub_vrm1_3
7862 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7863 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7864 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7865 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
7866 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7867 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7868 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7869 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7870 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7871 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7872 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7873 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7874 0, // sub_vrm1_3_sub_vrm1_4
7875 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7876 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7877 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7878 0, // sub_vrm1_4_sub_vrm1_5
7879 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7880 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7881 0, // sub_vrm1_5_sub_vrm1_6
7882 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7883 0, // sub_vrm1_6_sub_vrm1_7
7884 0, // sub_vrm2_0_sub_vrm2_1
7885 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7886 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7887 0, // sub_vrm2_1_sub_vrm2_2
7888 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7889 0, // sub_vrm2_2_sub_vrm2_3
7890 },
7891 { // GPRPair_with_sub_gpr_even_in_GPRNoX2
7892 47, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7893 47, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7894 0, // sub_64
7895 0, // sub_128
7896 0, // sub_cap_addr
7897 47, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7898 47, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7899 0, // sub_vrm1_0
7900 0, // sub_vrm1_1
7901 0, // sub_vrm1_2
7902 0, // sub_vrm1_3
7903 0, // sub_vrm1_4
7904 0, // sub_vrm1_5
7905 0, // sub_vrm1_6
7906 0, // sub_vrm1_7
7907 0, // sub_vrm2_0
7908 0, // sub_vrm2_1
7909 0, // sub_vrm2_2
7910 0, // sub_vrm2_3
7911 0, // sub_vrm4_0
7912 0, // sub_vrm4_1
7913 48, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7914 48, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7915 0, // sub_vrm1_0_sub_vrm1_1
7916 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7917 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7918 0, // sub_vrm1_1_sub_vrm1_2
7919 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7920 0, // sub_vrm1_2_sub_vrm1_3
7921 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7922 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7923 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7924 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
7925 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7926 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7927 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7928 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7929 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7930 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7931 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7932 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7933 0, // sub_vrm1_3_sub_vrm1_4
7934 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7935 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7936 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7937 0, // sub_vrm1_4_sub_vrm1_5
7938 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7939 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7940 0, // sub_vrm1_5_sub_vrm1_6
7941 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7942 0, // sub_vrm1_6_sub_vrm1_7
7943 0, // sub_vrm2_0_sub_vrm2_1
7944 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7945 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7946 0, // sub_vrm2_1_sub_vrm2_2
7947 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7948 0, // sub_vrm2_2_sub_vrm2_3
7949 },
7950 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7951 48, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7952 48, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7953 0, // sub_64
7954 0, // sub_128
7955 0, // sub_cap_addr
7956 48, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7957 48, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7958 0, // sub_vrm1_0
7959 0, // sub_vrm1_1
7960 0, // sub_vrm1_2
7961 0, // sub_vrm1_3
7962 0, // sub_vrm1_4
7963 0, // sub_vrm1_5
7964 0, // sub_vrm1_6
7965 0, // sub_vrm1_7
7966 0, // sub_vrm2_0
7967 0, // sub_vrm2_1
7968 0, // sub_vrm2_2
7969 0, // sub_vrm2_3
7970 0, // sub_vrm4_0
7971 0, // sub_vrm4_1
7972 48, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7973 48, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7974 0, // sub_vrm1_0_sub_vrm1_1
7975 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7976 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7977 0, // sub_vrm1_1_sub_vrm1_2
7978 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7979 0, // sub_vrm1_2_sub_vrm1_3
7980 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7981 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7982 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7983 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
7984 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7985 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7986 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7987 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7988 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7989 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7990 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7991 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7992 0, // sub_vrm1_3_sub_vrm1_4
7993 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7994 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7995 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7996 0, // sub_vrm1_4_sub_vrm1_5
7997 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7998 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7999 0, // sub_vrm1_5_sub_vrm1_6
8000 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8001 0, // sub_vrm1_6_sub_vrm1_7
8002 0, // sub_vrm2_0_sub_vrm2_1
8003 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8004 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8005 0, // sub_vrm2_1_sub_vrm2_2
8006 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8007 0, // sub_vrm2_2_sub_vrm2_3
8008 },
8009 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31
8010 49, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
8011 49, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
8012 0, // sub_64
8013 0, // sub_128
8014 0, // sub_cap_addr
8015 49, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
8016 49, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
8017 0, // sub_vrm1_0
8018 0, // sub_vrm1_1
8019 0, // sub_vrm1_2
8020 0, // sub_vrm1_3
8021 0, // sub_vrm1_4
8022 0, // sub_vrm1_5
8023 0, // sub_vrm1_6
8024 0, // sub_vrm1_7
8025 0, // sub_vrm2_0
8026 0, // sub_vrm2_1
8027 0, // sub_vrm2_2
8028 0, // sub_vrm2_3
8029 0, // sub_vrm4_0
8030 0, // sub_vrm4_1
8031 49, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
8032 49, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
8033 0, // sub_vrm1_0_sub_vrm1_1
8034 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8035 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8036 0, // sub_vrm1_1_sub_vrm1_2
8037 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8038 0, // sub_vrm1_2_sub_vrm1_3
8039 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8040 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8041 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8042 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
8043 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8044 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8045 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8046 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8047 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8048 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8049 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8050 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8051 0, // sub_vrm1_3_sub_vrm1_4
8052 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8053 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8054 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8055 0, // sub_vrm1_4_sub_vrm1_5
8056 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8057 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8058 0, // sub_vrm1_5_sub_vrm1_6
8059 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8060 0, // sub_vrm1_6_sub_vrm1_7
8061 0, // sub_vrm2_0_sub_vrm2_1
8062 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8063 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8064 0, // sub_vrm2_1_sub_vrm2_2
8065 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8066 0, // sub_vrm2_2_sub_vrm2_3
8067 },
8068 { // GPRPair_with_sub_gpr_even_in_GPRJALR
8069 50, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRJALR
8070 50, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRJALR
8071 0, // sub_64
8072 0, // sub_128
8073 0, // sub_cap_addr
8074 50, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRJALR
8075 50, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRJALR
8076 0, // sub_vrm1_0
8077 0, // sub_vrm1_1
8078 0, // sub_vrm1_2
8079 0, // sub_vrm1_3
8080 0, // sub_vrm1_4
8081 0, // sub_vrm1_5
8082 0, // sub_vrm1_6
8083 0, // sub_vrm1_7
8084 0, // sub_vrm2_0
8085 0, // sub_vrm2_1
8086 0, // sub_vrm2_2
8087 0, // sub_vrm2_3
8088 0, // sub_vrm4_0
8089 0, // sub_vrm4_1
8090 50, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRJALR
8091 50, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRJALR
8092 0, // sub_vrm1_0_sub_vrm1_1
8093 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8094 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8095 0, // sub_vrm1_1_sub_vrm1_2
8096 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8097 0, // sub_vrm1_2_sub_vrm1_3
8098 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8099 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8100 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8101 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
8102 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8103 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8104 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8105 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8106 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8107 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8108 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8109 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8110 0, // sub_vrm1_3_sub_vrm1_4
8111 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8112 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8113 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8114 0, // sub_vrm1_4_sub_vrm1_5
8115 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8116 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8117 0, // sub_vrm1_5_sub_vrm1_6
8118 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8119 0, // sub_vrm1_6_sub_vrm1_7
8120 0, // sub_vrm2_0_sub_vrm2_1
8121 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8122 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8123 0, // sub_vrm2_1_sub_vrm2_2
8124 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8125 0, // sub_vrm2_2_sub_vrm2_3
8126 },
8127 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
8128 51, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
8129 51, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
8130 0, // sub_64
8131 0, // sub_128
8132 0, // sub_cap_addr
8133 51, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
8134 51, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
8135 0, // sub_vrm1_0
8136 0, // sub_vrm1_1
8137 0, // sub_vrm1_2
8138 0, // sub_vrm1_3
8139 0, // sub_vrm1_4
8140 0, // sub_vrm1_5
8141 0, // sub_vrm1_6
8142 0, // sub_vrm1_7
8143 0, // sub_vrm2_0
8144 0, // sub_vrm2_1
8145 0, // sub_vrm2_2
8146 0, // sub_vrm2_3
8147 0, // sub_vrm4_0
8148 0, // sub_vrm4_1
8149 51, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
8150 51, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
8151 0, // sub_vrm1_0_sub_vrm1_1
8152 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8153 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8154 0, // sub_vrm1_1_sub_vrm1_2
8155 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8156 0, // sub_vrm1_2_sub_vrm1_3
8157 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8158 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8159 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8160 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
8161 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8162 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8163 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8164 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8165 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8166 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8167 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8168 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8169 0, // sub_vrm1_3_sub_vrm1_4
8170 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8171 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8172 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8173 0, // sub_vrm1_4_sub_vrm1_5
8174 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8175 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8176 0, // sub_vrm1_5_sub_vrm1_6
8177 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8178 0, // sub_vrm1_6_sub_vrm1_7
8179 0, // sub_vrm2_0_sub_vrm2_1
8180 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8181 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8182 0, // sub_vrm2_1_sub_vrm2_2
8183 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8184 0, // sub_vrm2_2_sub_vrm2_3
8185 },
8186 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8187 52, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8188 52, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8189 0, // sub_64
8190 0, // sub_128
8191 0, // sub_cap_addr
8192 52, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8193 52, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8194 0, // sub_vrm1_0
8195 0, // sub_vrm1_1
8196 0, // sub_vrm1_2
8197 0, // sub_vrm1_3
8198 0, // sub_vrm1_4
8199 0, // sub_vrm1_5
8200 0, // sub_vrm1_6
8201 0, // sub_vrm1_7
8202 0, // sub_vrm2_0
8203 0, // sub_vrm2_1
8204 0, // sub_vrm2_2
8205 0, // sub_vrm2_3
8206 0, // sub_vrm4_0
8207 0, // sub_vrm4_1
8208 52, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8209 52, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8210 0, // sub_vrm1_0_sub_vrm1_1
8211 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8212 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8213 0, // sub_vrm1_1_sub_vrm1_2
8214 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8215 0, // sub_vrm1_2_sub_vrm1_3
8216 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8217 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8218 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8219 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
8220 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8221 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8222 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8223 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8224 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8225 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8226 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8227 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8228 0, // sub_vrm1_3_sub_vrm1_4
8229 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8230 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8231 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8232 0, // sub_vrm1_4_sub_vrm1_5
8233 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8234 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8235 0, // sub_vrm1_5_sub_vrm1_6
8236 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8237 0, // sub_vrm1_6_sub_vrm1_7
8238 0, // sub_vrm2_0_sub_vrm2_1
8239 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8240 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8241 0, // sub_vrm2_1_sub_vrm2_2
8242 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8243 0, // sub_vrm2_2_sub_vrm2_3
8244 },
8245 { // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8246 53, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8247 53, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8248 0, // sub_64
8249 0, // sub_128
8250 0, // sub_cap_addr
8251 53, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8252 53, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8253 0, // sub_vrm1_0
8254 0, // sub_vrm1_1
8255 0, // sub_vrm1_2
8256 0, // sub_vrm1_3
8257 0, // sub_vrm1_4
8258 0, // sub_vrm1_5
8259 0, // sub_vrm1_6
8260 0, // sub_vrm1_7
8261 0, // sub_vrm2_0
8262 0, // sub_vrm2_1
8263 0, // sub_vrm2_2
8264 0, // sub_vrm2_3
8265 0, // sub_vrm4_0
8266 0, // sub_vrm4_1
8267 53, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8268 53, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8269 0, // sub_vrm1_0_sub_vrm1_1
8270 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8271 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8272 0, // sub_vrm1_1_sub_vrm1_2
8273 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8274 0, // sub_vrm1_2_sub_vrm1_3
8275 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8276 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8277 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8278 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
8279 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8280 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8281 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8282 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8283 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8284 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8285 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8286 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8287 0, // sub_vrm1_3_sub_vrm1_4
8288 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8289 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8290 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8291 0, // sub_vrm1_4_sub_vrm1_5
8292 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8293 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8294 0, // sub_vrm1_5_sub_vrm1_6
8295 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8296 0, // sub_vrm1_6_sub_vrm1_7
8297 0, // sub_vrm2_0_sub_vrm2_1
8298 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8299 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8300 0, // sub_vrm2_1_sub_vrm2_2
8301 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8302 0, // sub_vrm2_2_sub_vrm2_3
8303 },
8304 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8305 54, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8306 54, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8307 0, // sub_64
8308 0, // sub_128
8309 0, // sub_cap_addr
8310 54, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8311 54, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8312 0, // sub_vrm1_0
8313 0, // sub_vrm1_1
8314 0, // sub_vrm1_2
8315 0, // sub_vrm1_3
8316 0, // sub_vrm1_4
8317 0, // sub_vrm1_5
8318 0, // sub_vrm1_6
8319 0, // sub_vrm1_7
8320 0, // sub_vrm2_0
8321 0, // sub_vrm2_1
8322 0, // sub_vrm2_2
8323 0, // sub_vrm2_3
8324 0, // sub_vrm4_0
8325 0, // sub_vrm4_1
8326 54, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8327 54, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8328 0, // sub_vrm1_0_sub_vrm1_1
8329 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8330 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8331 0, // sub_vrm1_1_sub_vrm1_2
8332 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8333 0, // sub_vrm1_2_sub_vrm1_3
8334 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8335 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8336 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8337 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
8338 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8339 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8340 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8341 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8342 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8343 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8344 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8345 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8346 0, // sub_vrm1_3_sub_vrm1_4
8347 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8348 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8349 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8350 0, // sub_vrm1_4_sub_vrm1_5
8351 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8352 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8353 0, // sub_vrm1_5_sub_vrm1_6
8354 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8355 0, // sub_vrm1_6_sub_vrm1_7
8356 0, // sub_vrm2_0_sub_vrm2_1
8357 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8358 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8359 0, // sub_vrm2_1_sub_vrm2_2
8360 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8361 0, // sub_vrm2_2_sub_vrm2_3
8362 },
8363 { // GPRPair_with_sub_gpr_even_in_GPRTC
8364 55, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRTC
8365 55, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRTC
8366 0, // sub_64
8367 0, // sub_128
8368 0, // sub_cap_addr
8369 55, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRTC
8370 55, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRTC
8371 0, // sub_vrm1_0
8372 0, // sub_vrm1_1
8373 0, // sub_vrm1_2
8374 0, // sub_vrm1_3
8375 0, // sub_vrm1_4
8376 0, // sub_vrm1_5
8377 0, // sub_vrm1_6
8378 0, // sub_vrm1_7
8379 0, // sub_vrm2_0
8380 0, // sub_vrm2_1
8381 0, // sub_vrm2_2
8382 0, // sub_vrm2_3
8383 0, // sub_vrm4_0
8384 0, // sub_vrm4_1
8385 55, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRTC
8386 55, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRTC
8387 0, // sub_vrm1_0_sub_vrm1_1
8388 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8389 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8390 0, // sub_vrm1_1_sub_vrm1_2
8391 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8392 0, // sub_vrm1_2_sub_vrm1_3
8393 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8394 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8395 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8396 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
8397 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8398 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8399 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8400 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8401 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8402 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8403 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8404 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8405 0, // sub_vrm1_3_sub_vrm1_4
8406 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8407 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8408 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8409 0, // sub_vrm1_4_sub_vrm1_5
8410 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8411 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8412 0, // sub_vrm1_5_sub_vrm1_6
8413 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8414 0, // sub_vrm1_6_sub_vrm1_7
8415 0, // sub_vrm2_0_sub_vrm2_1
8416 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8417 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8418 0, // sub_vrm2_1_sub_vrm2_2
8419 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8420 0, // sub_vrm2_2_sub_vrm2_3
8421 },
8422 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8423 56, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8424 56, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8425 0, // sub_64
8426 0, // sub_128
8427 0, // sub_cap_addr
8428 56, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8429 56, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8430 0, // sub_vrm1_0
8431 0, // sub_vrm1_1
8432 0, // sub_vrm1_2
8433 0, // sub_vrm1_3
8434 0, // sub_vrm1_4
8435 0, // sub_vrm1_5
8436 0, // sub_vrm1_6
8437 0, // sub_vrm1_7
8438 0, // sub_vrm2_0
8439 0, // sub_vrm2_1
8440 0, // sub_vrm2_2
8441 0, // sub_vrm2_3
8442 0, // sub_vrm4_0
8443 0, // sub_vrm4_1
8444 56, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8445 56, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8446 0, // sub_vrm1_0_sub_vrm1_1
8447 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8448 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8449 0, // sub_vrm1_1_sub_vrm1_2
8450 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8451 0, // sub_vrm1_2_sub_vrm1_3
8452 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8453 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8454 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8455 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
8456 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8457 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8458 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8459 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8460 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8461 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8462 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8463 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8464 0, // sub_vrm1_3_sub_vrm1_4
8465 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8466 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8467 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8468 0, // sub_vrm1_4_sub_vrm1_5
8469 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8470 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8471 0, // sub_vrm1_5_sub_vrm1_6
8472 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8473 0, // sub_vrm1_6_sub_vrm1_7
8474 0, // sub_vrm2_0_sub_vrm2_1
8475 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8476 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8477 0, // sub_vrm2_1_sub_vrm2_2
8478 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8479 0, // sub_vrm2_2_sub_vrm2_3
8480 },
8481 { // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8482 57, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8483 57, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8484 0, // sub_64
8485 0, // sub_128
8486 0, // sub_cap_addr
8487 57, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8488 57, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8489 0, // sub_vrm1_0
8490 0, // sub_vrm1_1
8491 0, // sub_vrm1_2
8492 0, // sub_vrm1_3
8493 0, // sub_vrm1_4
8494 0, // sub_vrm1_5
8495 0, // sub_vrm1_6
8496 0, // sub_vrm1_7
8497 0, // sub_vrm2_0
8498 0, // sub_vrm2_1
8499 0, // sub_vrm2_2
8500 0, // sub_vrm2_3
8501 0, // sub_vrm4_0
8502 0, // sub_vrm4_1
8503 57, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8504 57, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8505 0, // sub_vrm1_0_sub_vrm1_1
8506 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8507 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8508 0, // sub_vrm1_1_sub_vrm1_2
8509 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8510 0, // sub_vrm1_2_sub_vrm1_3
8511 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8512 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8513 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8514 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
8515 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8516 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8517 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8518 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8519 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8520 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8521 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8522 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8523 0, // sub_vrm1_3_sub_vrm1_4
8524 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8525 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8526 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8527 0, // sub_vrm1_4_sub_vrm1_5
8528 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8529 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8530 0, // sub_vrm1_5_sub_vrm1_6
8531 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8532 0, // sub_vrm1_6_sub_vrm1_7
8533 0, // sub_vrm2_0_sub_vrm2_1
8534 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8535 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8536 0, // sub_vrm2_1_sub_vrm2_2
8537 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8538 0, // sub_vrm2_2_sub_vrm2_3
8539 },
8540 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8541 58, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8542 58, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8543 0, // sub_64
8544 0, // sub_128
8545 0, // sub_cap_addr
8546 58, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8547 58, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8548 0, // sub_vrm1_0
8549 0, // sub_vrm1_1
8550 0, // sub_vrm1_2
8551 0, // sub_vrm1_3
8552 0, // sub_vrm1_4
8553 0, // sub_vrm1_5
8554 0, // sub_vrm1_6
8555 0, // sub_vrm1_7
8556 0, // sub_vrm2_0
8557 0, // sub_vrm2_1
8558 0, // sub_vrm2_2
8559 0, // sub_vrm2_3
8560 0, // sub_vrm4_0
8561 0, // sub_vrm4_1
8562 58, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8563 58, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8564 0, // sub_vrm1_0_sub_vrm1_1
8565 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8566 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8567 0, // sub_vrm1_1_sub_vrm1_2
8568 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8569 0, // sub_vrm1_2_sub_vrm1_3
8570 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8571 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8572 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8573 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
8574 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8575 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8576 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8577 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8578 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8579 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8580 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8581 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8582 0, // sub_vrm1_3_sub_vrm1_4
8583 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8584 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8585 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8586 0, // sub_vrm1_4_sub_vrm1_5
8587 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8588 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8589 0, // sub_vrm1_5_sub_vrm1_6
8590 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8591 0, // sub_vrm1_6_sub_vrm1_7
8592 0, // sub_vrm2_0_sub_vrm2_1
8593 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8594 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8595 0, // sub_vrm2_1_sub_vrm2_2
8596 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8597 0, // sub_vrm2_2_sub_vrm2_3
8598 },
8599 { // GPRPairC
8600 59, // sub_16 -> GPRPairC
8601 59, // sub_32 -> GPRPairC
8602 0, // sub_64
8603 0, // sub_128
8604 0, // sub_cap_addr
8605 59, // sub_gpr_even -> GPRPairC
8606 59, // sub_gpr_odd -> GPRPairC
8607 0, // sub_vrm1_0
8608 0, // sub_vrm1_1
8609 0, // sub_vrm1_2
8610 0, // sub_vrm1_3
8611 0, // sub_vrm1_4
8612 0, // sub_vrm1_5
8613 0, // sub_vrm1_6
8614 0, // sub_vrm1_7
8615 0, // sub_vrm2_0
8616 0, // sub_vrm2_1
8617 0, // sub_vrm2_2
8618 0, // sub_vrm2_3
8619 0, // sub_vrm4_0
8620 0, // sub_vrm4_1
8621 59, // sub_gpr_odd_then_sub_16 -> GPRPairC
8622 59, // sub_gpr_odd_then_sub_32 -> GPRPairC
8623 0, // sub_vrm1_0_sub_vrm1_1
8624 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8625 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8626 0, // sub_vrm1_1_sub_vrm1_2
8627 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8628 0, // sub_vrm1_2_sub_vrm1_3
8629 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8630 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8631 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8632 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
8633 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8634 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8635 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8636 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8637 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8638 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8639 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8640 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8641 0, // sub_vrm1_3_sub_vrm1_4
8642 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8643 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8644 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8645 0, // sub_vrm1_4_sub_vrm1_5
8646 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8647 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8648 0, // sub_vrm1_5_sub_vrm1_6
8649 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8650 0, // sub_vrm1_6_sub_vrm1_7
8651 0, // sub_vrm2_0_sub_vrm2_1
8652 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8653 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8654 0, // sub_vrm2_1_sub_vrm2_2
8655 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8656 0, // sub_vrm2_2_sub_vrm2_3
8657 },
8658 { // GPRPair_with_sub_gpr_even_in_SR07
8659 60, // sub_16 -> GPRPair_with_sub_gpr_even_in_SR07
8660 60, // sub_32 -> GPRPair_with_sub_gpr_even_in_SR07
8661 0, // sub_64
8662 0, // sub_128
8663 0, // sub_cap_addr
8664 60, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_SR07
8665 60, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_SR07
8666 0, // sub_vrm1_0
8667 0, // sub_vrm1_1
8668 0, // sub_vrm1_2
8669 0, // sub_vrm1_3
8670 0, // sub_vrm1_4
8671 0, // sub_vrm1_5
8672 0, // sub_vrm1_6
8673 0, // sub_vrm1_7
8674 0, // sub_vrm2_0
8675 0, // sub_vrm2_1
8676 0, // sub_vrm2_2
8677 0, // sub_vrm2_3
8678 0, // sub_vrm4_0
8679 0, // sub_vrm4_1
8680 60, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_SR07
8681 60, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_SR07
8682 0, // sub_vrm1_0_sub_vrm1_1
8683 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8684 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8685 0, // sub_vrm1_1_sub_vrm1_2
8686 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8687 0, // sub_vrm1_2_sub_vrm1_3
8688 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8689 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8690 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8691 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
8692 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8693 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8694 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8695 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8696 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8697 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8698 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8699 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8700 0, // sub_vrm1_3_sub_vrm1_4
8701 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8702 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8703 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8704 0, // sub_vrm1_4_sub_vrm1_5
8705 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8706 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8707 0, // sub_vrm1_5_sub_vrm1_6
8708 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8709 0, // sub_vrm1_6_sub_vrm1_7
8710 0, // sub_vrm2_0_sub_vrm2_1
8711 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8712 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8713 0, // sub_vrm2_1_sub_vrm2_2
8714 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8715 0, // sub_vrm2_2_sub_vrm2_3
8716 },
8717 { // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8718 61, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8719 61, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8720 0, // sub_64
8721 0, // sub_128
8722 0, // sub_cap_addr
8723 61, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8724 61, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8725 0, // sub_vrm1_0
8726 0, // sub_vrm1_1
8727 0, // sub_vrm1_2
8728 0, // sub_vrm1_3
8729 0, // sub_vrm1_4
8730 0, // sub_vrm1_5
8731 0, // sub_vrm1_6
8732 0, // sub_vrm1_7
8733 0, // sub_vrm2_0
8734 0, // sub_vrm2_1
8735 0, // sub_vrm2_2
8736 0, // sub_vrm2_3
8737 0, // sub_vrm4_0
8738 0, // sub_vrm4_1
8739 61, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8740 61, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8741 0, // sub_vrm1_0_sub_vrm1_1
8742 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8743 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8744 0, // sub_vrm1_1_sub_vrm1_2
8745 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8746 0, // sub_vrm1_2_sub_vrm1_3
8747 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8748 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8749 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8750 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
8751 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8752 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8753 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8754 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8755 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8756 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8757 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8758 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8759 0, // sub_vrm1_3_sub_vrm1_4
8760 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8761 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8762 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8763 0, // sub_vrm1_4_sub_vrm1_5
8764 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8765 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8766 0, // sub_vrm1_5_sub_vrm1_6
8767 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8768 0, // sub_vrm1_6_sub_vrm1_7
8769 0, // sub_vrm2_0_sub_vrm2_1
8770 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8771 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8772 0, // sub_vrm2_1_sub_vrm2_2
8773 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8774 0, // sub_vrm2_2_sub_vrm2_3
8775 },
8776 { // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8777 62, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8778 62, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8779 0, // sub_64
8780 0, // sub_128
8781 0, // sub_cap_addr
8782 62, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8783 62, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8784 0, // sub_vrm1_0
8785 0, // sub_vrm1_1
8786 0, // sub_vrm1_2
8787 0, // sub_vrm1_3
8788 0, // sub_vrm1_4
8789 0, // sub_vrm1_5
8790 0, // sub_vrm1_6
8791 0, // sub_vrm1_7
8792 0, // sub_vrm2_0
8793 0, // sub_vrm2_1
8794 0, // sub_vrm2_2
8795 0, // sub_vrm2_3
8796 0, // sub_vrm4_0
8797 0, // sub_vrm4_1
8798 62, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8799 62, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8800 0, // sub_vrm1_0_sub_vrm1_1
8801 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8802 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8803 0, // sub_vrm1_1_sub_vrm1_2
8804 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8805 0, // sub_vrm1_2_sub_vrm1_3
8806 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8807 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8808 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8809 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
8810 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8811 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8812 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8813 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8814 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8815 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8816 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8817 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8818 0, // sub_vrm1_3_sub_vrm1_4
8819 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8820 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8821 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8822 0, // sub_vrm1_4_sub_vrm1_5
8823 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8824 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8825 0, // sub_vrm1_5_sub_vrm1_6
8826 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8827 0, // sub_vrm1_6_sub_vrm1_7
8828 0, // sub_vrm2_0_sub_vrm2_1
8829 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8830 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8831 0, // sub_vrm2_1_sub_vrm2_2
8832 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8833 0, // sub_vrm2_2_sub_vrm2_3
8834 },
8835 { // GPRPair_with_sub_gpr_even_in_GPRX0
8836 63, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRX0
8837 63, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRX0
8838 0, // sub_64
8839 0, // sub_128
8840 0, // sub_cap_addr
8841 63, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRX0
8842 63, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRX0
8843 0, // sub_vrm1_0
8844 0, // sub_vrm1_1
8845 0, // sub_vrm1_2
8846 0, // sub_vrm1_3
8847 0, // sub_vrm1_4
8848 0, // sub_vrm1_5
8849 0, // sub_vrm1_6
8850 0, // sub_vrm1_7
8851 0, // sub_vrm2_0
8852 0, // sub_vrm2_1
8853 0, // sub_vrm2_2
8854 0, // sub_vrm2_3
8855 0, // sub_vrm4_0
8856 0, // sub_vrm4_1
8857 0, // sub_gpr_odd_then_sub_16
8858 0, // sub_gpr_odd_then_sub_32
8859 0, // sub_vrm1_0_sub_vrm1_1
8860 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8861 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8862 0, // sub_vrm1_1_sub_vrm1_2
8863 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8864 0, // sub_vrm1_2_sub_vrm1_3
8865 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8866 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8867 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8868 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
8869 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8870 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8871 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8872 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8873 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8874 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8875 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8876 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8877 0, // sub_vrm1_3_sub_vrm1_4
8878 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8879 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8880 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8881 0, // sub_vrm1_4_sub_vrm1_5
8882 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8883 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8884 0, // sub_vrm1_5_sub_vrm1_6
8885 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8886 0, // sub_vrm1_6_sub_vrm1_7
8887 0, // sub_vrm2_0_sub_vrm2_1
8888 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8889 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8890 0, // sub_vrm2_1_sub_vrm2_2
8891 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8892 0, // sub_vrm2_2_sub_vrm2_3
8893 },
8894 { // GPRPair_with_sub_gpr_even_in_SP
8895 64, // sub_16 -> GPRPair_with_sub_gpr_even_in_SP
8896 64, // sub_32 -> GPRPair_with_sub_gpr_even_in_SP
8897 0, // sub_64
8898 0, // sub_128
8899 0, // sub_cap_addr
8900 64, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_SP
8901 64, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_SP
8902 0, // sub_vrm1_0
8903 0, // sub_vrm1_1
8904 0, // sub_vrm1_2
8905 0, // sub_vrm1_3
8906 0, // sub_vrm1_4
8907 0, // sub_vrm1_5
8908 0, // sub_vrm1_6
8909 0, // sub_vrm1_7
8910 0, // sub_vrm2_0
8911 0, // sub_vrm2_1
8912 0, // sub_vrm2_2
8913 0, // sub_vrm2_3
8914 0, // sub_vrm4_0
8915 0, // sub_vrm4_1
8916 64, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_SP
8917 64, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_SP
8918 0, // sub_vrm1_0_sub_vrm1_1
8919 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8920 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8921 0, // sub_vrm1_1_sub_vrm1_2
8922 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8923 0, // sub_vrm1_2_sub_vrm1_3
8924 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8925 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8926 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8927 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
8928 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8929 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8930 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8931 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8932 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8933 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8934 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8935 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8936 0, // sub_vrm1_3_sub_vrm1_4
8937 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8938 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8939 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8940 0, // sub_vrm1_4_sub_vrm1_5
8941 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8942 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8943 0, // sub_vrm1_5_sub_vrm1_6
8944 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8945 0, // sub_vrm1_6_sub_vrm1_7
8946 0, // sub_vrm2_0_sub_vrm2_1
8947 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8948 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8949 0, // sub_vrm2_1_sub_vrm2_2
8950 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8951 0, // sub_vrm2_2_sub_vrm2_3
8952 },
8953 { // GPRPair_with_sub_gpr_odd_in_GPRX1X5
8954 65, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8955 65, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8956 0, // sub_64
8957 0, // sub_128
8958 0, // sub_cap_addr
8959 65, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8960 65, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8961 0, // sub_vrm1_0
8962 0, // sub_vrm1_1
8963 0, // sub_vrm1_2
8964 0, // sub_vrm1_3
8965 0, // sub_vrm1_4
8966 0, // sub_vrm1_5
8967 0, // sub_vrm1_6
8968 0, // sub_vrm1_7
8969 0, // sub_vrm2_0
8970 0, // sub_vrm2_1
8971 0, // sub_vrm2_2
8972 0, // sub_vrm2_3
8973 0, // sub_vrm4_0
8974 0, // sub_vrm4_1
8975 65, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8976 65, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8977 0, // sub_vrm1_0_sub_vrm1_1
8978 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8979 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8980 0, // sub_vrm1_1_sub_vrm1_2
8981 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8982 0, // sub_vrm1_2_sub_vrm1_3
8983 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8984 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8985 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8986 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
8987 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8988 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8989 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8990 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8991 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8992 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8993 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8994 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8995 0, // sub_vrm1_3_sub_vrm1_4
8996 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8997 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8998 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8999 0, // sub_vrm1_4_sub_vrm1_5
9000 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9001 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9002 0, // sub_vrm1_5_sub_vrm1_6
9003 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9004 0, // sub_vrm1_6_sub_vrm1_7
9005 0, // sub_vrm2_0_sub_vrm2_1
9006 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9007 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9008 0, // sub_vrm2_1_sub_vrm2_2
9009 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9010 0, // sub_vrm2_2_sub_vrm2_3
9011 },
9012 { // GPRPair_with_sub_gpr_odd_in_GPRX7
9013 66, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX7
9014 66, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX7
9015 0, // sub_64
9016 0, // sub_128
9017 0, // sub_cap_addr
9018 66, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRX7
9019 66, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRX7
9020 0, // sub_vrm1_0
9021 0, // sub_vrm1_1
9022 0, // sub_vrm1_2
9023 0, // sub_vrm1_3
9024 0, // sub_vrm1_4
9025 0, // sub_vrm1_5
9026 0, // sub_vrm1_6
9027 0, // sub_vrm1_7
9028 0, // sub_vrm2_0
9029 0, // sub_vrm2_1
9030 0, // sub_vrm2_2
9031 0, // sub_vrm2_3
9032 0, // sub_vrm4_0
9033 0, // sub_vrm4_1
9034 66, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX7
9035 66, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX7
9036 0, // sub_vrm1_0_sub_vrm1_1
9037 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9038 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9039 0, // sub_vrm1_1_sub_vrm1_2
9040 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9041 0, // sub_vrm1_2_sub_vrm1_3
9042 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9043 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9044 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9045 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
9046 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9047 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9048 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9049 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9050 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9051 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9052 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9053 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9054 0, // sub_vrm1_3_sub_vrm1_4
9055 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9056 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9057 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9058 0, // sub_vrm1_4_sub_vrm1_5
9059 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9060 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9061 0, // sub_vrm1_5_sub_vrm1_6
9062 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9063 0, // sub_vrm1_6_sub_vrm1_7
9064 0, // sub_vrm2_0_sub_vrm2_1
9065 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9066 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9067 0, // sub_vrm2_1_sub_vrm2_2
9068 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9069 0, // sub_vrm2_2_sub_vrm2_3
9070 },
9071 { // FPR64
9072 67, // sub_16 -> FPR64
9073 67, // sub_32 -> FPR64
9074 0, // sub_64
9075 0, // sub_128
9076 0, // sub_cap_addr
9077 0, // sub_gpr_even
9078 0, // sub_gpr_odd
9079 0, // sub_vrm1_0
9080 0, // sub_vrm1_1
9081 0, // sub_vrm1_2
9082 0, // sub_vrm1_3
9083 0, // sub_vrm1_4
9084 0, // sub_vrm1_5
9085 0, // sub_vrm1_6
9086 0, // sub_vrm1_7
9087 0, // sub_vrm2_0
9088 0, // sub_vrm2_1
9089 0, // sub_vrm2_2
9090 0, // sub_vrm2_3
9091 0, // sub_vrm4_0
9092 0, // sub_vrm4_1
9093 0, // sub_gpr_odd_then_sub_16
9094 0, // sub_gpr_odd_then_sub_32
9095 0, // sub_vrm1_0_sub_vrm1_1
9096 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9097 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9098 0, // sub_vrm1_1_sub_vrm1_2
9099 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9100 0, // sub_vrm1_2_sub_vrm1_3
9101 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9102 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9103 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9104 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
9105 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9106 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9107 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9108 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9109 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9110 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9111 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9112 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9113 0, // sub_vrm1_3_sub_vrm1_4
9114 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9115 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9116 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9117 0, // sub_vrm1_4_sub_vrm1_5
9118 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9119 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9120 0, // sub_vrm1_5_sub_vrm1_6
9121 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9122 0, // sub_vrm1_6_sub_vrm1_7
9123 0, // sub_vrm2_0_sub_vrm2_1
9124 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9125 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9126 0, // sub_vrm2_1_sub_vrm2_2
9127 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9128 0, // sub_vrm2_2_sub_vrm2_3
9129 },
9130 { // VR
9131 0, // sub_16
9132 0, // sub_32
9133 0, // sub_64
9134 0, // sub_128
9135 0, // sub_cap_addr
9136 0, // sub_gpr_even
9137 0, // sub_gpr_odd
9138 0, // sub_vrm1_0
9139 0, // sub_vrm1_1
9140 0, // sub_vrm1_2
9141 0, // sub_vrm1_3
9142 0, // sub_vrm1_4
9143 0, // sub_vrm1_5
9144 0, // sub_vrm1_6
9145 0, // sub_vrm1_7
9146 0, // sub_vrm2_0
9147 0, // sub_vrm2_1
9148 0, // sub_vrm2_2
9149 0, // sub_vrm2_3
9150 0, // sub_vrm4_0
9151 0, // sub_vrm4_1
9152 0, // sub_gpr_odd_then_sub_16
9153 0, // sub_gpr_odd_then_sub_32
9154 0, // sub_vrm1_0_sub_vrm1_1
9155 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9156 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9157 0, // sub_vrm1_1_sub_vrm1_2
9158 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9159 0, // sub_vrm1_2_sub_vrm1_3
9160 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9161 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9162 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9163 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
9164 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9165 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9166 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9167 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9168 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9169 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9170 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9171 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9172 0, // sub_vrm1_3_sub_vrm1_4
9173 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9174 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9175 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9176 0, // sub_vrm1_4_sub_vrm1_5
9177 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9178 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9179 0, // sub_vrm1_5_sub_vrm1_6
9180 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9181 0, // sub_vrm1_6_sub_vrm1_7
9182 0, // sub_vrm2_0_sub_vrm2_1
9183 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9184 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9185 0, // sub_vrm2_1_sub_vrm2_2
9186 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9187 0, // sub_vrm2_2_sub_vrm2_3
9188 },
9189 { // YGPR
9190 69, // sub_16 -> YGPR
9191 69, // sub_32 -> YGPR
9192 0, // sub_64
9193 0, // sub_128
9194 69, // sub_cap_addr -> YGPR
9195 0, // sub_gpr_even
9196 0, // sub_gpr_odd
9197 0, // sub_vrm1_0
9198 0, // sub_vrm1_1
9199 0, // sub_vrm1_2
9200 0, // sub_vrm1_3
9201 0, // sub_vrm1_4
9202 0, // sub_vrm1_5
9203 0, // sub_vrm1_6
9204 0, // sub_vrm1_7
9205 0, // sub_vrm2_0
9206 0, // sub_vrm2_1
9207 0, // sub_vrm2_2
9208 0, // sub_vrm2_3
9209 0, // sub_vrm4_0
9210 0, // sub_vrm4_1
9211 0, // sub_gpr_odd_then_sub_16
9212 0, // sub_gpr_odd_then_sub_32
9213 0, // sub_vrm1_0_sub_vrm1_1
9214 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9215 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9216 0, // sub_vrm1_1_sub_vrm1_2
9217 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9218 0, // sub_vrm1_2_sub_vrm1_3
9219 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9220 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9221 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9222 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
9223 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9224 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9225 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9226 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9227 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9228 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9229 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9230 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9231 0, // sub_vrm1_3_sub_vrm1_4
9232 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9233 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9234 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9235 0, // sub_vrm1_4_sub_vrm1_5
9236 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9237 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9238 0, // sub_vrm1_5_sub_vrm1_6
9239 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9240 0, // sub_vrm1_6_sub_vrm1_7
9241 0, // sub_vrm2_0_sub_vrm2_1
9242 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9243 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9244 0, // sub_vrm2_1_sub_vrm2_2
9245 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9246 0, // sub_vrm2_2_sub_vrm2_3
9247 },
9248 { // ZZZ_VM
9249 0, // sub_16
9250 0, // sub_32
9251 0, // sub_64
9252 0, // sub_128
9253 0, // sub_cap_addr
9254 0, // sub_gpr_even
9255 0, // sub_gpr_odd
9256 0, // sub_vrm1_0
9257 0, // sub_vrm1_1
9258 0, // sub_vrm1_2
9259 0, // sub_vrm1_3
9260 0, // sub_vrm1_4
9261 0, // sub_vrm1_5
9262 0, // sub_vrm1_6
9263 0, // sub_vrm1_7
9264 0, // sub_vrm2_0
9265 0, // sub_vrm2_1
9266 0, // sub_vrm2_2
9267 0, // sub_vrm2_3
9268 0, // sub_vrm4_0
9269 0, // sub_vrm4_1
9270 0, // sub_gpr_odd_then_sub_16
9271 0, // sub_gpr_odd_then_sub_32
9272 0, // sub_vrm1_0_sub_vrm1_1
9273 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9274 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9275 0, // sub_vrm1_1_sub_vrm1_2
9276 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9277 0, // sub_vrm1_2_sub_vrm1_3
9278 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9279 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9280 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9281 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
9282 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9283 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9284 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9285 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9286 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9287 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9288 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9289 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9290 0, // sub_vrm1_3_sub_vrm1_4
9291 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9292 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9293 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9294 0, // sub_vrm1_4_sub_vrm1_5
9295 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9296 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9297 0, // sub_vrm1_5_sub_vrm1_6
9298 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9299 0, // sub_vrm1_6_sub_vrm1_7
9300 0, // sub_vrm2_0_sub_vrm2_1
9301 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9302 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9303 0, // sub_vrm2_1_sub_vrm2_2
9304 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9305 0, // sub_vrm2_2_sub_vrm2_3
9306 },
9307 { // ZZZ_VRMF2
9308 0, // sub_16
9309 0, // sub_32
9310 0, // sub_64
9311 0, // sub_128
9312 0, // sub_cap_addr
9313 0, // sub_gpr_even
9314 0, // sub_gpr_odd
9315 0, // sub_vrm1_0
9316 0, // sub_vrm1_1
9317 0, // sub_vrm1_2
9318 0, // sub_vrm1_3
9319 0, // sub_vrm1_4
9320 0, // sub_vrm1_5
9321 0, // sub_vrm1_6
9322 0, // sub_vrm1_7
9323 0, // sub_vrm2_0
9324 0, // sub_vrm2_1
9325 0, // sub_vrm2_2
9326 0, // sub_vrm2_3
9327 0, // sub_vrm4_0
9328 0, // sub_vrm4_1
9329 0, // sub_gpr_odd_then_sub_16
9330 0, // sub_gpr_odd_then_sub_32
9331 0, // sub_vrm1_0_sub_vrm1_1
9332 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9333 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9334 0, // sub_vrm1_1_sub_vrm1_2
9335 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9336 0, // sub_vrm1_2_sub_vrm1_3
9337 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9338 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9339 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9340 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
9341 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9342 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9343 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9344 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9345 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9346 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9347 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9348 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9349 0, // sub_vrm1_3_sub_vrm1_4
9350 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9351 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9352 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9353 0, // sub_vrm1_4_sub_vrm1_5
9354 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9355 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9356 0, // sub_vrm1_5_sub_vrm1_6
9357 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9358 0, // sub_vrm1_6_sub_vrm1_7
9359 0, // sub_vrm2_0_sub_vrm2_1
9360 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9361 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9362 0, // sub_vrm2_1_sub_vrm2_2
9363 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9364 0, // sub_vrm2_2_sub_vrm2_3
9365 },
9366 { // ZZZ_VRMF4
9367 0, // sub_16
9368 0, // sub_32
9369 0, // sub_64
9370 0, // sub_128
9371 0, // sub_cap_addr
9372 0, // sub_gpr_even
9373 0, // sub_gpr_odd
9374 0, // sub_vrm1_0
9375 0, // sub_vrm1_1
9376 0, // sub_vrm1_2
9377 0, // sub_vrm1_3
9378 0, // sub_vrm1_4
9379 0, // sub_vrm1_5
9380 0, // sub_vrm1_6
9381 0, // sub_vrm1_7
9382 0, // sub_vrm2_0
9383 0, // sub_vrm2_1
9384 0, // sub_vrm2_2
9385 0, // sub_vrm2_3
9386 0, // sub_vrm4_0
9387 0, // sub_vrm4_1
9388 0, // sub_gpr_odd_then_sub_16
9389 0, // sub_gpr_odd_then_sub_32
9390 0, // sub_vrm1_0_sub_vrm1_1
9391 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9392 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9393 0, // sub_vrm1_1_sub_vrm1_2
9394 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9395 0, // sub_vrm1_2_sub_vrm1_3
9396 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9397 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9398 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9399 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
9400 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9401 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9402 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9403 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9404 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9405 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9406 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9407 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9408 0, // sub_vrm1_3_sub_vrm1_4
9409 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9410 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9411 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9412 0, // sub_vrm1_4_sub_vrm1_5
9413 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9414 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9415 0, // sub_vrm1_5_sub_vrm1_6
9416 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9417 0, // sub_vrm1_6_sub_vrm1_7
9418 0, // sub_vrm2_0_sub_vrm2_1
9419 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9420 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9421 0, // sub_vrm2_1_sub_vrm2_2
9422 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9423 0, // sub_vrm2_2_sub_vrm2_3
9424 },
9425 { // ZZZ_VRMF8
9426 0, // sub_16
9427 0, // sub_32
9428 0, // sub_64
9429 0, // sub_128
9430 0, // sub_cap_addr
9431 0, // sub_gpr_even
9432 0, // sub_gpr_odd
9433 0, // sub_vrm1_0
9434 0, // sub_vrm1_1
9435 0, // sub_vrm1_2
9436 0, // sub_vrm1_3
9437 0, // sub_vrm1_4
9438 0, // sub_vrm1_5
9439 0, // sub_vrm1_6
9440 0, // sub_vrm1_7
9441 0, // sub_vrm2_0
9442 0, // sub_vrm2_1
9443 0, // sub_vrm2_2
9444 0, // sub_vrm2_3
9445 0, // sub_vrm4_0
9446 0, // sub_vrm4_1
9447 0, // sub_gpr_odd_then_sub_16
9448 0, // sub_gpr_odd_then_sub_32
9449 0, // sub_vrm1_0_sub_vrm1_1
9450 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9451 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9452 0, // sub_vrm1_1_sub_vrm1_2
9453 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9454 0, // sub_vrm1_2_sub_vrm1_3
9455 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9456 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9457 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9458 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
9459 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9460 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9461 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9462 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9463 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9464 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9465 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9466 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9467 0, // sub_vrm1_3_sub_vrm1_4
9468 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9469 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9470 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9471 0, // sub_vrm1_4_sub_vrm1_5
9472 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9473 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9474 0, // sub_vrm1_5_sub_vrm1_6
9475 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9476 0, // sub_vrm1_6_sub_vrm1_7
9477 0, // sub_vrm2_0_sub_vrm2_1
9478 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9479 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9480 0, // sub_vrm2_1_sub_vrm2_2
9481 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9482 0, // sub_vrm2_2_sub_vrm2_3
9483 },
9484 { // VRNoV0
9485 0, // sub_16
9486 0, // sub_32
9487 0, // sub_64
9488 0, // sub_128
9489 0, // sub_cap_addr
9490 0, // sub_gpr_even
9491 0, // sub_gpr_odd
9492 0, // sub_vrm1_0
9493 0, // sub_vrm1_1
9494 0, // sub_vrm1_2
9495 0, // sub_vrm1_3
9496 0, // sub_vrm1_4
9497 0, // sub_vrm1_5
9498 0, // sub_vrm1_6
9499 0, // sub_vrm1_7
9500 0, // sub_vrm2_0
9501 0, // sub_vrm2_1
9502 0, // sub_vrm2_2
9503 0, // sub_vrm2_3
9504 0, // sub_vrm4_0
9505 0, // sub_vrm4_1
9506 0, // sub_gpr_odd_then_sub_16
9507 0, // sub_gpr_odd_then_sub_32
9508 0, // sub_vrm1_0_sub_vrm1_1
9509 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9510 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9511 0, // sub_vrm1_1_sub_vrm1_2
9512 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9513 0, // sub_vrm1_2_sub_vrm1_3
9514 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9515 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9516 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9517 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
9518 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9519 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9520 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9521 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9522 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9523 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9524 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9525 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9526 0, // sub_vrm1_3_sub_vrm1_4
9527 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9528 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9529 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9530 0, // sub_vrm1_4_sub_vrm1_5
9531 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9532 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9533 0, // sub_vrm1_5_sub_vrm1_6
9534 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9535 0, // sub_vrm1_6_sub_vrm1_7
9536 0, // sub_vrm2_0_sub_vrm2_1
9537 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9538 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9539 0, // sub_vrm2_1_sub_vrm2_2
9540 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9541 0, // sub_vrm2_2_sub_vrm2_3
9542 },
9543 { // YGPR_with_sub_16_in_GPRF16NoX0
9544 75, // sub_16 -> YGPR_with_sub_16_in_GPRF16NoX0
9545 75, // sub_32 -> YGPR_with_sub_16_in_GPRF16NoX0
9546 0, // sub_64
9547 0, // sub_128
9548 75, // sub_cap_addr -> YGPR_with_sub_16_in_GPRF16NoX0
9549 0, // sub_gpr_even
9550 0, // sub_gpr_odd
9551 0, // sub_vrm1_0
9552 0, // sub_vrm1_1
9553 0, // sub_vrm1_2
9554 0, // sub_vrm1_3
9555 0, // sub_vrm1_4
9556 0, // sub_vrm1_5
9557 0, // sub_vrm1_6
9558 0, // sub_vrm1_7
9559 0, // sub_vrm2_0
9560 0, // sub_vrm2_1
9561 0, // sub_vrm2_2
9562 0, // sub_vrm2_3
9563 0, // sub_vrm4_0
9564 0, // sub_vrm4_1
9565 0, // sub_gpr_odd_then_sub_16
9566 0, // sub_gpr_odd_then_sub_32
9567 0, // sub_vrm1_0_sub_vrm1_1
9568 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9569 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9570 0, // sub_vrm1_1_sub_vrm1_2
9571 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9572 0, // sub_vrm1_2_sub_vrm1_3
9573 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9574 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9575 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9576 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
9577 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9578 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9579 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9580 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9581 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9582 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9583 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9584 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9585 0, // sub_vrm1_3_sub_vrm1_4
9586 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9587 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9588 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9589 0, // sub_vrm1_4_sub_vrm1_5
9590 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9591 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9592 0, // sub_vrm1_5_sub_vrm1_6
9593 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9594 0, // sub_vrm1_6_sub_vrm1_7
9595 0, // sub_vrm2_0_sub_vrm2_1
9596 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9597 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9598 0, // sub_vrm2_1_sub_vrm2_2
9599 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9600 0, // sub_vrm2_2_sub_vrm2_3
9601 },
9602 { // YGPR_with_sub_cap_addr_in_GPRNoX2
9603 76, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX2
9604 76, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX2
9605 0, // sub_64
9606 0, // sub_128
9607 76, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX2
9608 0, // sub_gpr_even
9609 0, // sub_gpr_odd
9610 0, // sub_vrm1_0
9611 0, // sub_vrm1_1
9612 0, // sub_vrm1_2
9613 0, // sub_vrm1_3
9614 0, // sub_vrm1_4
9615 0, // sub_vrm1_5
9616 0, // sub_vrm1_6
9617 0, // sub_vrm1_7
9618 0, // sub_vrm2_0
9619 0, // sub_vrm2_1
9620 0, // sub_vrm2_2
9621 0, // sub_vrm2_3
9622 0, // sub_vrm4_0
9623 0, // sub_vrm4_1
9624 0, // sub_gpr_odd_then_sub_16
9625 0, // sub_gpr_odd_then_sub_32
9626 0, // sub_vrm1_0_sub_vrm1_1
9627 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9628 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9629 0, // sub_vrm1_1_sub_vrm1_2
9630 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9631 0, // sub_vrm1_2_sub_vrm1_3
9632 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9633 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9634 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9635 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
9636 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9637 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9638 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9639 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9640 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9641 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9642 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9643 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9644 0, // sub_vrm1_3_sub_vrm1_4
9645 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9646 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9647 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9648 0, // sub_vrm1_4_sub_vrm1_5
9649 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9650 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9651 0, // sub_vrm1_5_sub_vrm1_6
9652 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9653 0, // sub_vrm1_6_sub_vrm1_7
9654 0, // sub_vrm2_0_sub_vrm2_1
9655 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9656 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9657 0, // sub_vrm2_1_sub_vrm2_2
9658 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9659 0, // sub_vrm2_2_sub_vrm2_3
9660 },
9661 { // YGPR_with_sub_cap_addr_in_GPRNoX31
9662 77, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31
9663 77, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31
9664 0, // sub_64
9665 0, // sub_128
9666 77, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31
9667 0, // sub_gpr_even
9668 0, // sub_gpr_odd
9669 0, // sub_vrm1_0
9670 0, // sub_vrm1_1
9671 0, // sub_vrm1_2
9672 0, // sub_vrm1_3
9673 0, // sub_vrm1_4
9674 0, // sub_vrm1_5
9675 0, // sub_vrm1_6
9676 0, // sub_vrm1_7
9677 0, // sub_vrm2_0
9678 0, // sub_vrm2_1
9679 0, // sub_vrm2_2
9680 0, // sub_vrm2_3
9681 0, // sub_vrm4_0
9682 0, // sub_vrm4_1
9683 0, // sub_gpr_odd_then_sub_16
9684 0, // sub_gpr_odd_then_sub_32
9685 0, // sub_vrm1_0_sub_vrm1_1
9686 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9687 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9688 0, // sub_vrm1_1_sub_vrm1_2
9689 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9690 0, // sub_vrm1_2_sub_vrm1_3
9691 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9692 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9693 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9694 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
9695 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9696 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9697 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9698 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9699 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9700 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9701 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9702 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9703 0, // sub_vrm1_3_sub_vrm1_4
9704 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9705 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9706 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9707 0, // sub_vrm1_4_sub_vrm1_5
9708 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9709 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9710 0, // sub_vrm1_5_sub_vrm1_6
9711 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9712 0, // sub_vrm1_6_sub_vrm1_7
9713 0, // sub_vrm2_0_sub_vrm2_1
9714 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9715 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9716 0, // sub_vrm2_1_sub_vrm2_2
9717 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9718 0, // sub_vrm2_2_sub_vrm2_3
9719 },
9720 { // ZZZ_VMNoV0
9721 0, // sub_16
9722 0, // sub_32
9723 0, // sub_64
9724 0, // sub_128
9725 0, // sub_cap_addr
9726 0, // sub_gpr_even
9727 0, // sub_gpr_odd
9728 0, // sub_vrm1_0
9729 0, // sub_vrm1_1
9730 0, // sub_vrm1_2
9731 0, // sub_vrm1_3
9732 0, // sub_vrm1_4
9733 0, // sub_vrm1_5
9734 0, // sub_vrm1_6
9735 0, // sub_vrm1_7
9736 0, // sub_vrm2_0
9737 0, // sub_vrm2_1
9738 0, // sub_vrm2_2
9739 0, // sub_vrm2_3
9740 0, // sub_vrm4_0
9741 0, // sub_vrm4_1
9742 0, // sub_gpr_odd_then_sub_16
9743 0, // sub_gpr_odd_then_sub_32
9744 0, // sub_vrm1_0_sub_vrm1_1
9745 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9746 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9747 0, // sub_vrm1_1_sub_vrm1_2
9748 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9749 0, // sub_vrm1_2_sub_vrm1_3
9750 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9751 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9752 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9753 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
9754 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9755 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9756 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9757 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9758 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9759 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9760 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9761 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9762 0, // sub_vrm1_3_sub_vrm1_4
9763 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9764 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9765 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9766 0, // sub_vrm1_4_sub_vrm1_5
9767 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9768 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9769 0, // sub_vrm1_5_sub_vrm1_6
9770 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9771 0, // sub_vrm1_6_sub_vrm1_7
9772 0, // sub_vrm2_0_sub_vrm2_1
9773 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9774 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9775 0, // sub_vrm2_1_sub_vrm2_2
9776 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9777 0, // sub_vrm2_2_sub_vrm2_3
9778 },
9779 { // ZZZ_VRMF2NoV0
9780 0, // sub_16
9781 0, // sub_32
9782 0, // sub_64
9783 0, // sub_128
9784 0, // sub_cap_addr
9785 0, // sub_gpr_even
9786 0, // sub_gpr_odd
9787 0, // sub_vrm1_0
9788 0, // sub_vrm1_1
9789 0, // sub_vrm1_2
9790 0, // sub_vrm1_3
9791 0, // sub_vrm1_4
9792 0, // sub_vrm1_5
9793 0, // sub_vrm1_6
9794 0, // sub_vrm1_7
9795 0, // sub_vrm2_0
9796 0, // sub_vrm2_1
9797 0, // sub_vrm2_2
9798 0, // sub_vrm2_3
9799 0, // sub_vrm4_0
9800 0, // sub_vrm4_1
9801 0, // sub_gpr_odd_then_sub_16
9802 0, // sub_gpr_odd_then_sub_32
9803 0, // sub_vrm1_0_sub_vrm1_1
9804 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9805 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9806 0, // sub_vrm1_1_sub_vrm1_2
9807 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9808 0, // sub_vrm1_2_sub_vrm1_3
9809 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9810 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9811 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9812 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
9813 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9814 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9815 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9816 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9817 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9818 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9819 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9820 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9821 0, // sub_vrm1_3_sub_vrm1_4
9822 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9823 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9824 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9825 0, // sub_vrm1_4_sub_vrm1_5
9826 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9827 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9828 0, // sub_vrm1_5_sub_vrm1_6
9829 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9830 0, // sub_vrm1_6_sub_vrm1_7
9831 0, // sub_vrm2_0_sub_vrm2_1
9832 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9833 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9834 0, // sub_vrm2_1_sub_vrm2_2
9835 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9836 0, // sub_vrm2_2_sub_vrm2_3
9837 },
9838 { // ZZZ_VRMF4NoV0
9839 0, // sub_16
9840 0, // sub_32
9841 0, // sub_64
9842 0, // sub_128
9843 0, // sub_cap_addr
9844 0, // sub_gpr_even
9845 0, // sub_gpr_odd
9846 0, // sub_vrm1_0
9847 0, // sub_vrm1_1
9848 0, // sub_vrm1_2
9849 0, // sub_vrm1_3
9850 0, // sub_vrm1_4
9851 0, // sub_vrm1_5
9852 0, // sub_vrm1_6
9853 0, // sub_vrm1_7
9854 0, // sub_vrm2_0
9855 0, // sub_vrm2_1
9856 0, // sub_vrm2_2
9857 0, // sub_vrm2_3
9858 0, // sub_vrm4_0
9859 0, // sub_vrm4_1
9860 0, // sub_gpr_odd_then_sub_16
9861 0, // sub_gpr_odd_then_sub_32
9862 0, // sub_vrm1_0_sub_vrm1_1
9863 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9864 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9865 0, // sub_vrm1_1_sub_vrm1_2
9866 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9867 0, // sub_vrm1_2_sub_vrm1_3
9868 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9869 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9870 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9871 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
9872 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9873 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9874 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9875 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9876 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9877 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9878 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9879 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9880 0, // sub_vrm1_3_sub_vrm1_4
9881 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9882 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9883 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9884 0, // sub_vrm1_4_sub_vrm1_5
9885 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9886 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9887 0, // sub_vrm1_5_sub_vrm1_6
9888 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9889 0, // sub_vrm1_6_sub_vrm1_7
9890 0, // sub_vrm2_0_sub_vrm2_1
9891 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9892 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9893 0, // sub_vrm2_1_sub_vrm2_2
9894 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9895 0, // sub_vrm2_2_sub_vrm2_3
9896 },
9897 { // ZZZ_VRMF8NoV0
9898 0, // sub_16
9899 0, // sub_32
9900 0, // sub_64
9901 0, // sub_128
9902 0, // sub_cap_addr
9903 0, // sub_gpr_even
9904 0, // sub_gpr_odd
9905 0, // sub_vrm1_0
9906 0, // sub_vrm1_1
9907 0, // sub_vrm1_2
9908 0, // sub_vrm1_3
9909 0, // sub_vrm1_4
9910 0, // sub_vrm1_5
9911 0, // sub_vrm1_6
9912 0, // sub_vrm1_7
9913 0, // sub_vrm2_0
9914 0, // sub_vrm2_1
9915 0, // sub_vrm2_2
9916 0, // sub_vrm2_3
9917 0, // sub_vrm4_0
9918 0, // sub_vrm4_1
9919 0, // sub_gpr_odd_then_sub_16
9920 0, // sub_gpr_odd_then_sub_32
9921 0, // sub_vrm1_0_sub_vrm1_1
9922 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9923 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9924 0, // sub_vrm1_1_sub_vrm1_2
9925 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9926 0, // sub_vrm1_2_sub_vrm1_3
9927 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9928 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9929 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9930 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
9931 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9932 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9933 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9934 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9935 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9936 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9937 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9938 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9939 0, // sub_vrm1_3_sub_vrm1_4
9940 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9941 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9942 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9943 0, // sub_vrm1_4_sub_vrm1_5
9944 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9945 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9946 0, // sub_vrm1_5_sub_vrm1_6
9947 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9948 0, // sub_vrm1_6_sub_vrm1_7
9949 0, // sub_vrm2_0_sub_vrm2_1
9950 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9951 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9952 0, // sub_vrm2_1_sub_vrm2_2
9953 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9954 0, // sub_vrm2_2_sub_vrm2_3
9955 },
9956 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2
9957 82, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9958 82, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9959 0, // sub_64
9960 0, // sub_128
9961 82, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9962 0, // sub_gpr_even
9963 0, // sub_gpr_odd
9964 0, // sub_vrm1_0
9965 0, // sub_vrm1_1
9966 0, // sub_vrm1_2
9967 0, // sub_vrm1_3
9968 0, // sub_vrm1_4
9969 0, // sub_vrm1_5
9970 0, // sub_vrm1_6
9971 0, // sub_vrm1_7
9972 0, // sub_vrm2_0
9973 0, // sub_vrm2_1
9974 0, // sub_vrm2_2
9975 0, // sub_vrm2_3
9976 0, // sub_vrm4_0
9977 0, // sub_vrm4_1
9978 0, // sub_gpr_odd_then_sub_16
9979 0, // sub_gpr_odd_then_sub_32
9980 0, // sub_vrm1_0_sub_vrm1_1
9981 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9982 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9983 0, // sub_vrm1_1_sub_vrm1_2
9984 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9985 0, // sub_vrm1_2_sub_vrm1_3
9986 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9987 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9988 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9989 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
9990 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9991 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9992 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9993 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9994 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9995 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9996 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9997 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9998 0, // sub_vrm1_3_sub_vrm1_4
9999 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10000 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10001 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10002 0, // sub_vrm1_4_sub_vrm1_5
10003 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10004 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10005 0, // sub_vrm1_5_sub_vrm1_6
10006 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10007 0, // sub_vrm1_6_sub_vrm1_7
10008 0, // sub_vrm2_0_sub_vrm2_1
10009 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10010 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10011 0, // sub_vrm2_1_sub_vrm2_2
10012 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10013 0, // sub_vrm2_2_sub_vrm2_3
10014 },
10015 { // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
10016 83, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
10017 83, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
10018 0, // sub_64
10019 0, // sub_128
10020 83, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
10021 0, // sub_gpr_even
10022 0, // sub_gpr_odd
10023 0, // sub_vrm1_0
10024 0, // sub_vrm1_1
10025 0, // sub_vrm1_2
10026 0, // sub_vrm1_3
10027 0, // sub_vrm1_4
10028 0, // sub_vrm1_5
10029 0, // sub_vrm1_6
10030 0, // sub_vrm1_7
10031 0, // sub_vrm2_0
10032 0, // sub_vrm2_1
10033 0, // sub_vrm2_2
10034 0, // sub_vrm2_3
10035 0, // sub_vrm4_0
10036 0, // sub_vrm4_1
10037 0, // sub_gpr_odd_then_sub_16
10038 0, // sub_gpr_odd_then_sub_32
10039 0, // sub_vrm1_0_sub_vrm1_1
10040 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10041 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10042 0, // sub_vrm1_1_sub_vrm1_2
10043 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10044 0, // sub_vrm1_2_sub_vrm1_3
10045 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10046 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10047 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10048 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
10049 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10050 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10051 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10052 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10053 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10054 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10055 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10056 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10057 0, // sub_vrm1_3_sub_vrm1_4
10058 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10059 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10060 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10061 0, // sub_vrm1_4_sub_vrm1_5
10062 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10063 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10064 0, // sub_vrm1_5_sub_vrm1_6
10065 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10066 0, // sub_vrm1_6_sub_vrm1_7
10067 0, // sub_vrm2_0_sub_vrm2_1
10068 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10069 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10070 0, // sub_vrm2_1_sub_vrm2_2
10071 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10072 0, // sub_vrm2_2_sub_vrm2_3
10073 },
10074 { // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
10075 84, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
10076 84, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
10077 0, // sub_64
10078 0, // sub_128
10079 84, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
10080 0, // sub_gpr_even
10081 0, // sub_gpr_odd
10082 0, // sub_vrm1_0
10083 0, // sub_vrm1_1
10084 0, // sub_vrm1_2
10085 0, // sub_vrm1_3
10086 0, // sub_vrm1_4
10087 0, // sub_vrm1_5
10088 0, // sub_vrm1_6
10089 0, // sub_vrm1_7
10090 0, // sub_vrm2_0
10091 0, // sub_vrm2_1
10092 0, // sub_vrm2_2
10093 0, // sub_vrm2_3
10094 0, // sub_vrm4_0
10095 0, // sub_vrm4_1
10096 0, // sub_gpr_odd_then_sub_16
10097 0, // sub_gpr_odd_then_sub_32
10098 0, // sub_vrm1_0_sub_vrm1_1
10099 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10100 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10101 0, // sub_vrm1_1_sub_vrm1_2
10102 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10103 0, // sub_vrm1_2_sub_vrm1_3
10104 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10105 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10106 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10107 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
10108 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10109 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10110 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10111 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10112 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10113 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10114 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10115 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10116 0, // sub_vrm1_3_sub_vrm1_4
10117 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10118 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10119 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10120 0, // sub_vrm1_4_sub_vrm1_5
10121 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10122 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10123 0, // sub_vrm1_5_sub_vrm1_6
10124 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10125 0, // sub_vrm1_6_sub_vrm1_7
10126 0, // sub_vrm2_0_sub_vrm2_1
10127 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10128 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10129 0, // sub_vrm2_1_sub_vrm2_2
10130 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10131 0, // sub_vrm2_2_sub_vrm2_3
10132 },
10133 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
10134 85, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
10135 85, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
10136 0, // sub_64
10137 0, // sub_128
10138 85, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
10139 0, // sub_gpr_even
10140 0, // sub_gpr_odd
10141 0, // sub_vrm1_0
10142 0, // sub_vrm1_1
10143 0, // sub_vrm1_2
10144 0, // sub_vrm1_3
10145 0, // sub_vrm1_4
10146 0, // sub_vrm1_5
10147 0, // sub_vrm1_6
10148 0, // sub_vrm1_7
10149 0, // sub_vrm2_0
10150 0, // sub_vrm2_1
10151 0, // sub_vrm2_2
10152 0, // sub_vrm2_3
10153 0, // sub_vrm4_0
10154 0, // sub_vrm4_1
10155 0, // sub_gpr_odd_then_sub_16
10156 0, // sub_gpr_odd_then_sub_32
10157 0, // sub_vrm1_0_sub_vrm1_1
10158 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10159 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10160 0, // sub_vrm1_1_sub_vrm1_2
10161 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10162 0, // sub_vrm1_2_sub_vrm1_3
10163 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10164 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10165 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10166 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
10167 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10168 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10169 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10170 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10171 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10172 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10173 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10174 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10175 0, // sub_vrm1_3_sub_vrm1_4
10176 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10177 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10178 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10179 0, // sub_vrm1_4_sub_vrm1_5
10180 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10181 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10182 0, // sub_vrm1_5_sub_vrm1_6
10183 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10184 0, // sub_vrm1_6_sub_vrm1_7
10185 0, // sub_vrm2_0_sub_vrm2_1
10186 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10187 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10188 0, // sub_vrm2_1_sub_vrm2_2
10189 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10190 0, // sub_vrm2_2_sub_vrm2_3
10191 },
10192 { // YGPR_with_sub_cap_addr_in_GPRJALR
10193 86, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALR
10194 86, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALR
10195 0, // sub_64
10196 0, // sub_128
10197 86, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALR
10198 0, // sub_gpr_even
10199 0, // sub_gpr_odd
10200 0, // sub_vrm1_0
10201 0, // sub_vrm1_1
10202 0, // sub_vrm1_2
10203 0, // sub_vrm1_3
10204 0, // sub_vrm1_4
10205 0, // sub_vrm1_5
10206 0, // sub_vrm1_6
10207 0, // sub_vrm1_7
10208 0, // sub_vrm2_0
10209 0, // sub_vrm2_1
10210 0, // sub_vrm2_2
10211 0, // sub_vrm2_3
10212 0, // sub_vrm4_0
10213 0, // sub_vrm4_1
10214 0, // sub_gpr_odd_then_sub_16
10215 0, // sub_gpr_odd_then_sub_32
10216 0, // sub_vrm1_0_sub_vrm1_1
10217 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10218 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10219 0, // sub_vrm1_1_sub_vrm1_2
10220 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10221 0, // sub_vrm1_2_sub_vrm1_3
10222 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10223 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10224 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10225 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
10226 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10227 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10228 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10229 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10230 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10231 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10232 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10233 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10234 0, // sub_vrm1_3_sub_vrm1_4
10235 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10236 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10237 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10238 0, // sub_vrm1_4_sub_vrm1_5
10239 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10240 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10241 0, // sub_vrm1_5_sub_vrm1_6
10242 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10243 0, // sub_vrm1_6_sub_vrm1_7
10244 0, // sub_vrm2_0_sub_vrm2_1
10245 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10246 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10247 0, // sub_vrm2_1_sub_vrm2_2
10248 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10249 0, // sub_vrm2_2_sub_vrm2_3
10250 },
10251 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10252 87, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10253 87, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10254 0, // sub_64
10255 0, // sub_128
10256 87, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10257 0, // sub_gpr_even
10258 0, // sub_gpr_odd
10259 0, // sub_vrm1_0
10260 0, // sub_vrm1_1
10261 0, // sub_vrm1_2
10262 0, // sub_vrm1_3
10263 0, // sub_vrm1_4
10264 0, // sub_vrm1_5
10265 0, // sub_vrm1_6
10266 0, // sub_vrm1_7
10267 0, // sub_vrm2_0
10268 0, // sub_vrm2_1
10269 0, // sub_vrm2_2
10270 0, // sub_vrm2_3
10271 0, // sub_vrm4_0
10272 0, // sub_vrm4_1
10273 0, // sub_gpr_odd_then_sub_16
10274 0, // sub_gpr_odd_then_sub_32
10275 0, // sub_vrm1_0_sub_vrm1_1
10276 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10277 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10278 0, // sub_vrm1_1_sub_vrm1_2
10279 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10280 0, // sub_vrm1_2_sub_vrm1_3
10281 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10282 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10283 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10284 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
10285 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10286 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10287 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10288 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10289 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10290 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10291 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10292 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10293 0, // sub_vrm1_3_sub_vrm1_4
10294 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10295 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10296 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10297 0, // sub_vrm1_4_sub_vrm1_5
10298 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10299 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10300 0, // sub_vrm1_5_sub_vrm1_6
10301 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10302 0, // sub_vrm1_6_sub_vrm1_7
10303 0, // sub_vrm2_0_sub_vrm2_1
10304 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10305 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10306 0, // sub_vrm2_1_sub_vrm2_2
10307 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10308 0, // sub_vrm2_2_sub_vrm2_3
10309 },
10310 { // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10311 88, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10312 88, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10313 0, // sub_64
10314 0, // sub_128
10315 88, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10316 0, // sub_gpr_even
10317 0, // sub_gpr_odd
10318 0, // sub_vrm1_0
10319 0, // sub_vrm1_1
10320 0, // sub_vrm1_2
10321 0, // sub_vrm1_3
10322 0, // sub_vrm1_4
10323 0, // sub_vrm1_5
10324 0, // sub_vrm1_6
10325 0, // sub_vrm1_7
10326 0, // sub_vrm2_0
10327 0, // sub_vrm2_1
10328 0, // sub_vrm2_2
10329 0, // sub_vrm2_3
10330 0, // sub_vrm4_0
10331 0, // sub_vrm4_1
10332 0, // sub_gpr_odd_then_sub_16
10333 0, // sub_gpr_odd_then_sub_32
10334 0, // sub_vrm1_0_sub_vrm1_1
10335 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10336 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10337 0, // sub_vrm1_1_sub_vrm1_2
10338 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10339 0, // sub_vrm1_2_sub_vrm1_3
10340 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10341 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10342 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10343 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
10344 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10345 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10346 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10347 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10348 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10349 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10350 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10351 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10352 0, // sub_vrm1_3_sub_vrm1_4
10353 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10354 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10355 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10356 0, // sub_vrm1_4_sub_vrm1_5
10357 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10358 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10359 0, // sub_vrm1_5_sub_vrm1_6
10360 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10361 0, // sub_vrm1_6_sub_vrm1_7
10362 0, // sub_vrm2_0_sub_vrm2_1
10363 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10364 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10365 0, // sub_vrm2_1_sub_vrm2_2
10366 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10367 0, // sub_vrm2_2_sub_vrm2_3
10368 },
10369 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10370 89, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10371 89, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10372 0, // sub_64
10373 0, // sub_128
10374 89, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10375 0, // sub_gpr_even
10376 0, // sub_gpr_odd
10377 0, // sub_vrm1_0
10378 0, // sub_vrm1_1
10379 0, // sub_vrm1_2
10380 0, // sub_vrm1_3
10381 0, // sub_vrm1_4
10382 0, // sub_vrm1_5
10383 0, // sub_vrm1_6
10384 0, // sub_vrm1_7
10385 0, // sub_vrm2_0
10386 0, // sub_vrm2_1
10387 0, // sub_vrm2_2
10388 0, // sub_vrm2_3
10389 0, // sub_vrm4_0
10390 0, // sub_vrm4_1
10391 0, // sub_gpr_odd_then_sub_16
10392 0, // sub_gpr_odd_then_sub_32
10393 0, // sub_vrm1_0_sub_vrm1_1
10394 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10395 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10396 0, // sub_vrm1_1_sub_vrm1_2
10397 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10398 0, // sub_vrm1_2_sub_vrm1_3
10399 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10400 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10401 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10402 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
10403 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10404 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10405 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10406 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10407 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10408 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10409 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10410 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10411 0, // sub_vrm1_3_sub_vrm1_4
10412 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10413 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10414 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10415 0, // sub_vrm1_4_sub_vrm1_5
10416 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10417 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10418 0, // sub_vrm1_5_sub_vrm1_6
10419 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10420 0, // sub_vrm1_6_sub_vrm1_7
10421 0, // sub_vrm2_0_sub_vrm2_1
10422 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10423 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10424 0, // sub_vrm2_1_sub_vrm2_2
10425 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10426 0, // sub_vrm2_2_sub_vrm2_3
10427 },
10428 { // YGPR_with_sub_cap_addr_in_GPRTC
10429 90, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRTC
10430 90, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRTC
10431 0, // sub_64
10432 0, // sub_128
10433 90, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRTC
10434 0, // sub_gpr_even
10435 0, // sub_gpr_odd
10436 0, // sub_vrm1_0
10437 0, // sub_vrm1_1
10438 0, // sub_vrm1_2
10439 0, // sub_vrm1_3
10440 0, // sub_vrm1_4
10441 0, // sub_vrm1_5
10442 0, // sub_vrm1_6
10443 0, // sub_vrm1_7
10444 0, // sub_vrm2_0
10445 0, // sub_vrm2_1
10446 0, // sub_vrm2_2
10447 0, // sub_vrm2_3
10448 0, // sub_vrm4_0
10449 0, // sub_vrm4_1
10450 0, // sub_gpr_odd_then_sub_16
10451 0, // sub_gpr_odd_then_sub_32
10452 0, // sub_vrm1_0_sub_vrm1_1
10453 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10454 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10455 0, // sub_vrm1_1_sub_vrm1_2
10456 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10457 0, // sub_vrm1_2_sub_vrm1_3
10458 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10459 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10460 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10461 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
10462 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10463 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10464 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10465 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10466 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10467 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10468 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10469 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10470 0, // sub_vrm1_3_sub_vrm1_4
10471 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10472 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10473 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10474 0, // sub_vrm1_4_sub_vrm1_5
10475 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10476 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10477 0, // sub_vrm1_5_sub_vrm1_6
10478 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10479 0, // sub_vrm1_6_sub_vrm1_7
10480 0, // sub_vrm2_0_sub_vrm2_1
10481 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10482 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10483 0, // sub_vrm2_1_sub_vrm2_2
10484 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10485 0, // sub_vrm2_2_sub_vrm2_3
10486 },
10487 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10488 91, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10489 91, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10490 0, // sub_64
10491 0, // sub_128
10492 91, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10493 0, // sub_gpr_even
10494 0, // sub_gpr_odd
10495 0, // sub_vrm1_0
10496 0, // sub_vrm1_1
10497 0, // sub_vrm1_2
10498 0, // sub_vrm1_3
10499 0, // sub_vrm1_4
10500 0, // sub_vrm1_5
10501 0, // sub_vrm1_6
10502 0, // sub_vrm1_7
10503 0, // sub_vrm2_0
10504 0, // sub_vrm2_1
10505 0, // sub_vrm2_2
10506 0, // sub_vrm2_3
10507 0, // sub_vrm4_0
10508 0, // sub_vrm4_1
10509 0, // sub_gpr_odd_then_sub_16
10510 0, // sub_gpr_odd_then_sub_32
10511 0, // sub_vrm1_0_sub_vrm1_1
10512 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10513 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10514 0, // sub_vrm1_1_sub_vrm1_2
10515 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10516 0, // sub_vrm1_2_sub_vrm1_3
10517 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10518 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10519 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10520 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
10521 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10522 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10523 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10524 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10525 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10526 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10527 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10528 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10529 0, // sub_vrm1_3_sub_vrm1_4
10530 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10531 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10532 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10533 0, // sub_vrm1_4_sub_vrm1_5
10534 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10535 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10536 0, // sub_vrm1_5_sub_vrm1_6
10537 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10538 0, // sub_vrm1_6_sub_vrm1_7
10539 0, // sub_vrm2_0_sub_vrm2_1
10540 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10541 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10542 0, // sub_vrm2_1_sub_vrm2_2
10543 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10544 0, // sub_vrm2_2_sub_vrm2_3
10545 },
10546 { // YGPR_with_sub_cap_addr_in_GPRTCNonX7
10547 92, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10548 92, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10549 0, // sub_64
10550 0, // sub_128
10551 92, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10552 0, // sub_gpr_even
10553 0, // sub_gpr_odd
10554 0, // sub_vrm1_0
10555 0, // sub_vrm1_1
10556 0, // sub_vrm1_2
10557 0, // sub_vrm1_3
10558 0, // sub_vrm1_4
10559 0, // sub_vrm1_5
10560 0, // sub_vrm1_6
10561 0, // sub_vrm1_7
10562 0, // sub_vrm2_0
10563 0, // sub_vrm2_1
10564 0, // sub_vrm2_2
10565 0, // sub_vrm2_3
10566 0, // sub_vrm4_0
10567 0, // sub_vrm4_1
10568 0, // sub_gpr_odd_then_sub_16
10569 0, // sub_gpr_odd_then_sub_32
10570 0, // sub_vrm1_0_sub_vrm1_1
10571 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10572 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10573 0, // sub_vrm1_1_sub_vrm1_2
10574 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10575 0, // sub_vrm1_2_sub_vrm1_3
10576 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10577 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10578 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10579 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
10580 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10581 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10582 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10583 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10584 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10585 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10586 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10587 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10588 0, // sub_vrm1_3_sub_vrm1_4
10589 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10590 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10591 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10592 0, // sub_vrm1_4_sub_vrm1_5
10593 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10594 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10595 0, // sub_vrm1_5_sub_vrm1_6
10596 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10597 0, // sub_vrm1_6_sub_vrm1_7
10598 0, // sub_vrm2_0_sub_vrm2_1
10599 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10600 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10601 0, // sub_vrm2_1_sub_vrm2_2
10602 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10603 0, // sub_vrm2_2_sub_vrm2_3
10604 },
10605 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10606 93, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10607 93, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10608 0, // sub_64
10609 0, // sub_128
10610 93, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10611 0, // sub_gpr_even
10612 0, // sub_gpr_odd
10613 0, // sub_vrm1_0
10614 0, // sub_vrm1_1
10615 0, // sub_vrm1_2
10616 0, // sub_vrm1_3
10617 0, // sub_vrm1_4
10618 0, // sub_vrm1_5
10619 0, // sub_vrm1_6
10620 0, // sub_vrm1_7
10621 0, // sub_vrm2_0
10622 0, // sub_vrm2_1
10623 0, // sub_vrm2_2
10624 0, // sub_vrm2_3
10625 0, // sub_vrm4_0
10626 0, // sub_vrm4_1
10627 0, // sub_gpr_odd_then_sub_16
10628 0, // sub_gpr_odd_then_sub_32
10629 0, // sub_vrm1_0_sub_vrm1_1
10630 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10631 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10632 0, // sub_vrm1_1_sub_vrm1_2
10633 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10634 0, // sub_vrm1_2_sub_vrm1_3
10635 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10636 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10637 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10638 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
10639 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10640 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10641 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10642 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10643 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10644 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10645 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10646 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10647 0, // sub_vrm1_3_sub_vrm1_4
10648 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10649 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10650 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10651 0, // sub_vrm1_4_sub_vrm1_5
10652 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10653 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10654 0, // sub_vrm1_5_sub_vrm1_6
10655 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10656 0, // sub_vrm1_6_sub_vrm1_7
10657 0, // sub_vrm2_0_sub_vrm2_1
10658 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10659 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10660 0, // sub_vrm2_1_sub_vrm2_2
10661 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10662 0, // sub_vrm2_2_sub_vrm2_3
10663 },
10664 { // FPR64C
10665 94, // sub_16 -> FPR64C
10666 94, // sub_32 -> FPR64C
10667 0, // sub_64
10668 0, // sub_128
10669 0, // sub_cap_addr
10670 0, // sub_gpr_even
10671 0, // sub_gpr_odd
10672 0, // sub_vrm1_0
10673 0, // sub_vrm1_1
10674 0, // sub_vrm1_2
10675 0, // sub_vrm1_3
10676 0, // sub_vrm1_4
10677 0, // sub_vrm1_5
10678 0, // sub_vrm1_6
10679 0, // sub_vrm1_7
10680 0, // sub_vrm2_0
10681 0, // sub_vrm2_1
10682 0, // sub_vrm2_2
10683 0, // sub_vrm2_3
10684 0, // sub_vrm4_0
10685 0, // sub_vrm4_1
10686 0, // sub_gpr_odd_then_sub_16
10687 0, // sub_gpr_odd_then_sub_32
10688 0, // sub_vrm1_0_sub_vrm1_1
10689 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10690 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10691 0, // sub_vrm1_1_sub_vrm1_2
10692 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10693 0, // sub_vrm1_2_sub_vrm1_3
10694 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10695 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10696 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10697 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
10698 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10699 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10700 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10701 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10702 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10703 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10704 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10705 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10706 0, // sub_vrm1_3_sub_vrm1_4
10707 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10708 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10709 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10710 0, // sub_vrm1_4_sub_vrm1_5
10711 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10712 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10713 0, // sub_vrm1_5_sub_vrm1_6
10714 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10715 0, // sub_vrm1_6_sub_vrm1_7
10716 0, // sub_vrm2_0_sub_vrm2_1
10717 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10718 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10719 0, // sub_vrm2_1_sub_vrm2_2
10720 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10721 0, // sub_vrm2_2_sub_vrm2_3
10722 },
10723 { // YGPR_with_sub_16_in_GPRF16C
10724 95, // sub_16 -> YGPR_with_sub_16_in_GPRF16C
10725 95, // sub_32 -> YGPR_with_sub_16_in_GPRF16C
10726 0, // sub_64
10727 0, // sub_128
10728 95, // sub_cap_addr -> YGPR_with_sub_16_in_GPRF16C
10729 0, // sub_gpr_even
10730 0, // sub_gpr_odd
10731 0, // sub_vrm1_0
10732 0, // sub_vrm1_1
10733 0, // sub_vrm1_2
10734 0, // sub_vrm1_3
10735 0, // sub_vrm1_4
10736 0, // sub_vrm1_5
10737 0, // sub_vrm1_6
10738 0, // sub_vrm1_7
10739 0, // sub_vrm2_0
10740 0, // sub_vrm2_1
10741 0, // sub_vrm2_2
10742 0, // sub_vrm2_3
10743 0, // sub_vrm4_0
10744 0, // sub_vrm4_1
10745 0, // sub_gpr_odd_then_sub_16
10746 0, // sub_gpr_odd_then_sub_32
10747 0, // sub_vrm1_0_sub_vrm1_1
10748 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10749 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10750 0, // sub_vrm1_1_sub_vrm1_2
10751 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10752 0, // sub_vrm1_2_sub_vrm1_3
10753 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10754 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10755 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10756 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
10757 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10758 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10759 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10760 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10761 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10762 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10763 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10764 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10765 0, // sub_vrm1_3_sub_vrm1_4
10766 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10767 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10768 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10769 0, // sub_vrm1_4_sub_vrm1_5
10770 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10771 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10772 0, // sub_vrm1_5_sub_vrm1_6
10773 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10774 0, // sub_vrm1_6_sub_vrm1_7
10775 0, // sub_vrm2_0_sub_vrm2_1
10776 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10777 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10778 0, // sub_vrm2_1_sub_vrm2_2
10779 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10780 0, // sub_vrm2_2_sub_vrm2_3
10781 },
10782 { // YGPR_with_sub_cap_addr_in_SR07
10783 96, // sub_16 -> YGPR_with_sub_cap_addr_in_SR07
10784 96, // sub_32 -> YGPR_with_sub_cap_addr_in_SR07
10785 0, // sub_64
10786 0, // sub_128
10787 96, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_SR07
10788 0, // sub_gpr_even
10789 0, // sub_gpr_odd
10790 0, // sub_vrm1_0
10791 0, // sub_vrm1_1
10792 0, // sub_vrm1_2
10793 0, // sub_vrm1_3
10794 0, // sub_vrm1_4
10795 0, // sub_vrm1_5
10796 0, // sub_vrm1_6
10797 0, // sub_vrm1_7
10798 0, // sub_vrm2_0
10799 0, // sub_vrm2_1
10800 0, // sub_vrm2_2
10801 0, // sub_vrm2_3
10802 0, // sub_vrm4_0
10803 0, // sub_vrm4_1
10804 0, // sub_gpr_odd_then_sub_16
10805 0, // sub_gpr_odd_then_sub_32
10806 0, // sub_vrm1_0_sub_vrm1_1
10807 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10808 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10809 0, // sub_vrm1_1_sub_vrm1_2
10810 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10811 0, // sub_vrm1_2_sub_vrm1_3
10812 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10813 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10814 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10815 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
10816 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10817 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10818 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10819 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10820 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10821 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10822 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10823 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10824 0, // sub_vrm1_3_sub_vrm1_4
10825 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10826 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10827 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10828 0, // sub_vrm1_4_sub_vrm1_5
10829 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10830 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10831 0, // sub_vrm1_5_sub_vrm1_6
10832 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10833 0, // sub_vrm1_6_sub_vrm1_7
10834 0, // sub_vrm2_0_sub_vrm2_1
10835 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10836 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10837 0, // sub_vrm2_1_sub_vrm2_2
10838 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10839 0, // sub_vrm2_2_sub_vrm2_3
10840 },
10841 { // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10842 97, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10843 97, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10844 0, // sub_64
10845 0, // sub_128
10846 97, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10847 0, // sub_gpr_even
10848 0, // sub_gpr_odd
10849 0, // sub_vrm1_0
10850 0, // sub_vrm1_1
10851 0, // sub_vrm1_2
10852 0, // sub_vrm1_3
10853 0, // sub_vrm1_4
10854 0, // sub_vrm1_5
10855 0, // sub_vrm1_6
10856 0, // sub_vrm1_7
10857 0, // sub_vrm2_0
10858 0, // sub_vrm2_1
10859 0, // sub_vrm2_2
10860 0, // sub_vrm2_3
10861 0, // sub_vrm4_0
10862 0, // sub_vrm4_1
10863 0, // sub_gpr_odd_then_sub_16
10864 0, // sub_gpr_odd_then_sub_32
10865 0, // sub_vrm1_0_sub_vrm1_1
10866 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10867 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10868 0, // sub_vrm1_1_sub_vrm1_2
10869 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10870 0, // sub_vrm1_2_sub_vrm1_3
10871 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10872 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10873 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10874 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
10875 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10876 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10877 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10878 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10879 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10880 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10881 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10882 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10883 0, // sub_vrm1_3_sub_vrm1_4
10884 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10885 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10886 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10887 0, // sub_vrm1_4_sub_vrm1_5
10888 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10889 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10890 0, // sub_vrm1_5_sub_vrm1_6
10891 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10892 0, // sub_vrm1_6_sub_vrm1_7
10893 0, // sub_vrm2_0_sub_vrm2_1
10894 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10895 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10896 0, // sub_vrm2_1_sub_vrm2_2
10897 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10898 0, // sub_vrm2_2_sub_vrm2_3
10899 },
10900 { // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10901 98, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10902 98, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10903 0, // sub_64
10904 0, // sub_128
10905 98, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10906 0, // sub_gpr_even
10907 0, // sub_gpr_odd
10908 0, // sub_vrm1_0
10909 0, // sub_vrm1_1
10910 0, // sub_vrm1_2
10911 0, // sub_vrm1_3
10912 0, // sub_vrm1_4
10913 0, // sub_vrm1_5
10914 0, // sub_vrm1_6
10915 0, // sub_vrm1_7
10916 0, // sub_vrm2_0
10917 0, // sub_vrm2_1
10918 0, // sub_vrm2_2
10919 0, // sub_vrm2_3
10920 0, // sub_vrm4_0
10921 0, // sub_vrm4_1
10922 0, // sub_gpr_odd_then_sub_16
10923 0, // sub_gpr_odd_then_sub_32
10924 0, // sub_vrm1_0_sub_vrm1_1
10925 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10926 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10927 0, // sub_vrm1_1_sub_vrm1_2
10928 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10929 0, // sub_vrm1_2_sub_vrm1_3
10930 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10931 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10932 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10933 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
10934 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10935 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10936 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10937 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10938 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10939 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10940 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10941 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10942 0, // sub_vrm1_3_sub_vrm1_4
10943 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10944 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10945 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10946 0, // sub_vrm1_4_sub_vrm1_5
10947 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10948 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10949 0, // sub_vrm1_5_sub_vrm1_6
10950 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10951 0, // sub_vrm1_6_sub_vrm1_7
10952 0, // sub_vrm2_0_sub_vrm2_1
10953 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10954 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10955 0, // sub_vrm2_1_sub_vrm2_2
10956 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10957 0, // sub_vrm2_2_sub_vrm2_3
10958 },
10959 { // YGPR_with_sub_cap_addr_in_GPRX1X5
10960 99, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX1X5
10961 99, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX1X5
10962 0, // sub_64
10963 0, // sub_128
10964 99, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX1X5
10965 0, // sub_gpr_even
10966 0, // sub_gpr_odd
10967 0, // sub_vrm1_0
10968 0, // sub_vrm1_1
10969 0, // sub_vrm1_2
10970 0, // sub_vrm1_3
10971 0, // sub_vrm1_4
10972 0, // sub_vrm1_5
10973 0, // sub_vrm1_6
10974 0, // sub_vrm1_7
10975 0, // sub_vrm2_0
10976 0, // sub_vrm2_1
10977 0, // sub_vrm2_2
10978 0, // sub_vrm2_3
10979 0, // sub_vrm4_0
10980 0, // sub_vrm4_1
10981 0, // sub_gpr_odd_then_sub_16
10982 0, // sub_gpr_odd_then_sub_32
10983 0, // sub_vrm1_0_sub_vrm1_1
10984 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10985 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10986 0, // sub_vrm1_1_sub_vrm1_2
10987 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10988 0, // sub_vrm1_2_sub_vrm1_3
10989 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10990 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10991 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10992 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
10993 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10994 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10995 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10996 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10997 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10998 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10999 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11000 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11001 0, // sub_vrm1_3_sub_vrm1_4
11002 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11003 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11004 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11005 0, // sub_vrm1_4_sub_vrm1_5
11006 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11007 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11008 0, // sub_vrm1_5_sub_vrm1_6
11009 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11010 0, // sub_vrm1_6_sub_vrm1_7
11011 0, // sub_vrm2_0_sub_vrm2_1
11012 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11013 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11014 0, // sub_vrm2_1_sub_vrm2_2
11015 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11016 0, // sub_vrm2_2_sub_vrm2_3
11017 },
11018 { // VMV0
11019 0, // sub_16
11020 0, // sub_32
11021 0, // sub_64
11022 0, // sub_128
11023 0, // sub_cap_addr
11024 0, // sub_gpr_even
11025 0, // sub_gpr_odd
11026 0, // sub_vrm1_0
11027 0, // sub_vrm1_1
11028 0, // sub_vrm1_2
11029 0, // sub_vrm1_3
11030 0, // sub_vrm1_4
11031 0, // sub_vrm1_5
11032 0, // sub_vrm1_6
11033 0, // sub_vrm1_7
11034 0, // sub_vrm2_0
11035 0, // sub_vrm2_1
11036 0, // sub_vrm2_2
11037 0, // sub_vrm2_3
11038 0, // sub_vrm4_0
11039 0, // sub_vrm4_1
11040 0, // sub_gpr_odd_then_sub_16
11041 0, // sub_gpr_odd_then_sub_32
11042 0, // sub_vrm1_0_sub_vrm1_1
11043 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11044 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11045 0, // sub_vrm1_1_sub_vrm1_2
11046 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11047 0, // sub_vrm1_2_sub_vrm1_3
11048 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11049 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11050 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11051 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
11052 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11053 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11054 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11055 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11056 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11057 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11058 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11059 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11060 0, // sub_vrm1_3_sub_vrm1_4
11061 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11062 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11063 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11064 0, // sub_vrm1_4_sub_vrm1_5
11065 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11066 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11067 0, // sub_vrm1_5_sub_vrm1_6
11068 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11069 0, // sub_vrm1_6_sub_vrm1_7
11070 0, // sub_vrm2_0_sub_vrm2_1
11071 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11072 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11073 0, // sub_vrm2_1_sub_vrm2_2
11074 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11075 0, // sub_vrm2_2_sub_vrm2_3
11076 },
11077 { // YGPR_with_sub_cap_addr_in_GPRX0
11078 101, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX0
11079 101, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX0
11080 0, // sub_64
11081 0, // sub_128
11082 101, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX0
11083 0, // sub_gpr_even
11084 0, // sub_gpr_odd
11085 0, // sub_vrm1_0
11086 0, // sub_vrm1_1
11087 0, // sub_vrm1_2
11088 0, // sub_vrm1_3
11089 0, // sub_vrm1_4
11090 0, // sub_vrm1_5
11091 0, // sub_vrm1_6
11092 0, // sub_vrm1_7
11093 0, // sub_vrm2_0
11094 0, // sub_vrm2_1
11095 0, // sub_vrm2_2
11096 0, // sub_vrm2_3
11097 0, // sub_vrm4_0
11098 0, // sub_vrm4_1
11099 0, // sub_gpr_odd_then_sub_16
11100 0, // sub_gpr_odd_then_sub_32
11101 0, // sub_vrm1_0_sub_vrm1_1
11102 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11103 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11104 0, // sub_vrm1_1_sub_vrm1_2
11105 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11106 0, // sub_vrm1_2_sub_vrm1_3
11107 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11108 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11109 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11110 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
11111 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11112 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11113 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11114 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11115 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11116 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11117 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11118 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11119 0, // sub_vrm1_3_sub_vrm1_4
11120 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11121 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11122 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11123 0, // sub_vrm1_4_sub_vrm1_5
11124 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11125 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11126 0, // sub_vrm1_5_sub_vrm1_6
11127 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11128 0, // sub_vrm1_6_sub_vrm1_7
11129 0, // sub_vrm2_0_sub_vrm2_1
11130 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11131 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11132 0, // sub_vrm2_1_sub_vrm2_2
11133 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11134 0, // sub_vrm2_2_sub_vrm2_3
11135 },
11136 { // YGPR_with_sub_cap_addr_in_GPRX1
11137 102, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX1
11138 102, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX1
11139 0, // sub_64
11140 0, // sub_128
11141 102, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX1
11142 0, // sub_gpr_even
11143 0, // sub_gpr_odd
11144 0, // sub_vrm1_0
11145 0, // sub_vrm1_1
11146 0, // sub_vrm1_2
11147 0, // sub_vrm1_3
11148 0, // sub_vrm1_4
11149 0, // sub_vrm1_5
11150 0, // sub_vrm1_6
11151 0, // sub_vrm1_7
11152 0, // sub_vrm2_0
11153 0, // sub_vrm2_1
11154 0, // sub_vrm2_2
11155 0, // sub_vrm2_3
11156 0, // sub_vrm4_0
11157 0, // sub_vrm4_1
11158 0, // sub_gpr_odd_then_sub_16
11159 0, // sub_gpr_odd_then_sub_32
11160 0, // sub_vrm1_0_sub_vrm1_1
11161 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11162 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11163 0, // sub_vrm1_1_sub_vrm1_2
11164 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11165 0, // sub_vrm1_2_sub_vrm1_3
11166 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11167 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11168 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11169 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
11170 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11171 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11172 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11173 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11174 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11175 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11176 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11177 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11178 0, // sub_vrm1_3_sub_vrm1_4
11179 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11180 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11181 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11182 0, // sub_vrm1_4_sub_vrm1_5
11183 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11184 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11185 0, // sub_vrm1_5_sub_vrm1_6
11186 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11187 0, // sub_vrm1_6_sub_vrm1_7
11188 0, // sub_vrm2_0_sub_vrm2_1
11189 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11190 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11191 0, // sub_vrm2_1_sub_vrm2_2
11192 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11193 0, // sub_vrm2_2_sub_vrm2_3
11194 },
11195 { // YGPR_with_sub_cap_addr_in_GPRX5
11196 103, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX5
11197 103, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX5
11198 0, // sub_64
11199 0, // sub_128
11200 103, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX5
11201 0, // sub_gpr_even
11202 0, // sub_gpr_odd
11203 0, // sub_vrm1_0
11204 0, // sub_vrm1_1
11205 0, // sub_vrm1_2
11206 0, // sub_vrm1_3
11207 0, // sub_vrm1_4
11208 0, // sub_vrm1_5
11209 0, // sub_vrm1_6
11210 0, // sub_vrm1_7
11211 0, // sub_vrm2_0
11212 0, // sub_vrm2_1
11213 0, // sub_vrm2_2
11214 0, // sub_vrm2_3
11215 0, // sub_vrm4_0
11216 0, // sub_vrm4_1
11217 0, // sub_gpr_odd_then_sub_16
11218 0, // sub_gpr_odd_then_sub_32
11219 0, // sub_vrm1_0_sub_vrm1_1
11220 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11221 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11222 0, // sub_vrm1_1_sub_vrm1_2
11223 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11224 0, // sub_vrm1_2_sub_vrm1_3
11225 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11226 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11227 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11228 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
11229 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11230 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11231 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11232 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11233 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11234 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11235 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11236 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11237 0, // sub_vrm1_3_sub_vrm1_4
11238 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11239 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11240 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11241 0, // sub_vrm1_4_sub_vrm1_5
11242 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11243 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11244 0, // sub_vrm1_5_sub_vrm1_6
11245 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11246 0, // sub_vrm1_6_sub_vrm1_7
11247 0, // sub_vrm2_0_sub_vrm2_1
11248 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11249 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11250 0, // sub_vrm2_1_sub_vrm2_2
11251 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11252 0, // sub_vrm2_2_sub_vrm2_3
11253 },
11254 { // YGPR_with_sub_cap_addr_in_GPRX7
11255 104, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX7
11256 104, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX7
11257 0, // sub_64
11258 0, // sub_128
11259 104, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX7
11260 0, // sub_gpr_even
11261 0, // sub_gpr_odd
11262 0, // sub_vrm1_0
11263 0, // sub_vrm1_1
11264 0, // sub_vrm1_2
11265 0, // sub_vrm1_3
11266 0, // sub_vrm1_4
11267 0, // sub_vrm1_5
11268 0, // sub_vrm1_6
11269 0, // sub_vrm1_7
11270 0, // sub_vrm2_0
11271 0, // sub_vrm2_1
11272 0, // sub_vrm2_2
11273 0, // sub_vrm2_3
11274 0, // sub_vrm4_0
11275 0, // sub_vrm4_1
11276 0, // sub_gpr_odd_then_sub_16
11277 0, // sub_gpr_odd_then_sub_32
11278 0, // sub_vrm1_0_sub_vrm1_1
11279 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11280 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11281 0, // sub_vrm1_1_sub_vrm1_2
11282 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11283 0, // sub_vrm1_2_sub_vrm1_3
11284 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11285 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11286 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11287 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
11288 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11289 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11290 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11291 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11292 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11293 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11294 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11295 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11296 0, // sub_vrm1_3_sub_vrm1_4
11297 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11298 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11299 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11300 0, // sub_vrm1_4_sub_vrm1_5
11301 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11302 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11303 0, // sub_vrm1_5_sub_vrm1_6
11304 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11305 0, // sub_vrm1_6_sub_vrm1_7
11306 0, // sub_vrm2_0_sub_vrm2_1
11307 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11308 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11309 0, // sub_vrm2_1_sub_vrm2_2
11310 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11311 0, // sub_vrm2_2_sub_vrm2_3
11312 },
11313 { // YGPR_with_sub_cap_addr_in_SP
11314 105, // sub_16 -> YGPR_with_sub_cap_addr_in_SP
11315 105, // sub_32 -> YGPR_with_sub_cap_addr_in_SP
11316 0, // sub_64
11317 0, // sub_128
11318 105, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_SP
11319 0, // sub_gpr_even
11320 0, // sub_gpr_odd
11321 0, // sub_vrm1_0
11322 0, // sub_vrm1_1
11323 0, // sub_vrm1_2
11324 0, // sub_vrm1_3
11325 0, // sub_vrm1_4
11326 0, // sub_vrm1_5
11327 0, // sub_vrm1_6
11328 0, // sub_vrm1_7
11329 0, // sub_vrm2_0
11330 0, // sub_vrm2_1
11331 0, // sub_vrm2_2
11332 0, // sub_vrm2_3
11333 0, // sub_vrm4_0
11334 0, // sub_vrm4_1
11335 0, // sub_gpr_odd_then_sub_16
11336 0, // sub_gpr_odd_then_sub_32
11337 0, // sub_vrm1_0_sub_vrm1_1
11338 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11339 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11340 0, // sub_vrm1_1_sub_vrm1_2
11341 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11342 0, // sub_vrm1_2_sub_vrm1_3
11343 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11344 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11345 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11346 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
11347 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11348 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11349 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11350 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11351 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11352 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11353 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11354 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11355 0, // sub_vrm1_3_sub_vrm1_4
11356 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11357 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11358 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11359 0, // sub_vrm1_4_sub_vrm1_5
11360 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11361 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11362 0, // sub_vrm1_5_sub_vrm1_6
11363 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11364 0, // sub_vrm1_6_sub_vrm1_7
11365 0, // sub_vrm2_0_sub_vrm2_1
11366 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11367 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11368 0, // sub_vrm2_1_sub_vrm2_2
11369 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11370 0, // sub_vrm2_2_sub_vrm2_3
11371 },
11372 { // VRN2M1
11373 0, // sub_16
11374 0, // sub_32
11375 0, // sub_64
11376 0, // sub_128
11377 0, // sub_cap_addr
11378 0, // sub_gpr_even
11379 0, // sub_gpr_odd
11380 106, // sub_vrm1_0 -> VRN2M1
11381 106, // sub_vrm1_1 -> VRN2M1
11382 0, // sub_vrm1_2
11383 0, // sub_vrm1_3
11384 0, // sub_vrm1_4
11385 0, // sub_vrm1_5
11386 0, // sub_vrm1_6
11387 0, // sub_vrm1_7
11388 0, // sub_vrm2_0
11389 0, // sub_vrm2_1
11390 0, // sub_vrm2_2
11391 0, // sub_vrm2_3
11392 0, // sub_vrm4_0
11393 0, // sub_vrm4_1
11394 0, // sub_gpr_odd_then_sub_16
11395 0, // sub_gpr_odd_then_sub_32
11396 0, // sub_vrm1_0_sub_vrm1_1
11397 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11398 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11399 0, // sub_vrm1_1_sub_vrm1_2
11400 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11401 0, // sub_vrm1_2_sub_vrm1_3
11402 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11403 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11404 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11405 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
11406 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11407 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11408 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11409 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11410 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11411 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11412 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11413 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11414 0, // sub_vrm1_3_sub_vrm1_4
11415 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11416 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11417 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11418 0, // sub_vrm1_4_sub_vrm1_5
11419 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11420 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11421 0, // sub_vrm1_5_sub_vrm1_6
11422 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11423 0, // sub_vrm1_6_sub_vrm1_7
11424 0, // sub_vrm2_0_sub_vrm2_1
11425 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11426 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11427 0, // sub_vrm2_1_sub_vrm2_2
11428 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11429 0, // sub_vrm2_2_sub_vrm2_3
11430 },
11431 { // VRN2M1NoV0
11432 0, // sub_16
11433 0, // sub_32
11434 0, // sub_64
11435 0, // sub_128
11436 0, // sub_cap_addr
11437 0, // sub_gpr_even
11438 0, // sub_gpr_odd
11439 107, // sub_vrm1_0 -> VRN2M1NoV0
11440 107, // sub_vrm1_1 -> VRN2M1NoV0
11441 0, // sub_vrm1_2
11442 0, // sub_vrm1_3
11443 0, // sub_vrm1_4
11444 0, // sub_vrm1_5
11445 0, // sub_vrm1_6
11446 0, // sub_vrm1_7
11447 0, // sub_vrm2_0
11448 0, // sub_vrm2_1
11449 0, // sub_vrm2_2
11450 0, // sub_vrm2_3
11451 0, // sub_vrm4_0
11452 0, // sub_vrm4_1
11453 0, // sub_gpr_odd_then_sub_16
11454 0, // sub_gpr_odd_then_sub_32
11455 0, // sub_vrm1_0_sub_vrm1_1
11456 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11457 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11458 0, // sub_vrm1_1_sub_vrm1_2
11459 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11460 0, // sub_vrm1_2_sub_vrm1_3
11461 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11462 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11463 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11464 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
11465 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11466 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11467 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11468 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11469 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11470 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11471 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11472 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11473 0, // sub_vrm1_3_sub_vrm1_4
11474 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11475 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11476 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11477 0, // sub_vrm1_4_sub_vrm1_5
11478 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11479 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11480 0, // sub_vrm1_5_sub_vrm1_6
11481 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11482 0, // sub_vrm1_6_sub_vrm1_7
11483 0, // sub_vrm2_0_sub_vrm2_1
11484 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11485 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11486 0, // sub_vrm2_1_sub_vrm2_2
11487 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11488 0, // sub_vrm2_2_sub_vrm2_3
11489 },
11490 { // VRM2
11491 0, // sub_16
11492 0, // sub_32
11493 0, // sub_64
11494 0, // sub_128
11495 0, // sub_cap_addr
11496 0, // sub_gpr_even
11497 0, // sub_gpr_odd
11498 108, // sub_vrm1_0 -> VRM2
11499 108, // sub_vrm1_1 -> VRM2
11500 0, // sub_vrm1_2
11501 0, // sub_vrm1_3
11502 0, // sub_vrm1_4
11503 0, // sub_vrm1_5
11504 0, // sub_vrm1_6
11505 0, // sub_vrm1_7
11506 0, // sub_vrm2_0
11507 0, // sub_vrm2_1
11508 0, // sub_vrm2_2
11509 0, // sub_vrm2_3
11510 0, // sub_vrm4_0
11511 0, // sub_vrm4_1
11512 0, // sub_gpr_odd_then_sub_16
11513 0, // sub_gpr_odd_then_sub_32
11514 0, // sub_vrm1_0_sub_vrm1_1
11515 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11516 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11517 0, // sub_vrm1_1_sub_vrm1_2
11518 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11519 0, // sub_vrm1_2_sub_vrm1_3
11520 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11521 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11522 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11523 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
11524 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11525 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11526 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11527 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11528 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11529 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11530 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11531 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11532 0, // sub_vrm1_3_sub_vrm1_4
11533 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11534 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11535 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11536 0, // sub_vrm1_4_sub_vrm1_5
11537 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11538 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11539 0, // sub_vrm1_5_sub_vrm1_6
11540 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11541 0, // sub_vrm1_6_sub_vrm1_7
11542 0, // sub_vrm2_0_sub_vrm2_1
11543 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11544 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11545 0, // sub_vrm2_1_sub_vrm2_2
11546 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11547 0, // sub_vrm2_2_sub_vrm2_3
11548 },
11549 { // VRM2NoV0
11550 0, // sub_16
11551 0, // sub_32
11552 0, // sub_64
11553 0, // sub_128
11554 0, // sub_cap_addr
11555 0, // sub_gpr_even
11556 0, // sub_gpr_odd
11557 109, // sub_vrm1_0 -> VRM2NoV0
11558 109, // sub_vrm1_1 -> VRM2NoV0
11559 0, // sub_vrm1_2
11560 0, // sub_vrm1_3
11561 0, // sub_vrm1_4
11562 0, // sub_vrm1_5
11563 0, // sub_vrm1_6
11564 0, // sub_vrm1_7
11565 0, // sub_vrm2_0
11566 0, // sub_vrm2_1
11567 0, // sub_vrm2_2
11568 0, // sub_vrm2_3
11569 0, // sub_vrm4_0
11570 0, // sub_vrm4_1
11571 0, // sub_gpr_odd_then_sub_16
11572 0, // sub_gpr_odd_then_sub_32
11573 0, // sub_vrm1_0_sub_vrm1_1
11574 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11575 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11576 0, // sub_vrm1_1_sub_vrm1_2
11577 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11578 0, // sub_vrm1_2_sub_vrm1_3
11579 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11580 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11581 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11582 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
11583 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11584 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11585 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11586 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11587 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11588 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11589 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11590 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11591 0, // sub_vrm1_3_sub_vrm1_4
11592 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11593 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11594 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11595 0, // sub_vrm1_4_sub_vrm1_5
11596 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11597 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11598 0, // sub_vrm1_5_sub_vrm1_6
11599 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11600 0, // sub_vrm1_6_sub_vrm1_7
11601 0, // sub_vrm2_0_sub_vrm2_1
11602 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11603 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11604 0, // sub_vrm2_1_sub_vrm2_2
11605 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11606 0, // sub_vrm2_2_sub_vrm2_3
11607 },
11608 { // VRM2_with_sub_vrm1_0_in_VMV0
11609 0, // sub_16
11610 0, // sub_32
11611 0, // sub_64
11612 0, // sub_128
11613 0, // sub_cap_addr
11614 0, // sub_gpr_even
11615 0, // sub_gpr_odd
11616 110, // sub_vrm1_0 -> VRM2_with_sub_vrm1_0_in_VMV0
11617 110, // sub_vrm1_1 -> VRM2_with_sub_vrm1_0_in_VMV0
11618 0, // sub_vrm1_2
11619 0, // sub_vrm1_3
11620 0, // sub_vrm1_4
11621 0, // sub_vrm1_5
11622 0, // sub_vrm1_6
11623 0, // sub_vrm1_7
11624 0, // sub_vrm2_0
11625 0, // sub_vrm2_1
11626 0, // sub_vrm2_2
11627 0, // sub_vrm2_3
11628 0, // sub_vrm4_0
11629 0, // sub_vrm4_1
11630 0, // sub_gpr_odd_then_sub_16
11631 0, // sub_gpr_odd_then_sub_32
11632 0, // sub_vrm1_0_sub_vrm1_1
11633 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11634 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11635 0, // sub_vrm1_1_sub_vrm1_2
11636 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11637 0, // sub_vrm1_2_sub_vrm1_3
11638 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11639 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11640 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11641 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
11642 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11643 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11644 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11645 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11646 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11647 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11648 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11649 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11650 0, // sub_vrm1_3_sub_vrm1_4
11651 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11652 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11653 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11654 0, // sub_vrm1_4_sub_vrm1_5
11655 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11656 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11657 0, // sub_vrm1_5_sub_vrm1_6
11658 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11659 0, // sub_vrm1_6_sub_vrm1_7
11660 0, // sub_vrm2_0_sub_vrm2_1
11661 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11662 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11663 0, // sub_vrm2_1_sub_vrm2_2
11664 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11665 0, // sub_vrm2_2_sub_vrm2_3
11666 },
11667 { // VRN2M1_with_sub_vrm1_0_in_VMV0
11668 0, // sub_16
11669 0, // sub_32
11670 0, // sub_64
11671 0, // sub_128
11672 0, // sub_cap_addr
11673 0, // sub_gpr_even
11674 0, // sub_gpr_odd
11675 111, // sub_vrm1_0 -> VRN2M1_with_sub_vrm1_0_in_VMV0
11676 111, // sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
11677 0, // sub_vrm1_2
11678 0, // sub_vrm1_3
11679 0, // sub_vrm1_4
11680 0, // sub_vrm1_5
11681 0, // sub_vrm1_6
11682 0, // sub_vrm1_7
11683 0, // sub_vrm2_0
11684 0, // sub_vrm2_1
11685 0, // sub_vrm2_2
11686 0, // sub_vrm2_3
11687 0, // sub_vrm4_0
11688 0, // sub_vrm4_1
11689 0, // sub_gpr_odd_then_sub_16
11690 0, // sub_gpr_odd_then_sub_32
11691 0, // sub_vrm1_0_sub_vrm1_1
11692 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11693 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11694 0, // sub_vrm1_1_sub_vrm1_2
11695 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11696 0, // sub_vrm1_2_sub_vrm1_3
11697 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11698 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11699 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11700 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
11701 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11702 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11703 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11704 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11705 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11706 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11707 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11708 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11709 0, // sub_vrm1_3_sub_vrm1_4
11710 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11711 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11712 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11713 0, // sub_vrm1_4_sub_vrm1_5
11714 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11715 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11716 0, // sub_vrm1_5_sub_vrm1_6
11717 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11718 0, // sub_vrm1_6_sub_vrm1_7
11719 0, // sub_vrm2_0_sub_vrm2_1
11720 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11721 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11722 0, // sub_vrm2_1_sub_vrm2_2
11723 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11724 0, // sub_vrm2_2_sub_vrm2_3
11725 },
11726 { // FPR128
11727 112, // sub_16 -> FPR128
11728 112, // sub_32 -> FPR128
11729 112, // sub_64 -> FPR128
11730 0, // sub_128
11731 0, // sub_cap_addr
11732 0, // sub_gpr_even
11733 0, // sub_gpr_odd
11734 0, // sub_vrm1_0
11735 0, // sub_vrm1_1
11736 0, // sub_vrm1_2
11737 0, // sub_vrm1_3
11738 0, // sub_vrm1_4
11739 0, // sub_vrm1_5
11740 0, // sub_vrm1_6
11741 0, // sub_vrm1_7
11742 0, // sub_vrm2_0
11743 0, // sub_vrm2_1
11744 0, // sub_vrm2_2
11745 0, // sub_vrm2_3
11746 0, // sub_vrm4_0
11747 0, // sub_vrm4_1
11748 0, // sub_gpr_odd_then_sub_16
11749 0, // sub_gpr_odd_then_sub_32
11750 0, // sub_vrm1_0_sub_vrm1_1
11751 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11752 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11753 0, // sub_vrm1_1_sub_vrm1_2
11754 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11755 0, // sub_vrm1_2_sub_vrm1_3
11756 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11757 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11758 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11759 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
11760 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11761 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11762 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11763 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11764 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11765 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11766 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11767 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11768 0, // sub_vrm1_3_sub_vrm1_4
11769 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11770 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11771 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11772 0, // sub_vrm1_4_sub_vrm1_5
11773 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11774 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11775 0, // sub_vrm1_5_sub_vrm1_6
11776 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11777 0, // sub_vrm1_6_sub_vrm1_7
11778 0, // sub_vrm2_0_sub_vrm2_1
11779 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11780 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11781 0, // sub_vrm2_1_sub_vrm2_2
11782 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11783 0, // sub_vrm2_2_sub_vrm2_3
11784 },
11785 { // FPR128_with_sub_16_in_FPR16C
11786 113, // sub_16 -> FPR128_with_sub_16_in_FPR16C
11787 113, // sub_32 -> FPR128_with_sub_16_in_FPR16C
11788 113, // sub_64 -> FPR128_with_sub_16_in_FPR16C
11789 0, // sub_128
11790 0, // sub_cap_addr
11791 0, // sub_gpr_even
11792 0, // sub_gpr_odd
11793 0, // sub_vrm1_0
11794 0, // sub_vrm1_1
11795 0, // sub_vrm1_2
11796 0, // sub_vrm1_3
11797 0, // sub_vrm1_4
11798 0, // sub_vrm1_5
11799 0, // sub_vrm1_6
11800 0, // sub_vrm1_7
11801 0, // sub_vrm2_0
11802 0, // sub_vrm2_1
11803 0, // sub_vrm2_2
11804 0, // sub_vrm2_3
11805 0, // sub_vrm4_0
11806 0, // sub_vrm4_1
11807 0, // sub_gpr_odd_then_sub_16
11808 0, // sub_gpr_odd_then_sub_32
11809 0, // sub_vrm1_0_sub_vrm1_1
11810 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11811 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11812 0, // sub_vrm1_1_sub_vrm1_2
11813 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11814 0, // sub_vrm1_2_sub_vrm1_3
11815 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11816 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11817 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11818 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
11819 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11820 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11821 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11822 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11823 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11824 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11825 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11826 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11827 0, // sub_vrm1_3_sub_vrm1_4
11828 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11829 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11830 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11831 0, // sub_vrm1_4_sub_vrm1_5
11832 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11833 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11834 0, // sub_vrm1_5_sub_vrm1_6
11835 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11836 0, // sub_vrm1_6_sub_vrm1_7
11837 0, // sub_vrm2_0_sub_vrm2_1
11838 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11839 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11840 0, // sub_vrm2_1_sub_vrm2_2
11841 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11842 0, // sub_vrm2_2_sub_vrm2_3
11843 },
11844 { // VRN3M1
11845 0, // sub_16
11846 0, // sub_32
11847 0, // sub_64
11848 0, // sub_128
11849 0, // sub_cap_addr
11850 0, // sub_gpr_even
11851 0, // sub_gpr_odd
11852 114, // sub_vrm1_0 -> VRN3M1
11853 114, // sub_vrm1_1 -> VRN3M1
11854 114, // sub_vrm1_2 -> VRN3M1
11855 0, // sub_vrm1_3
11856 0, // sub_vrm1_4
11857 0, // sub_vrm1_5
11858 0, // sub_vrm1_6
11859 0, // sub_vrm1_7
11860 0, // sub_vrm2_0
11861 0, // sub_vrm2_1
11862 0, // sub_vrm2_2
11863 0, // sub_vrm2_3
11864 0, // sub_vrm4_0
11865 0, // sub_vrm4_1
11866 0, // sub_gpr_odd_then_sub_16
11867 0, // sub_gpr_odd_then_sub_32
11868 114, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1
11869 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11870 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11871 114, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1
11872 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11873 0, // sub_vrm1_2_sub_vrm1_3
11874 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11875 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11876 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11877 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
11878 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11879 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11880 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11881 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11882 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11883 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11884 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11885 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11886 0, // sub_vrm1_3_sub_vrm1_4
11887 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11888 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11889 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11890 0, // sub_vrm1_4_sub_vrm1_5
11891 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11892 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11893 0, // sub_vrm1_5_sub_vrm1_6
11894 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11895 0, // sub_vrm1_6_sub_vrm1_7
11896 0, // sub_vrm2_0_sub_vrm2_1
11897 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11898 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11899 0, // sub_vrm2_1_sub_vrm2_2
11900 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11901 0, // sub_vrm2_2_sub_vrm2_3
11902 },
11903 { // VRN3M1NoV0
11904 0, // sub_16
11905 0, // sub_32
11906 0, // sub_64
11907 0, // sub_128
11908 0, // sub_cap_addr
11909 0, // sub_gpr_even
11910 0, // sub_gpr_odd
11911 115, // sub_vrm1_0 -> VRN3M1NoV0
11912 115, // sub_vrm1_1 -> VRN3M1NoV0
11913 115, // sub_vrm1_2 -> VRN3M1NoV0
11914 0, // sub_vrm1_3
11915 0, // sub_vrm1_4
11916 0, // sub_vrm1_5
11917 0, // sub_vrm1_6
11918 0, // sub_vrm1_7
11919 0, // sub_vrm2_0
11920 0, // sub_vrm2_1
11921 0, // sub_vrm2_2
11922 0, // sub_vrm2_3
11923 0, // sub_vrm4_0
11924 0, // sub_vrm4_1
11925 0, // sub_gpr_odd_then_sub_16
11926 0, // sub_gpr_odd_then_sub_32
11927 115, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1NoV0
11928 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11929 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11930 115, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
11931 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11932 0, // sub_vrm1_2_sub_vrm1_3
11933 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11934 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11935 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11936 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
11937 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11938 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11939 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11940 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11941 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11942 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11943 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11944 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11945 0, // sub_vrm1_3_sub_vrm1_4
11946 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11947 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11948 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11949 0, // sub_vrm1_4_sub_vrm1_5
11950 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11951 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11952 0, // sub_vrm1_5_sub_vrm1_6
11953 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11954 0, // sub_vrm1_6_sub_vrm1_7
11955 0, // sub_vrm2_0_sub_vrm2_1
11956 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11957 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11958 0, // sub_vrm2_1_sub_vrm2_2
11959 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11960 0, // sub_vrm2_2_sub_vrm2_3
11961 },
11962 { // VRN3M1_with_sub_vrm1_0_in_VMV0
11963 0, // sub_16
11964 0, // sub_32
11965 0, // sub_64
11966 0, // sub_128
11967 0, // sub_cap_addr
11968 0, // sub_gpr_even
11969 0, // sub_gpr_odd
11970 116, // sub_vrm1_0 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11971 116, // sub_vrm1_1 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11972 116, // sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11973 0, // sub_vrm1_3
11974 0, // sub_vrm1_4
11975 0, // sub_vrm1_5
11976 0, // sub_vrm1_6
11977 0, // sub_vrm1_7
11978 0, // sub_vrm2_0
11979 0, // sub_vrm2_1
11980 0, // sub_vrm2_2
11981 0, // sub_vrm2_3
11982 0, // sub_vrm4_0
11983 0, // sub_vrm4_1
11984 0, // sub_gpr_odd_then_sub_16
11985 0, // sub_gpr_odd_then_sub_32
11986 116, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11987 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11988 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11989 116, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11990 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11991 0, // sub_vrm1_2_sub_vrm1_3
11992 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11993 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11994 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11995 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
11996 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11997 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11998 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11999 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12000 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12001 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12002 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12003 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12004 0, // sub_vrm1_3_sub_vrm1_4
12005 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12006 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12007 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12008 0, // sub_vrm1_4_sub_vrm1_5
12009 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12010 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12011 0, // sub_vrm1_5_sub_vrm1_6
12012 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12013 0, // sub_vrm1_6_sub_vrm1_7
12014 0, // sub_vrm2_0_sub_vrm2_1
12015 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12016 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12017 0, // sub_vrm2_1_sub_vrm2_2
12018 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12019 0, // sub_vrm2_2_sub_vrm2_3
12020 },
12021 { // VRN4M1
12022 0, // sub_16
12023 0, // sub_32
12024 0, // sub_64
12025 0, // sub_128
12026 0, // sub_cap_addr
12027 0, // sub_gpr_even
12028 0, // sub_gpr_odd
12029 117, // sub_vrm1_0 -> VRN4M1
12030 117, // sub_vrm1_1 -> VRN4M1
12031 117, // sub_vrm1_2 -> VRN4M1
12032 117, // sub_vrm1_3 -> VRN4M1
12033 0, // sub_vrm1_4
12034 0, // sub_vrm1_5
12035 0, // sub_vrm1_6
12036 0, // sub_vrm1_7
12037 0, // sub_vrm2_0
12038 0, // sub_vrm2_1
12039 0, // sub_vrm2_2
12040 0, // sub_vrm2_3
12041 0, // sub_vrm4_0
12042 0, // sub_vrm4_1
12043 0, // sub_gpr_odd_then_sub_16
12044 0, // sub_gpr_odd_then_sub_32
12045 117, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1
12046 117, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1
12047 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12048 117, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1
12049 117, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
12050 117, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1
12051 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12052 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12053 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12054 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
12055 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12056 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12057 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12058 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12059 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12060 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12061 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12062 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12063 0, // sub_vrm1_3_sub_vrm1_4
12064 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12065 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12066 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12067 0, // sub_vrm1_4_sub_vrm1_5
12068 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12069 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12070 0, // sub_vrm1_5_sub_vrm1_6
12071 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12072 0, // sub_vrm1_6_sub_vrm1_7
12073 0, // sub_vrm2_0_sub_vrm2_1
12074 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12075 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12076 0, // sub_vrm2_1_sub_vrm2_2
12077 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12078 0, // sub_vrm2_2_sub_vrm2_3
12079 },
12080 { // VRN4M1NoV0
12081 0, // sub_16
12082 0, // sub_32
12083 0, // sub_64
12084 0, // sub_128
12085 0, // sub_cap_addr
12086 0, // sub_gpr_even
12087 0, // sub_gpr_odd
12088 118, // sub_vrm1_0 -> VRN4M1NoV0
12089 118, // sub_vrm1_1 -> VRN4M1NoV0
12090 118, // sub_vrm1_2 -> VRN4M1NoV0
12091 118, // sub_vrm1_3 -> VRN4M1NoV0
12092 0, // sub_vrm1_4
12093 0, // sub_vrm1_5
12094 0, // sub_vrm1_6
12095 0, // sub_vrm1_7
12096 0, // sub_vrm2_0
12097 0, // sub_vrm2_1
12098 0, // sub_vrm2_2
12099 0, // sub_vrm2_3
12100 0, // sub_vrm4_0
12101 0, // sub_vrm4_1
12102 0, // sub_gpr_odd_then_sub_16
12103 0, // sub_gpr_odd_then_sub_32
12104 118, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1NoV0
12105 118, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1NoV0
12106 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12107 118, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1NoV0
12108 118, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
12109 118, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
12110 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12111 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12112 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12113 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
12114 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12115 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12116 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12117 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12118 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12119 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12120 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12121 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12122 0, // sub_vrm1_3_sub_vrm1_4
12123 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12124 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12125 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12126 0, // sub_vrm1_4_sub_vrm1_5
12127 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12128 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12129 0, // sub_vrm1_5_sub_vrm1_6
12130 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12131 0, // sub_vrm1_6_sub_vrm1_7
12132 0, // sub_vrm2_0_sub_vrm2_1
12133 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12134 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12135 0, // sub_vrm2_1_sub_vrm2_2
12136 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12137 0, // sub_vrm2_2_sub_vrm2_3
12138 },
12139 { // VRN2M2
12140 0, // sub_16
12141 0, // sub_32
12142 0, // sub_64
12143 0, // sub_128
12144 0, // sub_cap_addr
12145 0, // sub_gpr_even
12146 0, // sub_gpr_odd
12147 119, // sub_vrm1_0 -> VRN2M2
12148 119, // sub_vrm1_1 -> VRN2M2
12149 119, // sub_vrm1_2 -> VRN2M2
12150 119, // sub_vrm1_3 -> VRN2M2
12151 0, // sub_vrm1_4
12152 0, // sub_vrm1_5
12153 0, // sub_vrm1_6
12154 0, // sub_vrm1_7
12155 119, // sub_vrm2_0 -> VRN2M2
12156 119, // sub_vrm2_1 -> VRN2M2
12157 0, // sub_vrm2_2
12158 0, // sub_vrm2_3
12159 0, // sub_vrm4_0
12160 0, // sub_vrm4_1
12161 0, // sub_gpr_odd_then_sub_16
12162 0, // sub_gpr_odd_then_sub_32
12163 119, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2
12164 119, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2
12165 119, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2
12166 119, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2
12167 119, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2
12168 119, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2
12169 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12170 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12171 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12172 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
12173 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12174 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12175 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12176 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12177 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12178 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12179 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12180 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12181 0, // sub_vrm1_3_sub_vrm1_4
12182 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12183 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12184 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12185 0, // sub_vrm1_4_sub_vrm1_5
12186 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12187 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12188 0, // sub_vrm1_5_sub_vrm1_6
12189 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12190 0, // sub_vrm1_6_sub_vrm1_7
12191 0, // sub_vrm2_0_sub_vrm2_1
12192 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12193 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12194 0, // sub_vrm2_1_sub_vrm2_2
12195 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12196 0, // sub_vrm2_2_sub_vrm2_3
12197 },
12198 { // VRN2M2NoV0
12199 0, // sub_16
12200 0, // sub_32
12201 0, // sub_64
12202 0, // sub_128
12203 0, // sub_cap_addr
12204 0, // sub_gpr_even
12205 0, // sub_gpr_odd
12206 120, // sub_vrm1_0 -> VRN2M2NoV0
12207 120, // sub_vrm1_1 -> VRN2M2NoV0
12208 120, // sub_vrm1_2 -> VRN2M2NoV0
12209 120, // sub_vrm1_3 -> VRN2M2NoV0
12210 0, // sub_vrm1_4
12211 0, // sub_vrm1_5
12212 0, // sub_vrm1_6
12213 0, // sub_vrm1_7
12214 120, // sub_vrm2_0 -> VRN2M2NoV0
12215 120, // sub_vrm2_1 -> VRN2M2NoV0
12216 0, // sub_vrm2_2
12217 0, // sub_vrm2_3
12218 0, // sub_vrm4_0
12219 0, // sub_vrm4_1
12220 0, // sub_gpr_odd_then_sub_16
12221 0, // sub_gpr_odd_then_sub_32
12222 120, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2NoV0
12223 120, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2NoV0
12224 120, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
12225 120, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2NoV0
12226 120, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
12227 120, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
12228 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12229 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12230 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12231 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
12232 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12233 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12234 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12235 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12236 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12237 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12238 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12239 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12240 0, // sub_vrm1_3_sub_vrm1_4
12241 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12242 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12243 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12244 0, // sub_vrm1_4_sub_vrm1_5
12245 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12246 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12247 0, // sub_vrm1_5_sub_vrm1_6
12248 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12249 0, // sub_vrm1_6_sub_vrm1_7
12250 0, // sub_vrm2_0_sub_vrm2_1
12251 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12252 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12253 0, // sub_vrm2_1_sub_vrm2_2
12254 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12255 0, // sub_vrm2_2_sub_vrm2_3
12256 },
12257 { // VRM4
12258 0, // sub_16
12259 0, // sub_32
12260 0, // sub_64
12261 0, // sub_128
12262 0, // sub_cap_addr
12263 0, // sub_gpr_even
12264 0, // sub_gpr_odd
12265 121, // sub_vrm1_0 -> VRM4
12266 121, // sub_vrm1_1 -> VRM4
12267 121, // sub_vrm1_2 -> VRM4
12268 121, // sub_vrm1_3 -> VRM4
12269 0, // sub_vrm1_4
12270 0, // sub_vrm1_5
12271 0, // sub_vrm1_6
12272 0, // sub_vrm1_7
12273 121, // sub_vrm2_0 -> VRM4
12274 121, // sub_vrm2_1 -> VRM4
12275 0, // sub_vrm2_2
12276 0, // sub_vrm2_3
12277 0, // sub_vrm4_0
12278 0, // sub_vrm4_1
12279 0, // sub_gpr_odd_then_sub_16
12280 0, // sub_gpr_odd_then_sub_32
12281 0, // sub_vrm1_0_sub_vrm1_1
12282 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12283 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12284 0, // sub_vrm1_1_sub_vrm1_2
12285 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12286 0, // sub_vrm1_2_sub_vrm1_3
12287 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12288 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12289 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12290 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
12291 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12292 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12293 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12294 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12295 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12296 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12297 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12298 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12299 0, // sub_vrm1_3_sub_vrm1_4
12300 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12301 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12302 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12303 0, // sub_vrm1_4_sub_vrm1_5
12304 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12305 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12306 0, // sub_vrm1_5_sub_vrm1_6
12307 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12308 0, // sub_vrm1_6_sub_vrm1_7
12309 0, // sub_vrm2_0_sub_vrm2_1
12310 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12311 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12312 0, // sub_vrm2_1_sub_vrm2_2
12313 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12314 0, // sub_vrm2_2_sub_vrm2_3
12315 },
12316 { // VRM4NoV0
12317 0, // sub_16
12318 0, // sub_32
12319 0, // sub_64
12320 0, // sub_128
12321 0, // sub_cap_addr
12322 0, // sub_gpr_even
12323 0, // sub_gpr_odd
12324 122, // sub_vrm1_0 -> VRM4NoV0
12325 122, // sub_vrm1_1 -> VRM4NoV0
12326 122, // sub_vrm1_2 -> VRM4NoV0
12327 122, // sub_vrm1_3 -> VRM4NoV0
12328 0, // sub_vrm1_4
12329 0, // sub_vrm1_5
12330 0, // sub_vrm1_6
12331 0, // sub_vrm1_7
12332 122, // sub_vrm2_0 -> VRM4NoV0
12333 122, // sub_vrm2_1 -> VRM4NoV0
12334 0, // sub_vrm2_2
12335 0, // sub_vrm2_3
12336 0, // sub_vrm4_0
12337 0, // sub_vrm4_1
12338 0, // sub_gpr_odd_then_sub_16
12339 0, // sub_gpr_odd_then_sub_32
12340 0, // sub_vrm1_0_sub_vrm1_1
12341 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12342 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12343 0, // sub_vrm1_1_sub_vrm1_2
12344 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12345 0, // sub_vrm1_2_sub_vrm1_3
12346 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12347 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12348 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12349 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
12350 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12351 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12352 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12353 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12354 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12355 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12356 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12357 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12358 0, // sub_vrm1_3_sub_vrm1_4
12359 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12360 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12361 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12362 0, // sub_vrm1_4_sub_vrm1_5
12363 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12364 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12365 0, // sub_vrm1_5_sub_vrm1_6
12366 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12367 0, // sub_vrm1_6_sub_vrm1_7
12368 0, // sub_vrm2_0_sub_vrm2_1
12369 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12370 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12371 0, // sub_vrm2_1_sub_vrm2_2
12372 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12373 0, // sub_vrm2_2_sub_vrm2_3
12374 },
12375 { // VRM4_with_sub_vrm1_0_in_VMV0
12376 0, // sub_16
12377 0, // sub_32
12378 0, // sub_64
12379 0, // sub_128
12380 0, // sub_cap_addr
12381 0, // sub_gpr_even
12382 0, // sub_gpr_odd
12383 123, // sub_vrm1_0 -> VRM4_with_sub_vrm1_0_in_VMV0
12384 123, // sub_vrm1_1 -> VRM4_with_sub_vrm1_0_in_VMV0
12385 123, // sub_vrm1_2 -> VRM4_with_sub_vrm1_0_in_VMV0
12386 123, // sub_vrm1_3 -> VRM4_with_sub_vrm1_0_in_VMV0
12387 0, // sub_vrm1_4
12388 0, // sub_vrm1_5
12389 0, // sub_vrm1_6
12390 0, // sub_vrm1_7
12391 123, // sub_vrm2_0 -> VRM4_with_sub_vrm1_0_in_VMV0
12392 123, // sub_vrm2_1 -> VRM4_with_sub_vrm1_0_in_VMV0
12393 0, // sub_vrm2_2
12394 0, // sub_vrm2_3
12395 0, // sub_vrm4_0
12396 0, // sub_vrm4_1
12397 0, // sub_gpr_odd_then_sub_16
12398 0, // sub_gpr_odd_then_sub_32
12399 0, // sub_vrm1_0_sub_vrm1_1
12400 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12401 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12402 0, // sub_vrm1_1_sub_vrm1_2
12403 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12404 0, // sub_vrm1_2_sub_vrm1_3
12405 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12406 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12407 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12408 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
12409 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12410 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12411 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12412 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12413 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12414 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12415 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12416 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12417 0, // sub_vrm1_3_sub_vrm1_4
12418 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12419 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12420 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12421 0, // sub_vrm1_4_sub_vrm1_5
12422 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12423 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12424 0, // sub_vrm1_5_sub_vrm1_6
12425 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12426 0, // sub_vrm1_6_sub_vrm1_7
12427 0, // sub_vrm2_0_sub_vrm2_1
12428 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12429 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12430 0, // sub_vrm2_1_sub_vrm2_2
12431 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12432 0, // sub_vrm2_2_sub_vrm2_3
12433 },
12434 { // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12435 0, // sub_16
12436 0, // sub_32
12437 0, // sub_64
12438 0, // sub_128
12439 0, // sub_cap_addr
12440 0, // sub_gpr_even
12441 0, // sub_gpr_odd
12442 124, // sub_vrm1_0 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12443 124, // sub_vrm1_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12444 124, // sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12445 124, // sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12446 0, // sub_vrm1_4
12447 0, // sub_vrm1_5
12448 0, // sub_vrm1_6
12449 0, // sub_vrm1_7
12450 124, // sub_vrm2_0 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12451 124, // sub_vrm2_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12452 0, // sub_vrm2_2
12453 0, // sub_vrm2_3
12454 0, // sub_vrm4_0
12455 0, // sub_vrm4_1
12456 0, // sub_gpr_odd_then_sub_16
12457 0, // sub_gpr_odd_then_sub_32
12458 124, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12459 124, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12460 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
12461 124, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12462 124, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12463 124, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12464 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12465 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12466 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12467 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
12468 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12469 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12470 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12471 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12472 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12473 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12474 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12475 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12476 0, // sub_vrm1_3_sub_vrm1_4
12477 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12478 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12479 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12480 0, // sub_vrm1_4_sub_vrm1_5
12481 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12482 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12483 0, // sub_vrm1_5_sub_vrm1_6
12484 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12485 0, // sub_vrm1_6_sub_vrm1_7
12486 0, // sub_vrm2_0_sub_vrm2_1
12487 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12488 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12489 0, // sub_vrm2_1_sub_vrm2_2
12490 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12491 0, // sub_vrm2_2_sub_vrm2_3
12492 },
12493 { // VRN4M1_with_sub_vrm1_0_in_VMV0
12494 0, // sub_16
12495 0, // sub_32
12496 0, // sub_64
12497 0, // sub_128
12498 0, // sub_cap_addr
12499 0, // sub_gpr_even
12500 0, // sub_gpr_odd
12501 125, // sub_vrm1_0 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12502 125, // sub_vrm1_1 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12503 125, // sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12504 125, // sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12505 0, // sub_vrm1_4
12506 0, // sub_vrm1_5
12507 0, // sub_vrm1_6
12508 0, // sub_vrm1_7
12509 0, // sub_vrm2_0
12510 0, // sub_vrm2_1
12511 0, // sub_vrm2_2
12512 0, // sub_vrm2_3
12513 0, // sub_vrm4_0
12514 0, // sub_vrm4_1
12515 0, // sub_gpr_odd_then_sub_16
12516 0, // sub_gpr_odd_then_sub_32
12517 125, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12518 125, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12519 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12520 125, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12521 125, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12522 125, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12523 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12524 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12525 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12526 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
12527 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12528 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12529 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12530 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12531 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12532 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12533 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12534 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12535 0, // sub_vrm1_3_sub_vrm1_4
12536 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12537 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12538 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12539 0, // sub_vrm1_4_sub_vrm1_5
12540 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12541 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12542 0, // sub_vrm1_5_sub_vrm1_6
12543 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12544 0, // sub_vrm1_6_sub_vrm1_7
12545 0, // sub_vrm2_0_sub_vrm2_1
12546 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12547 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12548 0, // sub_vrm2_1_sub_vrm2_2
12549 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12550 0, // sub_vrm2_2_sub_vrm2_3
12551 },
12552 { // FPR256
12553 126, // sub_16 -> FPR256
12554 126, // sub_32 -> FPR256
12555 126, // sub_64 -> FPR256
12556 126, // sub_128 -> FPR256
12557 0, // sub_cap_addr
12558 0, // sub_gpr_even
12559 0, // sub_gpr_odd
12560 0, // sub_vrm1_0
12561 0, // sub_vrm1_1
12562 0, // sub_vrm1_2
12563 0, // sub_vrm1_3
12564 0, // sub_vrm1_4
12565 0, // sub_vrm1_5
12566 0, // sub_vrm1_6
12567 0, // sub_vrm1_7
12568 0, // sub_vrm2_0
12569 0, // sub_vrm2_1
12570 0, // sub_vrm2_2
12571 0, // sub_vrm2_3
12572 0, // sub_vrm4_0
12573 0, // sub_vrm4_1
12574 0, // sub_gpr_odd_then_sub_16
12575 0, // sub_gpr_odd_then_sub_32
12576 0, // sub_vrm1_0_sub_vrm1_1
12577 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12578 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12579 0, // sub_vrm1_1_sub_vrm1_2
12580 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12581 0, // sub_vrm1_2_sub_vrm1_3
12582 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12583 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12584 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12585 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
12586 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12587 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12588 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12589 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12590 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12591 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12592 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12593 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12594 0, // sub_vrm1_3_sub_vrm1_4
12595 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12596 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12597 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12598 0, // sub_vrm1_4_sub_vrm1_5
12599 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12600 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12601 0, // sub_vrm1_5_sub_vrm1_6
12602 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12603 0, // sub_vrm1_6_sub_vrm1_7
12604 0, // sub_vrm2_0_sub_vrm2_1
12605 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12606 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12607 0, // sub_vrm2_1_sub_vrm2_2
12608 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12609 0, // sub_vrm2_2_sub_vrm2_3
12610 },
12611 { // FPR256_with_sub_16_in_FPR16C
12612 127, // sub_16 -> FPR256_with_sub_16_in_FPR16C
12613 127, // sub_32 -> FPR256_with_sub_16_in_FPR16C
12614 127, // sub_64 -> FPR256_with_sub_16_in_FPR16C
12615 127, // sub_128 -> FPR256_with_sub_16_in_FPR16C
12616 0, // sub_cap_addr
12617 0, // sub_gpr_even
12618 0, // sub_gpr_odd
12619 0, // sub_vrm1_0
12620 0, // sub_vrm1_1
12621 0, // sub_vrm1_2
12622 0, // sub_vrm1_3
12623 0, // sub_vrm1_4
12624 0, // sub_vrm1_5
12625 0, // sub_vrm1_6
12626 0, // sub_vrm1_7
12627 0, // sub_vrm2_0
12628 0, // sub_vrm2_1
12629 0, // sub_vrm2_2
12630 0, // sub_vrm2_3
12631 0, // sub_vrm4_0
12632 0, // sub_vrm4_1
12633 0, // sub_gpr_odd_then_sub_16
12634 0, // sub_gpr_odd_then_sub_32
12635 0, // sub_vrm1_0_sub_vrm1_1
12636 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12637 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12638 0, // sub_vrm1_1_sub_vrm1_2
12639 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12640 0, // sub_vrm1_2_sub_vrm1_3
12641 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12642 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12643 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12644 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
12645 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12646 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12647 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12648 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12649 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12650 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12651 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12652 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12653 0, // sub_vrm1_3_sub_vrm1_4
12654 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12655 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12656 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12657 0, // sub_vrm1_4_sub_vrm1_5
12658 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12659 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12660 0, // sub_vrm1_5_sub_vrm1_6
12661 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12662 0, // sub_vrm1_6_sub_vrm1_7
12663 0, // sub_vrm2_0_sub_vrm2_1
12664 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12665 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12666 0, // sub_vrm2_1_sub_vrm2_2
12667 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12668 0, // sub_vrm2_2_sub_vrm2_3
12669 },
12670 { // VRN5M1
12671 0, // sub_16
12672 0, // sub_32
12673 0, // sub_64
12674 0, // sub_128
12675 0, // sub_cap_addr
12676 0, // sub_gpr_even
12677 0, // sub_gpr_odd
12678 128, // sub_vrm1_0 -> VRN5M1
12679 128, // sub_vrm1_1 -> VRN5M1
12680 128, // sub_vrm1_2 -> VRN5M1
12681 128, // sub_vrm1_3 -> VRN5M1
12682 128, // sub_vrm1_4 -> VRN5M1
12683 0, // sub_vrm1_5
12684 0, // sub_vrm1_6
12685 0, // sub_vrm1_7
12686 0, // sub_vrm2_0
12687 0, // sub_vrm2_1
12688 0, // sub_vrm2_2
12689 0, // sub_vrm2_3
12690 0, // sub_vrm4_0
12691 0, // sub_vrm4_1
12692 0, // sub_gpr_odd_then_sub_16
12693 0, // sub_gpr_odd_then_sub_32
12694 128, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1
12695 128, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1
12696 128, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12697 128, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1
12698 128, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12699 128, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12700 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12701 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12702 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12703 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
12704 128, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12705 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12706 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12707 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12708 128, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12709 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12710 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12711 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12712 128, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12713 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12714 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12715 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12716 0, // sub_vrm1_4_sub_vrm1_5
12717 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12718 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12719 0, // sub_vrm1_5_sub_vrm1_6
12720 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12721 0, // sub_vrm1_6_sub_vrm1_7
12722 0, // sub_vrm2_0_sub_vrm2_1
12723 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12724 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12725 0, // sub_vrm2_1_sub_vrm2_2
12726 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12727 0, // sub_vrm2_2_sub_vrm2_3
12728 },
12729 { // VRN5M1NoV0
12730 0, // sub_16
12731 0, // sub_32
12732 0, // sub_64
12733 0, // sub_128
12734 0, // sub_cap_addr
12735 0, // sub_gpr_even
12736 0, // sub_gpr_odd
12737 129, // sub_vrm1_0 -> VRN5M1NoV0
12738 129, // sub_vrm1_1 -> VRN5M1NoV0
12739 129, // sub_vrm1_2 -> VRN5M1NoV0
12740 129, // sub_vrm1_3 -> VRN5M1NoV0
12741 129, // sub_vrm1_4 -> VRN5M1NoV0
12742 0, // sub_vrm1_5
12743 0, // sub_vrm1_6
12744 0, // sub_vrm1_7
12745 0, // sub_vrm2_0
12746 0, // sub_vrm2_1
12747 0, // sub_vrm2_2
12748 0, // sub_vrm2_3
12749 0, // sub_vrm4_0
12750 0, // sub_vrm4_1
12751 0, // sub_gpr_odd_then_sub_16
12752 0, // sub_gpr_odd_then_sub_32
12753 129, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1NoV0
12754 129, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1NoV0
12755 129, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12756 129, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1NoV0
12757 129, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12758 129, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12759 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12760 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12761 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12762 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
12763 129, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12764 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12765 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12766 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12767 129, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12768 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12769 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12770 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12771 129, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12772 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12773 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12774 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12775 0, // sub_vrm1_4_sub_vrm1_5
12776 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12777 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12778 0, // sub_vrm1_5_sub_vrm1_6
12779 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12780 0, // sub_vrm1_6_sub_vrm1_7
12781 0, // sub_vrm2_0_sub_vrm2_1
12782 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12783 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12784 0, // sub_vrm2_1_sub_vrm2_2
12785 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12786 0, // sub_vrm2_2_sub_vrm2_3
12787 },
12788 { // VRN5M1_with_sub_vrm1_0_in_VMV0
12789 0, // sub_16
12790 0, // sub_32
12791 0, // sub_64
12792 0, // sub_128
12793 0, // sub_cap_addr
12794 0, // sub_gpr_even
12795 0, // sub_gpr_odd
12796 130, // sub_vrm1_0 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12797 130, // sub_vrm1_1 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12798 130, // sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12799 130, // sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12800 130, // sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12801 0, // sub_vrm1_5
12802 0, // sub_vrm1_6
12803 0, // sub_vrm1_7
12804 0, // sub_vrm2_0
12805 0, // sub_vrm2_1
12806 0, // sub_vrm2_2
12807 0, // sub_vrm2_3
12808 0, // sub_vrm4_0
12809 0, // sub_vrm4_1
12810 0, // sub_gpr_odd_then_sub_16
12811 0, // sub_gpr_odd_then_sub_32
12812 130, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12813 130, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12814 130, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12815 130, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12816 130, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12817 130, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12818 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12819 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12820 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12821 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
12822 130, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12823 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12824 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12825 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12826 130, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12827 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12828 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12829 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12830 130, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12831 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12832 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12833 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12834 0, // sub_vrm1_4_sub_vrm1_5
12835 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12836 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12837 0, // sub_vrm1_5_sub_vrm1_6
12838 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12839 0, // sub_vrm1_6_sub_vrm1_7
12840 0, // sub_vrm2_0_sub_vrm2_1
12841 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12842 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12843 0, // sub_vrm2_1_sub_vrm2_2
12844 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12845 0, // sub_vrm2_2_sub_vrm2_3
12846 },
12847 { // VRN6M1
12848 0, // sub_16
12849 0, // sub_32
12850 0, // sub_64
12851 0, // sub_128
12852 0, // sub_cap_addr
12853 0, // sub_gpr_even
12854 0, // sub_gpr_odd
12855 131, // sub_vrm1_0 -> VRN6M1
12856 131, // sub_vrm1_1 -> VRN6M1
12857 131, // sub_vrm1_2 -> VRN6M1
12858 131, // sub_vrm1_3 -> VRN6M1
12859 131, // sub_vrm1_4 -> VRN6M1
12860 131, // sub_vrm1_5 -> VRN6M1
12861 0, // sub_vrm1_6
12862 0, // sub_vrm1_7
12863 0, // sub_vrm2_0
12864 0, // sub_vrm2_1
12865 0, // sub_vrm2_2
12866 0, // sub_vrm2_3
12867 0, // sub_vrm4_0
12868 0, // sub_vrm4_1
12869 0, // sub_gpr_odd_then_sub_16
12870 0, // sub_gpr_odd_then_sub_32
12871 131, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1
12872 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1
12873 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12874 131, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1
12875 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12876 131, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12877 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12878 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12879 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12880 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
12881 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12882 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12883 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12884 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12885 131, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12886 131, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12887 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12888 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12889 131, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12890 131, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12891 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12892 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12893 131, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12894 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12895 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12896 0, // sub_vrm1_5_sub_vrm1_6
12897 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12898 0, // sub_vrm1_6_sub_vrm1_7
12899 0, // sub_vrm2_0_sub_vrm2_1
12900 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12901 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12902 0, // sub_vrm2_1_sub_vrm2_2
12903 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12904 0, // sub_vrm2_2_sub_vrm2_3
12905 },
12906 { // VRN6M1NoV0
12907 0, // sub_16
12908 0, // sub_32
12909 0, // sub_64
12910 0, // sub_128
12911 0, // sub_cap_addr
12912 0, // sub_gpr_even
12913 0, // sub_gpr_odd
12914 132, // sub_vrm1_0 -> VRN6M1NoV0
12915 132, // sub_vrm1_1 -> VRN6M1NoV0
12916 132, // sub_vrm1_2 -> VRN6M1NoV0
12917 132, // sub_vrm1_3 -> VRN6M1NoV0
12918 132, // sub_vrm1_4 -> VRN6M1NoV0
12919 132, // sub_vrm1_5 -> VRN6M1NoV0
12920 0, // sub_vrm1_6
12921 0, // sub_vrm1_7
12922 0, // sub_vrm2_0
12923 0, // sub_vrm2_1
12924 0, // sub_vrm2_2
12925 0, // sub_vrm2_3
12926 0, // sub_vrm4_0
12927 0, // sub_vrm4_1
12928 0, // sub_gpr_odd_then_sub_16
12929 0, // sub_gpr_odd_then_sub_32
12930 132, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1NoV0
12931 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1NoV0
12932 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12933 132, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1NoV0
12934 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12935 132, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12936 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12937 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12938 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12939 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
12940 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12941 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12942 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12943 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12944 132, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12945 132, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12946 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12947 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12948 132, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12949 132, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12950 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12951 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12952 132, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12953 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12954 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12955 0, // sub_vrm1_5_sub_vrm1_6
12956 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12957 0, // sub_vrm1_6_sub_vrm1_7
12958 0, // sub_vrm2_0_sub_vrm2_1
12959 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12960 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12961 0, // sub_vrm2_1_sub_vrm2_2
12962 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12963 0, // sub_vrm2_2_sub_vrm2_3
12964 },
12965 { // VRN3M2
12966 0, // sub_16
12967 0, // sub_32
12968 0, // sub_64
12969 0, // sub_128
12970 0, // sub_cap_addr
12971 0, // sub_gpr_even
12972 0, // sub_gpr_odd
12973 133, // sub_vrm1_0 -> VRN3M2
12974 133, // sub_vrm1_1 -> VRN3M2
12975 133, // sub_vrm1_2 -> VRN3M2
12976 133, // sub_vrm1_3 -> VRN3M2
12977 133, // sub_vrm1_4 -> VRN3M2
12978 133, // sub_vrm1_5 -> VRN3M2
12979 0, // sub_vrm1_6
12980 0, // sub_vrm1_7
12981 133, // sub_vrm2_0 -> VRN3M2
12982 133, // sub_vrm2_1 -> VRN3M2
12983 133, // sub_vrm2_2 -> VRN3M2
12984 0, // sub_vrm2_3
12985 0, // sub_vrm4_0
12986 0, // sub_vrm4_1
12987 0, // sub_gpr_odd_then_sub_16
12988 0, // sub_gpr_odd_then_sub_32
12989 133, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2
12990 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2
12991 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12992 133, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2
12993 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12994 133, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12995 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12996 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12997 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12998 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
12999 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
13000 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
13001 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13002 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13003 133, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
13004 133, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
13005 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13006 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13007 133, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2
13008 133, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
13009 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13010 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13011 133, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2
13012 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13013 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13014 0, // sub_vrm1_5_sub_vrm1_6
13015 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13016 0, // sub_vrm1_6_sub_vrm1_7
13017 133, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2
13018 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13019 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13020 133, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2
13021 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13022 0, // sub_vrm2_2_sub_vrm2_3
13023 },
13024 { // VRN3M2NoV0
13025 0, // sub_16
13026 0, // sub_32
13027 0, // sub_64
13028 0, // sub_128
13029 0, // sub_cap_addr
13030 0, // sub_gpr_even
13031 0, // sub_gpr_odd
13032 134, // sub_vrm1_0 -> VRN3M2NoV0
13033 134, // sub_vrm1_1 -> VRN3M2NoV0
13034 134, // sub_vrm1_2 -> VRN3M2NoV0
13035 134, // sub_vrm1_3 -> VRN3M2NoV0
13036 134, // sub_vrm1_4 -> VRN3M2NoV0
13037 134, // sub_vrm1_5 -> VRN3M2NoV0
13038 0, // sub_vrm1_6
13039 0, // sub_vrm1_7
13040 134, // sub_vrm2_0 -> VRN3M2NoV0
13041 134, // sub_vrm2_1 -> VRN3M2NoV0
13042 134, // sub_vrm2_2 -> VRN3M2NoV0
13043 0, // sub_vrm2_3
13044 0, // sub_vrm4_0
13045 0, // sub_vrm4_1
13046 0, // sub_gpr_odd_then_sub_16
13047 0, // sub_gpr_odd_then_sub_32
13048 134, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2NoV0
13049 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2NoV0
13050 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
13051 134, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2NoV0
13052 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
13053 134, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
13054 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
13055 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
13056 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13057 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
13058 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
13059 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
13060 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13061 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13062 134, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
13063 134, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
13064 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13065 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13066 134, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
13067 134, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
13068 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13069 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13070 134, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
13071 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13072 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13073 0, // sub_vrm1_5_sub_vrm1_6
13074 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13075 0, // sub_vrm1_6_sub_vrm1_7
13076 134, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2NoV0
13077 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13078 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13079 134, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
13080 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13081 0, // sub_vrm2_2_sub_vrm2_3
13082 },
13083 { // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13084 0, // sub_16
13085 0, // sub_32
13086 0, // sub_64
13087 0, // sub_128
13088 0, // sub_cap_addr
13089 0, // sub_gpr_even
13090 0, // sub_gpr_odd
13091 135, // sub_vrm1_0 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13092 135, // sub_vrm1_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13093 135, // sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13094 135, // sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13095 135, // sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13096 135, // sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13097 0, // sub_vrm1_6
13098 0, // sub_vrm1_7
13099 135, // sub_vrm2_0 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13100 135, // sub_vrm2_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13101 135, // sub_vrm2_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13102 0, // sub_vrm2_3
13103 0, // sub_vrm4_0
13104 0, // sub_vrm4_1
13105 0, // sub_gpr_odd_then_sub_16
13106 0, // sub_gpr_odd_then_sub_32
13107 135, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13108 135, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13109 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
13110 135, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13111 135, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13112 135, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13113 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
13114 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
13115 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13116 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
13117 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
13118 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
13119 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13120 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13121 135, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13122 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
13123 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13124 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13125 135, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13126 135, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13127 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13128 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13129 135, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13130 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13131 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13132 0, // sub_vrm1_5_sub_vrm1_6
13133 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13134 0, // sub_vrm1_6_sub_vrm1_7
13135 135, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13136 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13137 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13138 135, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13139 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13140 0, // sub_vrm2_2_sub_vrm2_3
13141 },
13142 { // VRN6M1_with_sub_vrm1_0_in_VMV0
13143 0, // sub_16
13144 0, // sub_32
13145 0, // sub_64
13146 0, // sub_128
13147 0, // sub_cap_addr
13148 0, // sub_gpr_even
13149 0, // sub_gpr_odd
13150 136, // sub_vrm1_0 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13151 136, // sub_vrm1_1 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13152 136, // sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13153 136, // sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13154 136, // sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13155 136, // sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13156 0, // sub_vrm1_6
13157 0, // sub_vrm1_7
13158 0, // sub_vrm2_0
13159 0, // sub_vrm2_1
13160 0, // sub_vrm2_2
13161 0, // sub_vrm2_3
13162 0, // sub_vrm4_0
13163 0, // sub_vrm4_1
13164 0, // sub_gpr_odd_then_sub_16
13165 0, // sub_gpr_odd_then_sub_32
13166 136, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13167 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13168 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13169 136, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13170 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13171 136, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13172 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13173 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13174 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13175 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
13176 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13177 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13178 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13179 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13180 136, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13181 136, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13182 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13183 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13184 136, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13185 136, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13186 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13187 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13188 136, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13189 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13190 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13191 0, // sub_vrm1_5_sub_vrm1_6
13192 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13193 0, // sub_vrm1_6_sub_vrm1_7
13194 0, // sub_vrm2_0_sub_vrm2_1
13195 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13196 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13197 0, // sub_vrm2_1_sub_vrm2_2
13198 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13199 0, // sub_vrm2_2_sub_vrm2_3
13200 },
13201 { // VRN7M1
13202 0, // sub_16
13203 0, // sub_32
13204 0, // sub_64
13205 0, // sub_128
13206 0, // sub_cap_addr
13207 0, // sub_gpr_even
13208 0, // sub_gpr_odd
13209 137, // sub_vrm1_0 -> VRN7M1
13210 137, // sub_vrm1_1 -> VRN7M1
13211 137, // sub_vrm1_2 -> VRN7M1
13212 137, // sub_vrm1_3 -> VRN7M1
13213 137, // sub_vrm1_4 -> VRN7M1
13214 137, // sub_vrm1_5 -> VRN7M1
13215 137, // sub_vrm1_6 -> VRN7M1
13216 0, // sub_vrm1_7
13217 0, // sub_vrm2_0
13218 0, // sub_vrm2_1
13219 0, // sub_vrm2_2
13220 0, // sub_vrm2_3
13221 0, // sub_vrm4_0
13222 0, // sub_vrm4_1
13223 0, // sub_gpr_odd_then_sub_16
13224 0, // sub_gpr_odd_then_sub_32
13225 137, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1
13226 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1
13227 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1
13228 137, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1
13229 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1
13230 137, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1
13231 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13232 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13233 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13234 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
13235 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13236 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13237 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13238 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13239 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13240 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13241 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13242 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13243 137, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13244 137, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13245 137, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13246 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13247 137, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13248 137, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13249 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13250 137, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13251 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13252 0, // sub_vrm1_6_sub_vrm1_7
13253 0, // sub_vrm2_0_sub_vrm2_1
13254 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13255 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13256 0, // sub_vrm2_1_sub_vrm2_2
13257 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13258 0, // sub_vrm2_2_sub_vrm2_3
13259 },
13260 { // VRN7M1NoV0
13261 0, // sub_16
13262 0, // sub_32
13263 0, // sub_64
13264 0, // sub_128
13265 0, // sub_cap_addr
13266 0, // sub_gpr_even
13267 0, // sub_gpr_odd
13268 138, // sub_vrm1_0 -> VRN7M1NoV0
13269 138, // sub_vrm1_1 -> VRN7M1NoV0
13270 138, // sub_vrm1_2 -> VRN7M1NoV0
13271 138, // sub_vrm1_3 -> VRN7M1NoV0
13272 138, // sub_vrm1_4 -> VRN7M1NoV0
13273 138, // sub_vrm1_5 -> VRN7M1NoV0
13274 138, // sub_vrm1_6 -> VRN7M1NoV0
13275 0, // sub_vrm1_7
13276 0, // sub_vrm2_0
13277 0, // sub_vrm2_1
13278 0, // sub_vrm2_2
13279 0, // sub_vrm2_3
13280 0, // sub_vrm4_0
13281 0, // sub_vrm4_1
13282 0, // sub_gpr_odd_then_sub_16
13283 0, // sub_gpr_odd_then_sub_32
13284 138, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1NoV0
13285 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1NoV0
13286 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13287 138, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1NoV0
13288 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13289 138, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13290 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13291 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13292 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13293 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
13294 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13295 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13296 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13297 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13298 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13299 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13300 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13301 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13302 138, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13303 138, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13304 138, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13305 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13306 138, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13307 138, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13308 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13309 138, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13310 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13311 0, // sub_vrm1_6_sub_vrm1_7
13312 0, // sub_vrm2_0_sub_vrm2_1
13313 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13314 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13315 0, // sub_vrm2_1_sub_vrm2_2
13316 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13317 0, // sub_vrm2_2_sub_vrm2_3
13318 },
13319 { // VRN7M1_with_sub_vrm1_0_in_VMV0
13320 0, // sub_16
13321 0, // sub_32
13322 0, // sub_64
13323 0, // sub_128
13324 0, // sub_cap_addr
13325 0, // sub_gpr_even
13326 0, // sub_gpr_odd
13327 139, // sub_vrm1_0 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13328 139, // sub_vrm1_1 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13329 139, // sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13330 139, // sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13331 139, // sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13332 139, // sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13333 139, // sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13334 0, // sub_vrm1_7
13335 0, // sub_vrm2_0
13336 0, // sub_vrm2_1
13337 0, // sub_vrm2_2
13338 0, // sub_vrm2_3
13339 0, // sub_vrm4_0
13340 0, // sub_vrm4_1
13341 0, // sub_gpr_odd_then_sub_16
13342 0, // sub_gpr_odd_then_sub_32
13343 139, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13344 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13345 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13346 139, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13347 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13348 139, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13349 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13350 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
13351 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13352 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
13353 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13354 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13355 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
13356 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13357 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13358 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13359 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13360 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13361 139, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13362 139, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13363 139, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13364 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13365 139, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13366 139, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13367 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13368 139, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13369 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13370 0, // sub_vrm1_6_sub_vrm1_7
13371 0, // sub_vrm2_0_sub_vrm2_1
13372 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13373 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13374 0, // sub_vrm2_1_sub_vrm2_2
13375 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13376 0, // sub_vrm2_2_sub_vrm2_3
13377 },
13378 { // VRN8M1
13379 0, // sub_16
13380 0, // sub_32
13381 0, // sub_64
13382 0, // sub_128
13383 0, // sub_cap_addr
13384 0, // sub_gpr_even
13385 0, // sub_gpr_odd
13386 140, // sub_vrm1_0 -> VRN8M1
13387 140, // sub_vrm1_1 -> VRN8M1
13388 140, // sub_vrm1_2 -> VRN8M1
13389 140, // sub_vrm1_3 -> VRN8M1
13390 140, // sub_vrm1_4 -> VRN8M1
13391 140, // sub_vrm1_5 -> VRN8M1
13392 140, // sub_vrm1_6 -> VRN8M1
13393 140, // sub_vrm1_7 -> VRN8M1
13394 0, // sub_vrm2_0
13395 0, // sub_vrm2_1
13396 0, // sub_vrm2_2
13397 0, // sub_vrm2_3
13398 0, // sub_vrm4_0
13399 0, // sub_vrm4_1
13400 0, // sub_gpr_odd_then_sub_16
13401 0, // sub_gpr_odd_then_sub_32
13402 140, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1
13403 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1
13404 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13405 140, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1
13406 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13407 140, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13408 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13409 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13410 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13411 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
13412 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13413 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13414 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13415 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13416 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13417 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13418 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13419 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13420 140, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13421 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13422 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13423 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13424 140, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13425 140, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13426 140, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13427 140, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13428 140, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13429 140, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13430 0, // sub_vrm2_0_sub_vrm2_1
13431 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13432 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13433 0, // sub_vrm2_1_sub_vrm2_2
13434 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13435 0, // sub_vrm2_2_sub_vrm2_3
13436 },
13437 { // VRN8M1NoV0
13438 0, // sub_16
13439 0, // sub_32
13440 0, // sub_64
13441 0, // sub_128
13442 0, // sub_cap_addr
13443 0, // sub_gpr_even
13444 0, // sub_gpr_odd
13445 141, // sub_vrm1_0 -> VRN8M1NoV0
13446 141, // sub_vrm1_1 -> VRN8M1NoV0
13447 141, // sub_vrm1_2 -> VRN8M1NoV0
13448 141, // sub_vrm1_3 -> VRN8M1NoV0
13449 141, // sub_vrm1_4 -> VRN8M1NoV0
13450 141, // sub_vrm1_5 -> VRN8M1NoV0
13451 141, // sub_vrm1_6 -> VRN8M1NoV0
13452 141, // sub_vrm1_7 -> VRN8M1NoV0
13453 0, // sub_vrm2_0
13454 0, // sub_vrm2_1
13455 0, // sub_vrm2_2
13456 0, // sub_vrm2_3
13457 0, // sub_vrm4_0
13458 0, // sub_vrm4_1
13459 0, // sub_gpr_odd_then_sub_16
13460 0, // sub_gpr_odd_then_sub_32
13461 141, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1NoV0
13462 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1NoV0
13463 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13464 141, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1NoV0
13465 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13466 141, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13467 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13468 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13469 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13470 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
13471 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13472 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13473 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13474 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13475 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13476 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13477 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13478 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13479 141, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13480 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13481 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13482 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13483 141, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13484 141, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13485 141, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13486 141, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13487 141, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13488 141, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13489 0, // sub_vrm2_0_sub_vrm2_1
13490 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13491 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13492 0, // sub_vrm2_1_sub_vrm2_2
13493 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13494 0, // sub_vrm2_2_sub_vrm2_3
13495 },
13496 { // VRN4M2
13497 0, // sub_16
13498 0, // sub_32
13499 0, // sub_64
13500 0, // sub_128
13501 0, // sub_cap_addr
13502 0, // sub_gpr_even
13503 0, // sub_gpr_odd
13504 142, // sub_vrm1_0 -> VRN4M2
13505 142, // sub_vrm1_1 -> VRN4M2
13506 142, // sub_vrm1_2 -> VRN4M2
13507 142, // sub_vrm1_3 -> VRN4M2
13508 142, // sub_vrm1_4 -> VRN4M2
13509 142, // sub_vrm1_5 -> VRN4M2
13510 142, // sub_vrm1_6 -> VRN4M2
13511 142, // sub_vrm1_7 -> VRN4M2
13512 142, // sub_vrm2_0 -> VRN4M2
13513 142, // sub_vrm2_1 -> VRN4M2
13514 142, // sub_vrm2_2 -> VRN4M2
13515 142, // sub_vrm2_3 -> VRN4M2
13516 0, // sub_vrm4_0
13517 0, // sub_vrm4_1
13518 0, // sub_gpr_odd_then_sub_16
13519 0, // sub_gpr_odd_then_sub_32
13520 142, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2
13521 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2
13522 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13523 142, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2
13524 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13525 142, // sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13526 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13527 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13528 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13529 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
13530 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13531 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13532 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13533 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13534 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13535 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13536 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13537 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13538 142, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13539 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13540 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13541 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13542 142, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13543 142, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13544 142, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13545 142, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13546 142, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13547 142, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13548 142, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2
13549 142, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2
13550 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13551 142, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2
13552 142, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2
13553 142, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2
13554 },
13555 { // VRN4M2NoV0
13556 0, // sub_16
13557 0, // sub_32
13558 0, // sub_64
13559 0, // sub_128
13560 0, // sub_cap_addr
13561 0, // sub_gpr_even
13562 0, // sub_gpr_odd
13563 143, // sub_vrm1_0 -> VRN4M2NoV0
13564 143, // sub_vrm1_1 -> VRN4M2NoV0
13565 143, // sub_vrm1_2 -> VRN4M2NoV0
13566 143, // sub_vrm1_3 -> VRN4M2NoV0
13567 143, // sub_vrm1_4 -> VRN4M2NoV0
13568 143, // sub_vrm1_5 -> VRN4M2NoV0
13569 143, // sub_vrm1_6 -> VRN4M2NoV0
13570 143, // sub_vrm1_7 -> VRN4M2NoV0
13571 143, // sub_vrm2_0 -> VRN4M2NoV0
13572 143, // sub_vrm2_1 -> VRN4M2NoV0
13573 143, // sub_vrm2_2 -> VRN4M2NoV0
13574 143, // sub_vrm2_3 -> VRN4M2NoV0
13575 0, // sub_vrm4_0
13576 0, // sub_vrm4_1
13577 0, // sub_gpr_odd_then_sub_16
13578 0, // sub_gpr_odd_then_sub_32
13579 143, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2NoV0
13580 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2NoV0
13581 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13582 143, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2NoV0
13583 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13584 143, // sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13585 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13586 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13587 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13588 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
13589 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13590 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13591 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13592 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13593 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13594 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13595 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13596 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13597 143, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13598 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13599 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13600 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13601 143, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13602 143, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13603 143, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13604 143, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13605 143, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13606 143, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13607 143, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2NoV0
13608 143, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2NoV0
13609 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13610 143, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2NoV0
13611 143, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
13612 143, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
13613 },
13614 { // VRN2M4
13615 0, // sub_16
13616 0, // sub_32
13617 0, // sub_64
13618 0, // sub_128
13619 0, // sub_cap_addr
13620 0, // sub_gpr_even
13621 0, // sub_gpr_odd
13622 144, // sub_vrm1_0 -> VRN2M4
13623 144, // sub_vrm1_1 -> VRN2M4
13624 144, // sub_vrm1_2 -> VRN2M4
13625 144, // sub_vrm1_3 -> VRN2M4
13626 144, // sub_vrm1_4 -> VRN2M4
13627 144, // sub_vrm1_5 -> VRN2M4
13628 144, // sub_vrm1_6 -> VRN2M4
13629 144, // sub_vrm1_7 -> VRN2M4
13630 144, // sub_vrm2_0 -> VRN2M4
13631 144, // sub_vrm2_1 -> VRN2M4
13632 144, // sub_vrm2_2 -> VRN2M4
13633 144, // sub_vrm2_3 -> VRN2M4
13634 144, // sub_vrm4_0 -> VRN2M4
13635 144, // sub_vrm4_1 -> VRN2M4
13636 0, // sub_gpr_odd_then_sub_16
13637 0, // sub_gpr_odd_then_sub_32
13638 144, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4
13639 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4
13640 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13641 144, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4
13642 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13643 144, // sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13644 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13645 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13646 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13647 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
13648 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13649 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13650 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13651 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13652 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13653 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13654 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13655 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13656 144, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13657 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13658 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13659 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13660 144, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13661 144, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13662 144, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13663 144, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13664 144, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13665 144, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13666 144, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4
13667 144, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4
13668 144, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13669 144, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4
13670 144, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13671 144, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13672 },
13673 { // VRN2M4NoV0
13674 0, // sub_16
13675 0, // sub_32
13676 0, // sub_64
13677 0, // sub_128
13678 0, // sub_cap_addr
13679 0, // sub_gpr_even
13680 0, // sub_gpr_odd
13681 145, // sub_vrm1_0 -> VRN2M4NoV0
13682 145, // sub_vrm1_1 -> VRN2M4NoV0
13683 145, // sub_vrm1_2 -> VRN2M4NoV0
13684 145, // sub_vrm1_3 -> VRN2M4NoV0
13685 145, // sub_vrm1_4 -> VRN2M4NoV0
13686 145, // sub_vrm1_5 -> VRN2M4NoV0
13687 145, // sub_vrm1_6 -> VRN2M4NoV0
13688 145, // sub_vrm1_7 -> VRN2M4NoV0
13689 145, // sub_vrm2_0 -> VRN2M4NoV0
13690 145, // sub_vrm2_1 -> VRN2M4NoV0
13691 145, // sub_vrm2_2 -> VRN2M4NoV0
13692 145, // sub_vrm2_3 -> VRN2M4NoV0
13693 145, // sub_vrm4_0 -> VRN2M4NoV0
13694 145, // sub_vrm4_1 -> VRN2M4NoV0
13695 0, // sub_gpr_odd_then_sub_16
13696 0, // sub_gpr_odd_then_sub_32
13697 145, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4NoV0
13698 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4NoV0
13699 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13700 145, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4NoV0
13701 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13702 145, // sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13703 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13704 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13705 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13706 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
13707 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13708 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13709 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13710 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13711 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13712 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13713 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13714 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13715 145, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13716 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13717 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13718 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13719 145, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13720 145, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13721 145, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13722 145, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13723 145, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13724 145, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13725 145, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4NoV0
13726 145, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4NoV0
13727 145, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13728 145, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4NoV0
13729 145, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13730 145, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13731 },
13732 { // VRM8
13733 0, // sub_16
13734 0, // sub_32
13735 0, // sub_64
13736 0, // sub_128
13737 0, // sub_cap_addr
13738 0, // sub_gpr_even
13739 0, // sub_gpr_odd
13740 146, // sub_vrm1_0 -> VRM8
13741 146, // sub_vrm1_1 -> VRM8
13742 146, // sub_vrm1_2 -> VRM8
13743 146, // sub_vrm1_3 -> VRM8
13744 146, // sub_vrm1_4 -> VRM8
13745 146, // sub_vrm1_5 -> VRM8
13746 146, // sub_vrm1_6 -> VRM8
13747 146, // sub_vrm1_7 -> VRM8
13748 146, // sub_vrm2_0 -> VRM8
13749 146, // sub_vrm2_1 -> VRM8
13750 146, // sub_vrm2_2 -> VRM8
13751 146, // sub_vrm2_3 -> VRM8
13752 146, // sub_vrm4_0 -> VRM8
13753 146, // sub_vrm4_1 -> VRM8
13754 0, // sub_gpr_odd_then_sub_16
13755 0, // sub_gpr_odd_then_sub_32
13756 0, // sub_vrm1_0_sub_vrm1_1
13757 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13758 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13759 0, // sub_vrm1_1_sub_vrm1_2
13760 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13761 0, // sub_vrm1_2_sub_vrm1_3
13762 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13763 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13764 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13765 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
13766 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13767 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13768 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13769 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13770 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13771 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13772 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13773 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13774 0, // sub_vrm1_3_sub_vrm1_4
13775 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13776 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13777 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13778 0, // sub_vrm1_4_sub_vrm1_5
13779 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13780 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13781 0, // sub_vrm1_5_sub_vrm1_6
13782 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13783 0, // sub_vrm1_6_sub_vrm1_7
13784 0, // sub_vrm2_0_sub_vrm2_1
13785 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13786 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13787 0, // sub_vrm2_1_sub_vrm2_2
13788 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13789 0, // sub_vrm2_2_sub_vrm2_3
13790 },
13791 { // VRM8NoV0
13792 0, // sub_16
13793 0, // sub_32
13794 0, // sub_64
13795 0, // sub_128
13796 0, // sub_cap_addr
13797 0, // sub_gpr_even
13798 0, // sub_gpr_odd
13799 147, // sub_vrm1_0 -> VRM8NoV0
13800 147, // sub_vrm1_1 -> VRM8NoV0
13801 147, // sub_vrm1_2 -> VRM8NoV0
13802 147, // sub_vrm1_3 -> VRM8NoV0
13803 147, // sub_vrm1_4 -> VRM8NoV0
13804 147, // sub_vrm1_5 -> VRM8NoV0
13805 147, // sub_vrm1_6 -> VRM8NoV0
13806 147, // sub_vrm1_7 -> VRM8NoV0
13807 147, // sub_vrm2_0 -> VRM8NoV0
13808 147, // sub_vrm2_1 -> VRM8NoV0
13809 147, // sub_vrm2_2 -> VRM8NoV0
13810 147, // sub_vrm2_3 -> VRM8NoV0
13811 147, // sub_vrm4_0 -> VRM8NoV0
13812 147, // sub_vrm4_1 -> VRM8NoV0
13813 0, // sub_gpr_odd_then_sub_16
13814 0, // sub_gpr_odd_then_sub_32
13815 0, // sub_vrm1_0_sub_vrm1_1
13816 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13817 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13818 0, // sub_vrm1_1_sub_vrm1_2
13819 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13820 0, // sub_vrm1_2_sub_vrm1_3
13821 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13822 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13823 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13824 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
13825 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13826 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13827 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13828 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13829 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13830 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13831 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13832 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13833 0, // sub_vrm1_3_sub_vrm1_4
13834 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13835 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13836 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13837 0, // sub_vrm1_4_sub_vrm1_5
13838 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13839 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13840 0, // sub_vrm1_5_sub_vrm1_6
13841 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13842 0, // sub_vrm1_6_sub_vrm1_7
13843 0, // sub_vrm2_0_sub_vrm2_1
13844 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13845 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13846 0, // sub_vrm2_1_sub_vrm2_2
13847 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13848 0, // sub_vrm2_2_sub_vrm2_3
13849 },
13850 { // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13851 0, // sub_16
13852 0, // sub_32
13853 0, // sub_64
13854 0, // sub_128
13855 0, // sub_cap_addr
13856 0, // sub_gpr_even
13857 0, // sub_gpr_odd
13858 148, // sub_vrm1_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13859 148, // sub_vrm1_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13860 148, // sub_vrm1_2 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13861 148, // sub_vrm1_3 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13862 148, // sub_vrm1_4 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13863 148, // sub_vrm1_5 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13864 148, // sub_vrm1_6 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13865 148, // sub_vrm1_7 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13866 148, // sub_vrm2_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13867 148, // sub_vrm2_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13868 148, // sub_vrm2_2 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13869 148, // sub_vrm2_3 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13870 148, // sub_vrm4_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13871 148, // sub_vrm4_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13872 0, // sub_gpr_odd_then_sub_16
13873 0, // sub_gpr_odd_then_sub_32
13874 0, // sub_vrm1_0_sub_vrm1_1
13875 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13876 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13877 0, // sub_vrm1_1_sub_vrm1_2
13878 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13879 0, // sub_vrm1_2_sub_vrm1_3
13880 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13881 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13882 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13883 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
13884 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13885 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13886 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13887 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13888 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13889 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13890 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13891 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13892 0, // sub_vrm1_3_sub_vrm1_4
13893 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13894 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13895 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13896 0, // sub_vrm1_4_sub_vrm1_5
13897 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13898 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13899 0, // sub_vrm1_5_sub_vrm1_6
13900 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13901 0, // sub_vrm1_6_sub_vrm1_7
13902 0, // sub_vrm2_0_sub_vrm2_1
13903 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13904 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13905 0, // sub_vrm2_1_sub_vrm2_2
13906 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13907 0, // sub_vrm2_2_sub_vrm2_3
13908 },
13909 { // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13910 0, // sub_16
13911 0, // sub_32
13912 0, // sub_64
13913 0, // sub_128
13914 0, // sub_cap_addr
13915 0, // sub_gpr_even
13916 0, // sub_gpr_odd
13917 149, // sub_vrm1_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13918 149, // sub_vrm1_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13919 149, // sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13920 149, // sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13921 149, // sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13922 149, // sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13923 149, // sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13924 149, // sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13925 149, // sub_vrm2_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13926 149, // sub_vrm2_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13927 149, // sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13928 149, // sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13929 149, // sub_vrm4_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13930 149, // sub_vrm4_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13931 0, // sub_gpr_odd_then_sub_16
13932 0, // sub_gpr_odd_then_sub_32
13933 149, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13934 149, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13935 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
13936 149, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13937 149, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13938 149, // sub_vrm1_2_sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13939 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
13940 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
13941 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
13942 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
13943 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
13944 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
13945 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
13946 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
13947 149, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13948 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
13949 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
13950 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
13951 149, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13952 149, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13953 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
13954 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
13955 149, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13956 149, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13957 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
13958 149, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13959 149, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13960 149, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13961 149, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13962 149, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13963 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
13964 149, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13965 149, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13966 149, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13967 },
13968 { // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13969 0, // sub_16
13970 0, // sub_32
13971 0, // sub_64
13972 0, // sub_128
13973 0, // sub_cap_addr
13974 0, // sub_gpr_even
13975 0, // sub_gpr_odd
13976 150, // sub_vrm1_0 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13977 150, // sub_vrm1_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13978 150, // sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13979 150, // sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13980 150, // sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13981 150, // sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13982 150, // sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13983 150, // sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13984 150, // sub_vrm2_0 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13985 150, // sub_vrm2_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13986 150, // sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13987 150, // sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13988 0, // sub_vrm4_0
13989 0, // sub_vrm4_1
13990 0, // sub_gpr_odd_then_sub_16
13991 0, // sub_gpr_odd_then_sub_32
13992 150, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13993 150, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13994 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
13995 150, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13996 150, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13997 150, // sub_vrm1_2_sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13998 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
13999 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
14000 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
14001 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
14002 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
14003 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
14004 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
14005 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
14006 150, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14007 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
14008 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
14009 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
14010 150, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14011 150, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14012 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
14013 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
14014 150, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14015 150, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14016 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
14017 150, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14018 150, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14019 150, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14020 150, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14021 150, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14022 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14023 150, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14024 150, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14025 150, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
14026 },
14027 { // VRN8M1_with_sub_vrm1_0_in_VMV0
14028 0, // sub_16
14029 0, // sub_32
14030 0, // sub_64
14031 0, // sub_128
14032 0, // sub_cap_addr
14033 0, // sub_gpr_even
14034 0, // sub_gpr_odd
14035 151, // sub_vrm1_0 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14036 151, // sub_vrm1_1 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14037 151, // sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14038 151, // sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14039 151, // sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14040 151, // sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14041 151, // sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14042 151, // sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14043 0, // sub_vrm2_0
14044 0, // sub_vrm2_1
14045 0, // sub_vrm2_2
14046 0, // sub_vrm2_3
14047 0, // sub_vrm4_0
14048 0, // sub_vrm4_1
14049 0, // sub_gpr_odd_then_sub_16
14050 0, // sub_gpr_odd_then_sub_32
14051 151, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14052 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14053 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14054 151, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14055 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14056 151, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14057 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14058 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
14059 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
14060 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
14061 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14062 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14063 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
14064 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
14065 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14066 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14067 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14068 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
14069 151, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14070 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14071 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14072 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14073 151, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14074 151, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14075 151, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14076 151, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14077 151, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14078 151, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
14079 0, // sub_vrm2_0_sub_vrm2_1
14080 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14081 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14082 0, // sub_vrm2_1_sub_vrm2_2
14083 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14084 0, // sub_vrm2_2_sub_vrm2_3
14085 },
14086
14087 };
14088 assert(RC && "Missing regclass");
14089 if (!Idx) return RC;
14090 --Idx;
14091 assert(Idx < 57 && "Bad subreg");
14092 unsigned TV = Table[RC->getID()][Idx];
14093 return TV ? getRegClass(i: TV - 1) : nullptr;
14094}const TargetRegisterClass *RISCVGenRegisterInfo::getSubRegisterClass(const TargetRegisterClass *RC, unsigned Idx) const {
14095 static constexpr uint8_t Table[151][57] = {
14096 { // MR
14097 0, // MR:sub_16
14098 0, // MR:sub_32
14099 0, // MR:sub_64
14100 0, // MR:sub_128
14101 0, // MR:sub_cap_addr
14102 0, // MR:sub_gpr_even
14103 0, // MR:sub_gpr_odd
14104 0, // MR:sub_vrm1_0
14105 0, // MR:sub_vrm1_1
14106 0, // MR:sub_vrm1_2
14107 0, // MR:sub_vrm1_3
14108 0, // MR:sub_vrm1_4
14109 0, // MR:sub_vrm1_5
14110 0, // MR:sub_vrm1_6
14111 0, // MR:sub_vrm1_7
14112 0, // MR:sub_vrm2_0
14113 0, // MR:sub_vrm2_1
14114 0, // MR:sub_vrm2_2
14115 0, // MR:sub_vrm2_3
14116 0, // MR:sub_vrm4_0
14117 0, // MR:sub_vrm4_1
14118 0, // MR:sub_gpr_odd_then_sub_16
14119 0, // MR:sub_gpr_odd_then_sub_32
14120 0, // MR:sub_vrm1_0_sub_vrm1_1
14121 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14122 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14123 0, // MR:sub_vrm1_1_sub_vrm1_2
14124 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14125 0, // MR:sub_vrm1_2_sub_vrm1_3
14126 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14127 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14128 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14129 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
14130 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14131 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14132 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14133 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14134 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14135 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14136 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14137 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14138 0, // MR:sub_vrm1_3_sub_vrm1_4
14139 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14140 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14141 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14142 0, // MR:sub_vrm1_4_sub_vrm1_5
14143 0, // MR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14144 0, // MR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14145 0, // MR:sub_vrm1_5_sub_vrm1_6
14146 0, // MR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14147 0, // MR:sub_vrm1_6_sub_vrm1_7
14148 0, // MR:sub_vrm2_0_sub_vrm2_1
14149 0, // MR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14150 0, // MR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14151 0, // MR:sub_vrm2_1_sub_vrm2_2
14152 0, // MR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14153 0, // MR:sub_vrm2_2_sub_vrm2_3
14154 },
14155 { // MR0
14156 0, // MR0:sub_16
14157 0, // MR0:sub_32
14158 0, // MR0:sub_64
14159 0, // MR0:sub_128
14160 0, // MR0:sub_cap_addr
14161 0, // MR0:sub_gpr_even
14162 0, // MR0:sub_gpr_odd
14163 0, // MR0:sub_vrm1_0
14164 0, // MR0:sub_vrm1_1
14165 0, // MR0:sub_vrm1_2
14166 0, // MR0:sub_vrm1_3
14167 0, // MR0:sub_vrm1_4
14168 0, // MR0:sub_vrm1_5
14169 0, // MR0:sub_vrm1_6
14170 0, // MR0:sub_vrm1_7
14171 0, // MR0:sub_vrm2_0
14172 0, // MR0:sub_vrm2_1
14173 0, // MR0:sub_vrm2_2
14174 0, // MR0:sub_vrm2_3
14175 0, // MR0:sub_vrm4_0
14176 0, // MR0:sub_vrm4_1
14177 0, // MR0:sub_gpr_odd_then_sub_16
14178 0, // MR0:sub_gpr_odd_then_sub_32
14179 0, // MR0:sub_vrm1_0_sub_vrm1_1
14180 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14181 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14182 0, // MR0:sub_vrm1_1_sub_vrm1_2
14183 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14184 0, // MR0:sub_vrm1_2_sub_vrm1_3
14185 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14186 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14187 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14188 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
14189 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14190 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14191 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14192 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14193 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14194 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14195 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14196 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14197 0, // MR0:sub_vrm1_3_sub_vrm1_4
14198 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14199 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14200 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14201 0, // MR0:sub_vrm1_4_sub_vrm1_5
14202 0, // MR0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14203 0, // MR0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14204 0, // MR0:sub_vrm1_5_sub_vrm1_6
14205 0, // MR0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14206 0, // MR0:sub_vrm1_6_sub_vrm1_7
14207 0, // MR0:sub_vrm2_0_sub_vrm2_1
14208 0, // MR0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14209 0, // MR0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14210 0, // MR0:sub_vrm2_1_sub_vrm2_2
14211 0, // MR0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14212 0, // MR0:sub_vrm2_2_sub_vrm2_3
14213 },
14214 { // FPR16
14215 0, // FPR16:sub_16
14216 0, // FPR16:sub_32
14217 0, // FPR16:sub_64
14218 0, // FPR16:sub_128
14219 0, // FPR16:sub_cap_addr
14220 0, // FPR16:sub_gpr_even
14221 0, // FPR16:sub_gpr_odd
14222 0, // FPR16:sub_vrm1_0
14223 0, // FPR16:sub_vrm1_1
14224 0, // FPR16:sub_vrm1_2
14225 0, // FPR16:sub_vrm1_3
14226 0, // FPR16:sub_vrm1_4
14227 0, // FPR16:sub_vrm1_5
14228 0, // FPR16:sub_vrm1_6
14229 0, // FPR16:sub_vrm1_7
14230 0, // FPR16:sub_vrm2_0
14231 0, // FPR16:sub_vrm2_1
14232 0, // FPR16:sub_vrm2_2
14233 0, // FPR16:sub_vrm2_3
14234 0, // FPR16:sub_vrm4_0
14235 0, // FPR16:sub_vrm4_1
14236 0, // FPR16:sub_gpr_odd_then_sub_16
14237 0, // FPR16:sub_gpr_odd_then_sub_32
14238 0, // FPR16:sub_vrm1_0_sub_vrm1_1
14239 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14240 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14241 0, // FPR16:sub_vrm1_1_sub_vrm1_2
14242 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14243 0, // FPR16:sub_vrm1_2_sub_vrm1_3
14244 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14245 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14246 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14247 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
14248 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14249 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14250 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14251 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14252 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14253 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14254 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14255 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14256 0, // FPR16:sub_vrm1_3_sub_vrm1_4
14257 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14258 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14259 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14260 0, // FPR16:sub_vrm1_4_sub_vrm1_5
14261 0, // FPR16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14262 0, // FPR16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14263 0, // FPR16:sub_vrm1_5_sub_vrm1_6
14264 0, // FPR16:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14265 0, // FPR16:sub_vrm1_6_sub_vrm1_7
14266 0, // FPR16:sub_vrm2_0_sub_vrm2_1
14267 0, // FPR16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14268 0, // FPR16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14269 0, // FPR16:sub_vrm2_1_sub_vrm2_2
14270 0, // FPR16:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14271 0, // FPR16:sub_vrm2_2_sub_vrm2_3
14272 },
14273 { // GPRF16
14274 0, // GPRF16:sub_16
14275 0, // GPRF16:sub_32
14276 0, // GPRF16:sub_64
14277 0, // GPRF16:sub_128
14278 0, // GPRF16:sub_cap_addr
14279 0, // GPRF16:sub_gpr_even
14280 0, // GPRF16:sub_gpr_odd
14281 0, // GPRF16:sub_vrm1_0
14282 0, // GPRF16:sub_vrm1_1
14283 0, // GPRF16:sub_vrm1_2
14284 0, // GPRF16:sub_vrm1_3
14285 0, // GPRF16:sub_vrm1_4
14286 0, // GPRF16:sub_vrm1_5
14287 0, // GPRF16:sub_vrm1_6
14288 0, // GPRF16:sub_vrm1_7
14289 0, // GPRF16:sub_vrm2_0
14290 0, // GPRF16:sub_vrm2_1
14291 0, // GPRF16:sub_vrm2_2
14292 0, // GPRF16:sub_vrm2_3
14293 0, // GPRF16:sub_vrm4_0
14294 0, // GPRF16:sub_vrm4_1
14295 0, // GPRF16:sub_gpr_odd_then_sub_16
14296 0, // GPRF16:sub_gpr_odd_then_sub_32
14297 0, // GPRF16:sub_vrm1_0_sub_vrm1_1
14298 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14299 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14300 0, // GPRF16:sub_vrm1_1_sub_vrm1_2
14301 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14302 0, // GPRF16:sub_vrm1_2_sub_vrm1_3
14303 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14304 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14305 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14306 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
14307 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14308 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14309 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14310 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14311 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14312 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14313 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14314 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14315 0, // GPRF16:sub_vrm1_3_sub_vrm1_4
14316 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14317 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14318 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14319 0, // GPRF16:sub_vrm1_4_sub_vrm1_5
14320 0, // GPRF16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14321 0, // GPRF16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14322 0, // GPRF16:sub_vrm1_5_sub_vrm1_6
14323 0, // GPRF16:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14324 0, // GPRF16:sub_vrm1_6_sub_vrm1_7
14325 0, // GPRF16:sub_vrm2_0_sub_vrm2_1
14326 0, // GPRF16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14327 0, // GPRF16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14328 0, // GPRF16:sub_vrm2_1_sub_vrm2_2
14329 0, // GPRF16:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14330 0, // GPRF16:sub_vrm2_2_sub_vrm2_3
14331 },
14332 { // GPRF16NoX0
14333 0, // GPRF16NoX0:sub_16
14334 0, // GPRF16NoX0:sub_32
14335 0, // GPRF16NoX0:sub_64
14336 0, // GPRF16NoX0:sub_128
14337 0, // GPRF16NoX0:sub_cap_addr
14338 0, // GPRF16NoX0:sub_gpr_even
14339 0, // GPRF16NoX0:sub_gpr_odd
14340 0, // GPRF16NoX0:sub_vrm1_0
14341 0, // GPRF16NoX0:sub_vrm1_1
14342 0, // GPRF16NoX0:sub_vrm1_2
14343 0, // GPRF16NoX0:sub_vrm1_3
14344 0, // GPRF16NoX0:sub_vrm1_4
14345 0, // GPRF16NoX0:sub_vrm1_5
14346 0, // GPRF16NoX0:sub_vrm1_6
14347 0, // GPRF16NoX0:sub_vrm1_7
14348 0, // GPRF16NoX0:sub_vrm2_0
14349 0, // GPRF16NoX0:sub_vrm2_1
14350 0, // GPRF16NoX0:sub_vrm2_2
14351 0, // GPRF16NoX0:sub_vrm2_3
14352 0, // GPRF16NoX0:sub_vrm4_0
14353 0, // GPRF16NoX0:sub_vrm4_1
14354 0, // GPRF16NoX0:sub_gpr_odd_then_sub_16
14355 0, // GPRF16NoX0:sub_gpr_odd_then_sub_32
14356 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1
14357 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14358 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14359 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2
14360 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14361 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3
14362 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14363 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14364 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14365 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
14366 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14367 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14368 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14369 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14370 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14371 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14372 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14373 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14374 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4
14375 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14376 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14377 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14378 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5
14379 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14380 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14381 0, // GPRF16NoX0:sub_vrm1_5_sub_vrm1_6
14382 0, // GPRF16NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14383 0, // GPRF16NoX0:sub_vrm1_6_sub_vrm1_7
14384 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1
14385 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14386 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14387 0, // GPRF16NoX0:sub_vrm2_1_sub_vrm2_2
14388 0, // GPRF16NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14389 0, // GPRF16NoX0:sub_vrm2_2_sub_vrm2_3
14390 },
14391 { // FPR16C
14392 0, // FPR16C:sub_16
14393 0, // FPR16C:sub_32
14394 0, // FPR16C:sub_64
14395 0, // FPR16C:sub_128
14396 0, // FPR16C:sub_cap_addr
14397 0, // FPR16C:sub_gpr_even
14398 0, // FPR16C:sub_gpr_odd
14399 0, // FPR16C:sub_vrm1_0
14400 0, // FPR16C:sub_vrm1_1
14401 0, // FPR16C:sub_vrm1_2
14402 0, // FPR16C:sub_vrm1_3
14403 0, // FPR16C:sub_vrm1_4
14404 0, // FPR16C:sub_vrm1_5
14405 0, // FPR16C:sub_vrm1_6
14406 0, // FPR16C:sub_vrm1_7
14407 0, // FPR16C:sub_vrm2_0
14408 0, // FPR16C:sub_vrm2_1
14409 0, // FPR16C:sub_vrm2_2
14410 0, // FPR16C:sub_vrm2_3
14411 0, // FPR16C:sub_vrm4_0
14412 0, // FPR16C:sub_vrm4_1
14413 0, // FPR16C:sub_gpr_odd_then_sub_16
14414 0, // FPR16C:sub_gpr_odd_then_sub_32
14415 0, // FPR16C:sub_vrm1_0_sub_vrm1_1
14416 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14417 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14418 0, // FPR16C:sub_vrm1_1_sub_vrm1_2
14419 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14420 0, // FPR16C:sub_vrm1_2_sub_vrm1_3
14421 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14422 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14423 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14424 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
14425 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14426 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14427 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14428 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14429 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14430 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14431 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14432 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14433 0, // FPR16C:sub_vrm1_3_sub_vrm1_4
14434 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14435 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14436 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14437 0, // FPR16C:sub_vrm1_4_sub_vrm1_5
14438 0, // FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14439 0, // FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14440 0, // FPR16C:sub_vrm1_5_sub_vrm1_6
14441 0, // FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14442 0, // FPR16C:sub_vrm1_6_sub_vrm1_7
14443 0, // FPR16C:sub_vrm2_0_sub_vrm2_1
14444 0, // FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14445 0, // FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14446 0, // FPR16C:sub_vrm2_1_sub_vrm2_2
14447 0, // FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14448 0, // FPR16C:sub_vrm2_2_sub_vrm2_3
14449 },
14450 { // GPRF16C
14451 0, // GPRF16C:sub_16
14452 0, // GPRF16C:sub_32
14453 0, // GPRF16C:sub_64
14454 0, // GPRF16C:sub_128
14455 0, // GPRF16C:sub_cap_addr
14456 0, // GPRF16C:sub_gpr_even
14457 0, // GPRF16C:sub_gpr_odd
14458 0, // GPRF16C:sub_vrm1_0
14459 0, // GPRF16C:sub_vrm1_1
14460 0, // GPRF16C:sub_vrm1_2
14461 0, // GPRF16C:sub_vrm1_3
14462 0, // GPRF16C:sub_vrm1_4
14463 0, // GPRF16C:sub_vrm1_5
14464 0, // GPRF16C:sub_vrm1_6
14465 0, // GPRF16C:sub_vrm1_7
14466 0, // GPRF16C:sub_vrm2_0
14467 0, // GPRF16C:sub_vrm2_1
14468 0, // GPRF16C:sub_vrm2_2
14469 0, // GPRF16C:sub_vrm2_3
14470 0, // GPRF16C:sub_vrm4_0
14471 0, // GPRF16C:sub_vrm4_1
14472 0, // GPRF16C:sub_gpr_odd_then_sub_16
14473 0, // GPRF16C:sub_gpr_odd_then_sub_32
14474 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1
14475 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14476 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14477 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2
14478 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14479 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3
14480 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14481 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14482 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14483 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
14484 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14485 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14486 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14487 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14488 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14489 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14490 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14491 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14492 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4
14493 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14494 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14495 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14496 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5
14497 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14498 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14499 0, // GPRF16C:sub_vrm1_5_sub_vrm1_6
14500 0, // GPRF16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14501 0, // GPRF16C:sub_vrm1_6_sub_vrm1_7
14502 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1
14503 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14504 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14505 0, // GPRF16C:sub_vrm2_1_sub_vrm2_2
14506 0, // GPRF16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14507 0, // GPRF16C:sub_vrm2_2_sub_vrm2_3
14508 },
14509 { // GPRAll
14510 4, // GPRAll:sub_16 -> GPRF16
14511 11, // GPRAll:sub_32 -> GPRF32
14512 0, // GPRAll:sub_64
14513 0, // GPRAll:sub_128
14514 0, // GPRAll:sub_cap_addr
14515 0, // GPRAll:sub_gpr_even
14516 0, // GPRAll:sub_gpr_odd
14517 0, // GPRAll:sub_vrm1_0
14518 0, // GPRAll:sub_vrm1_1
14519 0, // GPRAll:sub_vrm1_2
14520 0, // GPRAll:sub_vrm1_3
14521 0, // GPRAll:sub_vrm1_4
14522 0, // GPRAll:sub_vrm1_5
14523 0, // GPRAll:sub_vrm1_6
14524 0, // GPRAll:sub_vrm1_7
14525 0, // GPRAll:sub_vrm2_0
14526 0, // GPRAll:sub_vrm2_1
14527 0, // GPRAll:sub_vrm2_2
14528 0, // GPRAll:sub_vrm2_3
14529 0, // GPRAll:sub_vrm4_0
14530 0, // GPRAll:sub_vrm4_1
14531 0, // GPRAll:sub_gpr_odd_then_sub_16
14532 0, // GPRAll:sub_gpr_odd_then_sub_32
14533 0, // GPRAll:sub_vrm1_0_sub_vrm1_1
14534 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14535 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14536 0, // GPRAll:sub_vrm1_1_sub_vrm1_2
14537 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14538 0, // GPRAll:sub_vrm1_2_sub_vrm1_3
14539 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14540 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14541 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14542 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
14543 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14544 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14545 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14546 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14547 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14548 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14549 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14550 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14551 0, // GPRAll:sub_vrm1_3_sub_vrm1_4
14552 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14553 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14554 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14555 0, // GPRAll:sub_vrm1_4_sub_vrm1_5
14556 0, // GPRAll:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14557 0, // GPRAll:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14558 0, // GPRAll:sub_vrm1_5_sub_vrm1_6
14559 0, // GPRAll:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14560 0, // GPRAll:sub_vrm1_6_sub_vrm1_7
14561 0, // GPRAll:sub_vrm2_0_sub_vrm2_1
14562 0, // GPRAll:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14563 0, // GPRAll:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14564 0, // GPRAll:sub_vrm2_1_sub_vrm2_2
14565 0, // GPRAll:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14566 0, // GPRAll:sub_vrm2_2_sub_vrm2_3
14567 },
14568 { // FPR32
14569 3, // FPR32:sub_16 -> FPR16
14570 0, // FPR32:sub_32
14571 0, // FPR32:sub_64
14572 0, // FPR32:sub_128
14573 0, // FPR32:sub_cap_addr
14574 0, // FPR32:sub_gpr_even
14575 0, // FPR32:sub_gpr_odd
14576 0, // FPR32:sub_vrm1_0
14577 0, // FPR32:sub_vrm1_1
14578 0, // FPR32:sub_vrm1_2
14579 0, // FPR32:sub_vrm1_3
14580 0, // FPR32:sub_vrm1_4
14581 0, // FPR32:sub_vrm1_5
14582 0, // FPR32:sub_vrm1_6
14583 0, // FPR32:sub_vrm1_7
14584 0, // FPR32:sub_vrm2_0
14585 0, // FPR32:sub_vrm2_1
14586 0, // FPR32:sub_vrm2_2
14587 0, // FPR32:sub_vrm2_3
14588 0, // FPR32:sub_vrm4_0
14589 0, // FPR32:sub_vrm4_1
14590 0, // FPR32:sub_gpr_odd_then_sub_16
14591 0, // FPR32:sub_gpr_odd_then_sub_32
14592 0, // FPR32:sub_vrm1_0_sub_vrm1_1
14593 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14594 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14595 0, // FPR32:sub_vrm1_1_sub_vrm1_2
14596 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14597 0, // FPR32:sub_vrm1_2_sub_vrm1_3
14598 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14599 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14600 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14601 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
14602 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14603 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14604 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14605 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14606 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14607 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14608 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14609 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14610 0, // FPR32:sub_vrm1_3_sub_vrm1_4
14611 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14612 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14613 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14614 0, // FPR32:sub_vrm1_4_sub_vrm1_5
14615 0, // FPR32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14616 0, // FPR32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14617 0, // FPR32:sub_vrm1_5_sub_vrm1_6
14618 0, // FPR32:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14619 0, // FPR32:sub_vrm1_6_sub_vrm1_7
14620 0, // FPR32:sub_vrm2_0_sub_vrm2_1
14621 0, // FPR32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14622 0, // FPR32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14623 0, // FPR32:sub_vrm2_1_sub_vrm2_2
14624 0, // FPR32:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14625 0, // FPR32:sub_vrm2_2_sub_vrm2_3
14626 },
14627 { // GPR
14628 4, // GPR:sub_16 -> GPRF16
14629 11, // GPR:sub_32 -> GPRF32
14630 0, // GPR:sub_64
14631 0, // GPR:sub_128
14632 0, // GPR:sub_cap_addr
14633 0, // GPR:sub_gpr_even
14634 0, // GPR:sub_gpr_odd
14635 0, // GPR:sub_vrm1_0
14636 0, // GPR:sub_vrm1_1
14637 0, // GPR:sub_vrm1_2
14638 0, // GPR:sub_vrm1_3
14639 0, // GPR:sub_vrm1_4
14640 0, // GPR:sub_vrm1_5
14641 0, // GPR:sub_vrm1_6
14642 0, // GPR:sub_vrm1_7
14643 0, // GPR:sub_vrm2_0
14644 0, // GPR:sub_vrm2_1
14645 0, // GPR:sub_vrm2_2
14646 0, // GPR:sub_vrm2_3
14647 0, // GPR:sub_vrm4_0
14648 0, // GPR:sub_vrm4_1
14649 0, // GPR:sub_gpr_odd_then_sub_16
14650 0, // GPR:sub_gpr_odd_then_sub_32
14651 0, // GPR:sub_vrm1_0_sub_vrm1_1
14652 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14653 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14654 0, // GPR:sub_vrm1_1_sub_vrm1_2
14655 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14656 0, // GPR:sub_vrm1_2_sub_vrm1_3
14657 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14658 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14659 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14660 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
14661 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14662 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14663 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14664 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14665 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14666 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14667 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14668 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14669 0, // GPR:sub_vrm1_3_sub_vrm1_4
14670 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14671 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14672 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14673 0, // GPR:sub_vrm1_4_sub_vrm1_5
14674 0, // GPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14675 0, // GPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14676 0, // GPR:sub_vrm1_5_sub_vrm1_6
14677 0, // GPR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14678 0, // GPR:sub_vrm1_6_sub_vrm1_7
14679 0, // GPR:sub_vrm2_0_sub_vrm2_1
14680 0, // GPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14681 0, // GPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14682 0, // GPR:sub_vrm2_1_sub_vrm2_2
14683 0, // GPR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14684 0, // GPR:sub_vrm2_2_sub_vrm2_3
14685 },
14686 { // GPRF32
14687 4, // GPRF32:sub_16 -> GPRF16
14688 0, // GPRF32:sub_32
14689 0, // GPRF32:sub_64
14690 0, // GPRF32:sub_128
14691 0, // GPRF32:sub_cap_addr
14692 0, // GPRF32:sub_gpr_even
14693 0, // GPRF32:sub_gpr_odd
14694 0, // GPRF32:sub_vrm1_0
14695 0, // GPRF32:sub_vrm1_1
14696 0, // GPRF32:sub_vrm1_2
14697 0, // GPRF32:sub_vrm1_3
14698 0, // GPRF32:sub_vrm1_4
14699 0, // GPRF32:sub_vrm1_5
14700 0, // GPRF32:sub_vrm1_6
14701 0, // GPRF32:sub_vrm1_7
14702 0, // GPRF32:sub_vrm2_0
14703 0, // GPRF32:sub_vrm2_1
14704 0, // GPRF32:sub_vrm2_2
14705 0, // GPRF32:sub_vrm2_3
14706 0, // GPRF32:sub_vrm4_0
14707 0, // GPRF32:sub_vrm4_1
14708 0, // GPRF32:sub_gpr_odd_then_sub_16
14709 0, // GPRF32:sub_gpr_odd_then_sub_32
14710 0, // GPRF32:sub_vrm1_0_sub_vrm1_1
14711 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14712 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14713 0, // GPRF32:sub_vrm1_1_sub_vrm1_2
14714 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14715 0, // GPRF32:sub_vrm1_2_sub_vrm1_3
14716 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14717 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14718 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14719 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
14720 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14721 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14722 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14723 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14724 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14725 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14726 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14727 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14728 0, // GPRF32:sub_vrm1_3_sub_vrm1_4
14729 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14730 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14731 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14732 0, // GPRF32:sub_vrm1_4_sub_vrm1_5
14733 0, // GPRF32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14734 0, // GPRF32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14735 0, // GPRF32:sub_vrm1_5_sub_vrm1_6
14736 0, // GPRF32:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14737 0, // GPRF32:sub_vrm1_6_sub_vrm1_7
14738 0, // GPRF32:sub_vrm2_0_sub_vrm2_1
14739 0, // GPRF32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14740 0, // GPRF32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14741 0, // GPRF32:sub_vrm2_1_sub_vrm2_2
14742 0, // GPRF32:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14743 0, // GPRF32:sub_vrm2_2_sub_vrm2_3
14744 },
14745 { // GPRF32NoX0
14746 5, // GPRF32NoX0:sub_16 -> GPRF16NoX0
14747 0, // GPRF32NoX0:sub_32
14748 0, // GPRF32NoX0:sub_64
14749 0, // GPRF32NoX0:sub_128
14750 0, // GPRF32NoX0:sub_cap_addr
14751 0, // GPRF32NoX0:sub_gpr_even
14752 0, // GPRF32NoX0:sub_gpr_odd
14753 0, // GPRF32NoX0:sub_vrm1_0
14754 0, // GPRF32NoX0:sub_vrm1_1
14755 0, // GPRF32NoX0:sub_vrm1_2
14756 0, // GPRF32NoX0:sub_vrm1_3
14757 0, // GPRF32NoX0:sub_vrm1_4
14758 0, // GPRF32NoX0:sub_vrm1_5
14759 0, // GPRF32NoX0:sub_vrm1_6
14760 0, // GPRF32NoX0:sub_vrm1_7
14761 0, // GPRF32NoX0:sub_vrm2_0
14762 0, // GPRF32NoX0:sub_vrm2_1
14763 0, // GPRF32NoX0:sub_vrm2_2
14764 0, // GPRF32NoX0:sub_vrm2_3
14765 0, // GPRF32NoX0:sub_vrm4_0
14766 0, // GPRF32NoX0:sub_vrm4_1
14767 0, // GPRF32NoX0:sub_gpr_odd_then_sub_16
14768 0, // GPRF32NoX0:sub_gpr_odd_then_sub_32
14769 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1
14770 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14771 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14772 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2
14773 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14774 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3
14775 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14776 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14777 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14778 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
14779 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14780 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14781 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14782 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14783 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14784 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14785 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14786 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14787 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4
14788 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14789 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14790 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14791 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5
14792 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14793 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14794 0, // GPRF32NoX0:sub_vrm1_5_sub_vrm1_6
14795 0, // GPRF32NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14796 0, // GPRF32NoX0:sub_vrm1_6_sub_vrm1_7
14797 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1
14798 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14799 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14800 0, // GPRF32NoX0:sub_vrm2_1_sub_vrm2_2
14801 0, // GPRF32NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14802 0, // GPRF32NoX0:sub_vrm2_2_sub_vrm2_3
14803 },
14804 { // GPRNoX0
14805 5, // GPRNoX0:sub_16 -> GPRF16NoX0
14806 12, // GPRNoX0:sub_32 -> GPRF32NoX0
14807 0, // GPRNoX0:sub_64
14808 0, // GPRNoX0:sub_128
14809 0, // GPRNoX0:sub_cap_addr
14810 0, // GPRNoX0:sub_gpr_even
14811 0, // GPRNoX0:sub_gpr_odd
14812 0, // GPRNoX0:sub_vrm1_0
14813 0, // GPRNoX0:sub_vrm1_1
14814 0, // GPRNoX0:sub_vrm1_2
14815 0, // GPRNoX0:sub_vrm1_3
14816 0, // GPRNoX0:sub_vrm1_4
14817 0, // GPRNoX0:sub_vrm1_5
14818 0, // GPRNoX0:sub_vrm1_6
14819 0, // GPRNoX0:sub_vrm1_7
14820 0, // GPRNoX0:sub_vrm2_0
14821 0, // GPRNoX0:sub_vrm2_1
14822 0, // GPRNoX0:sub_vrm2_2
14823 0, // GPRNoX0:sub_vrm2_3
14824 0, // GPRNoX0:sub_vrm4_0
14825 0, // GPRNoX0:sub_vrm4_1
14826 0, // GPRNoX0:sub_gpr_odd_then_sub_16
14827 0, // GPRNoX0:sub_gpr_odd_then_sub_32
14828 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1
14829 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14830 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14831 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2
14832 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14833 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3
14834 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14835 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14836 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14837 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
14838 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14839 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14840 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14841 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14842 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14843 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14844 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14845 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14846 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4
14847 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14848 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14849 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14850 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5
14851 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14852 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14853 0, // GPRNoX0:sub_vrm1_5_sub_vrm1_6
14854 0, // GPRNoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14855 0, // GPRNoX0:sub_vrm1_6_sub_vrm1_7
14856 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1
14857 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14858 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14859 0, // GPRNoX0:sub_vrm2_1_sub_vrm2_2
14860 0, // GPRNoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14861 0, // GPRNoX0:sub_vrm2_2_sub_vrm2_3
14862 },
14863 { // GPRNoX2
14864 4, // GPRNoX2:sub_16 -> GPRF16
14865 11, // GPRNoX2:sub_32 -> GPRF32
14866 0, // GPRNoX2:sub_64
14867 0, // GPRNoX2:sub_128
14868 0, // GPRNoX2:sub_cap_addr
14869 0, // GPRNoX2:sub_gpr_even
14870 0, // GPRNoX2:sub_gpr_odd
14871 0, // GPRNoX2:sub_vrm1_0
14872 0, // GPRNoX2:sub_vrm1_1
14873 0, // GPRNoX2:sub_vrm1_2
14874 0, // GPRNoX2:sub_vrm1_3
14875 0, // GPRNoX2:sub_vrm1_4
14876 0, // GPRNoX2:sub_vrm1_5
14877 0, // GPRNoX2:sub_vrm1_6
14878 0, // GPRNoX2:sub_vrm1_7
14879 0, // GPRNoX2:sub_vrm2_0
14880 0, // GPRNoX2:sub_vrm2_1
14881 0, // GPRNoX2:sub_vrm2_2
14882 0, // GPRNoX2:sub_vrm2_3
14883 0, // GPRNoX2:sub_vrm4_0
14884 0, // GPRNoX2:sub_vrm4_1
14885 0, // GPRNoX2:sub_gpr_odd_then_sub_16
14886 0, // GPRNoX2:sub_gpr_odd_then_sub_32
14887 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1
14888 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14889 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14890 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2
14891 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14892 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3
14893 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14894 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14895 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14896 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
14897 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14898 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14899 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14900 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14901 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14902 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14903 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14904 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14905 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4
14906 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14907 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14908 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14909 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5
14910 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14911 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14912 0, // GPRNoX2:sub_vrm1_5_sub_vrm1_6
14913 0, // GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14914 0, // GPRNoX2:sub_vrm1_6_sub_vrm1_7
14915 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1
14916 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14917 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14918 0, // GPRNoX2:sub_vrm2_1_sub_vrm2_2
14919 0, // GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14920 0, // GPRNoX2:sub_vrm2_2_sub_vrm2_3
14921 },
14922 { // GPRNoX31
14923 4, // GPRNoX31:sub_16 -> GPRF16
14924 11, // GPRNoX31:sub_32 -> GPRF32
14925 0, // GPRNoX31:sub_64
14926 0, // GPRNoX31:sub_128
14927 0, // GPRNoX31:sub_cap_addr
14928 0, // GPRNoX31:sub_gpr_even
14929 0, // GPRNoX31:sub_gpr_odd
14930 0, // GPRNoX31:sub_vrm1_0
14931 0, // GPRNoX31:sub_vrm1_1
14932 0, // GPRNoX31:sub_vrm1_2
14933 0, // GPRNoX31:sub_vrm1_3
14934 0, // GPRNoX31:sub_vrm1_4
14935 0, // GPRNoX31:sub_vrm1_5
14936 0, // GPRNoX31:sub_vrm1_6
14937 0, // GPRNoX31:sub_vrm1_7
14938 0, // GPRNoX31:sub_vrm2_0
14939 0, // GPRNoX31:sub_vrm2_1
14940 0, // GPRNoX31:sub_vrm2_2
14941 0, // GPRNoX31:sub_vrm2_3
14942 0, // GPRNoX31:sub_vrm4_0
14943 0, // GPRNoX31:sub_vrm4_1
14944 0, // GPRNoX31:sub_gpr_odd_then_sub_16
14945 0, // GPRNoX31:sub_gpr_odd_then_sub_32
14946 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1
14947 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14948 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14949 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2
14950 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14951 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3
14952 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14953 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14954 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14955 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
14956 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14957 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14958 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14959 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14960 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14961 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14962 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14963 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14964 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4
14965 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14966 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14967 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14968 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5
14969 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14970 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14971 0, // GPRNoX31:sub_vrm1_5_sub_vrm1_6
14972 0, // GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14973 0, // GPRNoX31:sub_vrm1_6_sub_vrm1_7
14974 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1
14975 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14976 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14977 0, // GPRNoX31:sub_vrm2_1_sub_vrm2_2
14978 0, // GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14979 0, // GPRNoX31:sub_vrm2_2_sub_vrm2_3
14980 },
14981 { // GPRNoX0X2
14982 5, // GPRNoX0X2:sub_16 -> GPRF16NoX0
14983 12, // GPRNoX0X2:sub_32 -> GPRF32NoX0
14984 0, // GPRNoX0X2:sub_64
14985 0, // GPRNoX0X2:sub_128
14986 0, // GPRNoX0X2:sub_cap_addr
14987 0, // GPRNoX0X2:sub_gpr_even
14988 0, // GPRNoX0X2:sub_gpr_odd
14989 0, // GPRNoX0X2:sub_vrm1_0
14990 0, // GPRNoX0X2:sub_vrm1_1
14991 0, // GPRNoX0X2:sub_vrm1_2
14992 0, // GPRNoX0X2:sub_vrm1_3
14993 0, // GPRNoX0X2:sub_vrm1_4
14994 0, // GPRNoX0X2:sub_vrm1_5
14995 0, // GPRNoX0X2:sub_vrm1_6
14996 0, // GPRNoX0X2:sub_vrm1_7
14997 0, // GPRNoX0X2:sub_vrm2_0
14998 0, // GPRNoX0X2:sub_vrm2_1
14999 0, // GPRNoX0X2:sub_vrm2_2
15000 0, // GPRNoX0X2:sub_vrm2_3
15001 0, // GPRNoX0X2:sub_vrm4_0
15002 0, // GPRNoX0X2:sub_vrm4_1
15003 0, // GPRNoX0X2:sub_gpr_odd_then_sub_16
15004 0, // GPRNoX0X2:sub_gpr_odd_then_sub_32
15005 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
15006 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15007 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15008 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
15009 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15010 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
15011 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15012 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15013 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15014 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
15015 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15016 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15017 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15018 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15019 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15020 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15021 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15022 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15023 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
15024 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15025 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15026 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15027 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
15028 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15029 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15030 0, // GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
15031 0, // GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15032 0, // GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
15033 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
15034 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15035 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15036 0, // GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
15037 0, // GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15038 0, // GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
15039 },
15040 { // GPRNoX0_and_GPRNoX31
15041 5, // GPRNoX0_and_GPRNoX31:sub_16 -> GPRF16NoX0
15042 12, // GPRNoX0_and_GPRNoX31:sub_32 -> GPRF32NoX0
15043 0, // GPRNoX0_and_GPRNoX31:sub_64
15044 0, // GPRNoX0_and_GPRNoX31:sub_128
15045 0, // GPRNoX0_and_GPRNoX31:sub_cap_addr
15046 0, // GPRNoX0_and_GPRNoX31:sub_gpr_even
15047 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd
15048 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0
15049 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1
15050 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2
15051 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3
15052 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4
15053 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5
15054 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_6
15055 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_7
15056 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0
15057 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1
15058 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_2
15059 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_3
15060 0, // GPRNoX0_and_GPRNoX31:sub_vrm4_0
15061 0, // GPRNoX0_and_GPRNoX31:sub_vrm4_1
15062 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_16
15063 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_32
15064 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15065 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15066 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15067 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15068 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15069 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15070 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15071 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15072 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
15073 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
15074 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15075 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15076 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15077 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
15078 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15079 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15080 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15081 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15082 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15083 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15084 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15085 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15086 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15087 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15088 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15089 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15090 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15091 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15092 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15093 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15094 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15095 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15096 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15097 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15098 },
15099 { // GPRNoX2_and_GPRNoX31
15100 4, // GPRNoX2_and_GPRNoX31:sub_16 -> GPRF16
15101 11, // GPRNoX2_and_GPRNoX31:sub_32 -> GPRF32
15102 0, // GPRNoX2_and_GPRNoX31:sub_64
15103 0, // GPRNoX2_and_GPRNoX31:sub_128
15104 0, // GPRNoX2_and_GPRNoX31:sub_cap_addr
15105 0, // GPRNoX2_and_GPRNoX31:sub_gpr_even
15106 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd
15107 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0
15108 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1
15109 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2
15110 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3
15111 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4
15112 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5
15113 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_6
15114 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_7
15115 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0
15116 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1
15117 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_2
15118 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_3
15119 0, // GPRNoX2_and_GPRNoX31:sub_vrm4_0
15120 0, // GPRNoX2_and_GPRNoX31:sub_vrm4_1
15121 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_16
15122 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_32
15123 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15124 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15125 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15126 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15127 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15128 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15129 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15130 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15131 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
15132 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
15133 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15134 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15135 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15136 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
15137 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15138 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15139 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15140 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15141 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15142 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15143 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15144 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15145 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15146 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15147 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15148 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15149 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15150 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15151 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15152 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15153 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15154 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15155 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15156 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15157 },
15158 { // GPRNoX0X2_and_GPRNoX31
15159 5, // GPRNoX0X2_and_GPRNoX31:sub_16 -> GPRF16NoX0
15160 12, // GPRNoX0X2_and_GPRNoX31:sub_32 -> GPRF32NoX0
15161 0, // GPRNoX0X2_and_GPRNoX31:sub_64
15162 0, // GPRNoX0X2_and_GPRNoX31:sub_128
15163 0, // GPRNoX0X2_and_GPRNoX31:sub_cap_addr
15164 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_even
15165 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd
15166 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0
15167 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1
15168 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2
15169 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3
15170 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4
15171 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5
15172 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_6
15173 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_7
15174 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0
15175 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1
15176 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_2
15177 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_3
15178 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm4_0
15179 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm4_1
15180 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_16
15181 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_32
15182 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15183 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15184 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15185 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15186 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15187 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15188 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15189 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15190 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
15191 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
15192 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15193 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15194 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15195 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
15196 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15197 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15198 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15199 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15200 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15201 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15202 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15203 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15204 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15205 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15206 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15207 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15208 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15209 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15210 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15211 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15212 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15213 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15214 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15215 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15216 },
15217 { // GPRJALR
15218 5, // GPRJALR:sub_16 -> GPRF16NoX0
15219 12, // GPRJALR:sub_32 -> GPRF32NoX0
15220 0, // GPRJALR:sub_64
15221 0, // GPRJALR:sub_128
15222 0, // GPRJALR:sub_cap_addr
15223 0, // GPRJALR:sub_gpr_even
15224 0, // GPRJALR:sub_gpr_odd
15225 0, // GPRJALR:sub_vrm1_0
15226 0, // GPRJALR:sub_vrm1_1
15227 0, // GPRJALR:sub_vrm1_2
15228 0, // GPRJALR:sub_vrm1_3
15229 0, // GPRJALR:sub_vrm1_4
15230 0, // GPRJALR:sub_vrm1_5
15231 0, // GPRJALR:sub_vrm1_6
15232 0, // GPRJALR:sub_vrm1_7
15233 0, // GPRJALR:sub_vrm2_0
15234 0, // GPRJALR:sub_vrm2_1
15235 0, // GPRJALR:sub_vrm2_2
15236 0, // GPRJALR:sub_vrm2_3
15237 0, // GPRJALR:sub_vrm4_0
15238 0, // GPRJALR:sub_vrm4_1
15239 0, // GPRJALR:sub_gpr_odd_then_sub_16
15240 0, // GPRJALR:sub_gpr_odd_then_sub_32
15241 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1
15242 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15243 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15244 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2
15245 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15246 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3
15247 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15248 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15249 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15250 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
15251 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15252 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15253 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15254 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15255 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15256 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15257 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15258 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15259 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4
15260 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15261 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15262 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15263 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5
15264 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15265 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15266 0, // GPRJALR:sub_vrm1_5_sub_vrm1_6
15267 0, // GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15268 0, // GPRJALR:sub_vrm1_6_sub_vrm1_7
15269 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1
15270 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15271 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15272 0, // GPRJALR:sub_vrm2_1_sub_vrm2_2
15273 0, // GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15274 0, // GPRJALR:sub_vrm2_2_sub_vrm2_3
15275 },
15276 { // GPRJALRNonX7
15277 5, // GPRJALRNonX7:sub_16 -> GPRF16NoX0
15278 12, // GPRJALRNonX7:sub_32 -> GPRF32NoX0
15279 0, // GPRJALRNonX7:sub_64
15280 0, // GPRJALRNonX7:sub_128
15281 0, // GPRJALRNonX7:sub_cap_addr
15282 0, // GPRJALRNonX7:sub_gpr_even
15283 0, // GPRJALRNonX7:sub_gpr_odd
15284 0, // GPRJALRNonX7:sub_vrm1_0
15285 0, // GPRJALRNonX7:sub_vrm1_1
15286 0, // GPRJALRNonX7:sub_vrm1_2
15287 0, // GPRJALRNonX7:sub_vrm1_3
15288 0, // GPRJALRNonX7:sub_vrm1_4
15289 0, // GPRJALRNonX7:sub_vrm1_5
15290 0, // GPRJALRNonX7:sub_vrm1_6
15291 0, // GPRJALRNonX7:sub_vrm1_7
15292 0, // GPRJALRNonX7:sub_vrm2_0
15293 0, // GPRJALRNonX7:sub_vrm2_1
15294 0, // GPRJALRNonX7:sub_vrm2_2
15295 0, // GPRJALRNonX7:sub_vrm2_3
15296 0, // GPRJALRNonX7:sub_vrm4_0
15297 0, // GPRJALRNonX7:sub_vrm4_1
15298 0, // GPRJALRNonX7:sub_gpr_odd_then_sub_16
15299 0, // GPRJALRNonX7:sub_gpr_odd_then_sub_32
15300 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
15301 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15302 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15303 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
15304 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15305 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
15306 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15307 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15308 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15309 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
15310 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15311 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15312 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15313 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15314 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15315 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15316 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15317 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15318 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
15319 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15320 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15321 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15322 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
15323 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15324 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15325 0, // GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
15326 0, // GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15327 0, // GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
15328 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
15329 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15330 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15331 0, // GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
15332 0, // GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15333 0, // GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
15334 },
15335 { // GPRJALR_and_GPRNoX31
15336 5, // GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
15337 12, // GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
15338 0, // GPRJALR_and_GPRNoX31:sub_64
15339 0, // GPRJALR_and_GPRNoX31:sub_128
15340 0, // GPRJALR_and_GPRNoX31:sub_cap_addr
15341 0, // GPRJALR_and_GPRNoX31:sub_gpr_even
15342 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd
15343 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0
15344 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1
15345 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2
15346 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3
15347 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4
15348 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5
15349 0, // GPRJALR_and_GPRNoX31:sub_vrm1_6
15350 0, // GPRJALR_and_GPRNoX31:sub_vrm1_7
15351 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0
15352 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1
15353 0, // GPRJALR_and_GPRNoX31:sub_vrm2_2
15354 0, // GPRJALR_and_GPRNoX31:sub_vrm2_3
15355 0, // GPRJALR_and_GPRNoX31:sub_vrm4_0
15356 0, // GPRJALR_and_GPRNoX31:sub_vrm4_1
15357 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16
15358 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32
15359 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15360 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15361 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15362 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15363 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15364 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15365 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15366 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15367 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
15368 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
15369 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15370 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15371 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15372 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
15373 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15374 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15375 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15376 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15377 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15378 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15379 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15380 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15381 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15382 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15383 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15384 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15385 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15386 0, // GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15387 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15388 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15389 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15390 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15391 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15392 0, // GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15393 },
15394 { // GPRJALRNonX7_and_GPRNoX31
15395 5, // GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
15396 12, // GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
15397 0, // GPRJALRNonX7_and_GPRNoX31:sub_64
15398 0, // GPRJALRNonX7_and_GPRNoX31:sub_128
15399 0, // GPRJALRNonX7_and_GPRNoX31:sub_cap_addr
15400 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_even
15401 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd
15402 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
15403 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
15404 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
15405 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
15406 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
15407 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
15408 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
15409 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
15410 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
15411 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
15412 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
15413 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
15414 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
15415 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
15416 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16
15417 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32
15418 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15419 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15420 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15421 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15422 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15423 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15424 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15425 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15426 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
15427 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
15428 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15429 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15430 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15431 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
15432 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15433 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15434 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15435 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15436 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15437 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15438 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15439 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15440 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15441 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15442 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15443 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15444 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15445 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15446 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15447 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15448 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15449 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15450 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15451 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15452 },
15453 { // TR
15454 0, // TR:sub_16
15455 0, // TR:sub_32
15456 0, // TR:sub_64
15457 0, // TR:sub_128
15458 0, // TR:sub_cap_addr
15459 0, // TR:sub_gpr_even
15460 0, // TR:sub_gpr_odd
15461 0, // TR:sub_vrm1_0
15462 0, // TR:sub_vrm1_1
15463 0, // TR:sub_vrm1_2
15464 0, // TR:sub_vrm1_3
15465 0, // TR:sub_vrm1_4
15466 0, // TR:sub_vrm1_5
15467 0, // TR:sub_vrm1_6
15468 0, // TR:sub_vrm1_7
15469 0, // TR:sub_vrm2_0
15470 0, // TR:sub_vrm2_1
15471 0, // TR:sub_vrm2_2
15472 0, // TR:sub_vrm2_3
15473 0, // TR:sub_vrm4_0
15474 0, // TR:sub_vrm4_1
15475 0, // TR:sub_gpr_odd_then_sub_16
15476 0, // TR:sub_gpr_odd_then_sub_32
15477 0, // TR:sub_vrm1_0_sub_vrm1_1
15478 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15479 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15480 0, // TR:sub_vrm1_1_sub_vrm1_2
15481 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15482 0, // TR:sub_vrm1_2_sub_vrm1_3
15483 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15484 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15485 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15486 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
15487 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15488 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15489 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15490 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15491 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15492 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15493 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15494 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15495 0, // TR:sub_vrm1_3_sub_vrm1_4
15496 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15497 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15498 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15499 0, // TR:sub_vrm1_4_sub_vrm1_5
15500 0, // TR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15501 0, // TR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15502 0, // TR:sub_vrm1_5_sub_vrm1_6
15503 0, // TR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15504 0, // TR:sub_vrm1_6_sub_vrm1_7
15505 0, // TR:sub_vrm2_0_sub_vrm2_1
15506 0, // TR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15507 0, // TR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15508 0, // TR:sub_vrm2_1_sub_vrm2_2
15509 0, // TR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15510 0, // TR:sub_vrm2_2_sub_vrm2_3
15511 },
15512 { // GPRTC
15513 5, // GPRTC:sub_16 -> GPRF16NoX0
15514 12, // GPRTC:sub_32 -> GPRF32NoX0
15515 0, // GPRTC:sub_64
15516 0, // GPRTC:sub_128
15517 0, // GPRTC:sub_cap_addr
15518 0, // GPRTC:sub_gpr_even
15519 0, // GPRTC:sub_gpr_odd
15520 0, // GPRTC:sub_vrm1_0
15521 0, // GPRTC:sub_vrm1_1
15522 0, // GPRTC:sub_vrm1_2
15523 0, // GPRTC:sub_vrm1_3
15524 0, // GPRTC:sub_vrm1_4
15525 0, // GPRTC:sub_vrm1_5
15526 0, // GPRTC:sub_vrm1_6
15527 0, // GPRTC:sub_vrm1_7
15528 0, // GPRTC:sub_vrm2_0
15529 0, // GPRTC:sub_vrm2_1
15530 0, // GPRTC:sub_vrm2_2
15531 0, // GPRTC:sub_vrm2_3
15532 0, // GPRTC:sub_vrm4_0
15533 0, // GPRTC:sub_vrm4_1
15534 0, // GPRTC:sub_gpr_odd_then_sub_16
15535 0, // GPRTC:sub_gpr_odd_then_sub_32
15536 0, // GPRTC:sub_vrm1_0_sub_vrm1_1
15537 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15538 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15539 0, // GPRTC:sub_vrm1_1_sub_vrm1_2
15540 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15541 0, // GPRTC:sub_vrm1_2_sub_vrm1_3
15542 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15543 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15544 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15545 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
15546 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15547 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15548 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15549 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15550 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15551 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15552 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15553 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15554 0, // GPRTC:sub_vrm1_3_sub_vrm1_4
15555 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15556 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15557 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15558 0, // GPRTC:sub_vrm1_4_sub_vrm1_5
15559 0, // GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15560 0, // GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15561 0, // GPRTC:sub_vrm1_5_sub_vrm1_6
15562 0, // GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15563 0, // GPRTC:sub_vrm1_6_sub_vrm1_7
15564 0, // GPRTC:sub_vrm2_0_sub_vrm2_1
15565 0, // GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15566 0, // GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15567 0, // GPRTC:sub_vrm2_1_sub_vrm2_2
15568 0, // GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15569 0, // GPRTC:sub_vrm2_2_sub_vrm2_3
15570 },
15571 { // GPRNoX31_and_GPRTC
15572 5, // GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
15573 12, // GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
15574 0, // GPRNoX31_and_GPRTC:sub_64
15575 0, // GPRNoX31_and_GPRTC:sub_128
15576 0, // GPRNoX31_and_GPRTC:sub_cap_addr
15577 0, // GPRNoX31_and_GPRTC:sub_gpr_even
15578 0, // GPRNoX31_and_GPRTC:sub_gpr_odd
15579 0, // GPRNoX31_and_GPRTC:sub_vrm1_0
15580 0, // GPRNoX31_and_GPRTC:sub_vrm1_1
15581 0, // GPRNoX31_and_GPRTC:sub_vrm1_2
15582 0, // GPRNoX31_and_GPRTC:sub_vrm1_3
15583 0, // GPRNoX31_and_GPRTC:sub_vrm1_4
15584 0, // GPRNoX31_and_GPRTC:sub_vrm1_5
15585 0, // GPRNoX31_and_GPRTC:sub_vrm1_6
15586 0, // GPRNoX31_and_GPRTC:sub_vrm1_7
15587 0, // GPRNoX31_and_GPRTC:sub_vrm2_0
15588 0, // GPRNoX31_and_GPRTC:sub_vrm2_1
15589 0, // GPRNoX31_and_GPRTC:sub_vrm2_2
15590 0, // GPRNoX31_and_GPRTC:sub_vrm2_3
15591 0, // GPRNoX31_and_GPRTC:sub_vrm4_0
15592 0, // GPRNoX31_and_GPRTC:sub_vrm4_1
15593 0, // GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16
15594 0, // GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32
15595 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
15596 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15597 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15598 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
15599 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15600 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
15601 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15602 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15603 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
15604 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
15605 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15606 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15607 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15608 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
15609 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15610 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15611 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15612 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15613 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
15614 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15615 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15616 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15617 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
15618 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15619 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15620 0, // GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
15621 0, // GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15622 0, // GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
15623 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
15624 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15625 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15626 0, // GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
15627 0, // GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15628 0, // GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
15629 },
15630 { // GPRTCNonX7
15631 5, // GPRTCNonX7:sub_16 -> GPRF16NoX0
15632 12, // GPRTCNonX7:sub_32 -> GPRF32NoX0
15633 0, // GPRTCNonX7:sub_64
15634 0, // GPRTCNonX7:sub_128
15635 0, // GPRTCNonX7:sub_cap_addr
15636 0, // GPRTCNonX7:sub_gpr_even
15637 0, // GPRTCNonX7:sub_gpr_odd
15638 0, // GPRTCNonX7:sub_vrm1_0
15639 0, // GPRTCNonX7:sub_vrm1_1
15640 0, // GPRTCNonX7:sub_vrm1_2
15641 0, // GPRTCNonX7:sub_vrm1_3
15642 0, // GPRTCNonX7:sub_vrm1_4
15643 0, // GPRTCNonX7:sub_vrm1_5
15644 0, // GPRTCNonX7:sub_vrm1_6
15645 0, // GPRTCNonX7:sub_vrm1_7
15646 0, // GPRTCNonX7:sub_vrm2_0
15647 0, // GPRTCNonX7:sub_vrm2_1
15648 0, // GPRTCNonX7:sub_vrm2_2
15649 0, // GPRTCNonX7:sub_vrm2_3
15650 0, // GPRTCNonX7:sub_vrm4_0
15651 0, // GPRTCNonX7:sub_vrm4_1
15652 0, // GPRTCNonX7:sub_gpr_odd_then_sub_16
15653 0, // GPRTCNonX7:sub_gpr_odd_then_sub_32
15654 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
15655 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15656 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15657 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
15658 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15659 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
15660 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15661 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15662 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15663 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
15664 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15665 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15666 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15667 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15668 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15669 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15670 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15671 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15672 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
15673 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15674 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15675 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15676 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
15677 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15678 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15679 0, // GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
15680 0, // GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15681 0, // GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
15682 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
15683 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15684 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15685 0, // GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
15686 0, // GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15687 0, // GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
15688 },
15689 { // GPRNoX31_and_GPRTCNonX7
15690 5, // GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
15691 12, // GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
15692 0, // GPRNoX31_and_GPRTCNonX7:sub_64
15693 0, // GPRNoX31_and_GPRTCNonX7:sub_128
15694 0, // GPRNoX31_and_GPRTCNonX7:sub_cap_addr
15695 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_even
15696 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd
15697 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
15698 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
15699 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
15700 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
15701 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
15702 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
15703 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
15704 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
15705 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
15706 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
15707 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
15708 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
15709 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
15710 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
15711 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16
15712 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32
15713 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
15714 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15715 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15716 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
15717 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15718 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
15719 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15720 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15721 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
15722 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
15723 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15724 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15725 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15726 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
15727 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15728 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15729 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15730 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15731 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
15732 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15733 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15734 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15735 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
15736 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15737 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15738 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
15739 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15740 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
15741 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
15742 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15743 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15744 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
15745 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15746 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
15747 },
15748 { // FPR32C
15749 6, // FPR32C:sub_16 -> FPR16C
15750 0, // FPR32C:sub_32
15751 0, // FPR32C:sub_64
15752 0, // FPR32C:sub_128
15753 0, // FPR32C:sub_cap_addr
15754 0, // FPR32C:sub_gpr_even
15755 0, // FPR32C:sub_gpr_odd
15756 0, // FPR32C:sub_vrm1_0
15757 0, // FPR32C:sub_vrm1_1
15758 0, // FPR32C:sub_vrm1_2
15759 0, // FPR32C:sub_vrm1_3
15760 0, // FPR32C:sub_vrm1_4
15761 0, // FPR32C:sub_vrm1_5
15762 0, // FPR32C:sub_vrm1_6
15763 0, // FPR32C:sub_vrm1_7
15764 0, // FPR32C:sub_vrm2_0
15765 0, // FPR32C:sub_vrm2_1
15766 0, // FPR32C:sub_vrm2_2
15767 0, // FPR32C:sub_vrm2_3
15768 0, // FPR32C:sub_vrm4_0
15769 0, // FPR32C:sub_vrm4_1
15770 0, // FPR32C:sub_gpr_odd_then_sub_16
15771 0, // FPR32C:sub_gpr_odd_then_sub_32
15772 0, // FPR32C:sub_vrm1_0_sub_vrm1_1
15773 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15774 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15775 0, // FPR32C:sub_vrm1_1_sub_vrm1_2
15776 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15777 0, // FPR32C:sub_vrm1_2_sub_vrm1_3
15778 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15779 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15780 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15781 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
15782 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15783 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15784 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15785 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15786 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15787 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15788 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15789 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15790 0, // FPR32C:sub_vrm1_3_sub_vrm1_4
15791 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15792 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15793 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15794 0, // FPR32C:sub_vrm1_4_sub_vrm1_5
15795 0, // FPR32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15796 0, // FPR32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15797 0, // FPR32C:sub_vrm1_5_sub_vrm1_6
15798 0, // FPR32C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15799 0, // FPR32C:sub_vrm1_6_sub_vrm1_7
15800 0, // FPR32C:sub_vrm2_0_sub_vrm2_1
15801 0, // FPR32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15802 0, // FPR32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15803 0, // FPR32C:sub_vrm2_1_sub_vrm2_2
15804 0, // FPR32C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15805 0, // FPR32C:sub_vrm2_2_sub_vrm2_3
15806 },
15807 { // GPRC
15808 7, // GPRC:sub_16 -> GPRF16C
15809 31, // GPRC:sub_32 -> GPRF32C
15810 0, // GPRC:sub_64
15811 0, // GPRC:sub_128
15812 0, // GPRC:sub_cap_addr
15813 0, // GPRC:sub_gpr_even
15814 0, // GPRC:sub_gpr_odd
15815 0, // GPRC:sub_vrm1_0
15816 0, // GPRC:sub_vrm1_1
15817 0, // GPRC:sub_vrm1_2
15818 0, // GPRC:sub_vrm1_3
15819 0, // GPRC:sub_vrm1_4
15820 0, // GPRC:sub_vrm1_5
15821 0, // GPRC:sub_vrm1_6
15822 0, // GPRC:sub_vrm1_7
15823 0, // GPRC:sub_vrm2_0
15824 0, // GPRC:sub_vrm2_1
15825 0, // GPRC:sub_vrm2_2
15826 0, // GPRC:sub_vrm2_3
15827 0, // GPRC:sub_vrm4_0
15828 0, // GPRC:sub_vrm4_1
15829 0, // GPRC:sub_gpr_odd_then_sub_16
15830 0, // GPRC:sub_gpr_odd_then_sub_32
15831 0, // GPRC:sub_vrm1_0_sub_vrm1_1
15832 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15833 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15834 0, // GPRC:sub_vrm1_1_sub_vrm1_2
15835 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15836 0, // GPRC:sub_vrm1_2_sub_vrm1_3
15837 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15838 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15839 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15840 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
15841 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15842 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15843 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15844 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15845 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15846 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15847 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15848 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15849 0, // GPRC:sub_vrm1_3_sub_vrm1_4
15850 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15851 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15852 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15853 0, // GPRC:sub_vrm1_4_sub_vrm1_5
15854 0, // GPRC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15855 0, // GPRC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15856 0, // GPRC:sub_vrm1_5_sub_vrm1_6
15857 0, // GPRC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15858 0, // GPRC:sub_vrm1_6_sub_vrm1_7
15859 0, // GPRC:sub_vrm2_0_sub_vrm2_1
15860 0, // GPRC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15861 0, // GPRC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15862 0, // GPRC:sub_vrm2_1_sub_vrm2_2
15863 0, // GPRC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15864 0, // GPRC:sub_vrm2_2_sub_vrm2_3
15865 },
15866 { // GPRF32C
15867 7, // GPRF32C:sub_16 -> GPRF16C
15868 0, // GPRF32C:sub_32
15869 0, // GPRF32C:sub_64
15870 0, // GPRF32C:sub_128
15871 0, // GPRF32C:sub_cap_addr
15872 0, // GPRF32C:sub_gpr_even
15873 0, // GPRF32C:sub_gpr_odd
15874 0, // GPRF32C:sub_vrm1_0
15875 0, // GPRF32C:sub_vrm1_1
15876 0, // GPRF32C:sub_vrm1_2
15877 0, // GPRF32C:sub_vrm1_3
15878 0, // GPRF32C:sub_vrm1_4
15879 0, // GPRF32C:sub_vrm1_5
15880 0, // GPRF32C:sub_vrm1_6
15881 0, // GPRF32C:sub_vrm1_7
15882 0, // GPRF32C:sub_vrm2_0
15883 0, // GPRF32C:sub_vrm2_1
15884 0, // GPRF32C:sub_vrm2_2
15885 0, // GPRF32C:sub_vrm2_3
15886 0, // GPRF32C:sub_vrm4_0
15887 0, // GPRF32C:sub_vrm4_1
15888 0, // GPRF32C:sub_gpr_odd_then_sub_16
15889 0, // GPRF32C:sub_gpr_odd_then_sub_32
15890 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1
15891 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15892 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15893 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2
15894 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15895 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3
15896 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15897 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15898 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15899 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
15900 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15901 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15902 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15903 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15904 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15905 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15906 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15907 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15908 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4
15909 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15910 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15911 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15912 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5
15913 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15914 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15915 0, // GPRF32C:sub_vrm1_5_sub_vrm1_6
15916 0, // GPRF32C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15917 0, // GPRF32C:sub_vrm1_6_sub_vrm1_7
15918 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1
15919 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15920 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15921 0, // GPRF32C:sub_vrm2_1_sub_vrm2_2
15922 0, // GPRF32C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15923 0, // GPRF32C:sub_vrm2_2_sub_vrm2_3
15924 },
15925 { // SR07
15926 5, // SR07:sub_16 -> GPRF16NoX0
15927 12, // SR07:sub_32 -> GPRF32NoX0
15928 0, // SR07:sub_64
15929 0, // SR07:sub_128
15930 0, // SR07:sub_cap_addr
15931 0, // SR07:sub_gpr_even
15932 0, // SR07:sub_gpr_odd
15933 0, // SR07:sub_vrm1_0
15934 0, // SR07:sub_vrm1_1
15935 0, // SR07:sub_vrm1_2
15936 0, // SR07:sub_vrm1_3
15937 0, // SR07:sub_vrm1_4
15938 0, // SR07:sub_vrm1_5
15939 0, // SR07:sub_vrm1_6
15940 0, // SR07:sub_vrm1_7
15941 0, // SR07:sub_vrm2_0
15942 0, // SR07:sub_vrm2_1
15943 0, // SR07:sub_vrm2_2
15944 0, // SR07:sub_vrm2_3
15945 0, // SR07:sub_vrm4_0
15946 0, // SR07:sub_vrm4_1
15947 0, // SR07:sub_gpr_odd_then_sub_16
15948 0, // SR07:sub_gpr_odd_then_sub_32
15949 0, // SR07:sub_vrm1_0_sub_vrm1_1
15950 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15951 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15952 0, // SR07:sub_vrm1_1_sub_vrm1_2
15953 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15954 0, // SR07:sub_vrm1_2_sub_vrm1_3
15955 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15956 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15957 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15958 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
15959 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15960 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15961 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15962 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15963 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15964 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15965 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15966 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15967 0, // SR07:sub_vrm1_3_sub_vrm1_4
15968 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15969 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15970 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15971 0, // SR07:sub_vrm1_4_sub_vrm1_5
15972 0, // SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15973 0, // SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15974 0, // SR07:sub_vrm1_5_sub_vrm1_6
15975 0, // SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15976 0, // SR07:sub_vrm1_6_sub_vrm1_7
15977 0, // SR07:sub_vrm2_0_sub_vrm2_1
15978 0, // SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15979 0, // SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15980 0, // SR07:sub_vrm2_1_sub_vrm2_2
15981 0, // SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15982 0, // SR07:sub_vrm2_2_sub_vrm2_3
15983 },
15984 { // TRM2
15985 0, // TRM2:sub_16
15986 0, // TRM2:sub_32
15987 0, // TRM2:sub_64
15988 0, // TRM2:sub_128
15989 0, // TRM2:sub_cap_addr
15990 0, // TRM2:sub_gpr_even
15991 0, // TRM2:sub_gpr_odd
15992 0, // TRM2:sub_vrm1_0
15993 0, // TRM2:sub_vrm1_1
15994 0, // TRM2:sub_vrm1_2
15995 0, // TRM2:sub_vrm1_3
15996 0, // TRM2:sub_vrm1_4
15997 0, // TRM2:sub_vrm1_5
15998 0, // TRM2:sub_vrm1_6
15999 0, // TRM2:sub_vrm1_7
16000 0, // TRM2:sub_vrm2_0
16001 0, // TRM2:sub_vrm2_1
16002 0, // TRM2:sub_vrm2_2
16003 0, // TRM2:sub_vrm2_3
16004 0, // TRM2:sub_vrm4_0
16005 0, // TRM2:sub_vrm4_1
16006 0, // TRM2:sub_gpr_odd_then_sub_16
16007 0, // TRM2:sub_gpr_odd_then_sub_32
16008 0, // TRM2:sub_vrm1_0_sub_vrm1_1
16009 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16010 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16011 0, // TRM2:sub_vrm1_1_sub_vrm1_2
16012 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16013 0, // TRM2:sub_vrm1_2_sub_vrm1_3
16014 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16015 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16016 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16017 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
16018 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16019 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16020 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16021 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16022 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16023 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16024 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16025 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16026 0, // TRM2:sub_vrm1_3_sub_vrm1_4
16027 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16028 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16029 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16030 0, // TRM2:sub_vrm1_4_sub_vrm1_5
16031 0, // TRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16032 0, // TRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16033 0, // TRM2:sub_vrm1_5_sub_vrm1_6
16034 0, // TRM2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16035 0, // TRM2:sub_vrm1_6_sub_vrm1_7
16036 0, // TRM2:sub_vrm2_0_sub_vrm2_1
16037 0, // TRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16038 0, // TRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16039 0, // TRM2:sub_vrm2_1_sub_vrm2_2
16040 0, // TRM2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16041 0, // TRM2:sub_vrm2_2_sub_vrm2_3
16042 },
16043 { // GPRC_and_GPRTC
16044 7, // GPRC_and_GPRTC:sub_16 -> GPRF16C
16045 31, // GPRC_and_GPRTC:sub_32 -> GPRF32C
16046 0, // GPRC_and_GPRTC:sub_64
16047 0, // GPRC_and_GPRTC:sub_128
16048 0, // GPRC_and_GPRTC:sub_cap_addr
16049 0, // GPRC_and_GPRTC:sub_gpr_even
16050 0, // GPRC_and_GPRTC:sub_gpr_odd
16051 0, // GPRC_and_GPRTC:sub_vrm1_0
16052 0, // GPRC_and_GPRTC:sub_vrm1_1
16053 0, // GPRC_and_GPRTC:sub_vrm1_2
16054 0, // GPRC_and_GPRTC:sub_vrm1_3
16055 0, // GPRC_and_GPRTC:sub_vrm1_4
16056 0, // GPRC_and_GPRTC:sub_vrm1_5
16057 0, // GPRC_and_GPRTC:sub_vrm1_6
16058 0, // GPRC_and_GPRTC:sub_vrm1_7
16059 0, // GPRC_and_GPRTC:sub_vrm2_0
16060 0, // GPRC_and_GPRTC:sub_vrm2_1
16061 0, // GPRC_and_GPRTC:sub_vrm2_2
16062 0, // GPRC_and_GPRTC:sub_vrm2_3
16063 0, // GPRC_and_GPRTC:sub_vrm4_0
16064 0, // GPRC_and_GPRTC:sub_vrm4_1
16065 0, // GPRC_and_GPRTC:sub_gpr_odd_then_sub_16
16066 0, // GPRC_and_GPRTC:sub_gpr_odd_then_sub_32
16067 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
16068 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16069 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16070 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
16071 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16072 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
16073 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16074 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16075 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
16076 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
16077 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16078 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16079 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16080 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
16081 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16082 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16083 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16084 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16085 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
16086 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16087 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16088 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16089 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
16090 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16091 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16092 0, // GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
16093 0, // GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16094 0, // GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
16095 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
16096 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16097 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16098 0, // GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
16099 0, // GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16100 0, // GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
16101 },
16102 { // TRM4
16103 0, // TRM4:sub_16
16104 0, // TRM4:sub_32
16105 0, // TRM4:sub_64
16106 0, // TRM4:sub_128
16107 0, // TRM4:sub_cap_addr
16108 0, // TRM4:sub_gpr_even
16109 0, // TRM4:sub_gpr_odd
16110 0, // TRM4:sub_vrm1_0
16111 0, // TRM4:sub_vrm1_1
16112 0, // TRM4:sub_vrm1_2
16113 0, // TRM4:sub_vrm1_3
16114 0, // TRM4:sub_vrm1_4
16115 0, // TRM4:sub_vrm1_5
16116 0, // TRM4:sub_vrm1_6
16117 0, // TRM4:sub_vrm1_7
16118 0, // TRM4:sub_vrm2_0
16119 0, // TRM4:sub_vrm2_1
16120 0, // TRM4:sub_vrm2_2
16121 0, // TRM4:sub_vrm2_3
16122 0, // TRM4:sub_vrm4_0
16123 0, // TRM4:sub_vrm4_1
16124 0, // TRM4:sub_gpr_odd_then_sub_16
16125 0, // TRM4:sub_gpr_odd_then_sub_32
16126 0, // TRM4:sub_vrm1_0_sub_vrm1_1
16127 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16128 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16129 0, // TRM4:sub_vrm1_1_sub_vrm1_2
16130 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16131 0, // TRM4:sub_vrm1_2_sub_vrm1_3
16132 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16133 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16134 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16135 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
16136 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16137 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16138 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16139 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16140 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16141 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16142 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16143 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16144 0, // TRM4:sub_vrm1_3_sub_vrm1_4
16145 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16146 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16147 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16148 0, // TRM4:sub_vrm1_4_sub_vrm1_5
16149 0, // TRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16150 0, // TRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16151 0, // TRM4:sub_vrm1_5_sub_vrm1_6
16152 0, // TRM4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16153 0, // TRM4:sub_vrm1_6_sub_vrm1_7
16154 0, // TRM4:sub_vrm2_0_sub_vrm2_1
16155 0, // TRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16156 0, // TRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16157 0, // TRM4:sub_vrm2_1_sub_vrm2_2
16158 0, // TRM4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16159 0, // TRM4:sub_vrm2_2_sub_vrm2_3
16160 },
16161 { // VCSR
16162 0, // VCSR:sub_16
16163 0, // VCSR:sub_32
16164 0, // VCSR:sub_64
16165 0, // VCSR:sub_128
16166 0, // VCSR:sub_cap_addr
16167 0, // VCSR:sub_gpr_even
16168 0, // VCSR:sub_gpr_odd
16169 0, // VCSR:sub_vrm1_0
16170 0, // VCSR:sub_vrm1_1
16171 0, // VCSR:sub_vrm1_2
16172 0, // VCSR:sub_vrm1_3
16173 0, // VCSR:sub_vrm1_4
16174 0, // VCSR:sub_vrm1_5
16175 0, // VCSR:sub_vrm1_6
16176 0, // VCSR:sub_vrm1_7
16177 0, // VCSR:sub_vrm2_0
16178 0, // VCSR:sub_vrm2_1
16179 0, // VCSR:sub_vrm2_2
16180 0, // VCSR:sub_vrm2_3
16181 0, // VCSR:sub_vrm4_0
16182 0, // VCSR:sub_vrm4_1
16183 0, // VCSR:sub_gpr_odd_then_sub_16
16184 0, // VCSR:sub_gpr_odd_then_sub_32
16185 0, // VCSR:sub_vrm1_0_sub_vrm1_1
16186 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16187 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16188 0, // VCSR:sub_vrm1_1_sub_vrm1_2
16189 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16190 0, // VCSR:sub_vrm1_2_sub_vrm1_3
16191 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16192 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16193 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16194 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
16195 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16196 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16197 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16198 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16199 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16200 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16201 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16202 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16203 0, // VCSR:sub_vrm1_3_sub_vrm1_4
16204 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16205 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16206 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16207 0, // VCSR:sub_vrm1_4_sub_vrm1_5
16208 0, // VCSR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16209 0, // VCSR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16210 0, // VCSR:sub_vrm1_5_sub_vrm1_6
16211 0, // VCSR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16212 0, // VCSR:sub_vrm1_6_sub_vrm1_7
16213 0, // VCSR:sub_vrm2_0_sub_vrm2_1
16214 0, // VCSR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16215 0, // VCSR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16216 0, // VCSR:sub_vrm2_1_sub_vrm2_2
16217 0, // VCSR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16218 0, // VCSR:sub_vrm2_2_sub_vrm2_3
16219 },
16220 { // GPRC_and_SR07
16221 7, // GPRC_and_SR07:sub_16 -> GPRF16C
16222 31, // GPRC_and_SR07:sub_32 -> GPRF32C
16223 0, // GPRC_and_SR07:sub_64
16224 0, // GPRC_and_SR07:sub_128
16225 0, // GPRC_and_SR07:sub_cap_addr
16226 0, // GPRC_and_SR07:sub_gpr_even
16227 0, // GPRC_and_SR07:sub_gpr_odd
16228 0, // GPRC_and_SR07:sub_vrm1_0
16229 0, // GPRC_and_SR07:sub_vrm1_1
16230 0, // GPRC_and_SR07:sub_vrm1_2
16231 0, // GPRC_and_SR07:sub_vrm1_3
16232 0, // GPRC_and_SR07:sub_vrm1_4
16233 0, // GPRC_and_SR07:sub_vrm1_5
16234 0, // GPRC_and_SR07:sub_vrm1_6
16235 0, // GPRC_and_SR07:sub_vrm1_7
16236 0, // GPRC_and_SR07:sub_vrm2_0
16237 0, // GPRC_and_SR07:sub_vrm2_1
16238 0, // GPRC_and_SR07:sub_vrm2_2
16239 0, // GPRC_and_SR07:sub_vrm2_3
16240 0, // GPRC_and_SR07:sub_vrm4_0
16241 0, // GPRC_and_SR07:sub_vrm4_1
16242 0, // GPRC_and_SR07:sub_gpr_odd_then_sub_16
16243 0, // GPRC_and_SR07:sub_gpr_odd_then_sub_32
16244 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
16245 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16246 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16247 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
16248 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16249 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
16250 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16251 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16252 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
16253 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
16254 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16255 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16256 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16257 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
16258 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16259 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16260 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16261 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16262 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
16263 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16264 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16265 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16266 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
16267 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16268 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16269 0, // GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
16270 0, // GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16271 0, // GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
16272 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
16273 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16274 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16275 0, // GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
16276 0, // GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16277 0, // GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
16278 },
16279 { // GPRX1X5
16280 5, // GPRX1X5:sub_16 -> GPRF16NoX0
16281 12, // GPRX1X5:sub_32 -> GPRF32NoX0
16282 0, // GPRX1X5:sub_64
16283 0, // GPRX1X5:sub_128
16284 0, // GPRX1X5:sub_cap_addr
16285 0, // GPRX1X5:sub_gpr_even
16286 0, // GPRX1X5:sub_gpr_odd
16287 0, // GPRX1X5:sub_vrm1_0
16288 0, // GPRX1X5:sub_vrm1_1
16289 0, // GPRX1X5:sub_vrm1_2
16290 0, // GPRX1X5:sub_vrm1_3
16291 0, // GPRX1X5:sub_vrm1_4
16292 0, // GPRX1X5:sub_vrm1_5
16293 0, // GPRX1X5:sub_vrm1_6
16294 0, // GPRX1X5:sub_vrm1_7
16295 0, // GPRX1X5:sub_vrm2_0
16296 0, // GPRX1X5:sub_vrm2_1
16297 0, // GPRX1X5:sub_vrm2_2
16298 0, // GPRX1X5:sub_vrm2_3
16299 0, // GPRX1X5:sub_vrm4_0
16300 0, // GPRX1X5:sub_vrm4_1
16301 0, // GPRX1X5:sub_gpr_odd_then_sub_16
16302 0, // GPRX1X5:sub_gpr_odd_then_sub_32
16303 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1
16304 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16305 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16306 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2
16307 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16308 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3
16309 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16310 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16311 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16312 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
16313 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16314 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16315 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16316 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16317 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16318 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16319 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16320 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16321 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4
16322 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16323 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16324 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16325 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5
16326 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16327 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16328 0, // GPRX1X5:sub_vrm1_5_sub_vrm1_6
16329 0, // GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16330 0, // GPRX1X5:sub_vrm1_6_sub_vrm1_7
16331 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1
16332 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16333 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16334 0, // GPRX1X5:sub_vrm2_1_sub_vrm2_2
16335 0, // GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16336 0, // GPRX1X5:sub_vrm2_2_sub_vrm2_3
16337 },
16338 { // GPRX0
16339 4, // GPRX0:sub_16 -> GPRF16
16340 11, // GPRX0:sub_32 -> GPRF32
16341 0, // GPRX0:sub_64
16342 0, // GPRX0:sub_128
16343 0, // GPRX0:sub_cap_addr
16344 0, // GPRX0:sub_gpr_even
16345 0, // GPRX0:sub_gpr_odd
16346 0, // GPRX0:sub_vrm1_0
16347 0, // GPRX0:sub_vrm1_1
16348 0, // GPRX0:sub_vrm1_2
16349 0, // GPRX0:sub_vrm1_3
16350 0, // GPRX0:sub_vrm1_4
16351 0, // GPRX0:sub_vrm1_5
16352 0, // GPRX0:sub_vrm1_6
16353 0, // GPRX0:sub_vrm1_7
16354 0, // GPRX0:sub_vrm2_0
16355 0, // GPRX0:sub_vrm2_1
16356 0, // GPRX0:sub_vrm2_2
16357 0, // GPRX0:sub_vrm2_3
16358 0, // GPRX0:sub_vrm4_0
16359 0, // GPRX0:sub_vrm4_1
16360 0, // GPRX0:sub_gpr_odd_then_sub_16
16361 0, // GPRX0:sub_gpr_odd_then_sub_32
16362 0, // GPRX0:sub_vrm1_0_sub_vrm1_1
16363 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16364 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16365 0, // GPRX0:sub_vrm1_1_sub_vrm1_2
16366 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16367 0, // GPRX0:sub_vrm1_2_sub_vrm1_3
16368 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16369 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16370 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16371 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
16372 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16373 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16374 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16375 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16376 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16377 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16378 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16379 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16380 0, // GPRX0:sub_vrm1_3_sub_vrm1_4
16381 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16382 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16383 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16384 0, // GPRX0:sub_vrm1_4_sub_vrm1_5
16385 0, // GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16386 0, // GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16387 0, // GPRX0:sub_vrm1_5_sub_vrm1_6
16388 0, // GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16389 0, // GPRX0:sub_vrm1_6_sub_vrm1_7
16390 0, // GPRX0:sub_vrm2_0_sub_vrm2_1
16391 0, // GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16392 0, // GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16393 0, // GPRX0:sub_vrm2_1_sub_vrm2_2
16394 0, // GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16395 0, // GPRX0:sub_vrm2_2_sub_vrm2_3
16396 },
16397 { // GPRX1
16398 5, // GPRX1:sub_16 -> GPRF16NoX0
16399 12, // GPRX1:sub_32 -> GPRF32NoX0
16400 0, // GPRX1:sub_64
16401 0, // GPRX1:sub_128
16402 0, // GPRX1:sub_cap_addr
16403 0, // GPRX1:sub_gpr_even
16404 0, // GPRX1:sub_gpr_odd
16405 0, // GPRX1:sub_vrm1_0
16406 0, // GPRX1:sub_vrm1_1
16407 0, // GPRX1:sub_vrm1_2
16408 0, // GPRX1:sub_vrm1_3
16409 0, // GPRX1:sub_vrm1_4
16410 0, // GPRX1:sub_vrm1_5
16411 0, // GPRX1:sub_vrm1_6
16412 0, // GPRX1:sub_vrm1_7
16413 0, // GPRX1:sub_vrm2_0
16414 0, // GPRX1:sub_vrm2_1
16415 0, // GPRX1:sub_vrm2_2
16416 0, // GPRX1:sub_vrm2_3
16417 0, // GPRX1:sub_vrm4_0
16418 0, // GPRX1:sub_vrm4_1
16419 0, // GPRX1:sub_gpr_odd_then_sub_16
16420 0, // GPRX1:sub_gpr_odd_then_sub_32
16421 0, // GPRX1:sub_vrm1_0_sub_vrm1_1
16422 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16423 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16424 0, // GPRX1:sub_vrm1_1_sub_vrm1_2
16425 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16426 0, // GPRX1:sub_vrm1_2_sub_vrm1_3
16427 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16428 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16429 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16430 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
16431 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16432 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16433 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16434 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16435 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16436 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16437 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16438 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16439 0, // GPRX1:sub_vrm1_3_sub_vrm1_4
16440 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16441 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16442 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16443 0, // GPRX1:sub_vrm1_4_sub_vrm1_5
16444 0, // GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16445 0, // GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16446 0, // GPRX1:sub_vrm1_5_sub_vrm1_6
16447 0, // GPRX1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16448 0, // GPRX1:sub_vrm1_6_sub_vrm1_7
16449 0, // GPRX1:sub_vrm2_0_sub_vrm2_1
16450 0, // GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16451 0, // GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16452 0, // GPRX1:sub_vrm2_1_sub_vrm2_2
16453 0, // GPRX1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16454 0, // GPRX1:sub_vrm2_2_sub_vrm2_3
16455 },
16456 { // GPRX5
16457 5, // GPRX5:sub_16 -> GPRF16NoX0
16458 12, // GPRX5:sub_32 -> GPRF32NoX0
16459 0, // GPRX5:sub_64
16460 0, // GPRX5:sub_128
16461 0, // GPRX5:sub_cap_addr
16462 0, // GPRX5:sub_gpr_even
16463 0, // GPRX5:sub_gpr_odd
16464 0, // GPRX5:sub_vrm1_0
16465 0, // GPRX5:sub_vrm1_1
16466 0, // GPRX5:sub_vrm1_2
16467 0, // GPRX5:sub_vrm1_3
16468 0, // GPRX5:sub_vrm1_4
16469 0, // GPRX5:sub_vrm1_5
16470 0, // GPRX5:sub_vrm1_6
16471 0, // GPRX5:sub_vrm1_7
16472 0, // GPRX5:sub_vrm2_0
16473 0, // GPRX5:sub_vrm2_1
16474 0, // GPRX5:sub_vrm2_2
16475 0, // GPRX5:sub_vrm2_3
16476 0, // GPRX5:sub_vrm4_0
16477 0, // GPRX5:sub_vrm4_1
16478 0, // GPRX5:sub_gpr_odd_then_sub_16
16479 0, // GPRX5:sub_gpr_odd_then_sub_32
16480 0, // GPRX5:sub_vrm1_0_sub_vrm1_1
16481 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16482 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16483 0, // GPRX5:sub_vrm1_1_sub_vrm1_2
16484 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16485 0, // GPRX5:sub_vrm1_2_sub_vrm1_3
16486 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16487 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16488 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16489 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
16490 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16491 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16492 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16493 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16494 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16495 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16496 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16497 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16498 0, // GPRX5:sub_vrm1_3_sub_vrm1_4
16499 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16500 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16501 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16502 0, // GPRX5:sub_vrm1_4_sub_vrm1_5
16503 0, // GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16504 0, // GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16505 0, // GPRX5:sub_vrm1_5_sub_vrm1_6
16506 0, // GPRX5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16507 0, // GPRX5:sub_vrm1_6_sub_vrm1_7
16508 0, // GPRX5:sub_vrm2_0_sub_vrm2_1
16509 0, // GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16510 0, // GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16511 0, // GPRX5:sub_vrm2_1_sub_vrm2_2
16512 0, // GPRX5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16513 0, // GPRX5:sub_vrm2_2_sub_vrm2_3
16514 },
16515 { // GPRX7
16516 5, // GPRX7:sub_16 -> GPRF16NoX0
16517 12, // GPRX7:sub_32 -> GPRF32NoX0
16518 0, // GPRX7:sub_64
16519 0, // GPRX7:sub_128
16520 0, // GPRX7:sub_cap_addr
16521 0, // GPRX7:sub_gpr_even
16522 0, // GPRX7:sub_gpr_odd
16523 0, // GPRX7:sub_vrm1_0
16524 0, // GPRX7:sub_vrm1_1
16525 0, // GPRX7:sub_vrm1_2
16526 0, // GPRX7:sub_vrm1_3
16527 0, // GPRX7:sub_vrm1_4
16528 0, // GPRX7:sub_vrm1_5
16529 0, // GPRX7:sub_vrm1_6
16530 0, // GPRX7:sub_vrm1_7
16531 0, // GPRX7:sub_vrm2_0
16532 0, // GPRX7:sub_vrm2_1
16533 0, // GPRX7:sub_vrm2_2
16534 0, // GPRX7:sub_vrm2_3
16535 0, // GPRX7:sub_vrm4_0
16536 0, // GPRX7:sub_vrm4_1
16537 0, // GPRX7:sub_gpr_odd_then_sub_16
16538 0, // GPRX7:sub_gpr_odd_then_sub_32
16539 0, // GPRX7:sub_vrm1_0_sub_vrm1_1
16540 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16541 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16542 0, // GPRX7:sub_vrm1_1_sub_vrm1_2
16543 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16544 0, // GPRX7:sub_vrm1_2_sub_vrm1_3
16545 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16546 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16547 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16548 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
16549 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16550 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16551 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16552 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16553 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16554 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16555 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16556 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16557 0, // GPRX7:sub_vrm1_3_sub_vrm1_4
16558 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16559 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16560 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16561 0, // GPRX7:sub_vrm1_4_sub_vrm1_5
16562 0, // GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16563 0, // GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16564 0, // GPRX7:sub_vrm1_5_sub_vrm1_6
16565 0, // GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16566 0, // GPRX7:sub_vrm1_6_sub_vrm1_7
16567 0, // GPRX7:sub_vrm2_0_sub_vrm2_1
16568 0, // GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16569 0, // GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16570 0, // GPRX7:sub_vrm2_1_sub_vrm2_2
16571 0, // GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16572 0, // GPRX7:sub_vrm2_2_sub_vrm2_3
16573 },
16574 { // SP
16575 5, // SP:sub_16 -> GPRF16NoX0
16576 12, // SP:sub_32 -> GPRF32NoX0
16577 0, // SP:sub_64
16578 0, // SP:sub_128
16579 0, // SP:sub_cap_addr
16580 0, // SP:sub_gpr_even
16581 0, // SP:sub_gpr_odd
16582 0, // SP:sub_vrm1_0
16583 0, // SP:sub_vrm1_1
16584 0, // SP:sub_vrm1_2
16585 0, // SP:sub_vrm1_3
16586 0, // SP:sub_vrm1_4
16587 0, // SP:sub_vrm1_5
16588 0, // SP:sub_vrm1_6
16589 0, // SP:sub_vrm1_7
16590 0, // SP:sub_vrm2_0
16591 0, // SP:sub_vrm2_1
16592 0, // SP:sub_vrm2_2
16593 0, // SP:sub_vrm2_3
16594 0, // SP:sub_vrm4_0
16595 0, // SP:sub_vrm4_1
16596 0, // SP:sub_gpr_odd_then_sub_16
16597 0, // SP:sub_gpr_odd_then_sub_32
16598 0, // SP:sub_vrm1_0_sub_vrm1_1
16599 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16600 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16601 0, // SP:sub_vrm1_1_sub_vrm1_2
16602 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16603 0, // SP:sub_vrm1_2_sub_vrm1_3
16604 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16605 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16606 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16607 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
16608 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16609 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16610 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16611 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16612 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16613 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16614 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16615 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16616 0, // SP:sub_vrm1_3_sub_vrm1_4
16617 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16618 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16619 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16620 0, // SP:sub_vrm1_4_sub_vrm1_5
16621 0, // SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16622 0, // SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16623 0, // SP:sub_vrm1_5_sub_vrm1_6
16624 0, // SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16625 0, // SP:sub_vrm1_6_sub_vrm1_7
16626 0, // SP:sub_vrm2_0_sub_vrm2_1
16627 0, // SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16628 0, // SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16629 0, // SP:sub_vrm2_1_sub_vrm2_2
16630 0, // SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16631 0, // SP:sub_vrm2_2_sub_vrm2_3
16632 },
16633 { // anonymous_14630
16634 0, // anonymous_14630:sub_16
16635 0, // anonymous_14630:sub_32
16636 0, // anonymous_14630:sub_64
16637 0, // anonymous_14630:sub_128
16638 0, // anonymous_14630:sub_cap_addr
16639 0, // anonymous_14630:sub_gpr_even
16640 0, // anonymous_14630:sub_gpr_odd
16641 0, // anonymous_14630:sub_vrm1_0
16642 0, // anonymous_14630:sub_vrm1_1
16643 0, // anonymous_14630:sub_vrm1_2
16644 0, // anonymous_14630:sub_vrm1_3
16645 0, // anonymous_14630:sub_vrm1_4
16646 0, // anonymous_14630:sub_vrm1_5
16647 0, // anonymous_14630:sub_vrm1_6
16648 0, // anonymous_14630:sub_vrm1_7
16649 0, // anonymous_14630:sub_vrm2_0
16650 0, // anonymous_14630:sub_vrm2_1
16651 0, // anonymous_14630:sub_vrm2_2
16652 0, // anonymous_14630:sub_vrm2_3
16653 0, // anonymous_14630:sub_vrm4_0
16654 0, // anonymous_14630:sub_vrm4_1
16655 0, // anonymous_14630:sub_gpr_odd_then_sub_16
16656 0, // anonymous_14630:sub_gpr_odd_then_sub_32
16657 0, // anonymous_14630:sub_vrm1_0_sub_vrm1_1
16658 0, // anonymous_14630:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16659 0, // anonymous_14630:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16660 0, // anonymous_14630:sub_vrm1_1_sub_vrm1_2
16661 0, // anonymous_14630:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16662 0, // anonymous_14630:sub_vrm1_2_sub_vrm1_3
16663 0, // anonymous_14630:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16664 0, // anonymous_14630:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16665 0, // anonymous_14630:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16666 0, // anonymous_14630:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16667 0, // anonymous_14630:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16668 0, // anonymous_14630:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16669 0, // anonymous_14630:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16670 0, // anonymous_14630:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16671 0, // anonymous_14630:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16672 0, // anonymous_14630:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16673 0, // anonymous_14630:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16674 0, // anonymous_14630:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16675 0, // anonymous_14630:sub_vrm1_3_sub_vrm1_4
16676 0, // anonymous_14630:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16677 0, // anonymous_14630:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16678 0, // anonymous_14630:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16679 0, // anonymous_14630:sub_vrm1_4_sub_vrm1_5
16680 0, // anonymous_14630:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16681 0, // anonymous_14630:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16682 0, // anonymous_14630:sub_vrm1_5_sub_vrm1_6
16683 0, // anonymous_14630:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16684 0, // anonymous_14630:sub_vrm1_6_sub_vrm1_7
16685 0, // anonymous_14630:sub_vrm2_0_sub_vrm2_1
16686 0, // anonymous_14630:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16687 0, // anonymous_14630:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16688 0, // anonymous_14630:sub_vrm2_1_sub_vrm2_2
16689 0, // anonymous_14630:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16690 0, // anonymous_14630:sub_vrm2_2_sub_vrm2_3
16691 },
16692 { // GPRPair
16693 4, // GPRPair:sub_16 -> GPRF16
16694 11, // GPRPair:sub_32 -> GPRF32
16695 0, // GPRPair:sub_64
16696 0, // GPRPair:sub_128
16697 0, // GPRPair:sub_cap_addr
16698 15, // GPRPair:sub_gpr_even -> GPRNoX31
16699 8, // GPRPair:sub_gpr_odd -> GPRAll
16700 0, // GPRPair:sub_vrm1_0
16701 0, // GPRPair:sub_vrm1_1
16702 0, // GPRPair:sub_vrm1_2
16703 0, // GPRPair:sub_vrm1_3
16704 0, // GPRPair:sub_vrm1_4
16705 0, // GPRPair:sub_vrm1_5
16706 0, // GPRPair:sub_vrm1_6
16707 0, // GPRPair:sub_vrm1_7
16708 0, // GPRPair:sub_vrm2_0
16709 0, // GPRPair:sub_vrm2_1
16710 0, // GPRPair:sub_vrm2_2
16711 0, // GPRPair:sub_vrm2_3
16712 0, // GPRPair:sub_vrm4_0
16713 0, // GPRPair:sub_vrm4_1
16714 5, // GPRPair:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16715 12, // GPRPair:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16716 0, // GPRPair:sub_vrm1_0_sub_vrm1_1
16717 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16718 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16719 0, // GPRPair:sub_vrm1_1_sub_vrm1_2
16720 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16721 0, // GPRPair:sub_vrm1_2_sub_vrm1_3
16722 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16723 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16724 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16725 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
16726 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16727 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16728 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16729 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16730 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16731 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16732 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16733 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16734 0, // GPRPair:sub_vrm1_3_sub_vrm1_4
16735 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16736 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16737 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16738 0, // GPRPair:sub_vrm1_4_sub_vrm1_5
16739 0, // GPRPair:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16740 0, // GPRPair:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16741 0, // GPRPair:sub_vrm1_5_sub_vrm1_6
16742 0, // GPRPair:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16743 0, // GPRPair:sub_vrm1_6_sub_vrm1_7
16744 0, // GPRPair:sub_vrm2_0_sub_vrm2_1
16745 0, // GPRPair:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16746 0, // GPRPair:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16747 0, // GPRPair:sub_vrm2_1_sub_vrm2_2
16748 0, // GPRPair:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16749 0, // GPRPair:sub_vrm2_2_sub_vrm2_3
16750 },
16751 { // GPRPairNoX0
16752 5, // GPRPairNoX0:sub_16 -> GPRF16NoX0
16753 12, // GPRPairNoX0:sub_32 -> GPRF32NoX0
16754 0, // GPRPairNoX0:sub_64
16755 0, // GPRPairNoX0:sub_128
16756 0, // GPRPairNoX0:sub_cap_addr
16757 17, // GPRPairNoX0:sub_gpr_even -> GPRNoX0_and_GPRNoX31
16758 16, // GPRPairNoX0:sub_gpr_odd -> GPRNoX0X2
16759 0, // GPRPairNoX0:sub_vrm1_0
16760 0, // GPRPairNoX0:sub_vrm1_1
16761 0, // GPRPairNoX0:sub_vrm1_2
16762 0, // GPRPairNoX0:sub_vrm1_3
16763 0, // GPRPairNoX0:sub_vrm1_4
16764 0, // GPRPairNoX0:sub_vrm1_5
16765 0, // GPRPairNoX0:sub_vrm1_6
16766 0, // GPRPairNoX0:sub_vrm1_7
16767 0, // GPRPairNoX0:sub_vrm2_0
16768 0, // GPRPairNoX0:sub_vrm2_1
16769 0, // GPRPairNoX0:sub_vrm2_2
16770 0, // GPRPairNoX0:sub_vrm2_3
16771 0, // GPRPairNoX0:sub_vrm4_0
16772 0, // GPRPairNoX0:sub_vrm4_1
16773 5, // GPRPairNoX0:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16774 12, // GPRPairNoX0:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16775 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1
16776 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16777 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16778 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2
16779 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16780 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3
16781 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16782 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16783 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16784 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
16785 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16786 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16787 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16788 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16789 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16790 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16791 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16792 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16793 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4
16794 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16795 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16796 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16797 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5
16798 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16799 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16800 0, // GPRPairNoX0:sub_vrm1_5_sub_vrm1_6
16801 0, // GPRPairNoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16802 0, // GPRPairNoX0:sub_vrm1_6_sub_vrm1_7
16803 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1
16804 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16805 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16806 0, // GPRPairNoX0:sub_vrm2_1_sub_vrm2_2
16807 0, // GPRPairNoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16808 0, // GPRPairNoX0:sub_vrm2_2_sub_vrm2_3
16809 },
16810 { // GPRPair_with_sub_gpr_even_in_GPRNoX2
16811 4, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_16 -> GPRF16
16812 11, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_32 -> GPRF32
16813 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_64
16814 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_128
16815 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_cap_addr
16816 18, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_even -> GPRNoX2_and_GPRNoX31
16817 8, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd -> GPRAll
16818 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0
16819 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1
16820 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2
16821 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3
16822 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4
16823 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5
16824 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_6
16825 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_7
16826 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0
16827 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1
16828 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_2
16829 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_3
16830 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm4_0
16831 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm4_1
16832 5, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16833 12, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16834 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1
16835 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16836 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16837 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2
16838 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16839 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3
16840 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16841 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
16842 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
16843 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
16844 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16845 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16846 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
16847 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
16848 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16849 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16850 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16851 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
16852 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4
16853 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16854 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16855 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16856 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5
16857 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16858 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16859 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6
16860 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16861 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_6_sub_vrm1_7
16862 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1
16863 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16864 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16865 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2
16866 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16867 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_2_sub_vrm2_3
16868 },
16869 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
16870 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_16 -> GPRF16NoX0
16871 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_32 -> GPRF32NoX0
16872 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_64
16873 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_128
16874 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_cap_addr
16875 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
16876 16, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd -> GPRNoX0X2
16877 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0
16878 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1
16879 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2
16880 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3
16881 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4
16882 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5
16883 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_6
16884 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_7
16885 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0
16886 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1
16887 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_2
16888 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_3
16889 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm4_0
16890 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm4_1
16891 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16892 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16893 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
16894 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16895 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16896 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
16897 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16898 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
16899 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16900 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
16901 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
16902 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
16903 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16904 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16905 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
16906 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
16907 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16908 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16909 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16910 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
16911 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
16912 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16913 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16914 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16915 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
16916 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16917 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16918 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
16919 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16920 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
16921 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
16922 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16923 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16924 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
16925 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16926 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
16927 },
16928 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31
16929 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_16 -> GPRF16NoX0
16930 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_32 -> GPRF32NoX0
16931 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_64
16932 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_128
16933 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_cap_addr
16934 17, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_even -> GPRNoX0_and_GPRNoX31
16935 19, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
16936 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0
16937 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1
16938 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2
16939 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3
16940 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4
16941 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5
16942 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6
16943 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_7
16944 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0
16945 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1
16946 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2
16947 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_3
16948 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_0
16949 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_1
16950 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16951 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16952 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
16953 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16954 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16955 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
16956 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16957 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
16958 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16959 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
16960 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
16961 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
16962 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16963 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16964 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
16965 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
16966 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16967 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16968 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16969 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
16970 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
16971 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16972 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16973 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16974 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
16975 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16976 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16977 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
16978 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16979 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
16980 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
16981 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16982 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16983 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
16984 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16985 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
16986 },
16987 { // GPRPair_with_sub_gpr_even_in_GPRJALR
16988 5, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_16 -> GPRF16NoX0
16989 12, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_32 -> GPRF32NoX0
16990 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_64
16991 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_128
16992 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_cap_addr
16993 23, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
16994 20, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd -> GPRJALR
16995 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0
16996 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1
16997 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2
16998 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3
16999 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4
17000 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5
17001 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_6
17002 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_7
17003 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0
17004 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1
17005 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_2
17006 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_3
17007 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm4_0
17008 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm4_1
17009 5, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17010 12, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17011 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1
17012 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17013 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17014 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2
17015 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17016 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3
17017 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17018 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
17019 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
17020 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
17021 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17022 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17023 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
17024 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
17025 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17026 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17027 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17028 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
17029 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4
17030 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17031 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17032 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17033 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5
17034 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17035 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17036 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5_sub_vrm1_6
17037 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17038 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_6_sub_vrm1_7
17039 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1
17040 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17041 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17042 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1_sub_vrm2_2
17043 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17044 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_2_sub_vrm2_3
17045 },
17046 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
17047 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_16 -> GPRF16NoX0
17048 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_32 -> GPRF32NoX0
17049 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_64
17050 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_128
17051 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_cap_addr
17052 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
17053 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
17054 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0
17055 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1
17056 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2
17057 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3
17058 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4
17059 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5
17060 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6
17061 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_7
17062 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0
17063 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1
17064 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2
17065 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_3
17066 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_0
17067 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_1
17068 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17069 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17070 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
17071 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
17072 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
17073 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
17074 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
17075 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
17076 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
17077 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
17078 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
17079 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
17080 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
17081 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
17082 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
17083 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
17084 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
17085 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
17086 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
17087 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
17088 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
17089 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
17090 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
17091 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
17092 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
17093 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
17094 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
17095 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
17096 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
17097 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
17098 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
17099 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
17100 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
17101 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
17102 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
17103 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
17104 },
17105 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
17106 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_16 -> GPRF16NoX0
17107 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_32 -> GPRF32NoX0
17108 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_64
17109 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_128
17110 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_cap_addr
17111 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
17112 21, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd -> GPRJALRNonX7
17113 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0
17114 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1
17115 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2
17116 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3
17117 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4
17118 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5
17119 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_6
17120 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_7
17121 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0
17122 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1
17123 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_2
17124 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_3
17125 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm4_0
17126 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm4_1
17127 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17128 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17129 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
17130 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17131 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17132 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
17133 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17134 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
17135 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17136 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
17137 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
17138 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
17139 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17140 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17141 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
17142 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
17143 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17144 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17145 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17146 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
17147 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
17148 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17149 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17150 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17151 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
17152 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17153 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17154 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
17155 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17156 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
17157 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
17158 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17159 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17160 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
17161 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17162 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
17163 },
17164 { // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
17165 5, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
17166 12, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
17167 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_64
17168 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_128
17169 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_cap_addr
17170 23, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
17171 22, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd -> GPRJALR_and_GPRNoX31
17172 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0
17173 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1
17174 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2
17175 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3
17176 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4
17177 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5
17178 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_6
17179 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_7
17180 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0
17181 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1
17182 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_2
17183 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_3
17184 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm4_0
17185 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm4_1
17186 5, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17187 12, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17188 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
17189 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17190 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17191 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
17192 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17193 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
17194 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
17195 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
17196 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
17197 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
17198 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17199 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
17200 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
17201 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
17202 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17203 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17204 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
17205 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
17206 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
17207 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17208 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17209 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
17210 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
17211 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17212 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17213 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
17214 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17215 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
17216 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
17217 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17218 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17219 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
17220 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17221 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
17222 },
17223 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
17224 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
17225 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
17226 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_64
17227 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_128
17228 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_cap_addr
17229 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
17230 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd -> GPRJALRNonX7_and_GPRNoX31
17231 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
17232 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
17233 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
17234 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
17235 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
17236 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
17237 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
17238 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
17239 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
17240 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
17241 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
17242 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
17243 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
17244 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
17245 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17246 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17247 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
17248 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17249 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17250 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
17251 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17252 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
17253 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
17254 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
17255 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
17256 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
17257 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17258 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
17259 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
17260 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
17261 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17262 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17263 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
17264 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
17265 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
17266 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17267 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17268 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
17269 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
17270 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17271 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17272 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
17273 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17274 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
17275 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
17276 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17277 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17278 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
17279 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17280 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
17281 },
17282 { // GPRPair_with_sub_gpr_even_in_GPRTC
17283 5, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_16 -> GPRF16NoX0
17284 12, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_32 -> GPRF32NoX0
17285 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_64
17286 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_128
17287 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_cap_addr
17288 28, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17289 25, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd -> GPRTC
17290 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0
17291 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1
17292 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2
17293 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3
17294 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4
17295 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5
17296 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_6
17297 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_7
17298 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0
17299 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1
17300 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_2
17301 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_3
17302 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm4_0
17303 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm4_1
17304 5, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17305 12, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17306 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1
17307 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17308 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17309 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2
17310 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17311 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3
17312 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17313 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
17314 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
17315 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
17316 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17317 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17318 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
17319 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
17320 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17321 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17322 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17323 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
17324 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4
17325 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17326 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17327 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17328 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5
17329 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17330 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17331 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5_sub_vrm1_6
17332 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17333 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_6_sub_vrm1_7
17334 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1
17335 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17336 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17337 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1_sub_vrm2_2
17338 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17339 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_2_sub_vrm2_3
17340 },
17341 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
17342 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
17343 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
17344 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_64
17345 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_128
17346 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_cap_addr
17347 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17348 26, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd -> GPRNoX31_and_GPRTC
17349 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0
17350 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1
17351 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2
17352 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3
17353 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4
17354 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5
17355 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_6
17356 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_7
17357 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0
17358 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1
17359 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_2
17360 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_3
17361 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm4_0
17362 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm4_1
17363 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17364 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17365 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
17366 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17367 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17368 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
17369 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17370 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
17371 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
17372 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
17373 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
17374 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
17375 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17376 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
17377 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
17378 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
17379 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17380 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17381 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
17382 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
17383 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
17384 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17385 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17386 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
17387 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
17388 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17389 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17390 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
17391 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17392 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
17393 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
17394 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17395 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17396 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
17397 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17398 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
17399 },
17400 { // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
17401 5, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_16 -> GPRF16NoX0
17402 12, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_32 -> GPRF32NoX0
17403 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_64
17404 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_128
17405 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_cap_addr
17406 28, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17407 27, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd -> GPRTCNonX7
17408 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0
17409 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1
17410 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2
17411 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3
17412 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4
17413 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5
17414 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_6
17415 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_7
17416 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0
17417 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1
17418 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_2
17419 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_3
17420 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm4_0
17421 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm4_1
17422 5, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17423 12, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17424 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
17425 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17426 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17427 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
17428 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17429 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
17430 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17431 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
17432 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
17433 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
17434 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17435 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17436 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
17437 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
17438 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17439 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17440 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17441 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
17442 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
17443 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17444 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17445 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17446 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
17447 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17448 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17449 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
17450 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17451 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
17452 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
17453 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17454 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17455 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
17456 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17457 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
17458 },
17459 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
17460 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
17461 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
17462 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_64
17463 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_128
17464 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_cap_addr
17465 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17466 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd -> GPRNoX31_and_GPRTCNonX7
17467 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
17468 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
17469 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
17470 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
17471 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
17472 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
17473 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
17474 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
17475 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
17476 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
17477 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
17478 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
17479 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
17480 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
17481 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17482 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17483 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
17484 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17485 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17486 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
17487 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17488 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
17489 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
17490 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
17491 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
17492 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
17493 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17494 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
17495 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
17496 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
17497 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17498 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17499 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
17500 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
17501 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
17502 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17503 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17504 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
17505 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
17506 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17507 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17508 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
17509 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17510 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
17511 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
17512 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17513 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17514 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
17515 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17516 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
17517 },
17518 { // GPRPairC
17519 7, // GPRPairC:sub_16 -> GPRF16C
17520 31, // GPRPairC:sub_32 -> GPRF32C
17521 0, // GPRPairC:sub_64
17522 0, // GPRPairC:sub_128
17523 0, // GPRPairC:sub_cap_addr
17524 30, // GPRPairC:sub_gpr_even -> GPRC
17525 30, // GPRPairC:sub_gpr_odd -> GPRC
17526 0, // GPRPairC:sub_vrm1_0
17527 0, // GPRPairC:sub_vrm1_1
17528 0, // GPRPairC:sub_vrm1_2
17529 0, // GPRPairC:sub_vrm1_3
17530 0, // GPRPairC:sub_vrm1_4
17531 0, // GPRPairC:sub_vrm1_5
17532 0, // GPRPairC:sub_vrm1_6
17533 0, // GPRPairC:sub_vrm1_7
17534 0, // GPRPairC:sub_vrm2_0
17535 0, // GPRPairC:sub_vrm2_1
17536 0, // GPRPairC:sub_vrm2_2
17537 0, // GPRPairC:sub_vrm2_3
17538 0, // GPRPairC:sub_vrm4_0
17539 0, // GPRPairC:sub_vrm4_1
17540 7, // GPRPairC:sub_gpr_odd_then_sub_16 -> GPRF16C
17541 31, // GPRPairC:sub_gpr_odd_then_sub_32 -> GPRF32C
17542 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1
17543 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17544 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17545 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2
17546 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17547 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3
17548 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17549 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17550 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17551 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
17552 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17553 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17554 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17555 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17556 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17557 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17558 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17559 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17560 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4
17561 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17562 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17563 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17564 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5
17565 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17566 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17567 0, // GPRPairC:sub_vrm1_5_sub_vrm1_6
17568 0, // GPRPairC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17569 0, // GPRPairC:sub_vrm1_6_sub_vrm1_7
17570 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1
17571 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17572 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17573 0, // GPRPairC:sub_vrm2_1_sub_vrm2_2
17574 0, // GPRPairC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17575 0, // GPRPairC:sub_vrm2_2_sub_vrm2_3
17576 },
17577 { // GPRPair_with_sub_gpr_even_in_SR07
17578 5, // GPRPair_with_sub_gpr_even_in_SR07:sub_16 -> GPRF16NoX0
17579 12, // GPRPair_with_sub_gpr_even_in_SR07:sub_32 -> GPRF32NoX0
17580 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_64
17581 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_128
17582 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_cap_addr
17583 32, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_even -> SR07
17584 32, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd -> SR07
17585 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0
17586 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1
17587 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2
17588 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3
17589 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4
17590 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5
17591 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_6
17592 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_7
17593 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0
17594 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1
17595 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_2
17596 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_3
17597 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm4_0
17598 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm4_1
17599 5, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17600 12, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17601 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1
17602 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17603 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17604 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2
17605 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17606 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3
17607 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17608 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
17609 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
17610 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
17611 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17612 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17613 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
17614 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
17615 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17616 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17617 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17618 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
17619 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4
17620 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17621 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17622 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17623 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5
17624 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17625 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17626 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5_sub_vrm1_6
17627 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17628 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_6_sub_vrm1_7
17629 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1
17630 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17631 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17632 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1_sub_vrm2_2
17633 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17634 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_2_sub_vrm2_3
17635 },
17636 { // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
17637 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_16 -> GPRF16C
17638 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_32 -> GPRF32C
17639 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_64
17640 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_128
17641 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_cap_addr
17642 34, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_even -> GPRC_and_GPRTC
17643 34, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd -> GPRC_and_GPRTC
17644 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0
17645 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1
17646 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2
17647 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3
17648 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4
17649 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5
17650 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_6
17651 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_7
17652 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0
17653 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1
17654 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_2
17655 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_3
17656 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm4_0
17657 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm4_1
17658 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16C
17659 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32C
17660 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
17661 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17662 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17663 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
17664 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17665 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
17666 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
17667 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
17668 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
17669 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
17670 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17671 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
17672 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
17673 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
17674 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17675 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17676 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
17677 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
17678 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
17679 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17680 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17681 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
17682 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
17683 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17684 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17685 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
17686 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17687 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
17688 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
17689 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17690 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17691 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
17692 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17693 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
17694 },
17695 { // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
17696 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_16 -> GPRF16C
17697 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_32 -> GPRF32C
17698 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_64
17699 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_128
17700 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_cap_addr
17701 37, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_even -> GPRC_and_SR07
17702 37, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd -> GPRC_and_SR07
17703 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0
17704 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1
17705 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2
17706 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3
17707 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4
17708 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5
17709 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_6
17710 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_7
17711 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0
17712 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1
17713 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_2
17714 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_3
17715 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm4_0
17716 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm4_1
17717 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd_then_sub_16 -> GPRF16C
17718 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd_then_sub_32 -> GPRF32C
17719 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
17720 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17721 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17722 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
17723 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17724 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
17725 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
17726 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
17727 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
17728 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
17729 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17730 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
17731 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
17732 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
17733 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17734 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17735 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
17736 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
17737 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
17738 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17739 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17740 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
17741 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
17742 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17743 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17744 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
17745 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17746 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
17747 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
17748 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17749 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17750 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
17751 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17752 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
17753 },
17754 { // GPRPair_with_sub_gpr_even_in_GPRX0
17755 4, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_16 -> GPRF16
17756 11, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_32 -> GPRF32
17757 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_64
17758 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_128
17759 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_cap_addr
17760 39, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_even -> GPRX0
17761 8, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd -> GPRAll
17762 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0
17763 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1
17764 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2
17765 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3
17766 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4
17767 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5
17768 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_6
17769 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_7
17770 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0
17771 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1
17772 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_2
17773 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_3
17774 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm4_0
17775 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm4_1
17776 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd_then_sub_16
17777 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd_then_sub_32
17778 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1
17779 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17780 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17781 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2
17782 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17783 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3
17784 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17785 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
17786 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
17787 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
17788 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17789 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17790 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
17791 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
17792 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17793 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17794 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17795 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
17796 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4
17797 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17798 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17799 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17800 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5
17801 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17802 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17803 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5_sub_vrm1_6
17804 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17805 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_6_sub_vrm1_7
17806 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1
17807 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17808 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17809 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1_sub_vrm2_2
17810 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17811 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_2_sub_vrm2_3
17812 },
17813 { // GPRPair_with_sub_gpr_even_in_SP
17814 5, // GPRPair_with_sub_gpr_even_in_SP:sub_16 -> GPRF16NoX0
17815 12, // GPRPair_with_sub_gpr_even_in_SP:sub_32 -> GPRF32NoX0
17816 0, // GPRPair_with_sub_gpr_even_in_SP:sub_64
17817 0, // GPRPair_with_sub_gpr_even_in_SP:sub_128
17818 0, // GPRPair_with_sub_gpr_even_in_SP:sub_cap_addr
17819 43, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_even -> SP
17820 19, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
17821 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0
17822 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1
17823 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2
17824 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3
17825 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4
17826 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5
17827 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_6
17828 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_7
17829 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0
17830 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1
17831 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_2
17832 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_3
17833 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm4_0
17834 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm4_1
17835 5, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17836 12, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17837 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1
17838 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17839 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17840 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2
17841 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17842 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3
17843 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17844 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
17845 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
17846 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
17847 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17848 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17849 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
17850 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
17851 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17852 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17853 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17854 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
17855 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4
17856 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17857 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17858 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17859 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5
17860 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17861 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17862 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5_sub_vrm1_6
17863 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17864 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_6_sub_vrm1_7
17865 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1
17866 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17867 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17868 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1_sub_vrm2_2
17869 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17870 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_2_sub_vrm2_3
17871 },
17872 { // GPRPair_with_sub_gpr_odd_in_GPRX1X5
17873 5, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_16 -> GPRF16NoX0
17874 12, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_32 -> GPRF32NoX0
17875 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_64
17876 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_128
17877 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_cap_addr
17878 19, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
17879 41, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd -> GPRX5
17880 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0
17881 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1
17882 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2
17883 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3
17884 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4
17885 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5
17886 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_6
17887 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_7
17888 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0
17889 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1
17890 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_2
17891 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_3
17892 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm4_0
17893 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm4_1
17894 5, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17895 12, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17896 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1
17897 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17898 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17899 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2
17900 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17901 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3
17902 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17903 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
17904 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
17905 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
17906 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17907 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17908 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
17909 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
17910 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17911 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17912 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17913 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
17914 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4
17915 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17916 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17917 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17918 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5
17919 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17920 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17921 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6
17922 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17923 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_6_sub_vrm1_7
17924 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1
17925 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17926 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17927 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2
17928 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17929 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_2_sub_vrm2_3
17930 },
17931 { // GPRPair_with_sub_gpr_odd_in_GPRX7
17932 5, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_16 -> GPRF16NoX0
17933 12, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_32 -> GPRF32NoX0
17934 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_64
17935 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_128
17936 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_cap_addr
17937 28, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17938 42, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd -> GPRX7
17939 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0
17940 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1
17941 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2
17942 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3
17943 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4
17944 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5
17945 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_6
17946 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_7
17947 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0
17948 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1
17949 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_2
17950 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_3
17951 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm4_0
17952 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm4_1
17953 5, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17954 12, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17955 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1
17956 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17957 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17958 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2
17959 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17960 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3
17961 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17962 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
17963 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
17964 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
17965 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17966 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17967 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
17968 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
17969 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17970 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17971 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17972 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
17973 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4
17974 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17975 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17976 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17977 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5
17978 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17979 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17980 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5_sub_vrm1_6
17981 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17982 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_6_sub_vrm1_7
17983 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1
17984 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17985 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17986 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1_sub_vrm2_2
17987 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17988 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_2_sub_vrm2_3
17989 },
17990 { // FPR64
17991 3, // FPR64:sub_16 -> FPR16
17992 9, // FPR64:sub_32 -> FPR32
17993 0, // FPR64:sub_64
17994 0, // FPR64:sub_128
17995 0, // FPR64:sub_cap_addr
17996 0, // FPR64:sub_gpr_even
17997 0, // FPR64:sub_gpr_odd
17998 0, // FPR64:sub_vrm1_0
17999 0, // FPR64:sub_vrm1_1
18000 0, // FPR64:sub_vrm1_2
18001 0, // FPR64:sub_vrm1_3
18002 0, // FPR64:sub_vrm1_4
18003 0, // FPR64:sub_vrm1_5
18004 0, // FPR64:sub_vrm1_6
18005 0, // FPR64:sub_vrm1_7
18006 0, // FPR64:sub_vrm2_0
18007 0, // FPR64:sub_vrm2_1
18008 0, // FPR64:sub_vrm2_2
18009 0, // FPR64:sub_vrm2_3
18010 0, // FPR64:sub_vrm4_0
18011 0, // FPR64:sub_vrm4_1
18012 0, // FPR64:sub_gpr_odd_then_sub_16
18013 0, // FPR64:sub_gpr_odd_then_sub_32
18014 0, // FPR64:sub_vrm1_0_sub_vrm1_1
18015 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18016 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18017 0, // FPR64:sub_vrm1_1_sub_vrm1_2
18018 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18019 0, // FPR64:sub_vrm1_2_sub_vrm1_3
18020 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18021 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18022 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18023 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
18024 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18025 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18026 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18027 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18028 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18029 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18030 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18031 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18032 0, // FPR64:sub_vrm1_3_sub_vrm1_4
18033 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18034 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18035 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18036 0, // FPR64:sub_vrm1_4_sub_vrm1_5
18037 0, // FPR64:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18038 0, // FPR64:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18039 0, // FPR64:sub_vrm1_5_sub_vrm1_6
18040 0, // FPR64:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18041 0, // FPR64:sub_vrm1_6_sub_vrm1_7
18042 0, // FPR64:sub_vrm2_0_sub_vrm2_1
18043 0, // FPR64:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18044 0, // FPR64:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18045 0, // FPR64:sub_vrm2_1_sub_vrm2_2
18046 0, // FPR64:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18047 0, // FPR64:sub_vrm2_2_sub_vrm2_3
18048 },
18049 { // VR
18050 0, // VR:sub_16
18051 0, // VR:sub_32
18052 0, // VR:sub_64
18053 0, // VR:sub_128
18054 0, // VR:sub_cap_addr
18055 0, // VR:sub_gpr_even
18056 0, // VR:sub_gpr_odd
18057 0, // VR:sub_vrm1_0
18058 0, // VR:sub_vrm1_1
18059 0, // VR:sub_vrm1_2
18060 0, // VR:sub_vrm1_3
18061 0, // VR:sub_vrm1_4
18062 0, // VR:sub_vrm1_5
18063 0, // VR:sub_vrm1_6
18064 0, // VR:sub_vrm1_7
18065 0, // VR:sub_vrm2_0
18066 0, // VR:sub_vrm2_1
18067 0, // VR:sub_vrm2_2
18068 0, // VR:sub_vrm2_3
18069 0, // VR:sub_vrm4_0
18070 0, // VR:sub_vrm4_1
18071 0, // VR:sub_gpr_odd_then_sub_16
18072 0, // VR:sub_gpr_odd_then_sub_32
18073 0, // VR:sub_vrm1_0_sub_vrm1_1
18074 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18075 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18076 0, // VR:sub_vrm1_1_sub_vrm1_2
18077 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18078 0, // VR:sub_vrm1_2_sub_vrm1_3
18079 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18080 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18081 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18082 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
18083 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18084 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18085 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18086 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18087 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18088 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18089 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18090 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18091 0, // VR:sub_vrm1_3_sub_vrm1_4
18092 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18093 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18094 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18095 0, // VR:sub_vrm1_4_sub_vrm1_5
18096 0, // VR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18097 0, // VR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18098 0, // VR:sub_vrm1_5_sub_vrm1_6
18099 0, // VR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18100 0, // VR:sub_vrm1_6_sub_vrm1_7
18101 0, // VR:sub_vrm2_0_sub_vrm2_1
18102 0, // VR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18103 0, // VR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18104 0, // VR:sub_vrm2_1_sub_vrm2_2
18105 0, // VR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18106 0, // VR:sub_vrm2_2_sub_vrm2_3
18107 },
18108 { // YGPR
18109 4, // YGPR:sub_16 -> GPRF16
18110 11, // YGPR:sub_32 -> GPRF32
18111 0, // YGPR:sub_64
18112 0, // YGPR:sub_128
18113 10, // YGPR:sub_cap_addr -> GPR
18114 0, // YGPR:sub_gpr_even
18115 0, // YGPR:sub_gpr_odd
18116 0, // YGPR:sub_vrm1_0
18117 0, // YGPR:sub_vrm1_1
18118 0, // YGPR:sub_vrm1_2
18119 0, // YGPR:sub_vrm1_3
18120 0, // YGPR:sub_vrm1_4
18121 0, // YGPR:sub_vrm1_5
18122 0, // YGPR:sub_vrm1_6
18123 0, // YGPR:sub_vrm1_7
18124 0, // YGPR:sub_vrm2_0
18125 0, // YGPR:sub_vrm2_1
18126 0, // YGPR:sub_vrm2_2
18127 0, // YGPR:sub_vrm2_3
18128 0, // YGPR:sub_vrm4_0
18129 0, // YGPR:sub_vrm4_1
18130 0, // YGPR:sub_gpr_odd_then_sub_16
18131 0, // YGPR:sub_gpr_odd_then_sub_32
18132 0, // YGPR:sub_vrm1_0_sub_vrm1_1
18133 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18134 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18135 0, // YGPR:sub_vrm1_1_sub_vrm1_2
18136 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18137 0, // YGPR:sub_vrm1_2_sub_vrm1_3
18138 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18139 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18140 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18141 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
18142 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18143 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18144 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18145 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18146 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18147 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18148 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18149 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18150 0, // YGPR:sub_vrm1_3_sub_vrm1_4
18151 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18152 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18153 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18154 0, // YGPR:sub_vrm1_4_sub_vrm1_5
18155 0, // YGPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18156 0, // YGPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18157 0, // YGPR:sub_vrm1_5_sub_vrm1_6
18158 0, // YGPR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18159 0, // YGPR:sub_vrm1_6_sub_vrm1_7
18160 0, // YGPR:sub_vrm2_0_sub_vrm2_1
18161 0, // YGPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18162 0, // YGPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18163 0, // YGPR:sub_vrm2_1_sub_vrm2_2
18164 0, // YGPR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18165 0, // YGPR:sub_vrm2_2_sub_vrm2_3
18166 },
18167 { // ZZZ_VM
18168 0, // ZZZ_VM:sub_16
18169 0, // ZZZ_VM:sub_32
18170 0, // ZZZ_VM:sub_64
18171 0, // ZZZ_VM:sub_128
18172 0, // ZZZ_VM:sub_cap_addr
18173 0, // ZZZ_VM:sub_gpr_even
18174 0, // ZZZ_VM:sub_gpr_odd
18175 0, // ZZZ_VM:sub_vrm1_0
18176 0, // ZZZ_VM:sub_vrm1_1
18177 0, // ZZZ_VM:sub_vrm1_2
18178 0, // ZZZ_VM:sub_vrm1_3
18179 0, // ZZZ_VM:sub_vrm1_4
18180 0, // ZZZ_VM:sub_vrm1_5
18181 0, // ZZZ_VM:sub_vrm1_6
18182 0, // ZZZ_VM:sub_vrm1_7
18183 0, // ZZZ_VM:sub_vrm2_0
18184 0, // ZZZ_VM:sub_vrm2_1
18185 0, // ZZZ_VM:sub_vrm2_2
18186 0, // ZZZ_VM:sub_vrm2_3
18187 0, // ZZZ_VM:sub_vrm4_0
18188 0, // ZZZ_VM:sub_vrm4_1
18189 0, // ZZZ_VM:sub_gpr_odd_then_sub_16
18190 0, // ZZZ_VM:sub_gpr_odd_then_sub_32
18191 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1
18192 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18193 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18194 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2
18195 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18196 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3
18197 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18198 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18199 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18200 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
18201 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18202 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18203 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18204 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18205 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18206 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18207 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18208 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18209 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4
18210 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18211 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18212 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18213 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5
18214 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18215 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18216 0, // ZZZ_VM:sub_vrm1_5_sub_vrm1_6
18217 0, // ZZZ_VM:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18218 0, // ZZZ_VM:sub_vrm1_6_sub_vrm1_7
18219 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1
18220 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18221 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18222 0, // ZZZ_VM:sub_vrm2_1_sub_vrm2_2
18223 0, // ZZZ_VM:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18224 0, // ZZZ_VM:sub_vrm2_2_sub_vrm2_3
18225 },
18226 { // ZZZ_VRMF2
18227 0, // ZZZ_VRMF2:sub_16
18228 0, // ZZZ_VRMF2:sub_32
18229 0, // ZZZ_VRMF2:sub_64
18230 0, // ZZZ_VRMF2:sub_128
18231 0, // ZZZ_VRMF2:sub_cap_addr
18232 0, // ZZZ_VRMF2:sub_gpr_even
18233 0, // ZZZ_VRMF2:sub_gpr_odd
18234 0, // ZZZ_VRMF2:sub_vrm1_0
18235 0, // ZZZ_VRMF2:sub_vrm1_1
18236 0, // ZZZ_VRMF2:sub_vrm1_2
18237 0, // ZZZ_VRMF2:sub_vrm1_3
18238 0, // ZZZ_VRMF2:sub_vrm1_4
18239 0, // ZZZ_VRMF2:sub_vrm1_5
18240 0, // ZZZ_VRMF2:sub_vrm1_6
18241 0, // ZZZ_VRMF2:sub_vrm1_7
18242 0, // ZZZ_VRMF2:sub_vrm2_0
18243 0, // ZZZ_VRMF2:sub_vrm2_1
18244 0, // ZZZ_VRMF2:sub_vrm2_2
18245 0, // ZZZ_VRMF2:sub_vrm2_3
18246 0, // ZZZ_VRMF2:sub_vrm4_0
18247 0, // ZZZ_VRMF2:sub_vrm4_1
18248 0, // ZZZ_VRMF2:sub_gpr_odd_then_sub_16
18249 0, // ZZZ_VRMF2:sub_gpr_odd_then_sub_32
18250 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1
18251 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18252 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18253 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2
18254 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18255 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3
18256 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18257 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18258 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18259 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
18260 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18261 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18262 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18263 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18264 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18265 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18266 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18267 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18268 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4
18269 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18270 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18271 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18272 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5
18273 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18274 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18275 0, // ZZZ_VRMF2:sub_vrm1_5_sub_vrm1_6
18276 0, // ZZZ_VRMF2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18277 0, // ZZZ_VRMF2:sub_vrm1_6_sub_vrm1_7
18278 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1
18279 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18280 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18281 0, // ZZZ_VRMF2:sub_vrm2_1_sub_vrm2_2
18282 0, // ZZZ_VRMF2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18283 0, // ZZZ_VRMF2:sub_vrm2_2_sub_vrm2_3
18284 },
18285 { // ZZZ_VRMF4
18286 0, // ZZZ_VRMF4:sub_16
18287 0, // ZZZ_VRMF4:sub_32
18288 0, // ZZZ_VRMF4:sub_64
18289 0, // ZZZ_VRMF4:sub_128
18290 0, // ZZZ_VRMF4:sub_cap_addr
18291 0, // ZZZ_VRMF4:sub_gpr_even
18292 0, // ZZZ_VRMF4:sub_gpr_odd
18293 0, // ZZZ_VRMF4:sub_vrm1_0
18294 0, // ZZZ_VRMF4:sub_vrm1_1
18295 0, // ZZZ_VRMF4:sub_vrm1_2
18296 0, // ZZZ_VRMF4:sub_vrm1_3
18297 0, // ZZZ_VRMF4:sub_vrm1_4
18298 0, // ZZZ_VRMF4:sub_vrm1_5
18299 0, // ZZZ_VRMF4:sub_vrm1_6
18300 0, // ZZZ_VRMF4:sub_vrm1_7
18301 0, // ZZZ_VRMF4:sub_vrm2_0
18302 0, // ZZZ_VRMF4:sub_vrm2_1
18303 0, // ZZZ_VRMF4:sub_vrm2_2
18304 0, // ZZZ_VRMF4:sub_vrm2_3
18305 0, // ZZZ_VRMF4:sub_vrm4_0
18306 0, // ZZZ_VRMF4:sub_vrm4_1
18307 0, // ZZZ_VRMF4:sub_gpr_odd_then_sub_16
18308 0, // ZZZ_VRMF4:sub_gpr_odd_then_sub_32
18309 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1
18310 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18311 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18312 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2
18313 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18314 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3
18315 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18316 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18317 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18318 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
18319 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18320 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18321 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18322 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18323 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18324 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18325 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18326 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18327 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4
18328 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18329 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18330 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18331 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5
18332 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18333 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18334 0, // ZZZ_VRMF4:sub_vrm1_5_sub_vrm1_6
18335 0, // ZZZ_VRMF4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18336 0, // ZZZ_VRMF4:sub_vrm1_6_sub_vrm1_7
18337 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1
18338 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18339 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18340 0, // ZZZ_VRMF4:sub_vrm2_1_sub_vrm2_2
18341 0, // ZZZ_VRMF4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18342 0, // ZZZ_VRMF4:sub_vrm2_2_sub_vrm2_3
18343 },
18344 { // ZZZ_VRMF8
18345 0, // ZZZ_VRMF8:sub_16
18346 0, // ZZZ_VRMF8:sub_32
18347 0, // ZZZ_VRMF8:sub_64
18348 0, // ZZZ_VRMF8:sub_128
18349 0, // ZZZ_VRMF8:sub_cap_addr
18350 0, // ZZZ_VRMF8:sub_gpr_even
18351 0, // ZZZ_VRMF8:sub_gpr_odd
18352 0, // ZZZ_VRMF8:sub_vrm1_0
18353 0, // ZZZ_VRMF8:sub_vrm1_1
18354 0, // ZZZ_VRMF8:sub_vrm1_2
18355 0, // ZZZ_VRMF8:sub_vrm1_3
18356 0, // ZZZ_VRMF8:sub_vrm1_4
18357 0, // ZZZ_VRMF8:sub_vrm1_5
18358 0, // ZZZ_VRMF8:sub_vrm1_6
18359 0, // ZZZ_VRMF8:sub_vrm1_7
18360 0, // ZZZ_VRMF8:sub_vrm2_0
18361 0, // ZZZ_VRMF8:sub_vrm2_1
18362 0, // ZZZ_VRMF8:sub_vrm2_2
18363 0, // ZZZ_VRMF8:sub_vrm2_3
18364 0, // ZZZ_VRMF8:sub_vrm4_0
18365 0, // ZZZ_VRMF8:sub_vrm4_1
18366 0, // ZZZ_VRMF8:sub_gpr_odd_then_sub_16
18367 0, // ZZZ_VRMF8:sub_gpr_odd_then_sub_32
18368 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1
18369 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18370 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18371 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2
18372 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18373 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3
18374 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18375 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18376 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18377 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
18378 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18379 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18380 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18381 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18382 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18383 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18384 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18385 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18386 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4
18387 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18388 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18389 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18390 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5
18391 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18392 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18393 0, // ZZZ_VRMF8:sub_vrm1_5_sub_vrm1_6
18394 0, // ZZZ_VRMF8:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18395 0, // ZZZ_VRMF8:sub_vrm1_6_sub_vrm1_7
18396 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1
18397 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18398 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18399 0, // ZZZ_VRMF8:sub_vrm2_1_sub_vrm2_2
18400 0, // ZZZ_VRMF8:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18401 0, // ZZZ_VRMF8:sub_vrm2_2_sub_vrm2_3
18402 },
18403 { // VRNoV0
18404 0, // VRNoV0:sub_16
18405 0, // VRNoV0:sub_32
18406 0, // VRNoV0:sub_64
18407 0, // VRNoV0:sub_128
18408 0, // VRNoV0:sub_cap_addr
18409 0, // VRNoV0:sub_gpr_even
18410 0, // VRNoV0:sub_gpr_odd
18411 0, // VRNoV0:sub_vrm1_0
18412 0, // VRNoV0:sub_vrm1_1
18413 0, // VRNoV0:sub_vrm1_2
18414 0, // VRNoV0:sub_vrm1_3
18415 0, // VRNoV0:sub_vrm1_4
18416 0, // VRNoV0:sub_vrm1_5
18417 0, // VRNoV0:sub_vrm1_6
18418 0, // VRNoV0:sub_vrm1_7
18419 0, // VRNoV0:sub_vrm2_0
18420 0, // VRNoV0:sub_vrm2_1
18421 0, // VRNoV0:sub_vrm2_2
18422 0, // VRNoV0:sub_vrm2_3
18423 0, // VRNoV0:sub_vrm4_0
18424 0, // VRNoV0:sub_vrm4_1
18425 0, // VRNoV0:sub_gpr_odd_then_sub_16
18426 0, // VRNoV0:sub_gpr_odd_then_sub_32
18427 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1
18428 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18429 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18430 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2
18431 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18432 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3
18433 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18434 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18435 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18436 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
18437 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18438 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18439 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18440 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18441 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18442 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18443 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18444 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18445 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4
18446 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18447 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18448 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18449 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5
18450 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18451 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18452 0, // VRNoV0:sub_vrm1_5_sub_vrm1_6
18453 0, // VRNoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18454 0, // VRNoV0:sub_vrm1_6_sub_vrm1_7
18455 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1
18456 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18457 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18458 0, // VRNoV0:sub_vrm2_1_sub_vrm2_2
18459 0, // VRNoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18460 0, // VRNoV0:sub_vrm2_2_sub_vrm2_3
18461 },
18462 { // YGPR_with_sub_16_in_GPRF16NoX0
18463 5, // YGPR_with_sub_16_in_GPRF16NoX0:sub_16 -> GPRF16NoX0
18464 12, // YGPR_with_sub_16_in_GPRF16NoX0:sub_32 -> GPRF32NoX0
18465 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_64
18466 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_128
18467 13, // YGPR_with_sub_16_in_GPRF16NoX0:sub_cap_addr -> GPRNoX0
18468 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_even
18469 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd
18470 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0
18471 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1
18472 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2
18473 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3
18474 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4
18475 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5
18476 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_6
18477 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_7
18478 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0
18479 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1
18480 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_2
18481 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_3
18482 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm4_0
18483 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm4_1
18484 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd_then_sub_16
18485 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd_then_sub_32
18486 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1
18487 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18488 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18489 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2
18490 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18491 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3
18492 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18493 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
18494 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
18495 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
18496 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18497 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18498 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
18499 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
18500 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18501 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18502 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18503 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
18504 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4
18505 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18506 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18507 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18508 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5
18509 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18510 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18511 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5_sub_vrm1_6
18512 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18513 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_6_sub_vrm1_7
18514 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1
18515 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18516 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18517 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1_sub_vrm2_2
18518 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18519 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_2_sub_vrm2_3
18520 },
18521 { // YGPR_with_sub_cap_addr_in_GPRNoX2
18522 4, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_16 -> GPRF16
18523 11, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_32 -> GPRF32
18524 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_64
18525 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_128
18526 14, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_cap_addr -> GPRNoX2
18527 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_even
18528 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd
18529 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0
18530 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1
18531 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2
18532 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3
18533 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4
18534 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5
18535 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_6
18536 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_7
18537 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0
18538 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1
18539 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_2
18540 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_3
18541 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm4_0
18542 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm4_1
18543 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd_then_sub_16
18544 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd_then_sub_32
18545 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1
18546 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18547 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18548 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2
18549 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18550 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3
18551 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18552 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
18553 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
18554 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
18555 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18556 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18557 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
18558 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
18559 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18560 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18561 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18562 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
18563 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4
18564 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18565 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18566 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18567 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5
18568 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18569 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18570 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6
18571 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18572 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_6_sub_vrm1_7
18573 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1
18574 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18575 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18576 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2
18577 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18578 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_2_sub_vrm2_3
18579 },
18580 { // YGPR_with_sub_cap_addr_in_GPRNoX31
18581 4, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_16 -> GPRF16
18582 11, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_32 -> GPRF32
18583 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_64
18584 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_128
18585 15, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_cap_addr -> GPRNoX31
18586 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_even
18587 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd
18588 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0
18589 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1
18590 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2
18591 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3
18592 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4
18593 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5
18594 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_6
18595 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_7
18596 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0
18597 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1
18598 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_2
18599 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_3
18600 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm4_0
18601 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm4_1
18602 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd_then_sub_16
18603 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd_then_sub_32
18604 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18605 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18606 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18607 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18608 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18609 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
18610 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18611 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
18612 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
18613 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
18614 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18615 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18616 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
18617 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
18618 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18619 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18620 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18621 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
18622 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18623 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18624 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18625 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18626 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18627 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18628 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18629 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18630 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18631 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18632 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18633 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18634 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18635 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18636 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18637 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18638 },
18639 { // ZZZ_VMNoV0
18640 0, // ZZZ_VMNoV0:sub_16
18641 0, // ZZZ_VMNoV0:sub_32
18642 0, // ZZZ_VMNoV0:sub_64
18643 0, // ZZZ_VMNoV0:sub_128
18644 0, // ZZZ_VMNoV0:sub_cap_addr
18645 0, // ZZZ_VMNoV0:sub_gpr_even
18646 0, // ZZZ_VMNoV0:sub_gpr_odd
18647 0, // ZZZ_VMNoV0:sub_vrm1_0
18648 0, // ZZZ_VMNoV0:sub_vrm1_1
18649 0, // ZZZ_VMNoV0:sub_vrm1_2
18650 0, // ZZZ_VMNoV0:sub_vrm1_3
18651 0, // ZZZ_VMNoV0:sub_vrm1_4
18652 0, // ZZZ_VMNoV0:sub_vrm1_5
18653 0, // ZZZ_VMNoV0:sub_vrm1_6
18654 0, // ZZZ_VMNoV0:sub_vrm1_7
18655 0, // ZZZ_VMNoV0:sub_vrm2_0
18656 0, // ZZZ_VMNoV0:sub_vrm2_1
18657 0, // ZZZ_VMNoV0:sub_vrm2_2
18658 0, // ZZZ_VMNoV0:sub_vrm2_3
18659 0, // ZZZ_VMNoV0:sub_vrm4_0
18660 0, // ZZZ_VMNoV0:sub_vrm4_1
18661 0, // ZZZ_VMNoV0:sub_gpr_odd_then_sub_16
18662 0, // ZZZ_VMNoV0:sub_gpr_odd_then_sub_32
18663 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1
18664 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18665 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18666 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2
18667 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18668 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3
18669 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18670 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18671 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18672 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
18673 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18674 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18675 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18676 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18677 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18678 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18679 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18680 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18681 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4
18682 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18683 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18684 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18685 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5
18686 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18687 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18688 0, // ZZZ_VMNoV0:sub_vrm1_5_sub_vrm1_6
18689 0, // ZZZ_VMNoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18690 0, // ZZZ_VMNoV0:sub_vrm1_6_sub_vrm1_7
18691 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1
18692 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18693 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18694 0, // ZZZ_VMNoV0:sub_vrm2_1_sub_vrm2_2
18695 0, // ZZZ_VMNoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18696 0, // ZZZ_VMNoV0:sub_vrm2_2_sub_vrm2_3
18697 },
18698 { // ZZZ_VRMF2NoV0
18699 0, // ZZZ_VRMF2NoV0:sub_16
18700 0, // ZZZ_VRMF2NoV0:sub_32
18701 0, // ZZZ_VRMF2NoV0:sub_64
18702 0, // ZZZ_VRMF2NoV0:sub_128
18703 0, // ZZZ_VRMF2NoV0:sub_cap_addr
18704 0, // ZZZ_VRMF2NoV0:sub_gpr_even
18705 0, // ZZZ_VRMF2NoV0:sub_gpr_odd
18706 0, // ZZZ_VRMF2NoV0:sub_vrm1_0
18707 0, // ZZZ_VRMF2NoV0:sub_vrm1_1
18708 0, // ZZZ_VRMF2NoV0:sub_vrm1_2
18709 0, // ZZZ_VRMF2NoV0:sub_vrm1_3
18710 0, // ZZZ_VRMF2NoV0:sub_vrm1_4
18711 0, // ZZZ_VRMF2NoV0:sub_vrm1_5
18712 0, // ZZZ_VRMF2NoV0:sub_vrm1_6
18713 0, // ZZZ_VRMF2NoV0:sub_vrm1_7
18714 0, // ZZZ_VRMF2NoV0:sub_vrm2_0
18715 0, // ZZZ_VRMF2NoV0:sub_vrm2_1
18716 0, // ZZZ_VRMF2NoV0:sub_vrm2_2
18717 0, // ZZZ_VRMF2NoV0:sub_vrm2_3
18718 0, // ZZZ_VRMF2NoV0:sub_vrm4_0
18719 0, // ZZZ_VRMF2NoV0:sub_vrm4_1
18720 0, // ZZZ_VRMF2NoV0:sub_gpr_odd_then_sub_16
18721 0, // ZZZ_VRMF2NoV0:sub_gpr_odd_then_sub_32
18722 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1
18723 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18724 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18725 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2
18726 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18727 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3
18728 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18729 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18730 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18731 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
18732 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18733 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18734 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18735 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18736 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18737 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18738 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18739 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18740 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4
18741 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18742 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18743 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18744 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5
18745 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18746 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18747 0, // ZZZ_VRMF2NoV0:sub_vrm1_5_sub_vrm1_6
18748 0, // ZZZ_VRMF2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18749 0, // ZZZ_VRMF2NoV0:sub_vrm1_6_sub_vrm1_7
18750 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1
18751 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18752 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18753 0, // ZZZ_VRMF2NoV0:sub_vrm2_1_sub_vrm2_2
18754 0, // ZZZ_VRMF2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18755 0, // ZZZ_VRMF2NoV0:sub_vrm2_2_sub_vrm2_3
18756 },
18757 { // ZZZ_VRMF4NoV0
18758 0, // ZZZ_VRMF4NoV0:sub_16
18759 0, // ZZZ_VRMF4NoV0:sub_32
18760 0, // ZZZ_VRMF4NoV0:sub_64
18761 0, // ZZZ_VRMF4NoV0:sub_128
18762 0, // ZZZ_VRMF4NoV0:sub_cap_addr
18763 0, // ZZZ_VRMF4NoV0:sub_gpr_even
18764 0, // ZZZ_VRMF4NoV0:sub_gpr_odd
18765 0, // ZZZ_VRMF4NoV0:sub_vrm1_0
18766 0, // ZZZ_VRMF4NoV0:sub_vrm1_1
18767 0, // ZZZ_VRMF4NoV0:sub_vrm1_2
18768 0, // ZZZ_VRMF4NoV0:sub_vrm1_3
18769 0, // ZZZ_VRMF4NoV0:sub_vrm1_4
18770 0, // ZZZ_VRMF4NoV0:sub_vrm1_5
18771 0, // ZZZ_VRMF4NoV0:sub_vrm1_6
18772 0, // ZZZ_VRMF4NoV0:sub_vrm1_7
18773 0, // ZZZ_VRMF4NoV0:sub_vrm2_0
18774 0, // ZZZ_VRMF4NoV0:sub_vrm2_1
18775 0, // ZZZ_VRMF4NoV0:sub_vrm2_2
18776 0, // ZZZ_VRMF4NoV0:sub_vrm2_3
18777 0, // ZZZ_VRMF4NoV0:sub_vrm4_0
18778 0, // ZZZ_VRMF4NoV0:sub_vrm4_1
18779 0, // ZZZ_VRMF4NoV0:sub_gpr_odd_then_sub_16
18780 0, // ZZZ_VRMF4NoV0:sub_gpr_odd_then_sub_32
18781 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1
18782 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18783 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18784 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2
18785 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18786 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3
18787 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18788 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18789 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18790 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
18791 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18792 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18793 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18794 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18795 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18796 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18797 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18798 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18799 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4
18800 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18801 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18802 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18803 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5
18804 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18805 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18806 0, // ZZZ_VRMF4NoV0:sub_vrm1_5_sub_vrm1_6
18807 0, // ZZZ_VRMF4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18808 0, // ZZZ_VRMF4NoV0:sub_vrm1_6_sub_vrm1_7
18809 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1
18810 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18811 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18812 0, // ZZZ_VRMF4NoV0:sub_vrm2_1_sub_vrm2_2
18813 0, // ZZZ_VRMF4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18814 0, // ZZZ_VRMF4NoV0:sub_vrm2_2_sub_vrm2_3
18815 },
18816 { // ZZZ_VRMF8NoV0
18817 0, // ZZZ_VRMF8NoV0:sub_16
18818 0, // ZZZ_VRMF8NoV0:sub_32
18819 0, // ZZZ_VRMF8NoV0:sub_64
18820 0, // ZZZ_VRMF8NoV0:sub_128
18821 0, // ZZZ_VRMF8NoV0:sub_cap_addr
18822 0, // ZZZ_VRMF8NoV0:sub_gpr_even
18823 0, // ZZZ_VRMF8NoV0:sub_gpr_odd
18824 0, // ZZZ_VRMF8NoV0:sub_vrm1_0
18825 0, // ZZZ_VRMF8NoV0:sub_vrm1_1
18826 0, // ZZZ_VRMF8NoV0:sub_vrm1_2
18827 0, // ZZZ_VRMF8NoV0:sub_vrm1_3
18828 0, // ZZZ_VRMF8NoV0:sub_vrm1_4
18829 0, // ZZZ_VRMF8NoV0:sub_vrm1_5
18830 0, // ZZZ_VRMF8NoV0:sub_vrm1_6
18831 0, // ZZZ_VRMF8NoV0:sub_vrm1_7
18832 0, // ZZZ_VRMF8NoV0:sub_vrm2_0
18833 0, // ZZZ_VRMF8NoV0:sub_vrm2_1
18834 0, // ZZZ_VRMF8NoV0:sub_vrm2_2
18835 0, // ZZZ_VRMF8NoV0:sub_vrm2_3
18836 0, // ZZZ_VRMF8NoV0:sub_vrm4_0
18837 0, // ZZZ_VRMF8NoV0:sub_vrm4_1
18838 0, // ZZZ_VRMF8NoV0:sub_gpr_odd_then_sub_16
18839 0, // ZZZ_VRMF8NoV0:sub_gpr_odd_then_sub_32
18840 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1
18841 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18842 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18843 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2
18844 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18845 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3
18846 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18847 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18848 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18849 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
18850 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18851 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18852 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18853 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18854 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18855 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18856 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18857 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18858 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4
18859 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18860 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18861 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18862 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5
18863 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18864 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18865 0, // ZZZ_VRMF8NoV0:sub_vrm1_5_sub_vrm1_6
18866 0, // ZZZ_VRMF8NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18867 0, // ZZZ_VRMF8NoV0:sub_vrm1_6_sub_vrm1_7
18868 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1
18869 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18870 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18871 0, // ZZZ_VRMF8NoV0:sub_vrm2_1_sub_vrm2_2
18872 0, // ZZZ_VRMF8NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18873 0, // ZZZ_VRMF8NoV0:sub_vrm2_2_sub_vrm2_3
18874 },
18875 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2
18876 5, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_16 -> GPRF16NoX0
18877 12, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_32 -> GPRF32NoX0
18878 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_64
18879 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_128
18880 16, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_cap_addr -> GPRNoX0X2
18881 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_even
18882 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd
18883 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0
18884 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1
18885 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2
18886 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3
18887 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4
18888 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5
18889 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_6
18890 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_7
18891 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0
18892 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1
18893 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_2
18894 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_3
18895 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm4_0
18896 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm4_1
18897 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd_then_sub_16
18898 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd_then_sub_32
18899 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
18900 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18901 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18902 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
18903 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18904 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
18905 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18906 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
18907 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
18908 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
18909 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18910 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18911 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
18912 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
18913 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18914 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18915 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18916 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
18917 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
18918 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18919 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18920 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18921 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
18922 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18923 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18924 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
18925 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18926 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
18927 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
18928 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18929 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18930 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
18931 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18932 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
18933 },
18934 { // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
18935 5, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_16 -> GPRF16NoX0
18936 12, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_32 -> GPRF32NoX0
18937 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_64
18938 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_128
18939 17, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_cap_addr -> GPRNoX0_and_GPRNoX31
18940 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_even
18941 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd
18942 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0
18943 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1
18944 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2
18945 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3
18946 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4
18947 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5
18948 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_6
18949 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_7
18950 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0
18951 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1
18952 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_2
18953 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_3
18954 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm4_0
18955 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm4_1
18956 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_16
18957 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_32
18958 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18959 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18960 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18961 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18962 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18963 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
18964 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
18965 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
18966 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
18967 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
18968 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18969 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
18970 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
18971 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
18972 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18973 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18974 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
18975 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
18976 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18977 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18978 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18979 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
18980 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18981 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18982 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18983 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18984 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18985 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18986 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18987 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18988 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18989 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18990 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18991 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18992 },
18993 { // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
18994 4, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_16 -> GPRF16
18995 11, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_32 -> GPRF32
18996 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_64
18997 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_128
18998 18, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_cap_addr -> GPRNoX2_and_GPRNoX31
18999 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_even
19000 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd
19001 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0
19002 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1
19003 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2
19004 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3
19005 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4
19006 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5
19007 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_6
19008 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_7
19009 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0
19010 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1
19011 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_2
19012 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_3
19013 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm4_0
19014 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm4_1
19015 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_16
19016 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_32
19017 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
19018 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19019 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19020 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
19021 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19022 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
19023 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
19024 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
19025 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
19026 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
19027 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19028 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
19029 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
19030 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
19031 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19032 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19033 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
19034 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
19035 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
19036 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19037 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19038 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
19039 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
19040 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19041 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19042 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
19043 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19044 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
19045 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
19046 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19047 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19048 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
19049 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19050 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
19051 },
19052 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
19053 5, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_16 -> GPRF16NoX0
19054 12, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_32 -> GPRF32NoX0
19055 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_64
19056 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_128
19057 19, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_cap_addr -> GPRNoX0X2_and_GPRNoX31
19058 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_even
19059 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd
19060 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0
19061 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1
19062 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2
19063 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3
19064 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4
19065 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5
19066 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_6
19067 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_7
19068 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0
19069 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1
19070 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_2
19071 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_3
19072 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm4_0
19073 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm4_1
19074 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_16
19075 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_32
19076 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
19077 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19078 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19079 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
19080 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19081 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
19082 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
19083 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
19084 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
19085 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
19086 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19087 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
19088 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
19089 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
19090 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19091 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19092 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
19093 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
19094 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
19095 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19096 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19097 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
19098 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
19099 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19100 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19101 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
19102 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19103 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
19104 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
19105 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19106 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19107 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
19108 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19109 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
19110 },
19111 { // YGPR_with_sub_cap_addr_in_GPRJALR
19112 5, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_16 -> GPRF16NoX0
19113 12, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_32 -> GPRF32NoX0
19114 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_64
19115 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_128
19116 20, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_cap_addr -> GPRJALR
19117 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_even
19118 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd
19119 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0
19120 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1
19121 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2
19122 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3
19123 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4
19124 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5
19125 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_6
19126 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_7
19127 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0
19128 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1
19129 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_2
19130 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_3
19131 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm4_0
19132 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm4_1
19133 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd_then_sub_16
19134 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd_then_sub_32
19135 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1
19136 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19137 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19138 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2
19139 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19140 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3
19141 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19142 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
19143 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
19144 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
19145 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19146 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19147 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
19148 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
19149 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19150 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19151 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19152 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
19153 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4
19154 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19155 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19156 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19157 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5
19158 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19159 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19160 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5_sub_vrm1_6
19161 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19162 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_6_sub_vrm1_7
19163 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1
19164 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19165 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19166 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1_sub_vrm2_2
19167 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19168 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_2_sub_vrm2_3
19169 },
19170 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
19171 5, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_16 -> GPRF16NoX0
19172 12, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_32 -> GPRF32NoX0
19173 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_64
19174 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_128
19175 21, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_cap_addr -> GPRJALRNonX7
19176 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_even
19177 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd
19178 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0
19179 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1
19180 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2
19181 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3
19182 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4
19183 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5
19184 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_6
19185 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_7
19186 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0
19187 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1
19188 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_2
19189 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_3
19190 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm4_0
19191 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm4_1
19192 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd_then_sub_16
19193 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd_then_sub_32
19194 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
19195 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19196 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19197 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
19198 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19199 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
19200 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19201 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
19202 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
19203 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
19204 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19205 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19206 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
19207 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
19208 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19209 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19210 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19211 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
19212 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
19213 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19214 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19215 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19216 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
19217 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19218 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19219 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
19220 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19221 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
19222 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
19223 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19224 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19225 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
19226 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19227 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
19228 },
19229 { // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
19230 5, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
19231 12, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
19232 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_64
19233 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_128
19234 22, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_cap_addr -> GPRJALR_and_GPRNoX31
19235 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_even
19236 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd
19237 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0
19238 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1
19239 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2
19240 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3
19241 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4
19242 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5
19243 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_6
19244 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_7
19245 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0
19246 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1
19247 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_2
19248 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_3
19249 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm4_0
19250 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm4_1
19251 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16
19252 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32
19253 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
19254 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19255 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19256 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
19257 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19258 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
19259 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
19260 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
19261 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
19262 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
19263 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19264 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
19265 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
19266 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
19267 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19268 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19269 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
19270 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
19271 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
19272 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19273 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19274 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
19275 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
19276 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19277 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19278 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
19279 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19280 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
19281 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
19282 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19283 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19284 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
19285 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19286 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
19287 },
19288 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
19289 5, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
19290 12, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
19291 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_64
19292 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_128
19293 23, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_cap_addr -> GPRJALRNonX7_and_GPRNoX31
19294 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_even
19295 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd
19296 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
19297 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
19298 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
19299 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
19300 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
19301 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
19302 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
19303 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
19304 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
19305 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
19306 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
19307 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
19308 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
19309 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
19310 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16
19311 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32
19312 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
19313 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19314 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19315 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
19316 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19317 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
19318 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
19319 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
19320 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
19321 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
19322 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19323 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
19324 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
19325 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
19326 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19327 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19328 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
19329 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
19330 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
19331 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19332 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19333 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
19334 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
19335 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19336 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19337 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
19338 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19339 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
19340 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
19341 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19342 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19343 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
19344 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19345 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
19346 },
19347 { // YGPR_with_sub_cap_addr_in_GPRTC
19348 5, // YGPR_with_sub_cap_addr_in_GPRTC:sub_16 -> GPRF16NoX0
19349 12, // YGPR_with_sub_cap_addr_in_GPRTC:sub_32 -> GPRF32NoX0
19350 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_64
19351 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_128
19352 25, // YGPR_with_sub_cap_addr_in_GPRTC:sub_cap_addr -> GPRTC
19353 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_even
19354 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd
19355 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0
19356 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1
19357 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2
19358 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3
19359 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4
19360 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5
19361 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_6
19362 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_7
19363 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0
19364 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1
19365 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_2
19366 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_3
19367 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm4_0
19368 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm4_1
19369 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd_then_sub_16
19370 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd_then_sub_32
19371 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1
19372 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19373 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19374 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2
19375 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19376 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3
19377 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19378 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
19379 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
19380 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
19381 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19382 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19383 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
19384 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
19385 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19386 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19387 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19388 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
19389 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4
19390 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19391 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19392 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19393 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5
19394 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19395 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19396 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5_sub_vrm1_6
19397 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19398 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_6_sub_vrm1_7
19399 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1
19400 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19401 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19402 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1_sub_vrm2_2
19403 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19404 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_2_sub_vrm2_3
19405 },
19406 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
19407 5, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
19408 12, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
19409 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_64
19410 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_128
19411 26, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_cap_addr -> GPRNoX31_and_GPRTC
19412 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_even
19413 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd
19414 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0
19415 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1
19416 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2
19417 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3
19418 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4
19419 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5
19420 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_6
19421 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_7
19422 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0
19423 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1
19424 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_2
19425 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_3
19426 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm4_0
19427 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm4_1
19428 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16
19429 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32
19430 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
19431 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19432 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19433 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
19434 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19435 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
19436 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
19437 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
19438 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
19439 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
19440 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19441 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
19442 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
19443 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
19444 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19445 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19446 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
19447 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
19448 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
19449 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19450 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19451 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
19452 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
19453 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19454 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19455 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
19456 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19457 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
19458 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
19459 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19460 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19461 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
19462 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19463 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
19464 },
19465 { // YGPR_with_sub_cap_addr_in_GPRTCNonX7
19466 5, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_16 -> GPRF16NoX0
19467 12, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_32 -> GPRF32NoX0
19468 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_64
19469 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_128
19470 27, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_cap_addr -> GPRTCNonX7
19471 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_even
19472 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd
19473 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0
19474 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1
19475 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2
19476 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3
19477 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4
19478 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5
19479 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_6
19480 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_7
19481 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0
19482 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1
19483 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_2
19484 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_3
19485 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm4_0
19486 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm4_1
19487 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd_then_sub_16
19488 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd_then_sub_32
19489 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
19490 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19491 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19492 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
19493 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19494 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
19495 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19496 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
19497 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
19498 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
19499 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19500 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19501 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
19502 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
19503 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19504 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19505 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19506 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
19507 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
19508 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19509 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19510 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19511 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
19512 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19513 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19514 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
19515 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19516 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
19517 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
19518 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19519 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19520 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
19521 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19522 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
19523 },
19524 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
19525 5, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
19526 12, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
19527 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_64
19528 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_128
19529 28, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_cap_addr -> GPRNoX31_and_GPRTCNonX7
19530 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_even
19531 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd
19532 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
19533 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
19534 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
19535 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
19536 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
19537 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
19538 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
19539 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
19540 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
19541 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
19542 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
19543 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
19544 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
19545 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
19546 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16
19547 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32
19548 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
19549 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19550 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19551 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
19552 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19553 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
19554 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
19555 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
19556 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
19557 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
19558 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19559 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
19560 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
19561 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
19562 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19563 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19564 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
19565 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
19566 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
19567 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19568 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19569 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
19570 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
19571 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19572 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19573 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
19574 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19575 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
19576 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
19577 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19578 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19579 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
19580 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19581 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
19582 },
19583 { // FPR64C
19584 6, // FPR64C:sub_16 -> FPR16C
19585 29, // FPR64C:sub_32 -> FPR32C
19586 0, // FPR64C:sub_64
19587 0, // FPR64C:sub_128
19588 0, // FPR64C:sub_cap_addr
19589 0, // FPR64C:sub_gpr_even
19590 0, // FPR64C:sub_gpr_odd
19591 0, // FPR64C:sub_vrm1_0
19592 0, // FPR64C:sub_vrm1_1
19593 0, // FPR64C:sub_vrm1_2
19594 0, // FPR64C:sub_vrm1_3
19595 0, // FPR64C:sub_vrm1_4
19596 0, // FPR64C:sub_vrm1_5
19597 0, // FPR64C:sub_vrm1_6
19598 0, // FPR64C:sub_vrm1_7
19599 0, // FPR64C:sub_vrm2_0
19600 0, // FPR64C:sub_vrm2_1
19601 0, // FPR64C:sub_vrm2_2
19602 0, // FPR64C:sub_vrm2_3
19603 0, // FPR64C:sub_vrm4_0
19604 0, // FPR64C:sub_vrm4_1
19605 0, // FPR64C:sub_gpr_odd_then_sub_16
19606 0, // FPR64C:sub_gpr_odd_then_sub_32
19607 0, // FPR64C:sub_vrm1_0_sub_vrm1_1
19608 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19609 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19610 0, // FPR64C:sub_vrm1_1_sub_vrm1_2
19611 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19612 0, // FPR64C:sub_vrm1_2_sub_vrm1_3
19613 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19614 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19615 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19616 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
19617 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19618 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19619 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19620 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19621 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19622 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19623 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19624 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19625 0, // FPR64C:sub_vrm1_3_sub_vrm1_4
19626 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19627 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19628 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19629 0, // FPR64C:sub_vrm1_4_sub_vrm1_5
19630 0, // FPR64C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19631 0, // FPR64C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19632 0, // FPR64C:sub_vrm1_5_sub_vrm1_6
19633 0, // FPR64C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19634 0, // FPR64C:sub_vrm1_6_sub_vrm1_7
19635 0, // FPR64C:sub_vrm2_0_sub_vrm2_1
19636 0, // FPR64C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19637 0, // FPR64C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19638 0, // FPR64C:sub_vrm2_1_sub_vrm2_2
19639 0, // FPR64C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19640 0, // FPR64C:sub_vrm2_2_sub_vrm2_3
19641 },
19642 { // YGPR_with_sub_16_in_GPRF16C
19643 7, // YGPR_with_sub_16_in_GPRF16C:sub_16 -> GPRF16C
19644 31, // YGPR_with_sub_16_in_GPRF16C:sub_32 -> GPRF32C
19645 0, // YGPR_with_sub_16_in_GPRF16C:sub_64
19646 0, // YGPR_with_sub_16_in_GPRF16C:sub_128
19647 30, // YGPR_with_sub_16_in_GPRF16C:sub_cap_addr -> GPRC
19648 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_even
19649 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd
19650 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0
19651 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1
19652 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2
19653 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3
19654 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4
19655 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5
19656 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_6
19657 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_7
19658 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0
19659 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1
19660 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_2
19661 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_3
19662 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm4_0
19663 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm4_1
19664 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd_then_sub_16
19665 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd_then_sub_32
19666 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1
19667 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19668 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19669 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2
19670 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19671 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3
19672 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19673 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
19674 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
19675 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
19676 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19677 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19678 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
19679 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
19680 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19681 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19682 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19683 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
19684 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4
19685 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19686 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19687 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19688 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5
19689 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19690 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19691 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5_sub_vrm1_6
19692 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19693 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_6_sub_vrm1_7
19694 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1
19695 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19696 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19697 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1_sub_vrm2_2
19698 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19699 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_2_sub_vrm2_3
19700 },
19701 { // YGPR_with_sub_cap_addr_in_SR07
19702 5, // YGPR_with_sub_cap_addr_in_SR07:sub_16 -> GPRF16NoX0
19703 12, // YGPR_with_sub_cap_addr_in_SR07:sub_32 -> GPRF32NoX0
19704 0, // YGPR_with_sub_cap_addr_in_SR07:sub_64
19705 0, // YGPR_with_sub_cap_addr_in_SR07:sub_128
19706 32, // YGPR_with_sub_cap_addr_in_SR07:sub_cap_addr -> SR07
19707 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_even
19708 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd
19709 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0
19710 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1
19711 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2
19712 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3
19713 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4
19714 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5
19715 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_6
19716 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_7
19717 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0
19718 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1
19719 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_2
19720 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_3
19721 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm4_0
19722 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm4_1
19723 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd_then_sub_16
19724 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd_then_sub_32
19725 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1
19726 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19727 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19728 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2
19729 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19730 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3
19731 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19732 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
19733 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
19734 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
19735 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19736 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19737 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
19738 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
19739 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19740 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19741 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19742 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
19743 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4
19744 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19745 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19746 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19747 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5
19748 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19749 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19750 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5_sub_vrm1_6
19751 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19752 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_6_sub_vrm1_7
19753 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1
19754 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19755 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19756 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1_sub_vrm2_2
19757 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19758 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_2_sub_vrm2_3
19759 },
19760 { // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
19761 7, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_16 -> GPRF16C
19762 31, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_32 -> GPRF32C
19763 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_64
19764 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_128
19765 34, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_cap_addr -> GPRC_and_GPRTC
19766 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_even
19767 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd
19768 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0
19769 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1
19770 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2
19771 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3
19772 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4
19773 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5
19774 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_6
19775 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_7
19776 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0
19777 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1
19778 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_2
19779 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_3
19780 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm4_0
19781 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm4_1
19782 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_16
19783 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_32
19784 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
19785 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19786 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19787 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
19788 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19789 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
19790 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
19791 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
19792 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
19793 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
19794 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19795 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
19796 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
19797 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
19798 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19799 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19800 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
19801 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
19802 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
19803 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19804 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19805 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
19806 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
19807 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19808 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19809 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
19810 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19811 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
19812 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
19813 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19814 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19815 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
19816 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19817 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
19818 },
19819 { // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
19820 7, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_16 -> GPRF16C
19821 31, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_32 -> GPRF32C
19822 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_64
19823 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_128
19824 37, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_cap_addr -> GPRC_and_SR07
19825 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_even
19826 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd
19827 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0
19828 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1
19829 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2
19830 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3
19831 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4
19832 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5
19833 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_6
19834 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_7
19835 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0
19836 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1
19837 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_2
19838 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_3
19839 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm4_0
19840 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm4_1
19841 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd_then_sub_16
19842 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd_then_sub_32
19843 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
19844 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19845 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19846 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
19847 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19848 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
19849 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
19850 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
19851 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
19852 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
19853 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19854 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
19855 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
19856 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
19857 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19858 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19859 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
19860 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
19861 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
19862 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19863 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19864 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
19865 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
19866 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19867 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19868 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
19869 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19870 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
19871 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
19872 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19873 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19874 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
19875 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19876 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
19877 },
19878 { // YGPR_with_sub_cap_addr_in_GPRX1X5
19879 5, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_16 -> GPRF16NoX0
19880 12, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_32 -> GPRF32NoX0
19881 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_64
19882 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_128
19883 38, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_cap_addr -> GPRX1X5
19884 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_even
19885 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd
19886 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0
19887 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1
19888 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2
19889 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3
19890 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4
19891 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5
19892 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_6
19893 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_7
19894 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0
19895 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1
19896 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_2
19897 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_3
19898 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm4_0
19899 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm4_1
19900 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd_then_sub_16
19901 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd_then_sub_32
19902 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1
19903 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19904 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19905 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2
19906 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19907 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3
19908 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19909 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
19910 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
19911 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
19912 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19913 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19914 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
19915 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
19916 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19917 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19918 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19919 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
19920 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4
19921 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19922 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19923 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19924 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5
19925 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19926 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19927 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6
19928 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19929 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_6_sub_vrm1_7
19930 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1
19931 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19932 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19933 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2
19934 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19935 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_2_sub_vrm2_3
19936 },
19937 { // VMV0
19938 0, // VMV0:sub_16
19939 0, // VMV0:sub_32
19940 0, // VMV0:sub_64
19941 0, // VMV0:sub_128
19942 0, // VMV0:sub_cap_addr
19943 0, // VMV0:sub_gpr_even
19944 0, // VMV0:sub_gpr_odd
19945 0, // VMV0:sub_vrm1_0
19946 0, // VMV0:sub_vrm1_1
19947 0, // VMV0:sub_vrm1_2
19948 0, // VMV0:sub_vrm1_3
19949 0, // VMV0:sub_vrm1_4
19950 0, // VMV0:sub_vrm1_5
19951 0, // VMV0:sub_vrm1_6
19952 0, // VMV0:sub_vrm1_7
19953 0, // VMV0:sub_vrm2_0
19954 0, // VMV0:sub_vrm2_1
19955 0, // VMV0:sub_vrm2_2
19956 0, // VMV0:sub_vrm2_3
19957 0, // VMV0:sub_vrm4_0
19958 0, // VMV0:sub_vrm4_1
19959 0, // VMV0:sub_gpr_odd_then_sub_16
19960 0, // VMV0:sub_gpr_odd_then_sub_32
19961 0, // VMV0:sub_vrm1_0_sub_vrm1_1
19962 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19963 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19964 0, // VMV0:sub_vrm1_1_sub_vrm1_2
19965 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19966 0, // VMV0:sub_vrm1_2_sub_vrm1_3
19967 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19968 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19969 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19970 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
19971 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19972 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19973 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19974 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19975 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19976 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19977 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19978 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19979 0, // VMV0:sub_vrm1_3_sub_vrm1_4
19980 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19981 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19982 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19983 0, // VMV0:sub_vrm1_4_sub_vrm1_5
19984 0, // VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19985 0, // VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19986 0, // VMV0:sub_vrm1_5_sub_vrm1_6
19987 0, // VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19988 0, // VMV0:sub_vrm1_6_sub_vrm1_7
19989 0, // VMV0:sub_vrm2_0_sub_vrm2_1
19990 0, // VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19991 0, // VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19992 0, // VMV0:sub_vrm2_1_sub_vrm2_2
19993 0, // VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19994 0, // VMV0:sub_vrm2_2_sub_vrm2_3
19995 },
19996 { // YGPR_with_sub_cap_addr_in_GPRX0
19997 4, // YGPR_with_sub_cap_addr_in_GPRX0:sub_16 -> GPRF16
19998 11, // YGPR_with_sub_cap_addr_in_GPRX0:sub_32 -> GPRF32
19999 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_64
20000 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_128
20001 39, // YGPR_with_sub_cap_addr_in_GPRX0:sub_cap_addr -> GPRX0
20002 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_even
20003 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd
20004 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0
20005 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1
20006 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2
20007 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3
20008 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4
20009 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5
20010 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_6
20011 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_7
20012 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0
20013 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1
20014 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_2
20015 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_3
20016 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm4_0
20017 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm4_1
20018 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd_then_sub_16
20019 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd_then_sub_32
20020 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1
20021 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20022 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20023 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2
20024 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20025 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3
20026 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20027 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
20028 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
20029 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
20030 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20031 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20032 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
20033 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
20034 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20035 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20036 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20037 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
20038 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4
20039 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20040 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20041 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20042 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5
20043 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20044 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20045 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5_sub_vrm1_6
20046 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20047 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_6_sub_vrm1_7
20048 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1
20049 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20050 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20051 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1_sub_vrm2_2
20052 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20053 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_2_sub_vrm2_3
20054 },
20055 { // YGPR_with_sub_cap_addr_in_GPRX1
20056 5, // YGPR_with_sub_cap_addr_in_GPRX1:sub_16 -> GPRF16NoX0
20057 12, // YGPR_with_sub_cap_addr_in_GPRX1:sub_32 -> GPRF32NoX0
20058 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_64
20059 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_128
20060 40, // YGPR_with_sub_cap_addr_in_GPRX1:sub_cap_addr -> GPRX1
20061 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_even
20062 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd
20063 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0
20064 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1
20065 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2
20066 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3
20067 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4
20068 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5
20069 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_6
20070 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_7
20071 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0
20072 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1
20073 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_2
20074 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_3
20075 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm4_0
20076 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm4_1
20077 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd_then_sub_16
20078 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd_then_sub_32
20079 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1
20080 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20081 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20082 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2
20083 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20084 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3
20085 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20086 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
20087 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
20088 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
20089 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20090 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20091 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
20092 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
20093 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20094 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20095 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20096 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
20097 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4
20098 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20099 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20100 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20101 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5
20102 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20103 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20104 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5_sub_vrm1_6
20105 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20106 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_6_sub_vrm1_7
20107 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1
20108 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20109 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20110 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1_sub_vrm2_2
20111 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20112 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_2_sub_vrm2_3
20113 },
20114 { // YGPR_with_sub_cap_addr_in_GPRX5
20115 5, // YGPR_with_sub_cap_addr_in_GPRX5:sub_16 -> GPRF16NoX0
20116 12, // YGPR_with_sub_cap_addr_in_GPRX5:sub_32 -> GPRF32NoX0
20117 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_64
20118 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_128
20119 41, // YGPR_with_sub_cap_addr_in_GPRX5:sub_cap_addr -> GPRX5
20120 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_even
20121 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd
20122 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0
20123 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1
20124 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2
20125 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3
20126 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4
20127 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5
20128 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_6
20129 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_7
20130 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0
20131 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1
20132 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_2
20133 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_3
20134 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm4_0
20135 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm4_1
20136 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd_then_sub_16
20137 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd_then_sub_32
20138 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1
20139 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20140 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20141 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2
20142 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20143 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3
20144 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20145 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
20146 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
20147 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
20148 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20149 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20150 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
20151 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
20152 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20153 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20154 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20155 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
20156 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4
20157 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20158 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20159 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20160 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5
20161 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20162 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20163 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5_sub_vrm1_6
20164 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20165 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_6_sub_vrm1_7
20166 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1
20167 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20168 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20169 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1_sub_vrm2_2
20170 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20171 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_2_sub_vrm2_3
20172 },
20173 { // YGPR_with_sub_cap_addr_in_GPRX7
20174 5, // YGPR_with_sub_cap_addr_in_GPRX7:sub_16 -> GPRF16NoX0
20175 12, // YGPR_with_sub_cap_addr_in_GPRX7:sub_32 -> GPRF32NoX0
20176 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_64
20177 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_128
20178 42, // YGPR_with_sub_cap_addr_in_GPRX7:sub_cap_addr -> GPRX7
20179 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_even
20180 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd
20181 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0
20182 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1
20183 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2
20184 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3
20185 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4
20186 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5
20187 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_6
20188 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_7
20189 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0
20190 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1
20191 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_2
20192 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_3
20193 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm4_0
20194 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm4_1
20195 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd_then_sub_16
20196 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd_then_sub_32
20197 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1
20198 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20199 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20200 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2
20201 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20202 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3
20203 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20204 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
20205 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
20206 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
20207 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20208 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20209 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
20210 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
20211 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20212 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20213 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20214 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
20215 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4
20216 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20217 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20218 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20219 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5
20220 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20221 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20222 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5_sub_vrm1_6
20223 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20224 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_6_sub_vrm1_7
20225 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1
20226 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20227 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20228 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1_sub_vrm2_2
20229 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20230 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_2_sub_vrm2_3
20231 },
20232 { // YGPR_with_sub_cap_addr_in_SP
20233 5, // YGPR_with_sub_cap_addr_in_SP:sub_16 -> GPRF16NoX0
20234 12, // YGPR_with_sub_cap_addr_in_SP:sub_32 -> GPRF32NoX0
20235 0, // YGPR_with_sub_cap_addr_in_SP:sub_64
20236 0, // YGPR_with_sub_cap_addr_in_SP:sub_128
20237 43, // YGPR_with_sub_cap_addr_in_SP:sub_cap_addr -> SP
20238 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_even
20239 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd
20240 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0
20241 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1
20242 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2
20243 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3
20244 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4
20245 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5
20246 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_6
20247 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_7
20248 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0
20249 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1
20250 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_2
20251 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_3
20252 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm4_0
20253 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm4_1
20254 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd_then_sub_16
20255 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd_then_sub_32
20256 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1
20257 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20258 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20259 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2
20260 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20261 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3
20262 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20263 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
20264 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
20265 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
20266 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20267 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20268 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
20269 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
20270 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20271 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20272 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20273 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
20274 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4
20275 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20276 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20277 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20278 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5
20279 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20280 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20281 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5_sub_vrm1_6
20282 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20283 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_6_sub_vrm1_7
20284 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1
20285 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20286 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20287 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1_sub_vrm2_2
20288 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20289 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_2_sub_vrm2_3
20290 },
20291 { // VRN2M1
20292 0, // VRN2M1:sub_16
20293 0, // VRN2M1:sub_32
20294 0, // VRN2M1:sub_64
20295 0, // VRN2M1:sub_128
20296 0, // VRN2M1:sub_cap_addr
20297 0, // VRN2M1:sub_gpr_even
20298 0, // VRN2M1:sub_gpr_odd
20299 73, // VRN2M1:sub_vrm1_0 -> ZZZ_VRMF8
20300 74, // VRN2M1:sub_vrm1_1 -> VRNoV0
20301 0, // VRN2M1:sub_vrm1_2
20302 0, // VRN2M1:sub_vrm1_3
20303 0, // VRN2M1:sub_vrm1_4
20304 0, // VRN2M1:sub_vrm1_5
20305 0, // VRN2M1:sub_vrm1_6
20306 0, // VRN2M1:sub_vrm1_7
20307 0, // VRN2M1:sub_vrm2_0
20308 0, // VRN2M1:sub_vrm2_1
20309 0, // VRN2M1:sub_vrm2_2
20310 0, // VRN2M1:sub_vrm2_3
20311 0, // VRN2M1:sub_vrm4_0
20312 0, // VRN2M1:sub_vrm4_1
20313 0, // VRN2M1:sub_gpr_odd_then_sub_16
20314 0, // VRN2M1:sub_gpr_odd_then_sub_32
20315 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1
20316 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20317 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20318 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2
20319 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20320 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3
20321 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20322 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20323 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20324 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
20325 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20326 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20327 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20328 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20329 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20330 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20331 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20332 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20333 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4
20334 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20335 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20336 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20337 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5
20338 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20339 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20340 0, // VRN2M1:sub_vrm1_5_sub_vrm1_6
20341 0, // VRN2M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20342 0, // VRN2M1:sub_vrm1_6_sub_vrm1_7
20343 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1
20344 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20345 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20346 0, // VRN2M1:sub_vrm2_1_sub_vrm2_2
20347 0, // VRN2M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20348 0, // VRN2M1:sub_vrm2_2_sub_vrm2_3
20349 },
20350 { // VRN2M1NoV0
20351 0, // VRN2M1NoV0:sub_16
20352 0, // VRN2M1NoV0:sub_32
20353 0, // VRN2M1NoV0:sub_64
20354 0, // VRN2M1NoV0:sub_128
20355 0, // VRN2M1NoV0:sub_cap_addr
20356 0, // VRN2M1NoV0:sub_gpr_even
20357 0, // VRN2M1NoV0:sub_gpr_odd
20358 81, // VRN2M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20359 81, // VRN2M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20360 0, // VRN2M1NoV0:sub_vrm1_2
20361 0, // VRN2M1NoV0:sub_vrm1_3
20362 0, // VRN2M1NoV0:sub_vrm1_4
20363 0, // VRN2M1NoV0:sub_vrm1_5
20364 0, // VRN2M1NoV0:sub_vrm1_6
20365 0, // VRN2M1NoV0:sub_vrm1_7
20366 0, // VRN2M1NoV0:sub_vrm2_0
20367 0, // VRN2M1NoV0:sub_vrm2_1
20368 0, // VRN2M1NoV0:sub_vrm2_2
20369 0, // VRN2M1NoV0:sub_vrm2_3
20370 0, // VRN2M1NoV0:sub_vrm4_0
20371 0, // VRN2M1NoV0:sub_vrm4_1
20372 0, // VRN2M1NoV0:sub_gpr_odd_then_sub_16
20373 0, // VRN2M1NoV0:sub_gpr_odd_then_sub_32
20374 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1
20375 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20376 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20377 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2
20378 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20379 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3
20380 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20381 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20382 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20383 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
20384 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20385 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20386 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20387 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20388 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20389 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20390 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20391 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20392 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4
20393 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20394 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20395 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20396 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5
20397 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20398 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20399 0, // VRN2M1NoV0:sub_vrm1_5_sub_vrm1_6
20400 0, // VRN2M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20401 0, // VRN2M1NoV0:sub_vrm1_6_sub_vrm1_7
20402 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1
20403 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20404 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20405 0, // VRN2M1NoV0:sub_vrm2_1_sub_vrm2_2
20406 0, // VRN2M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20407 0, // VRN2M1NoV0:sub_vrm2_2_sub_vrm2_3
20408 },
20409 { // VRM2
20410 0, // VRM2:sub_16
20411 0, // VRM2:sub_32
20412 0, // VRM2:sub_64
20413 0, // VRM2:sub_128
20414 0, // VRM2:sub_cap_addr
20415 0, // VRM2:sub_gpr_even
20416 0, // VRM2:sub_gpr_odd
20417 73, // VRM2:sub_vrm1_0 -> ZZZ_VRMF8
20418 81, // VRM2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20419 0, // VRM2:sub_vrm1_2
20420 0, // VRM2:sub_vrm1_3
20421 0, // VRM2:sub_vrm1_4
20422 0, // VRM2:sub_vrm1_5
20423 0, // VRM2:sub_vrm1_6
20424 0, // VRM2:sub_vrm1_7
20425 0, // VRM2:sub_vrm2_0
20426 0, // VRM2:sub_vrm2_1
20427 0, // VRM2:sub_vrm2_2
20428 0, // VRM2:sub_vrm2_3
20429 0, // VRM2:sub_vrm4_0
20430 0, // VRM2:sub_vrm4_1
20431 0, // VRM2:sub_gpr_odd_then_sub_16
20432 0, // VRM2:sub_gpr_odd_then_sub_32
20433 0, // VRM2:sub_vrm1_0_sub_vrm1_1
20434 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20435 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20436 0, // VRM2:sub_vrm1_1_sub_vrm1_2
20437 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20438 0, // VRM2:sub_vrm1_2_sub_vrm1_3
20439 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20440 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20441 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20442 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
20443 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20444 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20445 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20446 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20447 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20448 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20449 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20450 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20451 0, // VRM2:sub_vrm1_3_sub_vrm1_4
20452 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20453 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20454 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20455 0, // VRM2:sub_vrm1_4_sub_vrm1_5
20456 0, // VRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20457 0, // VRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20458 0, // VRM2:sub_vrm1_5_sub_vrm1_6
20459 0, // VRM2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20460 0, // VRM2:sub_vrm1_6_sub_vrm1_7
20461 0, // VRM2:sub_vrm2_0_sub_vrm2_1
20462 0, // VRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20463 0, // VRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20464 0, // VRM2:sub_vrm2_1_sub_vrm2_2
20465 0, // VRM2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20466 0, // VRM2:sub_vrm2_2_sub_vrm2_3
20467 },
20468 { // VRM2NoV0
20469 0, // VRM2NoV0:sub_16
20470 0, // VRM2NoV0:sub_32
20471 0, // VRM2NoV0:sub_64
20472 0, // VRM2NoV0:sub_128
20473 0, // VRM2NoV0:sub_cap_addr
20474 0, // VRM2NoV0:sub_gpr_even
20475 0, // VRM2NoV0:sub_gpr_odd
20476 81, // VRM2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20477 81, // VRM2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20478 0, // VRM2NoV0:sub_vrm1_2
20479 0, // VRM2NoV0:sub_vrm1_3
20480 0, // VRM2NoV0:sub_vrm1_4
20481 0, // VRM2NoV0:sub_vrm1_5
20482 0, // VRM2NoV0:sub_vrm1_6
20483 0, // VRM2NoV0:sub_vrm1_7
20484 0, // VRM2NoV0:sub_vrm2_0
20485 0, // VRM2NoV0:sub_vrm2_1
20486 0, // VRM2NoV0:sub_vrm2_2
20487 0, // VRM2NoV0:sub_vrm2_3
20488 0, // VRM2NoV0:sub_vrm4_0
20489 0, // VRM2NoV0:sub_vrm4_1
20490 0, // VRM2NoV0:sub_gpr_odd_then_sub_16
20491 0, // VRM2NoV0:sub_gpr_odd_then_sub_32
20492 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1
20493 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20494 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20495 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2
20496 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20497 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3
20498 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20499 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20500 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20501 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
20502 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20503 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20504 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20505 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20506 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20507 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20508 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20509 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20510 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4
20511 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20512 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20513 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20514 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5
20515 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20516 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20517 0, // VRM2NoV0:sub_vrm1_5_sub_vrm1_6
20518 0, // VRM2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20519 0, // VRM2NoV0:sub_vrm1_6_sub_vrm1_7
20520 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1
20521 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20522 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20523 0, // VRM2NoV0:sub_vrm2_1_sub_vrm2_2
20524 0, // VRM2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20525 0, // VRM2NoV0:sub_vrm2_2_sub_vrm2_3
20526 },
20527 { // VRM2_with_sub_vrm1_0_in_VMV0
20528 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_16
20529 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_32
20530 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_64
20531 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_128
20532 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20533 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20534 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20535 100, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20536 81, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20537 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2
20538 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20539 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20540 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20541 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20542 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20543 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20544 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20545 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20546 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20547 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20548 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20549 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20550 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20551 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
20552 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20553 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20554 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
20555 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20556 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20557 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20558 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
20559 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
20560 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
20561 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20562 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20563 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
20564 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
20565 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20566 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20567 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20568 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
20569 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20570 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20571 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20572 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20573 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20574 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20575 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20576 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20577 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20578 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20579 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20580 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20581 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20582 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20583 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20584 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20585 },
20586 { // VRN2M1_with_sub_vrm1_0_in_VMV0
20587 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_16
20588 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_32
20589 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_64
20590 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_128
20591 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20592 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20593 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20594 100, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20595 81, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20596 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2
20597 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20598 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20599 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20600 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20601 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20602 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20603 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20604 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20605 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20606 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20607 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20608 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20609 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20610 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
20611 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20612 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20613 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
20614 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20615 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20616 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20617 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
20618 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
20619 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
20620 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20621 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20622 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
20623 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
20624 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20625 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20626 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20627 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
20628 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20629 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20630 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20631 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20632 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20633 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20634 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20635 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20636 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20637 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20638 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20639 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20640 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20641 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20642 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20643 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20644 },
20645 { // FPR128
20646 3, // FPR128:sub_16 -> FPR16
20647 9, // FPR128:sub_32 -> FPR32
20648 67, // FPR128:sub_64 -> FPR64
20649 0, // FPR128:sub_128
20650 0, // FPR128:sub_cap_addr
20651 0, // FPR128:sub_gpr_even
20652 0, // FPR128:sub_gpr_odd
20653 0, // FPR128:sub_vrm1_0
20654 0, // FPR128:sub_vrm1_1
20655 0, // FPR128:sub_vrm1_2
20656 0, // FPR128:sub_vrm1_3
20657 0, // FPR128:sub_vrm1_4
20658 0, // FPR128:sub_vrm1_5
20659 0, // FPR128:sub_vrm1_6
20660 0, // FPR128:sub_vrm1_7
20661 0, // FPR128:sub_vrm2_0
20662 0, // FPR128:sub_vrm2_1
20663 0, // FPR128:sub_vrm2_2
20664 0, // FPR128:sub_vrm2_3
20665 0, // FPR128:sub_vrm4_0
20666 0, // FPR128:sub_vrm4_1
20667 0, // FPR128:sub_gpr_odd_then_sub_16
20668 0, // FPR128:sub_gpr_odd_then_sub_32
20669 0, // FPR128:sub_vrm1_0_sub_vrm1_1
20670 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20671 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20672 0, // FPR128:sub_vrm1_1_sub_vrm1_2
20673 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20674 0, // FPR128:sub_vrm1_2_sub_vrm1_3
20675 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20676 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20677 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20678 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
20679 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20680 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20681 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20682 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20683 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20684 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20685 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20686 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20687 0, // FPR128:sub_vrm1_3_sub_vrm1_4
20688 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20689 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20690 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20691 0, // FPR128:sub_vrm1_4_sub_vrm1_5
20692 0, // FPR128:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20693 0, // FPR128:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20694 0, // FPR128:sub_vrm1_5_sub_vrm1_6
20695 0, // FPR128:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20696 0, // FPR128:sub_vrm1_6_sub_vrm1_7
20697 0, // FPR128:sub_vrm2_0_sub_vrm2_1
20698 0, // FPR128:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20699 0, // FPR128:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20700 0, // FPR128:sub_vrm2_1_sub_vrm2_2
20701 0, // FPR128:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20702 0, // FPR128:sub_vrm2_2_sub_vrm2_3
20703 },
20704 { // FPR128_with_sub_16_in_FPR16C
20705 6, // FPR128_with_sub_16_in_FPR16C:sub_16 -> FPR16C
20706 29, // FPR128_with_sub_16_in_FPR16C:sub_32 -> FPR32C
20707 94, // FPR128_with_sub_16_in_FPR16C:sub_64 -> FPR64C
20708 0, // FPR128_with_sub_16_in_FPR16C:sub_128
20709 0, // FPR128_with_sub_16_in_FPR16C:sub_cap_addr
20710 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_even
20711 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd
20712 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0
20713 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1
20714 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2
20715 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3
20716 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4
20717 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5
20718 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_6
20719 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_7
20720 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0
20721 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1
20722 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_2
20723 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_3
20724 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm4_0
20725 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm4_1
20726 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_16
20727 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_32
20728 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1
20729 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20730 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20731 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2
20732 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20733 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3
20734 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20735 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
20736 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
20737 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
20738 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20739 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20740 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
20741 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
20742 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20743 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20744 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20745 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
20746 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4
20747 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20748 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20749 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20750 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5
20751 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20752 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20753 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6
20754 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20755 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_6_sub_vrm1_7
20756 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1
20757 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20758 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20759 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2
20760 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20761 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_2_sub_vrm2_3
20762 },
20763 { // VRN3M1
20764 0, // VRN3M1:sub_16
20765 0, // VRN3M1:sub_32
20766 0, // VRN3M1:sub_64
20767 0, // VRN3M1:sub_128
20768 0, // VRN3M1:sub_cap_addr
20769 0, // VRN3M1:sub_gpr_even
20770 0, // VRN3M1:sub_gpr_odd
20771 73, // VRN3M1:sub_vrm1_0 -> ZZZ_VRMF8
20772 81, // VRN3M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20773 81, // VRN3M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20774 0, // VRN3M1:sub_vrm1_3
20775 0, // VRN3M1:sub_vrm1_4
20776 0, // VRN3M1:sub_vrm1_5
20777 0, // VRN3M1:sub_vrm1_6
20778 0, // VRN3M1:sub_vrm1_7
20779 0, // VRN3M1:sub_vrm2_0
20780 0, // VRN3M1:sub_vrm2_1
20781 0, // VRN3M1:sub_vrm2_2
20782 0, // VRN3M1:sub_vrm2_3
20783 0, // VRN3M1:sub_vrm4_0
20784 0, // VRN3M1:sub_vrm4_1
20785 0, // VRN3M1:sub_gpr_odd_then_sub_16
20786 0, // VRN3M1:sub_gpr_odd_then_sub_32
20787 106, // VRN3M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
20788 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20789 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20790 107, // VRN3M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20791 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20792 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3
20793 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20794 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20795 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20796 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
20797 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20798 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20799 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20800 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20801 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20802 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20803 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20804 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20805 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4
20806 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20807 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20808 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20809 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5
20810 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20811 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20812 0, // VRN3M1:sub_vrm1_5_sub_vrm1_6
20813 0, // VRN3M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20814 0, // VRN3M1:sub_vrm1_6_sub_vrm1_7
20815 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1
20816 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20817 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20818 0, // VRN3M1:sub_vrm2_1_sub_vrm2_2
20819 0, // VRN3M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20820 0, // VRN3M1:sub_vrm2_2_sub_vrm2_3
20821 },
20822 { // VRN3M1NoV0
20823 0, // VRN3M1NoV0:sub_16
20824 0, // VRN3M1NoV0:sub_32
20825 0, // VRN3M1NoV0:sub_64
20826 0, // VRN3M1NoV0:sub_128
20827 0, // VRN3M1NoV0:sub_cap_addr
20828 0, // VRN3M1NoV0:sub_gpr_even
20829 0, // VRN3M1NoV0:sub_gpr_odd
20830 81, // VRN3M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20831 81, // VRN3M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20832 81, // VRN3M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20833 0, // VRN3M1NoV0:sub_vrm1_3
20834 0, // VRN3M1NoV0:sub_vrm1_4
20835 0, // VRN3M1NoV0:sub_vrm1_5
20836 0, // VRN3M1NoV0:sub_vrm1_6
20837 0, // VRN3M1NoV0:sub_vrm1_7
20838 0, // VRN3M1NoV0:sub_vrm2_0
20839 0, // VRN3M1NoV0:sub_vrm2_1
20840 0, // VRN3M1NoV0:sub_vrm2_2
20841 0, // VRN3M1NoV0:sub_vrm2_3
20842 0, // VRN3M1NoV0:sub_vrm4_0
20843 0, // VRN3M1NoV0:sub_vrm4_1
20844 0, // VRN3M1NoV0:sub_gpr_odd_then_sub_16
20845 0, // VRN3M1NoV0:sub_gpr_odd_then_sub_32
20846 107, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
20847 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20848 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20849 107, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20850 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20851 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3
20852 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20853 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20854 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20855 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
20856 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20857 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20858 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20859 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20860 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20861 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20862 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20863 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20864 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4
20865 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20866 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20867 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20868 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5
20869 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20870 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20871 0, // VRN3M1NoV0:sub_vrm1_5_sub_vrm1_6
20872 0, // VRN3M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20873 0, // VRN3M1NoV0:sub_vrm1_6_sub_vrm1_7
20874 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1
20875 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20876 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20877 0, // VRN3M1NoV0:sub_vrm2_1_sub_vrm2_2
20878 0, // VRN3M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20879 0, // VRN3M1NoV0:sub_vrm2_2_sub_vrm2_3
20880 },
20881 { // VRN3M1_with_sub_vrm1_0_in_VMV0
20882 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_16
20883 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_32
20884 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_64
20885 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_128
20886 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20887 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20888 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20889 100, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20890 81, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20891 81, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20892 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20893 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20894 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20895 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20896 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20897 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20898 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20899 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20900 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20901 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20902 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20903 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20904 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20905 111, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
20906 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20907 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20908 107, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20909 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20910 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20911 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20912 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
20913 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
20914 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
20915 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20916 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20917 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
20918 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
20919 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20920 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20921 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20922 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
20923 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20924 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20925 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20926 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20927 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20928 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20929 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20930 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20931 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20932 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20933 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20934 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20935 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20936 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20937 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20938 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20939 },
20940 { // VRN4M1
20941 0, // VRN4M1:sub_16
20942 0, // VRN4M1:sub_32
20943 0, // VRN4M1:sub_64
20944 0, // VRN4M1:sub_128
20945 0, // VRN4M1:sub_cap_addr
20946 0, // VRN4M1:sub_gpr_even
20947 0, // VRN4M1:sub_gpr_odd
20948 73, // VRN4M1:sub_vrm1_0 -> ZZZ_VRMF8
20949 81, // VRN4M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20950 81, // VRN4M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20951 81, // VRN4M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20952 0, // VRN4M1:sub_vrm1_4
20953 0, // VRN4M1:sub_vrm1_5
20954 0, // VRN4M1:sub_vrm1_6
20955 0, // VRN4M1:sub_vrm1_7
20956 0, // VRN4M1:sub_vrm2_0
20957 0, // VRN4M1:sub_vrm2_1
20958 0, // VRN4M1:sub_vrm2_2
20959 0, // VRN4M1:sub_vrm2_3
20960 0, // VRN4M1:sub_vrm4_0
20961 0, // VRN4M1:sub_vrm4_1
20962 0, // VRN4M1:sub_gpr_odd_then_sub_16
20963 0, // VRN4M1:sub_gpr_odd_then_sub_32
20964 106, // VRN4M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
20965 114, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
20966 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20967 107, // VRN4M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20968 115, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20969 107, // VRN4M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20970 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20971 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20972 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20973 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
20974 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20975 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20976 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20977 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20978 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20979 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20980 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20981 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20982 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4
20983 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20984 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20985 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20986 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5
20987 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20988 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20989 0, // VRN4M1:sub_vrm1_5_sub_vrm1_6
20990 0, // VRN4M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20991 0, // VRN4M1:sub_vrm1_6_sub_vrm1_7
20992 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1
20993 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20994 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20995 0, // VRN4M1:sub_vrm2_1_sub_vrm2_2
20996 0, // VRN4M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20997 0, // VRN4M1:sub_vrm2_2_sub_vrm2_3
20998 },
20999 { // VRN4M1NoV0
21000 0, // VRN4M1NoV0:sub_16
21001 0, // VRN4M1NoV0:sub_32
21002 0, // VRN4M1NoV0:sub_64
21003 0, // VRN4M1NoV0:sub_128
21004 0, // VRN4M1NoV0:sub_cap_addr
21005 0, // VRN4M1NoV0:sub_gpr_even
21006 0, // VRN4M1NoV0:sub_gpr_odd
21007 81, // VRN4M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21008 81, // VRN4M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21009 81, // VRN4M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21010 81, // VRN4M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21011 0, // VRN4M1NoV0:sub_vrm1_4
21012 0, // VRN4M1NoV0:sub_vrm1_5
21013 0, // VRN4M1NoV0:sub_vrm1_6
21014 0, // VRN4M1NoV0:sub_vrm1_7
21015 0, // VRN4M1NoV0:sub_vrm2_0
21016 0, // VRN4M1NoV0:sub_vrm2_1
21017 0, // VRN4M1NoV0:sub_vrm2_2
21018 0, // VRN4M1NoV0:sub_vrm2_3
21019 0, // VRN4M1NoV0:sub_vrm4_0
21020 0, // VRN4M1NoV0:sub_vrm4_1
21021 0, // VRN4M1NoV0:sub_gpr_odd_then_sub_16
21022 0, // VRN4M1NoV0:sub_gpr_odd_then_sub_32
21023 107, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21024 115, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21025 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21026 107, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21027 115, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21028 107, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21029 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21030 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21031 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21032 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
21033 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21034 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21035 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21036 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21037 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21038 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21039 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21040 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21041 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4
21042 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21043 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21044 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21045 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5
21046 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21047 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21048 0, // VRN4M1NoV0:sub_vrm1_5_sub_vrm1_6
21049 0, // VRN4M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21050 0, // VRN4M1NoV0:sub_vrm1_6_sub_vrm1_7
21051 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1
21052 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21053 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21054 0, // VRN4M1NoV0:sub_vrm2_1_sub_vrm2_2
21055 0, // VRN4M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21056 0, // VRN4M1NoV0:sub_vrm2_2_sub_vrm2_3
21057 },
21058 { // VRN2M2
21059 0, // VRN2M2:sub_16
21060 0, // VRN2M2:sub_32
21061 0, // VRN2M2:sub_64
21062 0, // VRN2M2:sub_128
21063 0, // VRN2M2:sub_cap_addr
21064 0, // VRN2M2:sub_gpr_even
21065 0, // VRN2M2:sub_gpr_odd
21066 73, // VRN2M2:sub_vrm1_0 -> ZZZ_VRMF8
21067 81, // VRN2M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21068 81, // VRN2M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21069 81, // VRN2M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21070 0, // VRN2M2:sub_vrm1_4
21071 0, // VRN2M2:sub_vrm1_5
21072 0, // VRN2M2:sub_vrm1_6
21073 0, // VRN2M2:sub_vrm1_7
21074 108, // VRN2M2:sub_vrm2_0 -> VRM2
21075 109, // VRN2M2:sub_vrm2_1 -> VRM2NoV0
21076 0, // VRN2M2:sub_vrm2_2
21077 0, // VRN2M2:sub_vrm2_3
21078 0, // VRN2M2:sub_vrm4_0
21079 0, // VRN2M2:sub_vrm4_1
21080 0, // VRN2M2:sub_gpr_odd_then_sub_16
21081 0, // VRN2M2:sub_gpr_odd_then_sub_32
21082 106, // VRN2M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21083 114, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21084 117, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21085 107, // VRN2M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21086 115, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21087 107, // VRN2M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21088 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21089 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21090 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21091 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
21092 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21093 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21094 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21095 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21096 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21097 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21098 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21099 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21100 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4
21101 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21102 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21103 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21104 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5
21105 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21106 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21107 0, // VRN2M2:sub_vrm1_5_sub_vrm1_6
21108 0, // VRN2M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21109 0, // VRN2M2:sub_vrm1_6_sub_vrm1_7
21110 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1
21111 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21112 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21113 0, // VRN2M2:sub_vrm2_1_sub_vrm2_2
21114 0, // VRN2M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21115 0, // VRN2M2:sub_vrm2_2_sub_vrm2_3
21116 },
21117 { // VRN2M2NoV0
21118 0, // VRN2M2NoV0:sub_16
21119 0, // VRN2M2NoV0:sub_32
21120 0, // VRN2M2NoV0:sub_64
21121 0, // VRN2M2NoV0:sub_128
21122 0, // VRN2M2NoV0:sub_cap_addr
21123 0, // VRN2M2NoV0:sub_gpr_even
21124 0, // VRN2M2NoV0:sub_gpr_odd
21125 81, // VRN2M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21126 81, // VRN2M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21127 81, // VRN2M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21128 81, // VRN2M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21129 0, // VRN2M2NoV0:sub_vrm1_4
21130 0, // VRN2M2NoV0:sub_vrm1_5
21131 0, // VRN2M2NoV0:sub_vrm1_6
21132 0, // VRN2M2NoV0:sub_vrm1_7
21133 109, // VRN2M2NoV0:sub_vrm2_0 -> VRM2NoV0
21134 109, // VRN2M2NoV0:sub_vrm2_1 -> VRM2NoV0
21135 0, // VRN2M2NoV0:sub_vrm2_2
21136 0, // VRN2M2NoV0:sub_vrm2_3
21137 0, // VRN2M2NoV0:sub_vrm4_0
21138 0, // VRN2M2NoV0:sub_vrm4_1
21139 0, // VRN2M2NoV0:sub_gpr_odd_then_sub_16
21140 0, // VRN2M2NoV0:sub_gpr_odd_then_sub_32
21141 107, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21142 115, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21143 118, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21144 107, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21145 115, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21146 107, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21147 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21148 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21149 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21150 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
21151 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21152 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21153 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21154 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21155 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21156 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21157 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21158 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21159 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4
21160 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21161 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21162 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21163 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5
21164 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21165 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21166 0, // VRN2M2NoV0:sub_vrm1_5_sub_vrm1_6
21167 0, // VRN2M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21168 0, // VRN2M2NoV0:sub_vrm1_6_sub_vrm1_7
21169 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1
21170 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21171 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21172 0, // VRN2M2NoV0:sub_vrm2_1_sub_vrm2_2
21173 0, // VRN2M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21174 0, // VRN2M2NoV0:sub_vrm2_2_sub_vrm2_3
21175 },
21176 { // VRM4
21177 0, // VRM4:sub_16
21178 0, // VRM4:sub_32
21179 0, // VRM4:sub_64
21180 0, // VRM4:sub_128
21181 0, // VRM4:sub_cap_addr
21182 0, // VRM4:sub_gpr_even
21183 0, // VRM4:sub_gpr_odd
21184 73, // VRM4:sub_vrm1_0 -> ZZZ_VRMF8
21185 81, // VRM4:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21186 81, // VRM4:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21187 81, // VRM4:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21188 0, // VRM4:sub_vrm1_4
21189 0, // VRM4:sub_vrm1_5
21190 0, // VRM4:sub_vrm1_6
21191 0, // VRM4:sub_vrm1_7
21192 108, // VRM4:sub_vrm2_0 -> VRM2
21193 109, // VRM4:sub_vrm2_1 -> VRM2NoV0
21194 0, // VRM4:sub_vrm2_2
21195 0, // VRM4:sub_vrm2_3
21196 0, // VRM4:sub_vrm4_0
21197 0, // VRM4:sub_vrm4_1
21198 0, // VRM4:sub_gpr_odd_then_sub_16
21199 0, // VRM4:sub_gpr_odd_then_sub_32
21200 0, // VRM4:sub_vrm1_0_sub_vrm1_1
21201 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21202 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21203 0, // VRM4:sub_vrm1_1_sub_vrm1_2
21204 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21205 0, // VRM4:sub_vrm1_2_sub_vrm1_3
21206 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21207 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21208 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21209 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
21210 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21211 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21212 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21213 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21214 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21215 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21216 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21217 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21218 0, // VRM4:sub_vrm1_3_sub_vrm1_4
21219 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21220 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21221 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21222 0, // VRM4:sub_vrm1_4_sub_vrm1_5
21223 0, // VRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21224 0, // VRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21225 0, // VRM4:sub_vrm1_5_sub_vrm1_6
21226 0, // VRM4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21227 0, // VRM4:sub_vrm1_6_sub_vrm1_7
21228 0, // VRM4:sub_vrm2_0_sub_vrm2_1
21229 0, // VRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21230 0, // VRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21231 0, // VRM4:sub_vrm2_1_sub_vrm2_2
21232 0, // VRM4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21233 0, // VRM4:sub_vrm2_2_sub_vrm2_3
21234 },
21235 { // VRM4NoV0
21236 0, // VRM4NoV0:sub_16
21237 0, // VRM4NoV0:sub_32
21238 0, // VRM4NoV0:sub_64
21239 0, // VRM4NoV0:sub_128
21240 0, // VRM4NoV0:sub_cap_addr
21241 0, // VRM4NoV0:sub_gpr_even
21242 0, // VRM4NoV0:sub_gpr_odd
21243 81, // VRM4NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21244 81, // VRM4NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21245 81, // VRM4NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21246 81, // VRM4NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21247 0, // VRM4NoV0:sub_vrm1_4
21248 0, // VRM4NoV0:sub_vrm1_5
21249 0, // VRM4NoV0:sub_vrm1_6
21250 0, // VRM4NoV0:sub_vrm1_7
21251 109, // VRM4NoV0:sub_vrm2_0 -> VRM2NoV0
21252 109, // VRM4NoV0:sub_vrm2_1 -> VRM2NoV0
21253 0, // VRM4NoV0:sub_vrm2_2
21254 0, // VRM4NoV0:sub_vrm2_3
21255 0, // VRM4NoV0:sub_vrm4_0
21256 0, // VRM4NoV0:sub_vrm4_1
21257 0, // VRM4NoV0:sub_gpr_odd_then_sub_16
21258 0, // VRM4NoV0:sub_gpr_odd_then_sub_32
21259 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1
21260 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21261 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21262 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2
21263 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21264 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3
21265 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21266 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21267 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21268 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
21269 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21270 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21271 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21272 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21273 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21274 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21275 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21276 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21277 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4
21278 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21279 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21280 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21281 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5
21282 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21283 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21284 0, // VRM4NoV0:sub_vrm1_5_sub_vrm1_6
21285 0, // VRM4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21286 0, // VRM4NoV0:sub_vrm1_6_sub_vrm1_7
21287 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1
21288 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21289 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21290 0, // VRM4NoV0:sub_vrm2_1_sub_vrm2_2
21291 0, // VRM4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21292 0, // VRM4NoV0:sub_vrm2_2_sub_vrm2_3
21293 },
21294 { // VRM4_with_sub_vrm1_0_in_VMV0
21295 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_16
21296 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_32
21297 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_64
21298 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_128
21299 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21300 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21301 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21302 100, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21303 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21304 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21305 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21306 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21307 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21308 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21309 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21310 110, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
21311 109, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
21312 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21313 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21314 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21315 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21316 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21317 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21318 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
21319 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21320 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21321 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
21322 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21323 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
21324 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21325 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
21326 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
21327 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
21328 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21329 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21330 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
21331 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
21332 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21333 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21334 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21335 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
21336 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21337 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21338 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21339 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21340 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21341 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21342 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21343 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21344 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21345 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21346 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21347 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21348 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21349 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21350 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21351 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21352 },
21353 { // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
21354 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
21355 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
21356 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
21357 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
21358 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21359 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21360 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21361 100, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21362 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21363 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21364 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21365 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21366 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21367 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21368 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21369 110, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
21370 109, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
21371 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21372 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21373 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21374 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21375 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21376 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21377 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
21378 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
21379 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
21380 107, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21381 115, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21382 107, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21383 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
21384 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
21385 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
21386 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
21387 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
21388 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
21389 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
21390 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
21391 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21392 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
21393 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
21394 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
21395 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21396 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21397 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
21398 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
21399 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21400 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21401 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
21402 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21403 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21404 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21405 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21406 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21407 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
21408 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21409 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21410 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21411 },
21412 { // VRN4M1_with_sub_vrm1_0_in_VMV0
21413 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_16
21414 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_32
21415 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_64
21416 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_128
21417 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21418 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21419 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21420 100, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21421 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21422 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21423 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21424 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21425 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21426 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21427 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21428 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
21429 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
21430 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21431 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21432 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21433 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21434 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21435 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21436 111, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21437 116, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21438 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21439 107, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21440 115, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21441 107, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21442 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21443 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
21444 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
21445 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
21446 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21447 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21448 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
21449 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
21450 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21451 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21452 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21453 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
21454 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21455 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21456 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21457 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21458 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21459 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21460 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21461 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21462 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21463 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21464 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21465 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21466 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21467 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21468 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21469 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21470 },
21471 { // FPR256
21472 3, // FPR256:sub_16 -> FPR16
21473 9, // FPR256:sub_32 -> FPR32
21474 67, // FPR256:sub_64 -> FPR64
21475 112, // FPR256:sub_128 -> FPR128
21476 0, // FPR256:sub_cap_addr
21477 0, // FPR256:sub_gpr_even
21478 0, // FPR256:sub_gpr_odd
21479 0, // FPR256:sub_vrm1_0
21480 0, // FPR256:sub_vrm1_1
21481 0, // FPR256:sub_vrm1_2
21482 0, // FPR256:sub_vrm1_3
21483 0, // FPR256:sub_vrm1_4
21484 0, // FPR256:sub_vrm1_5
21485 0, // FPR256:sub_vrm1_6
21486 0, // FPR256:sub_vrm1_7
21487 0, // FPR256:sub_vrm2_0
21488 0, // FPR256:sub_vrm2_1
21489 0, // FPR256:sub_vrm2_2
21490 0, // FPR256:sub_vrm2_3
21491 0, // FPR256:sub_vrm4_0
21492 0, // FPR256:sub_vrm4_1
21493 0, // FPR256:sub_gpr_odd_then_sub_16
21494 0, // FPR256:sub_gpr_odd_then_sub_32
21495 0, // FPR256:sub_vrm1_0_sub_vrm1_1
21496 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21497 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21498 0, // FPR256:sub_vrm1_1_sub_vrm1_2
21499 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21500 0, // FPR256:sub_vrm1_2_sub_vrm1_3
21501 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21502 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21503 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21504 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
21505 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21506 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21507 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21508 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21509 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21510 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21511 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21512 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21513 0, // FPR256:sub_vrm1_3_sub_vrm1_4
21514 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21515 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21516 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21517 0, // FPR256:sub_vrm1_4_sub_vrm1_5
21518 0, // FPR256:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21519 0, // FPR256:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21520 0, // FPR256:sub_vrm1_5_sub_vrm1_6
21521 0, // FPR256:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21522 0, // FPR256:sub_vrm1_6_sub_vrm1_7
21523 0, // FPR256:sub_vrm2_0_sub_vrm2_1
21524 0, // FPR256:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21525 0, // FPR256:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21526 0, // FPR256:sub_vrm2_1_sub_vrm2_2
21527 0, // FPR256:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21528 0, // FPR256:sub_vrm2_2_sub_vrm2_3
21529 },
21530 { // FPR256_with_sub_16_in_FPR16C
21531 6, // FPR256_with_sub_16_in_FPR16C:sub_16 -> FPR16C
21532 29, // FPR256_with_sub_16_in_FPR16C:sub_32 -> FPR32C
21533 94, // FPR256_with_sub_16_in_FPR16C:sub_64 -> FPR64C
21534 113, // FPR256_with_sub_16_in_FPR16C:sub_128 -> FPR128_with_sub_16_in_FPR16C
21535 0, // FPR256_with_sub_16_in_FPR16C:sub_cap_addr
21536 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_even
21537 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd
21538 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0
21539 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1
21540 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2
21541 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3
21542 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4
21543 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5
21544 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_6
21545 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_7
21546 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0
21547 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1
21548 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_2
21549 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_3
21550 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm4_0
21551 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm4_1
21552 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_16
21553 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_32
21554 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1
21555 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21556 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21557 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2
21558 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21559 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3
21560 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21561 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
21562 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
21563 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
21564 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21565 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21566 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
21567 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
21568 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21569 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21570 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21571 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
21572 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4
21573 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21574 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21575 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21576 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5
21577 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21578 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21579 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6
21580 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21581 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_6_sub_vrm1_7
21582 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1
21583 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21584 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21585 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2
21586 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21587 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_2_sub_vrm2_3
21588 },
21589 { // VRN5M1
21590 0, // VRN5M1:sub_16
21591 0, // VRN5M1:sub_32
21592 0, // VRN5M1:sub_64
21593 0, // VRN5M1:sub_128
21594 0, // VRN5M1:sub_cap_addr
21595 0, // VRN5M1:sub_gpr_even
21596 0, // VRN5M1:sub_gpr_odd
21597 73, // VRN5M1:sub_vrm1_0 -> ZZZ_VRMF8
21598 81, // VRN5M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21599 81, // VRN5M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21600 81, // VRN5M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21601 81, // VRN5M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21602 0, // VRN5M1:sub_vrm1_5
21603 0, // VRN5M1:sub_vrm1_6
21604 0, // VRN5M1:sub_vrm1_7
21605 0, // VRN5M1:sub_vrm2_0
21606 0, // VRN5M1:sub_vrm2_1
21607 0, // VRN5M1:sub_vrm2_2
21608 0, // VRN5M1:sub_vrm2_3
21609 0, // VRN5M1:sub_vrm4_0
21610 0, // VRN5M1:sub_vrm4_1
21611 0, // VRN5M1:sub_gpr_odd_then_sub_16
21612 0, // VRN5M1:sub_gpr_odd_then_sub_32
21613 106, // VRN5M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21614 114, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21615 117, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21616 107, // VRN5M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21617 115, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21618 107, // VRN5M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21619 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21620 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21621 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21622 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
21623 118, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21624 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21625 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21626 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21627 115, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21628 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21629 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21630 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21631 107, // VRN5M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21632 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21633 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21634 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21635 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5
21636 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21637 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21638 0, // VRN5M1:sub_vrm1_5_sub_vrm1_6
21639 0, // VRN5M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21640 0, // VRN5M1:sub_vrm1_6_sub_vrm1_7
21641 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1
21642 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21643 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21644 0, // VRN5M1:sub_vrm2_1_sub_vrm2_2
21645 0, // VRN5M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21646 0, // VRN5M1:sub_vrm2_2_sub_vrm2_3
21647 },
21648 { // VRN5M1NoV0
21649 0, // VRN5M1NoV0:sub_16
21650 0, // VRN5M1NoV0:sub_32
21651 0, // VRN5M1NoV0:sub_64
21652 0, // VRN5M1NoV0:sub_128
21653 0, // VRN5M1NoV0:sub_cap_addr
21654 0, // VRN5M1NoV0:sub_gpr_even
21655 0, // VRN5M1NoV0:sub_gpr_odd
21656 81, // VRN5M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21657 81, // VRN5M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21658 81, // VRN5M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21659 81, // VRN5M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21660 81, // VRN5M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21661 0, // VRN5M1NoV0:sub_vrm1_5
21662 0, // VRN5M1NoV0:sub_vrm1_6
21663 0, // VRN5M1NoV0:sub_vrm1_7
21664 0, // VRN5M1NoV0:sub_vrm2_0
21665 0, // VRN5M1NoV0:sub_vrm2_1
21666 0, // VRN5M1NoV0:sub_vrm2_2
21667 0, // VRN5M1NoV0:sub_vrm2_3
21668 0, // VRN5M1NoV0:sub_vrm4_0
21669 0, // VRN5M1NoV0:sub_vrm4_1
21670 0, // VRN5M1NoV0:sub_gpr_odd_then_sub_16
21671 0, // VRN5M1NoV0:sub_gpr_odd_then_sub_32
21672 107, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21673 115, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21674 118, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21675 107, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21676 115, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21677 107, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21678 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21679 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21680 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21681 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
21682 118, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21683 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21684 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21685 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21686 115, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21687 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21688 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21689 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21690 107, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21691 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21692 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21693 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21694 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5
21695 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21696 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21697 0, // VRN5M1NoV0:sub_vrm1_5_sub_vrm1_6
21698 0, // VRN5M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21699 0, // VRN5M1NoV0:sub_vrm1_6_sub_vrm1_7
21700 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1
21701 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21702 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21703 0, // VRN5M1NoV0:sub_vrm2_1_sub_vrm2_2
21704 0, // VRN5M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21705 0, // VRN5M1NoV0:sub_vrm2_2_sub_vrm2_3
21706 },
21707 { // VRN5M1_with_sub_vrm1_0_in_VMV0
21708 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_16
21709 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_32
21710 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_64
21711 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_128
21712 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21713 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21714 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21715 100, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21716 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21717 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21718 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21719 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21720 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21721 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21722 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21723 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
21724 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
21725 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21726 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21727 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21728 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21729 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21730 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21731 111, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21732 116, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21733 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
21734 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21735 115, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21736 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21737 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21738 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
21739 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
21740 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
21741 118, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21742 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21743 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
21744 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
21745 115, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21746 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21747 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21748 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
21749 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21750 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21751 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21752 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21753 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21754 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21755 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21756 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21757 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21758 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21759 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21760 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21761 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21762 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21763 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21764 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21765 },
21766 { // VRN6M1
21767 0, // VRN6M1:sub_16
21768 0, // VRN6M1:sub_32
21769 0, // VRN6M1:sub_64
21770 0, // VRN6M1:sub_128
21771 0, // VRN6M1:sub_cap_addr
21772 0, // VRN6M1:sub_gpr_even
21773 0, // VRN6M1:sub_gpr_odd
21774 73, // VRN6M1:sub_vrm1_0 -> ZZZ_VRMF8
21775 81, // VRN6M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21776 81, // VRN6M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21777 81, // VRN6M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21778 81, // VRN6M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21779 81, // VRN6M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21780 0, // VRN6M1:sub_vrm1_6
21781 0, // VRN6M1:sub_vrm1_7
21782 0, // VRN6M1:sub_vrm2_0
21783 0, // VRN6M1:sub_vrm2_1
21784 0, // VRN6M1:sub_vrm2_2
21785 0, // VRN6M1:sub_vrm2_3
21786 0, // VRN6M1:sub_vrm4_0
21787 0, // VRN6M1:sub_vrm4_1
21788 0, // VRN6M1:sub_gpr_odd_then_sub_16
21789 0, // VRN6M1:sub_gpr_odd_then_sub_32
21790 106, // VRN6M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21791 114, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21792 117, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21793 107, // VRN6M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21794 115, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21795 107, // VRN6M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21796 128, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
21797 0, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21798 0, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21799 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
21800 118, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21801 129, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21802 0, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21803 0, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21804 115, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21805 118, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21806 0, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21807 0, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21808 107, // VRN6M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21809 115, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21810 0, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21811 0, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21812 107, // VRN6M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21813 0, // VRN6M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21814 0, // VRN6M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21815 0, // VRN6M1:sub_vrm1_5_sub_vrm1_6
21816 0, // VRN6M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21817 0, // VRN6M1:sub_vrm1_6_sub_vrm1_7
21818 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1
21819 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21820 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21821 0, // VRN6M1:sub_vrm2_1_sub_vrm2_2
21822 0, // VRN6M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21823 0, // VRN6M1:sub_vrm2_2_sub_vrm2_3
21824 },
21825 { // VRN6M1NoV0
21826 0, // VRN6M1NoV0:sub_16
21827 0, // VRN6M1NoV0:sub_32
21828 0, // VRN6M1NoV0:sub_64
21829 0, // VRN6M1NoV0:sub_128
21830 0, // VRN6M1NoV0:sub_cap_addr
21831 0, // VRN6M1NoV0:sub_gpr_even
21832 0, // VRN6M1NoV0:sub_gpr_odd
21833 81, // VRN6M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21834 81, // VRN6M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21835 81, // VRN6M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21836 81, // VRN6M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21837 81, // VRN6M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21838 81, // VRN6M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21839 0, // VRN6M1NoV0:sub_vrm1_6
21840 0, // VRN6M1NoV0:sub_vrm1_7
21841 0, // VRN6M1NoV0:sub_vrm2_0
21842 0, // VRN6M1NoV0:sub_vrm2_1
21843 0, // VRN6M1NoV0:sub_vrm2_2
21844 0, // VRN6M1NoV0:sub_vrm2_3
21845 0, // VRN6M1NoV0:sub_vrm4_0
21846 0, // VRN6M1NoV0:sub_vrm4_1
21847 0, // VRN6M1NoV0:sub_gpr_odd_then_sub_16
21848 0, // VRN6M1NoV0:sub_gpr_odd_then_sub_32
21849 107, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21850 115, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21851 118, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21852 107, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21853 115, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21854 107, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21855 129, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
21856 0, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21857 0, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21858 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
21859 118, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21860 129, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21861 0, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21862 0, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21863 115, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21864 118, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21865 0, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21866 0, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21867 107, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21868 115, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21869 0, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21870 0, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21871 107, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21872 0, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21873 0, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21874 0, // VRN6M1NoV0:sub_vrm1_5_sub_vrm1_6
21875 0, // VRN6M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21876 0, // VRN6M1NoV0:sub_vrm1_6_sub_vrm1_7
21877 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1
21878 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21879 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21880 0, // VRN6M1NoV0:sub_vrm2_1_sub_vrm2_2
21881 0, // VRN6M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21882 0, // VRN6M1NoV0:sub_vrm2_2_sub_vrm2_3
21883 },
21884 { // VRN3M2
21885 0, // VRN3M2:sub_16
21886 0, // VRN3M2:sub_32
21887 0, // VRN3M2:sub_64
21888 0, // VRN3M2:sub_128
21889 0, // VRN3M2:sub_cap_addr
21890 0, // VRN3M2:sub_gpr_even
21891 0, // VRN3M2:sub_gpr_odd
21892 73, // VRN3M2:sub_vrm1_0 -> ZZZ_VRMF8
21893 81, // VRN3M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21894 81, // VRN3M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21895 81, // VRN3M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21896 81, // VRN3M2:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21897 81, // VRN3M2:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21898 0, // VRN3M2:sub_vrm1_6
21899 0, // VRN3M2:sub_vrm1_7
21900 108, // VRN3M2:sub_vrm2_0 -> VRM2
21901 109, // VRN3M2:sub_vrm2_1 -> VRM2NoV0
21902 109, // VRN3M2:sub_vrm2_2 -> VRM2NoV0
21903 0, // VRN3M2:sub_vrm2_3
21904 0, // VRN3M2:sub_vrm4_0
21905 0, // VRN3M2:sub_vrm4_1
21906 0, // VRN3M2:sub_gpr_odd_then_sub_16
21907 0, // VRN3M2:sub_gpr_odd_then_sub_32
21908 106, // VRN3M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21909 114, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21910 117, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21911 107, // VRN3M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21912 115, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21913 107, // VRN3M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21914 128, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
21915 131, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
21916 0, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21917 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
21918 118, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21919 129, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21920 0, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21921 0, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21922 115, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21923 118, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21924 0, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21925 0, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21926 107, // VRN3M2:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21927 115, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21928 0, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21929 0, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21930 107, // VRN3M2:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21931 0, // VRN3M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21932 0, // VRN3M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21933 0, // VRN3M2:sub_vrm1_5_sub_vrm1_6
21934 0, // VRN3M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21935 0, // VRN3M2:sub_vrm1_6_sub_vrm1_7
21936 119, // VRN3M2:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
21937 0, // VRN3M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21938 0, // VRN3M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21939 120, // VRN3M2:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
21940 0, // VRN3M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21941 0, // VRN3M2:sub_vrm2_2_sub_vrm2_3
21942 },
21943 { // VRN3M2NoV0
21944 0, // VRN3M2NoV0:sub_16
21945 0, // VRN3M2NoV0:sub_32
21946 0, // VRN3M2NoV0:sub_64
21947 0, // VRN3M2NoV0:sub_128
21948 0, // VRN3M2NoV0:sub_cap_addr
21949 0, // VRN3M2NoV0:sub_gpr_even
21950 0, // VRN3M2NoV0:sub_gpr_odd
21951 81, // VRN3M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21952 81, // VRN3M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21953 81, // VRN3M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21954 81, // VRN3M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21955 81, // VRN3M2NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21956 81, // VRN3M2NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21957 0, // VRN3M2NoV0:sub_vrm1_6
21958 0, // VRN3M2NoV0:sub_vrm1_7
21959 109, // VRN3M2NoV0:sub_vrm2_0 -> VRM2NoV0
21960 109, // VRN3M2NoV0:sub_vrm2_1 -> VRM2NoV0
21961 109, // VRN3M2NoV0:sub_vrm2_2 -> VRM2NoV0
21962 0, // VRN3M2NoV0:sub_vrm2_3
21963 0, // VRN3M2NoV0:sub_vrm4_0
21964 0, // VRN3M2NoV0:sub_vrm4_1
21965 0, // VRN3M2NoV0:sub_gpr_odd_then_sub_16
21966 0, // VRN3M2NoV0:sub_gpr_odd_then_sub_32
21967 107, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21968 115, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21969 118, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21970 107, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21971 115, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21972 107, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21973 129, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
21974 132, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
21975 0, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21976 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
21977 118, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21978 129, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21979 0, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21980 0, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21981 115, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21982 118, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21983 0, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21984 0, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21985 107, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21986 115, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21987 0, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21988 0, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21989 107, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21990 0, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21991 0, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21992 0, // VRN3M2NoV0:sub_vrm1_5_sub_vrm1_6
21993 0, // VRN3M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21994 0, // VRN3M2NoV0:sub_vrm1_6_sub_vrm1_7
21995 120, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
21996 0, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21997 0, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21998 120, // VRN3M2NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
21999 0, // VRN3M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22000 0, // VRN3M2NoV0:sub_vrm2_2_sub_vrm2_3
22001 },
22002 { // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22003 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
22004 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
22005 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
22006 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
22007 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22008 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22009 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22010 100, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22011 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22012 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22013 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22014 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22015 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22016 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
22017 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
22018 110, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22019 109, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22020 109, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22021 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
22022 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22023 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22024 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22025 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22026 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
22027 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
22028 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
22029 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22030 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22031 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22032 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
22033 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
22034 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
22035 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
22036 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
22037 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
22038 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
22039 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
22040 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22041 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
22042 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
22043 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
22044 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22045 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22046 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
22047 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
22048 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22049 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22050 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
22051 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
22052 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22053 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
22054 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
22055 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22056 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
22057 120, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22058 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22059 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22060 },
22061 { // VRN6M1_with_sub_vrm1_0_in_VMV0
22062 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_16
22063 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_32
22064 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_64
22065 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_128
22066 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22067 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22068 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22069 100, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22070 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22071 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22072 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22073 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22074 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22075 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
22076 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
22077 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
22078 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
22079 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
22080 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
22081 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22082 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22083 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22084 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22085 111, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
22086 116, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
22087 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
22088 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22089 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22090 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22091 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
22092 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
22093 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
22094 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
22095 118, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22096 129, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22097 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
22098 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
22099 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22100 118, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22101 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22102 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
22103 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22104 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22105 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22106 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22107 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22108 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22109 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22110 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
22111 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22112 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
22113 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22114 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22115 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22116 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22117 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22118 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22119 },
22120 { // VRN7M1
22121 0, // VRN7M1:sub_16
22122 0, // VRN7M1:sub_32
22123 0, // VRN7M1:sub_64
22124 0, // VRN7M1:sub_128
22125 0, // VRN7M1:sub_cap_addr
22126 0, // VRN7M1:sub_gpr_even
22127 0, // VRN7M1:sub_gpr_odd
22128 73, // VRN7M1:sub_vrm1_0 -> ZZZ_VRMF8
22129 81, // VRN7M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22130 81, // VRN7M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22131 81, // VRN7M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22132 81, // VRN7M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22133 81, // VRN7M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22134 81, // VRN7M1:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22135 0, // VRN7M1:sub_vrm1_7
22136 0, // VRN7M1:sub_vrm2_0
22137 0, // VRN7M1:sub_vrm2_1
22138 0, // VRN7M1:sub_vrm2_2
22139 0, // VRN7M1:sub_vrm2_3
22140 0, // VRN7M1:sub_vrm4_0
22141 0, // VRN7M1:sub_vrm4_1
22142 0, // VRN7M1:sub_gpr_odd_then_sub_16
22143 0, // VRN7M1:sub_gpr_odd_then_sub_32
22144 106, // VRN7M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22145 114, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22146 117, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22147 107, // VRN7M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22148 115, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22149 107, // VRN7M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22150 128, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22151 131, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22152 0, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22153 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
22154 118, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22155 129, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22156 132, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22157 0, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22158 115, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22159 118, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22160 129, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22161 0, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22162 107, // VRN7M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22163 115, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22164 118, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22165 0, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22166 107, // VRN7M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22167 115, // VRN7M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22168 0, // VRN7M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22169 107, // VRN7M1:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22170 0, // VRN7M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22171 0, // VRN7M1:sub_vrm1_6_sub_vrm1_7
22172 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1
22173 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22174 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22175 0, // VRN7M1:sub_vrm2_1_sub_vrm2_2
22176 0, // VRN7M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22177 0, // VRN7M1:sub_vrm2_2_sub_vrm2_3
22178 },
22179 { // VRN7M1NoV0
22180 0, // VRN7M1NoV0:sub_16
22181 0, // VRN7M1NoV0:sub_32
22182 0, // VRN7M1NoV0:sub_64
22183 0, // VRN7M1NoV0:sub_128
22184 0, // VRN7M1NoV0:sub_cap_addr
22185 0, // VRN7M1NoV0:sub_gpr_even
22186 0, // VRN7M1NoV0:sub_gpr_odd
22187 81, // VRN7M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22188 81, // VRN7M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22189 81, // VRN7M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22190 81, // VRN7M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22191 81, // VRN7M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22192 81, // VRN7M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22193 81, // VRN7M1NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22194 0, // VRN7M1NoV0:sub_vrm1_7
22195 0, // VRN7M1NoV0:sub_vrm2_0
22196 0, // VRN7M1NoV0:sub_vrm2_1
22197 0, // VRN7M1NoV0:sub_vrm2_2
22198 0, // VRN7M1NoV0:sub_vrm2_3
22199 0, // VRN7M1NoV0:sub_vrm4_0
22200 0, // VRN7M1NoV0:sub_vrm4_1
22201 0, // VRN7M1NoV0:sub_gpr_odd_then_sub_16
22202 0, // VRN7M1NoV0:sub_gpr_odd_then_sub_32
22203 107, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22204 115, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22205 118, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22206 107, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22207 115, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22208 107, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22209 129, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22210 132, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22211 0, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22212 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
22213 118, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22214 129, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22215 132, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22216 0, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22217 115, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22218 118, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22219 129, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22220 0, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22221 107, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22222 115, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22223 118, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22224 0, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22225 107, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22226 115, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22227 0, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22228 107, // VRN7M1NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22229 0, // VRN7M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22230 0, // VRN7M1NoV0:sub_vrm1_6_sub_vrm1_7
22231 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1
22232 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22233 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22234 0, // VRN7M1NoV0:sub_vrm2_1_sub_vrm2_2
22235 0, // VRN7M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22236 0, // VRN7M1NoV0:sub_vrm2_2_sub_vrm2_3
22237 },
22238 { // VRN7M1_with_sub_vrm1_0_in_VMV0
22239 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_16
22240 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_32
22241 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_64
22242 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_128
22243 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22244 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22245 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22246 100, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22247 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22248 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22249 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22250 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22251 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22252 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22253 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
22254 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
22255 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
22256 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
22257 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
22258 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22259 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22260 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22261 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22262 111, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
22263 116, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
22264 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
22265 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22266 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22267 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22268 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
22269 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
22270 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
22271 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
22272 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22273 129, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22274 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
22275 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
22276 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22277 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22278 129, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22279 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
22280 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22281 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22282 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22283 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22284 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22285 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22286 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22287 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22288 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22289 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
22290 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22291 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22292 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22293 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22294 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22295 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22296 },
22297 { // VRN8M1
22298 0, // VRN8M1:sub_16
22299 0, // VRN8M1:sub_32
22300 0, // VRN8M1:sub_64
22301 0, // VRN8M1:sub_128
22302 0, // VRN8M1:sub_cap_addr
22303 0, // VRN8M1:sub_gpr_even
22304 0, // VRN8M1:sub_gpr_odd
22305 73, // VRN8M1:sub_vrm1_0 -> ZZZ_VRMF8
22306 81, // VRN8M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22307 81, // VRN8M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22308 81, // VRN8M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22309 81, // VRN8M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22310 81, // VRN8M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22311 81, // VRN8M1:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22312 81, // VRN8M1:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22313 0, // VRN8M1:sub_vrm2_0
22314 0, // VRN8M1:sub_vrm2_1
22315 0, // VRN8M1:sub_vrm2_2
22316 0, // VRN8M1:sub_vrm2_3
22317 0, // VRN8M1:sub_vrm4_0
22318 0, // VRN8M1:sub_vrm4_1
22319 0, // VRN8M1:sub_gpr_odd_then_sub_16
22320 0, // VRN8M1:sub_gpr_odd_then_sub_32
22321 106, // VRN8M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22322 114, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22323 117, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22324 107, // VRN8M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22325 115, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22326 107, // VRN8M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22327 128, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22328 131, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22329 137, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22330 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
22331 118, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22332 129, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22333 132, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22334 138, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22335 115, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22336 118, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22337 129, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22338 132, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22339 107, // VRN8M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22340 115, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22341 118, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22342 129, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22343 107, // VRN8M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22344 115, // VRN8M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22345 118, // VRN8M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22346 107, // VRN8M1:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22347 115, // VRN8M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22348 107, // VRN8M1:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22349 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1
22350 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22351 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22352 0, // VRN8M1:sub_vrm2_1_sub_vrm2_2
22353 0, // VRN8M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22354 0, // VRN8M1:sub_vrm2_2_sub_vrm2_3
22355 },
22356 { // VRN8M1NoV0
22357 0, // VRN8M1NoV0:sub_16
22358 0, // VRN8M1NoV0:sub_32
22359 0, // VRN8M1NoV0:sub_64
22360 0, // VRN8M1NoV0:sub_128
22361 0, // VRN8M1NoV0:sub_cap_addr
22362 0, // VRN8M1NoV0:sub_gpr_even
22363 0, // VRN8M1NoV0:sub_gpr_odd
22364 81, // VRN8M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22365 81, // VRN8M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22366 81, // VRN8M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22367 81, // VRN8M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22368 81, // VRN8M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22369 81, // VRN8M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22370 81, // VRN8M1NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22371 81, // VRN8M1NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22372 0, // VRN8M1NoV0:sub_vrm2_0
22373 0, // VRN8M1NoV0:sub_vrm2_1
22374 0, // VRN8M1NoV0:sub_vrm2_2
22375 0, // VRN8M1NoV0:sub_vrm2_3
22376 0, // VRN8M1NoV0:sub_vrm4_0
22377 0, // VRN8M1NoV0:sub_vrm4_1
22378 0, // VRN8M1NoV0:sub_gpr_odd_then_sub_16
22379 0, // VRN8M1NoV0:sub_gpr_odd_then_sub_32
22380 107, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22381 115, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22382 118, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22383 107, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22384 115, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22385 107, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22386 129, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22387 132, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22388 138, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22389 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
22390 118, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22391 129, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22392 132, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22393 138, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22394 115, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22395 118, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22396 129, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22397 132, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22398 107, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22399 115, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22400 118, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22401 129, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22402 107, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22403 115, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22404 118, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22405 107, // VRN8M1NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22406 115, // VRN8M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22407 107, // VRN8M1NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22408 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1
22409 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22410 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22411 0, // VRN8M1NoV0:sub_vrm2_1_sub_vrm2_2
22412 0, // VRN8M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22413 0, // VRN8M1NoV0:sub_vrm2_2_sub_vrm2_3
22414 },
22415 { // VRN4M2
22416 0, // VRN4M2:sub_16
22417 0, // VRN4M2:sub_32
22418 0, // VRN4M2:sub_64
22419 0, // VRN4M2:sub_128
22420 0, // VRN4M2:sub_cap_addr
22421 0, // VRN4M2:sub_gpr_even
22422 0, // VRN4M2:sub_gpr_odd
22423 73, // VRN4M2:sub_vrm1_0 -> ZZZ_VRMF8
22424 81, // VRN4M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22425 81, // VRN4M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22426 81, // VRN4M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22427 81, // VRN4M2:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22428 81, // VRN4M2:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22429 81, // VRN4M2:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22430 81, // VRN4M2:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22431 108, // VRN4M2:sub_vrm2_0 -> VRM2
22432 109, // VRN4M2:sub_vrm2_1 -> VRM2NoV0
22433 109, // VRN4M2:sub_vrm2_2 -> VRM2NoV0
22434 109, // VRN4M2:sub_vrm2_3 -> VRM2NoV0
22435 0, // VRN4M2:sub_vrm4_0
22436 0, // VRN4M2:sub_vrm4_1
22437 0, // VRN4M2:sub_gpr_odd_then_sub_16
22438 0, // VRN4M2:sub_gpr_odd_then_sub_32
22439 106, // VRN4M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22440 114, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22441 117, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22442 107, // VRN4M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22443 115, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22444 107, // VRN4M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22445 128, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22446 131, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22447 137, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22448 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
22449 118, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22450 129, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22451 132, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22452 138, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22453 115, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22454 118, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22455 129, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22456 132, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22457 107, // VRN4M2:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22458 115, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22459 118, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22460 129, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22461 107, // VRN4M2:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22462 115, // VRN4M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22463 118, // VRN4M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22464 107, // VRN4M2:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22465 115, // VRN4M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22466 107, // VRN4M2:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22467 119, // VRN4M2:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
22468 133, // VRN4M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2
22469 0, // VRN4M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22470 120, // VRN4M2:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22471 134, // VRN4M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22472 120, // VRN4M2:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22473 },
22474 { // VRN4M2NoV0
22475 0, // VRN4M2NoV0:sub_16
22476 0, // VRN4M2NoV0:sub_32
22477 0, // VRN4M2NoV0:sub_64
22478 0, // VRN4M2NoV0:sub_128
22479 0, // VRN4M2NoV0:sub_cap_addr
22480 0, // VRN4M2NoV0:sub_gpr_even
22481 0, // VRN4M2NoV0:sub_gpr_odd
22482 81, // VRN4M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22483 81, // VRN4M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22484 81, // VRN4M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22485 81, // VRN4M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22486 81, // VRN4M2NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22487 81, // VRN4M2NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22488 81, // VRN4M2NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22489 81, // VRN4M2NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22490 109, // VRN4M2NoV0:sub_vrm2_0 -> VRM2NoV0
22491 109, // VRN4M2NoV0:sub_vrm2_1 -> VRM2NoV0
22492 109, // VRN4M2NoV0:sub_vrm2_2 -> VRM2NoV0
22493 109, // VRN4M2NoV0:sub_vrm2_3 -> VRM2NoV0
22494 0, // VRN4M2NoV0:sub_vrm4_0
22495 0, // VRN4M2NoV0:sub_vrm4_1
22496 0, // VRN4M2NoV0:sub_gpr_odd_then_sub_16
22497 0, // VRN4M2NoV0:sub_gpr_odd_then_sub_32
22498 107, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22499 115, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22500 118, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22501 107, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22502 115, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22503 107, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22504 129, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22505 132, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22506 138, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22507 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
22508 118, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22509 129, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22510 132, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22511 138, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22512 115, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22513 118, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22514 129, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22515 132, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22516 107, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22517 115, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22518 118, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22519 129, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22520 107, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22521 115, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22522 118, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22523 107, // VRN4M2NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22524 115, // VRN4M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22525 107, // VRN4M2NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22526 120, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
22527 134, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
22528 0, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22529 120, // VRN4M2NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22530 134, // VRN4M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22531 120, // VRN4M2NoV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22532 },
22533 { // VRN2M4
22534 0, // VRN2M4:sub_16
22535 0, // VRN2M4:sub_32
22536 0, // VRN2M4:sub_64
22537 0, // VRN2M4:sub_128
22538 0, // VRN2M4:sub_cap_addr
22539 0, // VRN2M4:sub_gpr_even
22540 0, // VRN2M4:sub_gpr_odd
22541 73, // VRN2M4:sub_vrm1_0 -> ZZZ_VRMF8
22542 81, // VRN2M4:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22543 81, // VRN2M4:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22544 81, // VRN2M4:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22545 81, // VRN2M4:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22546 81, // VRN2M4:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22547 81, // VRN2M4:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22548 81, // VRN2M4:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22549 108, // VRN2M4:sub_vrm2_0 -> VRM2
22550 109, // VRN2M4:sub_vrm2_1 -> VRM2NoV0
22551 109, // VRN2M4:sub_vrm2_2 -> VRM2NoV0
22552 109, // VRN2M4:sub_vrm2_3 -> VRM2NoV0
22553 121, // VRN2M4:sub_vrm4_0 -> VRM4
22554 122, // VRN2M4:sub_vrm4_1 -> VRM4NoV0
22555 0, // VRN2M4:sub_gpr_odd_then_sub_16
22556 0, // VRN2M4:sub_gpr_odd_then_sub_32
22557 106, // VRN2M4:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22558 114, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22559 117, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22560 107, // VRN2M4:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22561 115, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22562 107, // VRN2M4:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22563 128, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22564 131, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22565 137, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22566 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
22567 118, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22568 129, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22569 132, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22570 138, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22571 115, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22572 118, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22573 129, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22574 132, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22575 107, // VRN2M4:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22576 115, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22577 118, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22578 129, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22579 107, // VRN2M4:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22580 115, // VRN2M4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22581 118, // VRN2M4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22582 107, // VRN2M4:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22583 115, // VRN2M4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22584 107, // VRN2M4:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22585 119, // VRN2M4:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
22586 133, // VRN2M4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2
22587 142, // VRN2M4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2
22588 120, // VRN2M4:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22589 134, // VRN2M4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22590 120, // VRN2M4:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22591 },
22592 { // VRN2M4NoV0
22593 0, // VRN2M4NoV0:sub_16
22594 0, // VRN2M4NoV0:sub_32
22595 0, // VRN2M4NoV0:sub_64
22596 0, // VRN2M4NoV0:sub_128
22597 0, // VRN2M4NoV0:sub_cap_addr
22598 0, // VRN2M4NoV0:sub_gpr_even
22599 0, // VRN2M4NoV0:sub_gpr_odd
22600 81, // VRN2M4NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22601 81, // VRN2M4NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22602 81, // VRN2M4NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22603 81, // VRN2M4NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22604 81, // VRN2M4NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22605 81, // VRN2M4NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22606 81, // VRN2M4NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22607 81, // VRN2M4NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22608 109, // VRN2M4NoV0:sub_vrm2_0 -> VRM2NoV0
22609 109, // VRN2M4NoV0:sub_vrm2_1 -> VRM2NoV0
22610 109, // VRN2M4NoV0:sub_vrm2_2 -> VRM2NoV0
22611 109, // VRN2M4NoV0:sub_vrm2_3 -> VRM2NoV0
22612 122, // VRN2M4NoV0:sub_vrm4_0 -> VRM4NoV0
22613 122, // VRN2M4NoV0:sub_vrm4_1 -> VRM4NoV0
22614 0, // VRN2M4NoV0:sub_gpr_odd_then_sub_16
22615 0, // VRN2M4NoV0:sub_gpr_odd_then_sub_32
22616 107, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22617 115, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22618 118, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22619 107, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22620 115, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22621 107, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22622 129, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22623 132, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22624 138, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22625 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
22626 118, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22627 129, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22628 132, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22629 138, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22630 115, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22631 118, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22632 129, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22633 132, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22634 107, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22635 115, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22636 118, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22637 129, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22638 107, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22639 115, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22640 118, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22641 107, // VRN2M4NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22642 115, // VRN2M4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22643 107, // VRN2M4NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22644 120, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
22645 134, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
22646 143, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
22647 120, // VRN2M4NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22648 134, // VRN2M4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22649 120, // VRN2M4NoV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22650 },
22651 { // VRM8
22652 0, // VRM8:sub_16
22653 0, // VRM8:sub_32
22654 0, // VRM8:sub_64
22655 0, // VRM8:sub_128
22656 0, // VRM8:sub_cap_addr
22657 0, // VRM8:sub_gpr_even
22658 0, // VRM8:sub_gpr_odd
22659 73, // VRM8:sub_vrm1_0 -> ZZZ_VRMF8
22660 81, // VRM8:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22661 81, // VRM8:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22662 81, // VRM8:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22663 81, // VRM8:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22664 81, // VRM8:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22665 81, // VRM8:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22666 81, // VRM8:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22667 108, // VRM8:sub_vrm2_0 -> VRM2
22668 109, // VRM8:sub_vrm2_1 -> VRM2NoV0
22669 109, // VRM8:sub_vrm2_2 -> VRM2NoV0
22670 109, // VRM8:sub_vrm2_3 -> VRM2NoV0
22671 121, // VRM8:sub_vrm4_0 -> VRM4
22672 122, // VRM8:sub_vrm4_1 -> VRM4NoV0
22673 0, // VRM8:sub_gpr_odd_then_sub_16
22674 0, // VRM8:sub_gpr_odd_then_sub_32
22675 0, // VRM8:sub_vrm1_0_sub_vrm1_1
22676 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22677 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22678 0, // VRM8:sub_vrm1_1_sub_vrm1_2
22679 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22680 0, // VRM8:sub_vrm1_2_sub_vrm1_3
22681 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22682 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22683 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22684 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
22685 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22686 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22687 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22688 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22689 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22690 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22691 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22692 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22693 0, // VRM8:sub_vrm1_3_sub_vrm1_4
22694 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22695 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22696 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22697 0, // VRM8:sub_vrm1_4_sub_vrm1_5
22698 0, // VRM8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22699 0, // VRM8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22700 0, // VRM8:sub_vrm1_5_sub_vrm1_6
22701 0, // VRM8:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22702 0, // VRM8:sub_vrm1_6_sub_vrm1_7
22703 0, // VRM8:sub_vrm2_0_sub_vrm2_1
22704 0, // VRM8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22705 0, // VRM8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22706 0, // VRM8:sub_vrm2_1_sub_vrm2_2
22707 0, // VRM8:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22708 0, // VRM8:sub_vrm2_2_sub_vrm2_3
22709 },
22710 { // VRM8NoV0
22711 0, // VRM8NoV0:sub_16
22712 0, // VRM8NoV0:sub_32
22713 0, // VRM8NoV0:sub_64
22714 0, // VRM8NoV0:sub_128
22715 0, // VRM8NoV0:sub_cap_addr
22716 0, // VRM8NoV0:sub_gpr_even
22717 0, // VRM8NoV0:sub_gpr_odd
22718 81, // VRM8NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22719 81, // VRM8NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22720 81, // VRM8NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22721 81, // VRM8NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22722 81, // VRM8NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22723 81, // VRM8NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22724 81, // VRM8NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22725 81, // VRM8NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22726 109, // VRM8NoV0:sub_vrm2_0 -> VRM2NoV0
22727 109, // VRM8NoV0:sub_vrm2_1 -> VRM2NoV0
22728 109, // VRM8NoV0:sub_vrm2_2 -> VRM2NoV0
22729 109, // VRM8NoV0:sub_vrm2_3 -> VRM2NoV0
22730 122, // VRM8NoV0:sub_vrm4_0 -> VRM4NoV0
22731 122, // VRM8NoV0:sub_vrm4_1 -> VRM4NoV0
22732 0, // VRM8NoV0:sub_gpr_odd_then_sub_16
22733 0, // VRM8NoV0:sub_gpr_odd_then_sub_32
22734 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1
22735 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22736 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22737 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2
22738 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22739 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3
22740 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22741 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22742 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22743 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
22744 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22745 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22746 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22747 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22748 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22749 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22750 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22751 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22752 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4
22753 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22754 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22755 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22756 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5
22757 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22758 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22759 0, // VRM8NoV0:sub_vrm1_5_sub_vrm1_6
22760 0, // VRM8NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22761 0, // VRM8NoV0:sub_vrm1_6_sub_vrm1_7
22762 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1
22763 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22764 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22765 0, // VRM8NoV0:sub_vrm2_1_sub_vrm2_2
22766 0, // VRM8NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22767 0, // VRM8NoV0:sub_vrm2_2_sub_vrm2_3
22768 },
22769 { // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
22770 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_16
22771 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_32
22772 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_64
22773 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_128
22774 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22775 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22776 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22777 100, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22778 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22779 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22780 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22781 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22782 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22783 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22784 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22785 110, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22786 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22787 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22788 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22789 123, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0 -> VRM4_with_sub_vrm1_0_in_VMV0
22790 122, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1 -> VRM4NoV0
22791 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22792 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22793 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
22794 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22795 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
22796 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
22797 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22798 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
22799 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
22800 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
22801 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
22802 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
22803 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
22804 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
22805 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
22806 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
22807 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22808 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
22809 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
22810 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
22811 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
22812 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22813 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
22814 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
22815 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
22816 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22817 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
22818 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
22819 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22820 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
22821 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22822 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22823 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
22824 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22825 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22826 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22827 },
22828 { // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
22829 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_16
22830 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_32
22831 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_64
22832 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_128
22833 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22834 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22835 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22836 100, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22837 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22838 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22839 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22840 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22841 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22842 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22843 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22844 110, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22845 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22846 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22847 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22848 123, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0 -> VRM4_with_sub_vrm1_0_in_VMV0
22849 122, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1 -> VRM4NoV0
22850 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22851 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22852 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
22853 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
22854 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
22855 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22856 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22857 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22858 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
22859 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
22860 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
22861 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
22862 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
22863 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
22864 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
22865 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
22866 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22867 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
22868 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
22869 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
22870 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22871 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22872 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
22873 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
22874 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22875 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22876 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
22877 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22878 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22879 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22880 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
22881 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
22882 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
22883 120, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22884 134, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22885 120, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22886 },
22887 { // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22888 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
22889 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
22890 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
22891 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
22892 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22893 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22894 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22895 100, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22896 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22897 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22898 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22899 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22900 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22901 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22902 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22903 110, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22904 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22905 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22906 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22907 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22908 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22909 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22910 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22911 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
22912 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
22913 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
22914 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22915 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22916 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22917 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
22918 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
22919 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
22920 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
22921 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
22922 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
22923 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
22924 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
22925 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22926 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
22927 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
22928 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
22929 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22930 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22931 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
22932 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
22933 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22934 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22935 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
22936 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22937 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22938 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22939 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
22940 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
22941 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
22942 120, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22943 134, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22944 120, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22945 },
22946 { // VRN8M1_with_sub_vrm1_0_in_VMV0
22947 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_16
22948 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_32
22949 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_64
22950 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_128
22951 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22952 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22953 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22954 100, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22955 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22956 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22957 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22958 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22959 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22960 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22961 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22962 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
22963 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
22964 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
22965 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
22966 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22967 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22968 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22969 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22970 111, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
22971 116, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
22972 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
22973 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22974 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22975 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22976 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
22977 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
22978 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
22979 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
22980 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22981 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22982 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
22983 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
22984 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22985 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22986 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22987 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
22988 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22989 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22990 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22991 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22992 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22993 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22994 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22995 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22996 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22997 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22998 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22999 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
23000 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
23001 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
23002 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
23003 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
23004 },
23005
23006 };
23007 assert(RC && "Missing regclass");
23008 if (!Idx) return RC;
23009 --Idx;
23010 assert(Idx < 57 && "Bad subreg");
23011 unsigned TV = Table[RC->getID()][Idx];
23012 return TV ? getRegClass(i: TV - 1) : nullptr;
23013}/// Get the weight in units of pressure for this register class.
23014const RegClassWeight &RISCVGenRegisterInfo::
23015getRegClassWeight(const TargetRegisterClass *RC) const {
23016 static const RegClassWeight RCWeightTable[] = {
23017 {.RegWeight: 1, .WeightLimit: 8}, // MR
23018 {.RegWeight: 1, .WeightLimit: 1}, // MR0
23019 {.RegWeight: 1, .WeightLimit: 32}, // FPR16
23020 {.RegWeight: 1, .WeightLimit: 32}, // GPRF16
23021 {.RegWeight: 1, .WeightLimit: 31}, // GPRF16NoX0
23022 {.RegWeight: 1, .WeightLimit: 8}, // FPR16C
23023 {.RegWeight: 1, .WeightLimit: 8}, // GPRF16C
23024 {.RegWeight: 1, .WeightLimit: 33}, // GPRAll
23025 {.RegWeight: 1, .WeightLimit: 32}, // FPR32
23026 {.RegWeight: 1, .WeightLimit: 32}, // GPR
23027 {.RegWeight: 1, .WeightLimit: 32}, // GPRF32
23028 {.RegWeight: 1, .WeightLimit: 31}, // GPRF32NoX0
23029 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX0
23030 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX2
23031 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX31
23032 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX0X2
23033 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX0_and_GPRNoX31
23034 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX2_and_GPRNoX31
23035 {.RegWeight: 1, .WeightLimit: 29}, // GPRNoX0X2_and_GPRNoX31
23036 {.RegWeight: 1, .WeightLimit: 26}, // GPRJALR
23037 {.RegWeight: 1, .WeightLimit: 25}, // GPRJALRNonX7
23038 {.RegWeight: 1, .WeightLimit: 25}, // GPRJALR_and_GPRNoX31
23039 {.RegWeight: 1, .WeightLimit: 24}, // GPRJALRNonX7_and_GPRNoX31
23040 {.RegWeight: 1, .WeightLimit: 16}, // TR
23041 {.RegWeight: 1, .WeightLimit: 14}, // GPRTC
23042 {.RegWeight: 1, .WeightLimit: 13}, // GPRNoX31_and_GPRTC
23043 {.RegWeight: 1, .WeightLimit: 13}, // GPRTCNonX7
23044 {.RegWeight: 1, .WeightLimit: 12}, // GPRNoX31_and_GPRTCNonX7
23045 {.RegWeight: 1, .WeightLimit: 8}, // FPR32C
23046 {.RegWeight: 1, .WeightLimit: 8}, // GPRC
23047 {.RegWeight: 1, .WeightLimit: 8}, // GPRF32C
23048 {.RegWeight: 1, .WeightLimit: 8}, // SR07
23049 {.RegWeight: 1, .WeightLimit: 8}, // TRM2
23050 {.RegWeight: 1, .WeightLimit: 6}, // GPRC_and_GPRTC
23051 {.RegWeight: 1, .WeightLimit: 4}, // TRM4
23052 {.RegWeight: 0, .WeightLimit: 0}, // VCSR
23053 {.RegWeight: 1, .WeightLimit: 2}, // GPRC_and_SR07
23054 {.RegWeight: 1, .WeightLimit: 2}, // GPRX1X5
23055 {.RegWeight: 1, .WeightLimit: 1}, // GPRX0
23056 {.RegWeight: 1, .WeightLimit: 1}, // GPRX1
23057 {.RegWeight: 1, .WeightLimit: 1}, // GPRX5
23058 {.RegWeight: 1, .WeightLimit: 1}, // GPRX7
23059 {.RegWeight: 1, .WeightLimit: 1}, // SP
23060 {.RegWeight: 0, .WeightLimit: 0}, // anonymous_14630
23061 {.RegWeight: 2, .WeightLimit: 32}, // GPRPair
23062 {.RegWeight: 2, .WeightLimit: 30}, // GPRPairNoX0
23063 {.RegWeight: 2, .WeightLimit: 30}, // GPRPair_with_sub_gpr_even_in_GPRNoX2
23064 {.RegWeight: 2, .WeightLimit: 28}, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
23065 {.RegWeight: 2, .WeightLimit: 28}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
23066 {.RegWeight: 2, .WeightLimit: 26}, // GPRPair_with_sub_gpr_even_in_GPRJALR
23067 {.RegWeight: 2, .WeightLimit: 26}, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
23068 {.RegWeight: 2, .WeightLimit: 24}, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
23069 {.RegWeight: 2, .WeightLimit: 24}, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
23070 {.RegWeight: 2, .WeightLimit: 22}, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
23071 {.RegWeight: 2, .WeightLimit: 14}, // GPRPair_with_sub_gpr_even_in_GPRTC
23072 {.RegWeight: 2, .WeightLimit: 12}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
23073 {.RegWeight: 2, .WeightLimit: 12}, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
23074 {.RegWeight: 2, .WeightLimit: 10}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
23075 {.RegWeight: 2, .WeightLimit: 8}, // GPRPairC
23076 {.RegWeight: 2, .WeightLimit: 8}, // GPRPair_with_sub_gpr_even_in_SR07
23077 {.RegWeight: 2, .WeightLimit: 6}, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
23078 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
23079 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_GPRX0
23080 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_SP
23081 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
23082 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_odd_in_GPRX7
23083 {.RegWeight: 1, .WeightLimit: 32}, // FPR64
23084 {.RegWeight: 1, .WeightLimit: 32}, // VR
23085 {.RegWeight: 1, .WeightLimit: 32}, // YGPR
23086 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VM
23087 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF2
23088 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF4
23089 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF8
23090 {.RegWeight: 1, .WeightLimit: 31}, // VRNoV0
23091 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_16_in_GPRF16NoX0
23092 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_cap_addr_in_GPRNoX2
23093 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_cap_addr_in_GPRNoX31
23094 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VMNoV0
23095 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF2NoV0
23096 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF4NoV0
23097 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF8NoV0
23098 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
23099 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
23100 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
23101 {.RegWeight: 1, .WeightLimit: 29}, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
23102 {.RegWeight: 1, .WeightLimit: 26}, // YGPR_with_sub_cap_addr_in_GPRJALR
23103 {.RegWeight: 1, .WeightLimit: 25}, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
23104 {.RegWeight: 1, .WeightLimit: 25}, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
23105 {.RegWeight: 1, .WeightLimit: 24}, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
23106 {.RegWeight: 1, .WeightLimit: 14}, // YGPR_with_sub_cap_addr_in_GPRTC
23107 {.RegWeight: 1, .WeightLimit: 13}, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
23108 {.RegWeight: 1, .WeightLimit: 13}, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
23109 {.RegWeight: 1, .WeightLimit: 12}, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
23110 {.RegWeight: 1, .WeightLimit: 8}, // FPR64C
23111 {.RegWeight: 1, .WeightLimit: 8}, // YGPR_with_sub_16_in_GPRF16C
23112 {.RegWeight: 1, .WeightLimit: 8}, // YGPR_with_sub_cap_addr_in_SR07
23113 {.RegWeight: 1, .WeightLimit: 6}, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
23114 {.RegWeight: 1, .WeightLimit: 2}, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
23115 {.RegWeight: 1, .WeightLimit: 2}, // YGPR_with_sub_cap_addr_in_GPRX1X5
23116 {.RegWeight: 1, .WeightLimit: 1}, // VMV0
23117 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX0
23118 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX1
23119 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX5
23120 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX7
23121 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_SP
23122 {.RegWeight: 2, .WeightLimit: 32}, // VRN2M1
23123 {.RegWeight: 2, .WeightLimit: 31}, // VRN2M1NoV0
23124 {.RegWeight: 2, .WeightLimit: 32}, // VRM2
23125 {.RegWeight: 2, .WeightLimit: 30}, // VRM2NoV0
23126 {.RegWeight: 2, .WeightLimit: 2}, // VRM2_with_sub_vrm1_0_in_VMV0
23127 {.RegWeight: 2, .WeightLimit: 2}, // VRN2M1_with_sub_vrm1_0_in_VMV0
23128 {.RegWeight: 1, .WeightLimit: 32}, // FPR128
23129 {.RegWeight: 1, .WeightLimit: 8}, // FPR128_with_sub_16_in_FPR16C
23130 {.RegWeight: 3, .WeightLimit: 32}, // VRN3M1
23131 {.RegWeight: 3, .WeightLimit: 31}, // VRN3M1NoV0
23132 {.RegWeight: 3, .WeightLimit: 3}, // VRN3M1_with_sub_vrm1_0_in_VMV0
23133 {.RegWeight: 4, .WeightLimit: 32}, // VRN4M1
23134 {.RegWeight: 4, .WeightLimit: 31}, // VRN4M1NoV0
23135 {.RegWeight: 4, .WeightLimit: 32}, // VRN2M2
23136 {.RegWeight: 4, .WeightLimit: 30}, // VRN2M2NoV0
23137 {.RegWeight: 4, .WeightLimit: 32}, // VRM4
23138 {.RegWeight: 4, .WeightLimit: 28}, // VRM4NoV0
23139 {.RegWeight: 4, .WeightLimit: 4}, // VRM4_with_sub_vrm1_0_in_VMV0
23140 {.RegWeight: 4, .WeightLimit: 4}, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
23141 {.RegWeight: 4, .WeightLimit: 4}, // VRN4M1_with_sub_vrm1_0_in_VMV0
23142 {.RegWeight: 1, .WeightLimit: 32}, // FPR256
23143 {.RegWeight: 1, .WeightLimit: 8}, // FPR256_with_sub_16_in_FPR16C
23144 {.RegWeight: 5, .WeightLimit: 32}, // VRN5M1
23145 {.RegWeight: 5, .WeightLimit: 31}, // VRN5M1NoV0
23146 {.RegWeight: 5, .WeightLimit: 5}, // VRN5M1_with_sub_vrm1_0_in_VMV0
23147 {.RegWeight: 6, .WeightLimit: 32}, // VRN6M1
23148 {.RegWeight: 6, .WeightLimit: 31}, // VRN6M1NoV0
23149 {.RegWeight: 6, .WeightLimit: 32}, // VRN3M2
23150 {.RegWeight: 6, .WeightLimit: 30}, // VRN3M2NoV0
23151 {.RegWeight: 6, .WeightLimit: 6}, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
23152 {.RegWeight: 6, .WeightLimit: 6}, // VRN6M1_with_sub_vrm1_0_in_VMV0
23153 {.RegWeight: 7, .WeightLimit: 32}, // VRN7M1
23154 {.RegWeight: 7, .WeightLimit: 31}, // VRN7M1NoV0
23155 {.RegWeight: 7, .WeightLimit: 7}, // VRN7M1_with_sub_vrm1_0_in_VMV0
23156 {.RegWeight: 8, .WeightLimit: 32}, // VRN8M1
23157 {.RegWeight: 8, .WeightLimit: 31}, // VRN8M1NoV0
23158 {.RegWeight: 8, .WeightLimit: 32}, // VRN4M2
23159 {.RegWeight: 8, .WeightLimit: 30}, // VRN4M2NoV0
23160 {.RegWeight: 8, .WeightLimit: 32}, // VRN2M4
23161 {.RegWeight: 8, .WeightLimit: 28}, // VRN2M4NoV0
23162 {.RegWeight: 8, .WeightLimit: 32}, // VRM8
23163 {.RegWeight: 8, .WeightLimit: 24}, // VRM8NoV0
23164 {.RegWeight: 8, .WeightLimit: 8}, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
23165 {.RegWeight: 8, .WeightLimit: 8}, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
23166 {.RegWeight: 8, .WeightLimit: 8}, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
23167 {.RegWeight: 8, .WeightLimit: 8}, // VRN8M1_with_sub_vrm1_0_in_VMV0
23168 };
23169 return RCWeightTable[RC->getID()];
23170}
23171
23172/// Get the weight in units of pressure for this register unit.
23173unsigned RISCVGenRegisterInfo::
23174getRegUnitWeight(MCRegUnit RegUnit) const {
23175 assert(static_cast<unsigned>(RegUnit) < 131 && "invalid register unit");
23176 // All register units have unit weight.
23177 return 1;
23178}
23179
23180
23181// Get the number of dimensions of register pressure.
23182unsigned RISCVGenRegisterInfo::getNumRegPressureSets() const {
23183 return 20;
23184}
23185
23186// Get the name of this register unit pressure set.
23187const char *RISCVGenRegisterInfo::
23188getRegPressureSetName(unsigned Idx) const {
23189 static const char *PressureNameTable[] = {
23190 "MR0",
23191 "GPRC_and_SR07",
23192 "GPRX0",
23193 "SP",
23194 "GPRX7",
23195 "GPRX1",
23196 "TRM4",
23197 "MR",
23198 "FPR16C",
23199 "GPRF16C",
23200 "SR07",
23201 "TRM2",
23202 "VMV0",
23203 "GPRF16C_with_SR07",
23204 "TR",
23205 "GPRTC",
23206 "VRM8NoV0",
23207 "FPR16",
23208 "VR",
23209 "GPRAll",
23210 };
23211 return PressureNameTable[Idx];
23212}
23213
23214// Get the register unit pressure limit for this dimension.
23215// This limit must be adjusted dynamically for reserved registers.
23216unsigned RISCVGenRegisterInfo::
23217getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
23218 static const uint8_t PressureLimitTable[] = {
23219 1, // 0: MR0
23220 2, // 1: GPRC_and_SR07
23221 2, // 2: GPRX0
23222 2, // 3: SP
23223 2, // 4: GPRX7
23224 3, // 5: GPRX1
23225 4, // 6: TRM4
23226 8, // 7: MR
23227 8, // 8: FPR16C
23228 8, // 9: GPRF16C
23229 8, // 10: SR07
23230 8, // 11: TRM2
23231 8, // 12: VMV0
23232 14, // 13: GPRF16C_with_SR07
23233 16, // 14: TR
23234 16, // 15: GPRTC
23235 24, // 16: VRM8NoV0
23236 32, // 17: FPR16
23237 32, // 18: VR
23238 33, // 19: GPRAll
23239 };
23240 return PressureLimitTable[Idx];
23241}
23242
23243/// Table of pressure sets per register class or unit.
23244static const int RCSetsTable[] = {
23245 /* 0 */ 0, 7, -1,
23246 /* 3 */ 6, 11, 14, -1,
23247 /* 7 */ 8, 17, -1,
23248 /* 10 */ 12, 18, -1,
23249 /* 13 */ 16, 18, -1,
23250 /* 16 */ 2, 19, -1,
23251 /* 19 */ 3, 19, -1,
23252 /* 22 */ 5, 19, -1,
23253 /* 25 */ 10, 13, 19, -1,
23254 /* 29 */ 4, 15, 19, -1,
23255 /* 33 */ 9, 13, 15, 19, -1,
23256 /* 38 */ 1, 9, 10, 13, 15, 19, -1,
23257};
23258
23259/// Get the dimensions of register pressure impacted by this register class.
23260/// Returns a -1 terminated array of pressure set IDs
23261const int *RISCVGenRegisterInfo::
23262getRegClassPressureSets(const TargetRegisterClass *RC) const {
23263 static const uint8_t RCSetStartTable[] = {
23264 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,};
23265 return &RCSetsTable[RCSetStartTable[RC->getID()]];
23266}
23267
23268/// Get the dimensions of register pressure impacted by this register unit.
23269/// Returns a -1 terminated array of pressure set IDs
23270const int *RISCVGenRegisterInfo::
23271getRegUnitPressureSets(MCRegUnit RegUnit) const {
23272 assert(static_cast<unsigned>(RegUnit) < 131 && "invalid register unit");
23273 static const uint8_t RUSetStartTable[] = {
23274 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,};
23275 return &RCSetsTable[RUSetStartTable[static_cast<unsigned>(RegUnit)]];
23276}
23277
23278
23279// Register to minimal register class mapping
23280
23281const TargetRegisterClass *RISCVGenRegisterInfo::getMinimalPhysRegClass(MCRegister Reg) const {
23282 static const uint16_t InvalidRegClassID = UINT16_MAX;
23283
23284 static const uint16_t Mapping[645] = {
23285 InvalidRegClassID, // NoRegister
23286 InvalidRegClassID, // FCSR
23287 InvalidRegClassID, // FFLAGS
23288 InvalidRegClassID, // FRM
23289 RISCV::anonymous_14630RegClassID, // SF_VCIX_STATE
23290 InvalidRegClassID, // SSP
23291 RISCV::VCSRRegClassID, // VL
23292 RISCV::VCSRRegClassID, // VLENB
23293 RISCV::VCSRRegClassID, // VTYPE
23294 InvalidRegClassID, // VXRM
23295 InvalidRegClassID, // VXSAT
23296 RISCV::GPRAllRegClassID, // DUMMY_REG_PAIR_WITH_X0
23297 RISCV::MR0RegClassID, // M0
23298 RISCV::MRRegClassID, // M1
23299 RISCV::MRRegClassID, // M2
23300 RISCV::MRRegClassID, // M3
23301 RISCV::MRRegClassID, // M4
23302 RISCV::MRRegClassID, // M5
23303 RISCV::MRRegClassID, // M6
23304 RISCV::MRRegClassID, // M7
23305 RISCV::TRM4RegClassID, // T0
23306 RISCV::TRRegClassID, // T1
23307 RISCV::TRM2RegClassID, // T2
23308 RISCV::TRRegClassID, // T3
23309 RISCV::TRM4RegClassID, // T4
23310 RISCV::TRRegClassID, // T5
23311 RISCV::TRM2RegClassID, // T6
23312 RISCV::TRRegClassID, // T7
23313 RISCV::TRM4RegClassID, // T8
23314 RISCV::TRRegClassID, // T9
23315 RISCV::TRM2RegClassID, // T10
23316 RISCV::TRRegClassID, // T11
23317 RISCV::TRM4RegClassID, // T12
23318 RISCV::TRRegClassID, // T13
23319 RISCV::TRM2RegClassID, // T14
23320 RISCV::TRRegClassID, // T15
23321 RISCV::VMV0RegClassID, // V0
23322 RISCV::ZZZ_VRMF8NoV0RegClassID, // V1
23323 RISCV::ZZZ_VRMF8NoV0RegClassID, // V2
23324 RISCV::ZZZ_VRMF8NoV0RegClassID, // V3
23325 RISCV::ZZZ_VRMF8NoV0RegClassID, // V4
23326 RISCV::ZZZ_VRMF8NoV0RegClassID, // V5
23327 RISCV::ZZZ_VRMF8NoV0RegClassID, // V6
23328 RISCV::ZZZ_VRMF8NoV0RegClassID, // V7
23329 RISCV::ZZZ_VRMF8NoV0RegClassID, // V8
23330 RISCV::ZZZ_VRMF8NoV0RegClassID, // V9
23331 RISCV::ZZZ_VRMF8NoV0RegClassID, // V10
23332 RISCV::ZZZ_VRMF8NoV0RegClassID, // V11
23333 RISCV::ZZZ_VRMF8NoV0RegClassID, // V12
23334 RISCV::ZZZ_VRMF8NoV0RegClassID, // V13
23335 RISCV::ZZZ_VRMF8NoV0RegClassID, // V14
23336 RISCV::ZZZ_VRMF8NoV0RegClassID, // V15
23337 RISCV::ZZZ_VRMF8NoV0RegClassID, // V16
23338 RISCV::ZZZ_VRMF8NoV0RegClassID, // V17
23339 RISCV::ZZZ_VRMF8NoV0RegClassID, // V18
23340 RISCV::ZZZ_VRMF8NoV0RegClassID, // V19
23341 RISCV::ZZZ_VRMF8NoV0RegClassID, // V20
23342 RISCV::ZZZ_VRMF8NoV0RegClassID, // V21
23343 RISCV::ZZZ_VRMF8NoV0RegClassID, // V22
23344 RISCV::ZZZ_VRMF8NoV0RegClassID, // V23
23345 RISCV::ZZZ_VRMF8NoV0RegClassID, // V24
23346 RISCV::ZZZ_VRMF8NoV0RegClassID, // V25
23347 RISCV::ZZZ_VRMF8NoV0RegClassID, // V26
23348 RISCV::ZZZ_VRMF8NoV0RegClassID, // V27
23349 RISCV::ZZZ_VRMF8NoV0RegClassID, // V28
23350 RISCV::ZZZ_VRMF8NoV0RegClassID, // V29
23351 RISCV::ZZZ_VRMF8NoV0RegClassID, // V30
23352 RISCV::ZZZ_VRMF8NoV0RegClassID, // V31
23353 RISCV::GPRX0RegClassID, // X0
23354 RISCV::GPRX1RegClassID, // X1
23355 RISCV::SPRegClassID, // X2
23356 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, // X3
23357 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, // X4
23358 RISCV::GPRX5RegClassID, // X5
23359 RISCV::GPRNoX31_and_GPRTCNonX7RegClassID, // X6
23360 RISCV::GPRX7RegClassID, // X7
23361 RISCV::GPRC_and_SR07RegClassID, // X8
23362 RISCV::GPRC_and_SR07RegClassID, // X9
23363 RISCV::GPRC_and_GPRTCRegClassID, // X10
23364 RISCV::GPRC_and_GPRTCRegClassID, // X11
23365 RISCV::GPRC_and_GPRTCRegClassID, // X12
23366 RISCV::GPRC_and_GPRTCRegClassID, // X13
23367 RISCV::GPRC_and_GPRTCRegClassID, // X14
23368 RISCV::GPRC_and_GPRTCRegClassID, // X15
23369 RISCV::GPRNoX31_and_GPRTCNonX7RegClassID, // X16
23370 RISCV::GPRNoX31_and_GPRTCNonX7RegClassID, // X17
23371 RISCV::SR07RegClassID, // X18
23372 RISCV::SR07RegClassID, // X19
23373 RISCV::SR07RegClassID, // X20
23374 RISCV::SR07RegClassID, // X21
23375 RISCV::SR07RegClassID, // X22
23376 RISCV::SR07RegClassID, // X23
23377 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID, // X24
23378 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID, // X25
23379 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID, // X26
23380 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID, // X27
23381 RISCV::GPRNoX31_and_GPRTCNonX7RegClassID, // X28
23382 RISCV::GPRNoX31_and_GPRTCNonX7RegClassID, // X29
23383 RISCV::GPRNoX31_and_GPRTCNonX7RegClassID, // X30
23384 RISCV::GPRTCNonX7RegClassID, // X31
23385 RISCV::FPR64RegClassID, // F0_D
23386 RISCV::FPR64RegClassID, // F1_D
23387 RISCV::FPR64RegClassID, // F2_D
23388 RISCV::FPR64RegClassID, // F3_D
23389 RISCV::FPR64RegClassID, // F4_D
23390 RISCV::FPR64RegClassID, // F5_D
23391 RISCV::FPR64RegClassID, // F6_D
23392 RISCV::FPR64RegClassID, // F7_D
23393 RISCV::FPR64CRegClassID, // F8_D
23394 RISCV::FPR64CRegClassID, // F9_D
23395 RISCV::FPR64CRegClassID, // F10_D
23396 RISCV::FPR64CRegClassID, // F11_D
23397 RISCV::FPR64CRegClassID, // F12_D
23398 RISCV::FPR64CRegClassID, // F13_D
23399 RISCV::FPR64CRegClassID, // F14_D
23400 RISCV::FPR64CRegClassID, // F15_D
23401 RISCV::FPR64RegClassID, // F16_D
23402 RISCV::FPR64RegClassID, // F17_D
23403 RISCV::FPR64RegClassID, // F18_D
23404 RISCV::FPR64RegClassID, // F19_D
23405 RISCV::FPR64RegClassID, // F20_D
23406 RISCV::FPR64RegClassID, // F21_D
23407 RISCV::FPR64RegClassID, // F22_D
23408 RISCV::FPR64RegClassID, // F23_D
23409 RISCV::FPR64RegClassID, // F24_D
23410 RISCV::FPR64RegClassID, // F25_D
23411 RISCV::FPR64RegClassID, // F26_D
23412 RISCV::FPR64RegClassID, // F27_D
23413 RISCV::FPR64RegClassID, // F28_D
23414 RISCV::FPR64RegClassID, // F29_D
23415 RISCV::FPR64RegClassID, // F30_D
23416 RISCV::FPR64RegClassID, // F31_D
23417 RISCV::FPR32RegClassID, // F0_F
23418 RISCV::FPR32RegClassID, // F1_F
23419 RISCV::FPR32RegClassID, // F2_F
23420 RISCV::FPR32RegClassID, // F3_F
23421 RISCV::FPR32RegClassID, // F4_F
23422 RISCV::FPR32RegClassID, // F5_F
23423 RISCV::FPR32RegClassID, // F6_F
23424 RISCV::FPR32RegClassID, // F7_F
23425 RISCV::FPR32CRegClassID, // F8_F
23426 RISCV::FPR32CRegClassID, // F9_F
23427 RISCV::FPR32CRegClassID, // F10_F
23428 RISCV::FPR32CRegClassID, // F11_F
23429 RISCV::FPR32CRegClassID, // F12_F
23430 RISCV::FPR32CRegClassID, // F13_F
23431 RISCV::FPR32CRegClassID, // F14_F
23432 RISCV::FPR32CRegClassID, // F15_F
23433 RISCV::FPR32RegClassID, // F16_F
23434 RISCV::FPR32RegClassID, // F17_F
23435 RISCV::FPR32RegClassID, // F18_F
23436 RISCV::FPR32RegClassID, // F19_F
23437 RISCV::FPR32RegClassID, // F20_F
23438 RISCV::FPR32RegClassID, // F21_F
23439 RISCV::FPR32RegClassID, // F22_F
23440 RISCV::FPR32RegClassID, // F23_F
23441 RISCV::FPR32RegClassID, // F24_F
23442 RISCV::FPR32RegClassID, // F25_F
23443 RISCV::FPR32RegClassID, // F26_F
23444 RISCV::FPR32RegClassID, // F27_F
23445 RISCV::FPR32RegClassID, // F28_F
23446 RISCV::FPR32RegClassID, // F29_F
23447 RISCV::FPR32RegClassID, // F30_F
23448 RISCV::FPR32RegClassID, // F31_F
23449 RISCV::FPR16RegClassID, // F0_H
23450 RISCV::FPR16RegClassID, // F1_H
23451 RISCV::FPR16RegClassID, // F2_H
23452 RISCV::FPR16RegClassID, // F3_H
23453 RISCV::FPR16RegClassID, // F4_H
23454 RISCV::FPR16RegClassID, // F5_H
23455 RISCV::FPR16RegClassID, // F6_H
23456 RISCV::FPR16RegClassID, // F7_H
23457 RISCV::FPR16CRegClassID, // F8_H
23458 RISCV::FPR16CRegClassID, // F9_H
23459 RISCV::FPR16CRegClassID, // F10_H
23460 RISCV::FPR16CRegClassID, // F11_H
23461 RISCV::FPR16CRegClassID, // F12_H
23462 RISCV::FPR16CRegClassID, // F13_H
23463 RISCV::FPR16CRegClassID, // F14_H
23464 RISCV::FPR16CRegClassID, // F15_H
23465 RISCV::FPR16RegClassID, // F16_H
23466 RISCV::FPR16RegClassID, // F17_H
23467 RISCV::FPR16RegClassID, // F18_H
23468 RISCV::FPR16RegClassID, // F19_H
23469 RISCV::FPR16RegClassID, // F20_H
23470 RISCV::FPR16RegClassID, // F21_H
23471 RISCV::FPR16RegClassID, // F22_H
23472 RISCV::FPR16RegClassID, // F23_H
23473 RISCV::FPR16RegClassID, // F24_H
23474 RISCV::FPR16RegClassID, // F25_H
23475 RISCV::FPR16RegClassID, // F26_H
23476 RISCV::FPR16RegClassID, // F27_H
23477 RISCV::FPR16RegClassID, // F28_H
23478 RISCV::FPR16RegClassID, // F29_H
23479 RISCV::FPR16RegClassID, // F30_H
23480 RISCV::FPR16RegClassID, // F31_H
23481 RISCV::FPR128RegClassID, // F0_Q
23482 RISCV::FPR128RegClassID, // F1_Q
23483 RISCV::FPR128RegClassID, // F2_Q
23484 RISCV::FPR128RegClassID, // F3_Q
23485 RISCV::FPR128RegClassID, // F4_Q
23486 RISCV::FPR128RegClassID, // F5_Q
23487 RISCV::FPR128RegClassID, // F6_Q
23488 RISCV::FPR128RegClassID, // F7_Q
23489 RISCV::FPR128_with_sub_16_in_FPR16CRegClassID, // F8_Q
23490 RISCV::FPR128_with_sub_16_in_FPR16CRegClassID, // F9_Q
23491 RISCV::FPR128_with_sub_16_in_FPR16CRegClassID, // F10_Q
23492 RISCV::FPR128_with_sub_16_in_FPR16CRegClassID, // F11_Q
23493 RISCV::FPR128_with_sub_16_in_FPR16CRegClassID, // F12_Q
23494 RISCV::FPR128_with_sub_16_in_FPR16CRegClassID, // F13_Q
23495 RISCV::FPR128_with_sub_16_in_FPR16CRegClassID, // F14_Q
23496 RISCV::FPR128_with_sub_16_in_FPR16CRegClassID, // F15_Q
23497 RISCV::FPR128RegClassID, // F16_Q
23498 RISCV::FPR128RegClassID, // F17_Q
23499 RISCV::FPR128RegClassID, // F18_Q
23500 RISCV::FPR128RegClassID, // F19_Q
23501 RISCV::FPR128RegClassID, // F20_Q
23502 RISCV::FPR128RegClassID, // F21_Q
23503 RISCV::FPR128RegClassID, // F22_Q
23504 RISCV::FPR128RegClassID, // F23_Q
23505 RISCV::FPR128RegClassID, // F24_Q
23506 RISCV::FPR128RegClassID, // F25_Q
23507 RISCV::FPR128RegClassID, // F26_Q
23508 RISCV::FPR128RegClassID, // F27_Q
23509 RISCV::FPR128RegClassID, // F28_Q
23510 RISCV::FPR128RegClassID, // F29_Q
23511 RISCV::FPR128RegClassID, // F30_Q
23512 RISCV::FPR128RegClassID, // F31_Q
23513 RISCV::GPRF16RegClassID, // X0_H
23514 RISCV::GPRF16NoX0RegClassID, // X1_H
23515 RISCV::GPRF16NoX0RegClassID, // X2_H
23516 RISCV::GPRF16NoX0RegClassID, // X3_H
23517 RISCV::GPRF16NoX0RegClassID, // X4_H
23518 RISCV::GPRF16NoX0RegClassID, // X5_H
23519 RISCV::GPRF16NoX0RegClassID, // X6_H
23520 RISCV::GPRF16NoX0RegClassID, // X7_H
23521 RISCV::GPRF16CRegClassID, // X8_H
23522 RISCV::GPRF16CRegClassID, // X9_H
23523 RISCV::GPRF16CRegClassID, // X10_H
23524 RISCV::GPRF16CRegClassID, // X11_H
23525 RISCV::GPRF16CRegClassID, // X12_H
23526 RISCV::GPRF16CRegClassID, // X13_H
23527 RISCV::GPRF16CRegClassID, // X14_H
23528 RISCV::GPRF16CRegClassID, // X15_H
23529 RISCV::GPRF16NoX0RegClassID, // X16_H
23530 RISCV::GPRF16NoX0RegClassID, // X17_H
23531 RISCV::GPRF16NoX0RegClassID, // X18_H
23532 RISCV::GPRF16NoX0RegClassID, // X19_H
23533 RISCV::GPRF16NoX0RegClassID, // X20_H
23534 RISCV::GPRF16NoX0RegClassID, // X21_H
23535 RISCV::GPRF16NoX0RegClassID, // X22_H
23536 RISCV::GPRF16NoX0RegClassID, // X23_H
23537 RISCV::GPRF16NoX0RegClassID, // X24_H
23538 RISCV::GPRF16NoX0RegClassID, // X25_H
23539 RISCV::GPRF16NoX0RegClassID, // X26_H
23540 RISCV::GPRF16NoX0RegClassID, // X27_H
23541 RISCV::GPRF16NoX0RegClassID, // X28_H
23542 RISCV::GPRF16NoX0RegClassID, // X29_H
23543 RISCV::GPRF16NoX0RegClassID, // X30_H
23544 RISCV::GPRF16NoX0RegClassID, // X31_H
23545 RISCV::GPRPair_with_sub_gpr_even_in_GPRX0RegClassID, // X0_Pair
23546 RISCV::GPRF32RegClassID, // X0_W
23547 RISCV::GPRF32NoX0RegClassID, // X1_W
23548 RISCV::GPRF32NoX0RegClassID, // X2_W
23549 RISCV::GPRF32NoX0RegClassID, // X3_W
23550 RISCV::GPRF32NoX0RegClassID, // X4_W
23551 RISCV::GPRF32NoX0RegClassID, // X5_W
23552 RISCV::GPRF32NoX0RegClassID, // X6_W
23553 RISCV::GPRF32NoX0RegClassID, // X7_W
23554 RISCV::GPRF32CRegClassID, // X8_W
23555 RISCV::GPRF32CRegClassID, // X9_W
23556 RISCV::GPRF32CRegClassID, // X10_W
23557 RISCV::GPRF32CRegClassID, // X11_W
23558 RISCV::GPRF32CRegClassID, // X12_W
23559 RISCV::GPRF32CRegClassID, // X13_W
23560 RISCV::GPRF32CRegClassID, // X14_W
23561 RISCV::GPRF32CRegClassID, // X15_W
23562 RISCV::GPRF32NoX0RegClassID, // X16_W
23563 RISCV::GPRF32NoX0RegClassID, // X17_W
23564 RISCV::GPRF32NoX0RegClassID, // X18_W
23565 RISCV::GPRF32NoX0RegClassID, // X19_W
23566 RISCV::GPRF32NoX0RegClassID, // X20_W
23567 RISCV::GPRF32NoX0RegClassID, // X21_W
23568 RISCV::GPRF32NoX0RegClassID, // X22_W
23569 RISCV::GPRF32NoX0RegClassID, // X23_W
23570 RISCV::GPRF32NoX0RegClassID, // X24_W
23571 RISCV::GPRF32NoX0RegClassID, // X25_W
23572 RISCV::GPRF32NoX0RegClassID, // X26_W
23573 RISCV::GPRF32NoX0RegClassID, // X27_W
23574 RISCV::GPRF32NoX0RegClassID, // X28_W
23575 RISCV::GPRF32NoX0RegClassID, // X29_W
23576 RISCV::GPRF32NoX0RegClassID, // X30_W
23577 RISCV::GPRF32NoX0RegClassID, // X31_W
23578 RISCV::YGPR_with_sub_cap_addr_in_GPRX0RegClassID, // X0_Y
23579 RISCV::YGPR_with_sub_cap_addr_in_GPRX1RegClassID, // X1_Y
23580 RISCV::YGPR_with_sub_cap_addr_in_SPRegClassID, // X2_Y
23581 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, // X3_Y
23582 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, // X4_Y
23583 RISCV::YGPR_with_sub_cap_addr_in_GPRX5RegClassID, // X5_Y
23584 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID, // X6_Y
23585 RISCV::YGPR_with_sub_cap_addr_in_GPRX7RegClassID, // X7_Y
23586 RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClassID, // X8_Y
23587 RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClassID, // X9_Y
23588 RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClassID, // X10_Y
23589 RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClassID, // X11_Y
23590 RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClassID, // X12_Y
23591 RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClassID, // X13_Y
23592 RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClassID, // X14_Y
23593 RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClassID, // X15_Y
23594 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID, // X16_Y
23595 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID, // X17_Y
23596 RISCV::YGPR_with_sub_cap_addr_in_SR07RegClassID, // X18_Y
23597 RISCV::YGPR_with_sub_cap_addr_in_SR07RegClassID, // X19_Y
23598 RISCV::YGPR_with_sub_cap_addr_in_SR07RegClassID, // X20_Y
23599 RISCV::YGPR_with_sub_cap_addr_in_SR07RegClassID, // X21_Y
23600 RISCV::YGPR_with_sub_cap_addr_in_SR07RegClassID, // X22_Y
23601 RISCV::YGPR_with_sub_cap_addr_in_SR07RegClassID, // X23_Y
23602 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID, // X24_Y
23603 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID, // X25_Y
23604 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID, // X26_Y
23605 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID, // X27_Y
23606 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID, // X28_Y
23607 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID, // X29_Y
23608 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID, // X30_Y
23609 RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID, // X31_Y
23610 RISCV::FPR256RegClassID, // F0_Q2
23611 RISCV::FPR256RegClassID, // F1_Q2
23612 RISCV::FPR256RegClassID, // F2_Q2
23613 RISCV::FPR256RegClassID, // F3_Q2
23614 RISCV::FPR256RegClassID, // F4_Q2
23615 RISCV::FPR256RegClassID, // F5_Q2
23616 RISCV::FPR256RegClassID, // F6_Q2
23617 RISCV::FPR256RegClassID, // F7_Q2
23618 RISCV::FPR256_with_sub_16_in_FPR16CRegClassID, // F8_Q2
23619 RISCV::FPR256_with_sub_16_in_FPR16CRegClassID, // F9_Q2
23620 RISCV::FPR256_with_sub_16_in_FPR16CRegClassID, // F10_Q2
23621 RISCV::FPR256_with_sub_16_in_FPR16CRegClassID, // F11_Q2
23622 RISCV::FPR256_with_sub_16_in_FPR16CRegClassID, // F12_Q2
23623 RISCV::FPR256_with_sub_16_in_FPR16CRegClassID, // F13_Q2
23624 RISCV::FPR256_with_sub_16_in_FPR16CRegClassID, // F14_Q2
23625 RISCV::FPR256_with_sub_16_in_FPR16CRegClassID, // F15_Q2
23626 RISCV::FPR256RegClassID, // F16_Q2
23627 RISCV::FPR256RegClassID, // F17_Q2
23628 RISCV::FPR256RegClassID, // F18_Q2
23629 RISCV::FPR256RegClassID, // F19_Q2
23630 RISCV::FPR256RegClassID, // F20_Q2
23631 RISCV::FPR256RegClassID, // F21_Q2
23632 RISCV::FPR256RegClassID, // F22_Q2
23633 RISCV::FPR256RegClassID, // F23_Q2
23634 RISCV::FPR256RegClassID, // F24_Q2
23635 RISCV::FPR256RegClassID, // F25_Q2
23636 RISCV::FPR256RegClassID, // F26_Q2
23637 RISCV::FPR256RegClassID, // F27_Q2
23638 RISCV::FPR256RegClassID, // F28_Q2
23639 RISCV::FPR256RegClassID, // F29_Q2
23640 RISCV::FPR256RegClassID, // F30_Q2
23641 RISCV::FPR256RegClassID, // F31_Q2
23642 RISCV::VRM2_with_sub_vrm1_0_in_VMV0RegClassID, // V0M2
23643 RISCV::VRM4_with_sub_vrm1_0_in_VMV0RegClassID, // V0M4
23644 RISCV::VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClassID, // V0M8
23645 RISCV::VRM2NoV0RegClassID, // V2M2
23646 RISCV::VRM2NoV0RegClassID, // V4M2
23647 RISCV::VRM4NoV0RegClassID, // V4M4
23648 RISCV::VRM2NoV0RegClassID, // V6M2
23649 RISCV::VRM2NoV0RegClassID, // V8M2
23650 RISCV::VRM4NoV0RegClassID, // V8M4
23651 RISCV::VRM8NoV0RegClassID, // V8M8
23652 RISCV::VRM2NoV0RegClassID, // V10M2
23653 RISCV::VRM2NoV0RegClassID, // V12M2
23654 RISCV::VRM4NoV0RegClassID, // V12M4
23655 RISCV::VRM2NoV0RegClassID, // V14M2
23656 RISCV::VRM2NoV0RegClassID, // V16M2
23657 RISCV::VRM4NoV0RegClassID, // V16M4
23658 RISCV::VRM8NoV0RegClassID, // V16M8
23659 RISCV::VRM2NoV0RegClassID, // V18M2
23660 RISCV::VRM2NoV0RegClassID, // V20M2
23661 RISCV::VRM4NoV0RegClassID, // V20M4
23662 RISCV::VRM2NoV0RegClassID, // V22M2
23663 RISCV::VRM2NoV0RegClassID, // V24M2
23664 RISCV::VRM4NoV0RegClassID, // V24M4
23665 RISCV::VRM8NoV0RegClassID, // V24M8
23666 RISCV::VRM2NoV0RegClassID, // V26M2
23667 RISCV::VRM2NoV0RegClassID, // V28M2
23668 RISCV::VRM4NoV0RegClassID, // V28M4
23669 RISCV::VRM2NoV0RegClassID, // V30M2
23670 RISCV::GPRPair_with_sub_gpr_even_in_SPRegClassID, // X2_X3
23671 RISCV::GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClassID, // X4_X5
23672 RISCV::GPRPair_with_sub_gpr_odd_in_GPRX7RegClassID, // X6_X7
23673 RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClassID, // X8_X9
23674 RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClassID, // X10_X11
23675 RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClassID, // X12_X13
23676 RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClassID, // X14_X15
23677 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClassID, // X16_X17
23678 RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClassID, // X18_X19
23679 RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClassID, // X20_X21
23680 RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClassID, // X22_X23
23681 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID, // X24_X25
23682 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID, // X26_X27
23683 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClassID, // X28_X29
23684 RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID, // X30_X31
23685 RISCV::VRN2M1NoV0RegClassID, // V1_V2
23686 RISCV::VRN2M1NoV0RegClassID, // V2_V3
23687 RISCV::VRN2M1NoV0RegClassID, // V3_V4
23688 RISCV::VRN2M1NoV0RegClassID, // V4_V5
23689 RISCV::VRN2M1NoV0RegClassID, // V5_V6
23690 RISCV::VRN2M1NoV0RegClassID, // V6_V7
23691 RISCV::VRN2M1NoV0RegClassID, // V7_V8
23692 RISCV::VRN2M1NoV0RegClassID, // V8_V9
23693 RISCV::VRN2M1NoV0RegClassID, // V9_V10
23694 RISCV::VRN2M1NoV0RegClassID, // V10_V11
23695 RISCV::VRN2M1NoV0RegClassID, // V11_V12
23696 RISCV::VRN2M1NoV0RegClassID, // V12_V13
23697 RISCV::VRN2M1NoV0RegClassID, // V13_V14
23698 RISCV::VRN2M1NoV0RegClassID, // V14_V15
23699 RISCV::VRN2M1NoV0RegClassID, // V15_V16
23700 RISCV::VRN2M1NoV0RegClassID, // V16_V17
23701 RISCV::VRN2M1NoV0RegClassID, // V17_V18
23702 RISCV::VRN2M1NoV0RegClassID, // V18_V19
23703 RISCV::VRN2M1NoV0RegClassID, // V19_V20
23704 RISCV::VRN2M1NoV0RegClassID, // V20_V21
23705 RISCV::VRN2M1NoV0RegClassID, // V21_V22
23706 RISCV::VRN2M1NoV0RegClassID, // V22_V23
23707 RISCV::VRN2M1NoV0RegClassID, // V23_V24
23708 RISCV::VRN2M1NoV0RegClassID, // V24_V25
23709 RISCV::VRN2M1NoV0RegClassID, // V25_V26
23710 RISCV::VRN2M1NoV0RegClassID, // V26_V27
23711 RISCV::VRN2M1NoV0RegClassID, // V27_V28
23712 RISCV::VRN2M1NoV0RegClassID, // V28_V29
23713 RISCV::VRN2M1NoV0RegClassID, // V29_V30
23714 RISCV::VRN2M1NoV0RegClassID, // V30_V31
23715 RISCV::VRN2M1_with_sub_vrm1_0_in_VMV0RegClassID, // V0_V1
23716 RISCV::VRN2M2NoV0RegClassID, // V2M2_V4M2
23717 RISCV::VRN2M2NoV0RegClassID, // V4M2_V6M2
23718 RISCV::VRN2M2NoV0RegClassID, // V6M2_V8M2
23719 RISCV::VRN2M2NoV0RegClassID, // V8M2_V10M2
23720 RISCV::VRN2M2NoV0RegClassID, // V10M2_V12M2
23721 RISCV::VRN2M2NoV0RegClassID, // V12M2_V14M2
23722 RISCV::VRN2M2NoV0RegClassID, // V14M2_V16M2
23723 RISCV::VRN2M2NoV0RegClassID, // V16M2_V18M2
23724 RISCV::VRN2M2NoV0RegClassID, // V18M2_V20M2
23725 RISCV::VRN2M2NoV0RegClassID, // V20M2_V22M2
23726 RISCV::VRN2M2NoV0RegClassID, // V22M2_V24M2
23727 RISCV::VRN2M2NoV0RegClassID, // V24M2_V26M2
23728 RISCV::VRN2M2NoV0RegClassID, // V26M2_V28M2
23729 RISCV::VRN2M2NoV0RegClassID, // V28M2_V30M2
23730 RISCV::VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID, // V0M2_V2M2
23731 RISCV::VRN2M4NoV0RegClassID, // V4M4_V8M4
23732 RISCV::VRN2M4NoV0RegClassID, // V8M4_V12M4
23733 RISCV::VRN2M4NoV0RegClassID, // V12M4_V16M4
23734 RISCV::VRN2M4NoV0RegClassID, // V16M4_V20M4
23735 RISCV::VRN2M4NoV0RegClassID, // V20M4_V24M4
23736 RISCV::VRN2M4NoV0RegClassID, // V24M4_V28M4
23737 RISCV::VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClassID, // V0M4_V4M4
23738 RISCV::VRN3M1NoV0RegClassID, // V1_V2_V3
23739 RISCV::VRN3M1NoV0RegClassID, // V2_V3_V4
23740 RISCV::VRN3M1NoV0RegClassID, // V3_V4_V5
23741 RISCV::VRN3M1NoV0RegClassID, // V4_V5_V6
23742 RISCV::VRN3M1NoV0RegClassID, // V5_V6_V7
23743 RISCV::VRN3M1NoV0RegClassID, // V6_V7_V8
23744 RISCV::VRN3M1NoV0RegClassID, // V7_V8_V9
23745 RISCV::VRN3M1NoV0RegClassID, // V8_V9_V10
23746 RISCV::VRN3M1NoV0RegClassID, // V9_V10_V11
23747 RISCV::VRN3M1NoV0RegClassID, // V10_V11_V12
23748 RISCV::VRN3M1NoV0RegClassID, // V11_V12_V13
23749 RISCV::VRN3M1NoV0RegClassID, // V12_V13_V14
23750 RISCV::VRN3M1NoV0RegClassID, // V13_V14_V15
23751 RISCV::VRN3M1NoV0RegClassID, // V14_V15_V16
23752 RISCV::VRN3M1NoV0RegClassID, // V15_V16_V17
23753 RISCV::VRN3M1NoV0RegClassID, // V16_V17_V18
23754 RISCV::VRN3M1NoV0RegClassID, // V17_V18_V19
23755 RISCV::VRN3M1NoV0RegClassID, // V18_V19_V20
23756 RISCV::VRN3M1NoV0RegClassID, // V19_V20_V21
23757 RISCV::VRN3M1NoV0RegClassID, // V20_V21_V22
23758 RISCV::VRN3M1NoV0RegClassID, // V21_V22_V23
23759 RISCV::VRN3M1NoV0RegClassID, // V22_V23_V24
23760 RISCV::VRN3M1NoV0RegClassID, // V23_V24_V25
23761 RISCV::VRN3M1NoV0RegClassID, // V24_V25_V26
23762 RISCV::VRN3M1NoV0RegClassID, // V25_V26_V27
23763 RISCV::VRN3M1NoV0RegClassID, // V26_V27_V28
23764 RISCV::VRN3M1NoV0RegClassID, // V27_V28_V29
23765 RISCV::VRN3M1NoV0RegClassID, // V28_V29_V30
23766 RISCV::VRN3M1NoV0RegClassID, // V29_V30_V31
23767 RISCV::VRN3M1_with_sub_vrm1_0_in_VMV0RegClassID, // V0_V1_V2
23768 RISCV::VRN3M2NoV0RegClassID, // V2M2_V4M2_V6M2
23769 RISCV::VRN3M2NoV0RegClassID, // V4M2_V6M2_V8M2
23770 RISCV::VRN3M2NoV0RegClassID, // V6M2_V8M2_V10M2
23771 RISCV::VRN3M2NoV0RegClassID, // V8M2_V10M2_V12M2
23772 RISCV::VRN3M2NoV0RegClassID, // V10M2_V12M2_V14M2
23773 RISCV::VRN3M2NoV0RegClassID, // V12M2_V14M2_V16M2
23774 RISCV::VRN3M2NoV0RegClassID, // V14M2_V16M2_V18M2
23775 RISCV::VRN3M2NoV0RegClassID, // V16M2_V18M2_V20M2
23776 RISCV::VRN3M2NoV0RegClassID, // V18M2_V20M2_V22M2
23777 RISCV::VRN3M2NoV0RegClassID, // V20M2_V22M2_V24M2
23778 RISCV::VRN3M2NoV0RegClassID, // V22M2_V24M2_V26M2
23779 RISCV::VRN3M2NoV0RegClassID, // V24M2_V26M2_V28M2
23780 RISCV::VRN3M2NoV0RegClassID, // V26M2_V28M2_V30M2
23781 RISCV::VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID, // V0M2_V2M2_V4M2
23782 RISCV::VRN4M1NoV0RegClassID, // V1_V2_V3_V4
23783 RISCV::VRN4M1NoV0RegClassID, // V2_V3_V4_V5
23784 RISCV::VRN4M1NoV0RegClassID, // V3_V4_V5_V6
23785 RISCV::VRN4M1NoV0RegClassID, // V4_V5_V6_V7
23786 RISCV::VRN4M1NoV0RegClassID, // V5_V6_V7_V8
23787 RISCV::VRN4M1NoV0RegClassID, // V6_V7_V8_V9
23788 RISCV::VRN4M1NoV0RegClassID, // V7_V8_V9_V10
23789 RISCV::VRN4M1NoV0RegClassID, // V8_V9_V10_V11
23790 RISCV::VRN4M1NoV0RegClassID, // V9_V10_V11_V12
23791 RISCV::VRN4M1NoV0RegClassID, // V10_V11_V12_V13
23792 RISCV::VRN4M1NoV0RegClassID, // V11_V12_V13_V14
23793 RISCV::VRN4M1NoV0RegClassID, // V12_V13_V14_V15
23794 RISCV::VRN4M1NoV0RegClassID, // V13_V14_V15_V16
23795 RISCV::VRN4M1NoV0RegClassID, // V14_V15_V16_V17
23796 RISCV::VRN4M1NoV0RegClassID, // V15_V16_V17_V18
23797 RISCV::VRN4M1NoV0RegClassID, // V16_V17_V18_V19
23798 RISCV::VRN4M1NoV0RegClassID, // V17_V18_V19_V20
23799 RISCV::VRN4M1NoV0RegClassID, // V18_V19_V20_V21
23800 RISCV::VRN4M1NoV0RegClassID, // V19_V20_V21_V22
23801 RISCV::VRN4M1NoV0RegClassID, // V20_V21_V22_V23
23802 RISCV::VRN4M1NoV0RegClassID, // V21_V22_V23_V24
23803 RISCV::VRN4M1NoV0RegClassID, // V22_V23_V24_V25
23804 RISCV::VRN4M1NoV0RegClassID, // V23_V24_V25_V26
23805 RISCV::VRN4M1NoV0RegClassID, // V24_V25_V26_V27
23806 RISCV::VRN4M1NoV0RegClassID, // V25_V26_V27_V28
23807 RISCV::VRN4M1NoV0RegClassID, // V26_V27_V28_V29
23808 RISCV::VRN4M1NoV0RegClassID, // V27_V28_V29_V30
23809 RISCV::VRN4M1NoV0RegClassID, // V28_V29_V30_V31
23810 RISCV::VRN4M1_with_sub_vrm1_0_in_VMV0RegClassID, // V0_V1_V2_V3
23811 RISCV::VRN4M2NoV0RegClassID, // V2M2_V4M2_V6M2_V8M2
23812 RISCV::VRN4M2NoV0RegClassID, // V4M2_V6M2_V8M2_V10M2
23813 RISCV::VRN4M2NoV0RegClassID, // V6M2_V8M2_V10M2_V12M2
23814 RISCV::VRN4M2NoV0RegClassID, // V8M2_V10M2_V12M2_V14M2
23815 RISCV::VRN4M2NoV0RegClassID, // V10M2_V12M2_V14M2_V16M2
23816 RISCV::VRN4M2NoV0RegClassID, // V12M2_V14M2_V16M2_V18M2
23817 RISCV::VRN4M2NoV0RegClassID, // V14M2_V16M2_V18M2_V20M2
23818 RISCV::VRN4M2NoV0RegClassID, // V16M2_V18M2_V20M2_V22M2
23819 RISCV::VRN4M2NoV0RegClassID, // V18M2_V20M2_V22M2_V24M2
23820 RISCV::VRN4M2NoV0RegClassID, // V20M2_V22M2_V24M2_V26M2
23821 RISCV::VRN4M2NoV0RegClassID, // V22M2_V24M2_V26M2_V28M2
23822 RISCV::VRN4M2NoV0RegClassID, // V24M2_V26M2_V28M2_V30M2
23823 RISCV::VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID, // V0M2_V2M2_V4M2_V6M2
23824 RISCV::VRN5M1NoV0RegClassID, // V1_V2_V3_V4_V5
23825 RISCV::VRN5M1NoV0RegClassID, // V2_V3_V4_V5_V6
23826 RISCV::VRN5M1NoV0RegClassID, // V3_V4_V5_V6_V7
23827 RISCV::VRN5M1NoV0RegClassID, // V4_V5_V6_V7_V8
23828 RISCV::VRN5M1NoV0RegClassID, // V5_V6_V7_V8_V9
23829 RISCV::VRN5M1NoV0RegClassID, // V6_V7_V8_V9_V10
23830 RISCV::VRN5M1NoV0RegClassID, // V7_V8_V9_V10_V11
23831 RISCV::VRN5M1NoV0RegClassID, // V8_V9_V10_V11_V12
23832 RISCV::VRN5M1NoV0RegClassID, // V9_V10_V11_V12_V13
23833 RISCV::VRN5M1NoV0RegClassID, // V10_V11_V12_V13_V14
23834 RISCV::VRN5M1NoV0RegClassID, // V11_V12_V13_V14_V15
23835 RISCV::VRN5M1NoV0RegClassID, // V12_V13_V14_V15_V16
23836 RISCV::VRN5M1NoV0RegClassID, // V13_V14_V15_V16_V17
23837 RISCV::VRN5M1NoV0RegClassID, // V14_V15_V16_V17_V18
23838 RISCV::VRN5M1NoV0RegClassID, // V15_V16_V17_V18_V19
23839 RISCV::VRN5M1NoV0RegClassID, // V16_V17_V18_V19_V20
23840 RISCV::VRN5M1NoV0RegClassID, // V17_V18_V19_V20_V21
23841 RISCV::VRN5M1NoV0RegClassID, // V18_V19_V20_V21_V22
23842 RISCV::VRN5M1NoV0RegClassID, // V19_V20_V21_V22_V23
23843 RISCV::VRN5M1NoV0RegClassID, // V20_V21_V22_V23_V24
23844 RISCV::VRN5M1NoV0RegClassID, // V21_V22_V23_V24_V25
23845 RISCV::VRN5M1NoV0RegClassID, // V22_V23_V24_V25_V26
23846 RISCV::VRN5M1NoV0RegClassID, // V23_V24_V25_V26_V27
23847 RISCV::VRN5M1NoV0RegClassID, // V24_V25_V26_V27_V28
23848 RISCV::VRN5M1NoV0RegClassID, // V25_V26_V27_V28_V29
23849 RISCV::VRN5M1NoV0RegClassID, // V26_V27_V28_V29_V30
23850 RISCV::VRN5M1NoV0RegClassID, // V27_V28_V29_V30_V31
23851 RISCV::VRN5M1_with_sub_vrm1_0_in_VMV0RegClassID, // V0_V1_V2_V3_V4
23852 RISCV::VRN6M1NoV0RegClassID, // V1_V2_V3_V4_V5_V6
23853 RISCV::VRN6M1NoV0RegClassID, // V2_V3_V4_V5_V6_V7
23854 RISCV::VRN6M1NoV0RegClassID, // V3_V4_V5_V6_V7_V8
23855 RISCV::VRN6M1NoV0RegClassID, // V4_V5_V6_V7_V8_V9
23856 RISCV::VRN6M1NoV0RegClassID, // V5_V6_V7_V8_V9_V10
23857 RISCV::VRN6M1NoV0RegClassID, // V6_V7_V8_V9_V10_V11
23858 RISCV::VRN6M1NoV0RegClassID, // V7_V8_V9_V10_V11_V12
23859 RISCV::VRN6M1NoV0RegClassID, // V8_V9_V10_V11_V12_V13
23860 RISCV::VRN6M1NoV0RegClassID, // V9_V10_V11_V12_V13_V14
23861 RISCV::VRN6M1NoV0RegClassID, // V10_V11_V12_V13_V14_V15
23862 RISCV::VRN6M1NoV0RegClassID, // V11_V12_V13_V14_V15_V16
23863 RISCV::VRN6M1NoV0RegClassID, // V12_V13_V14_V15_V16_V17
23864 RISCV::VRN6M1NoV0RegClassID, // V13_V14_V15_V16_V17_V18
23865 RISCV::VRN6M1NoV0RegClassID, // V14_V15_V16_V17_V18_V19
23866 RISCV::VRN6M1NoV0RegClassID, // V15_V16_V17_V18_V19_V20
23867 RISCV::VRN6M1NoV0RegClassID, // V16_V17_V18_V19_V20_V21
23868 RISCV::VRN6M1NoV0RegClassID, // V17_V18_V19_V20_V21_V22
23869 RISCV::VRN6M1NoV0RegClassID, // V18_V19_V20_V21_V22_V23
23870 RISCV::VRN6M1NoV0RegClassID, // V19_V20_V21_V22_V23_V24
23871 RISCV::VRN6M1NoV0RegClassID, // V20_V21_V22_V23_V24_V25
23872 RISCV::VRN6M1NoV0RegClassID, // V21_V22_V23_V24_V25_V26
23873 RISCV::VRN6M1NoV0RegClassID, // V22_V23_V24_V25_V26_V27
23874 RISCV::VRN6M1NoV0RegClassID, // V23_V24_V25_V26_V27_V28
23875 RISCV::VRN6M1NoV0RegClassID, // V24_V25_V26_V27_V28_V29
23876 RISCV::VRN6M1NoV0RegClassID, // V25_V26_V27_V28_V29_V30
23877 RISCV::VRN6M1NoV0RegClassID, // V26_V27_V28_V29_V30_V31
23878 RISCV::VRN6M1_with_sub_vrm1_0_in_VMV0RegClassID, // V0_V1_V2_V3_V4_V5
23879 RISCV::VRN7M1NoV0RegClassID, // V1_V2_V3_V4_V5_V6_V7
23880 RISCV::VRN7M1NoV0RegClassID, // V2_V3_V4_V5_V6_V7_V8
23881 RISCV::VRN7M1NoV0RegClassID, // V3_V4_V5_V6_V7_V8_V9
23882 RISCV::VRN7M1NoV0RegClassID, // V4_V5_V6_V7_V8_V9_V10
23883 RISCV::VRN7M1NoV0RegClassID, // V5_V6_V7_V8_V9_V10_V11
23884 RISCV::VRN7M1NoV0RegClassID, // V6_V7_V8_V9_V10_V11_V12
23885 RISCV::VRN7M1NoV0RegClassID, // V7_V8_V9_V10_V11_V12_V13
23886 RISCV::VRN7M1NoV0RegClassID, // V8_V9_V10_V11_V12_V13_V14
23887 RISCV::VRN7M1NoV0RegClassID, // V9_V10_V11_V12_V13_V14_V15
23888 RISCV::VRN7M1NoV0RegClassID, // V10_V11_V12_V13_V14_V15_V16
23889 RISCV::VRN7M1NoV0RegClassID, // V11_V12_V13_V14_V15_V16_V17
23890 RISCV::VRN7M1NoV0RegClassID, // V12_V13_V14_V15_V16_V17_V18
23891 RISCV::VRN7M1NoV0RegClassID, // V13_V14_V15_V16_V17_V18_V19
23892 RISCV::VRN7M1NoV0RegClassID, // V14_V15_V16_V17_V18_V19_V20
23893 RISCV::VRN7M1NoV0RegClassID, // V15_V16_V17_V18_V19_V20_V21
23894 RISCV::VRN7M1NoV0RegClassID, // V16_V17_V18_V19_V20_V21_V22
23895 RISCV::VRN7M1NoV0RegClassID, // V17_V18_V19_V20_V21_V22_V23
23896 RISCV::VRN7M1NoV0RegClassID, // V18_V19_V20_V21_V22_V23_V24
23897 RISCV::VRN7M1NoV0RegClassID, // V19_V20_V21_V22_V23_V24_V25
23898 RISCV::VRN7M1NoV0RegClassID, // V20_V21_V22_V23_V24_V25_V26
23899 RISCV::VRN7M1NoV0RegClassID, // V21_V22_V23_V24_V25_V26_V27
23900 RISCV::VRN7M1NoV0RegClassID, // V22_V23_V24_V25_V26_V27_V28
23901 RISCV::VRN7M1NoV0RegClassID, // V23_V24_V25_V26_V27_V28_V29
23902 RISCV::VRN7M1NoV0RegClassID, // V24_V25_V26_V27_V28_V29_V30
23903 RISCV::VRN7M1NoV0RegClassID, // V25_V26_V27_V28_V29_V30_V31
23904 RISCV::VRN7M1_with_sub_vrm1_0_in_VMV0RegClassID, // V0_V1_V2_V3_V4_V5_V6
23905 RISCV::VRN8M1NoV0RegClassID, // V1_V2_V3_V4_V5_V6_V7_V8
23906 RISCV::VRN8M1NoV0RegClassID, // V2_V3_V4_V5_V6_V7_V8_V9
23907 RISCV::VRN8M1NoV0RegClassID, // V3_V4_V5_V6_V7_V8_V9_V10
23908 RISCV::VRN8M1NoV0RegClassID, // V4_V5_V6_V7_V8_V9_V10_V11
23909 RISCV::VRN8M1NoV0RegClassID, // V5_V6_V7_V8_V9_V10_V11_V12
23910 RISCV::VRN8M1NoV0RegClassID, // V6_V7_V8_V9_V10_V11_V12_V13
23911 RISCV::VRN8M1NoV0RegClassID, // V7_V8_V9_V10_V11_V12_V13_V14
23912 RISCV::VRN8M1NoV0RegClassID, // V8_V9_V10_V11_V12_V13_V14_V15
23913 RISCV::VRN8M1NoV0RegClassID, // V9_V10_V11_V12_V13_V14_V15_V16
23914 RISCV::VRN8M1NoV0RegClassID, // V10_V11_V12_V13_V14_V15_V16_V17
23915 RISCV::VRN8M1NoV0RegClassID, // V11_V12_V13_V14_V15_V16_V17_V18
23916 RISCV::VRN8M1NoV0RegClassID, // V12_V13_V14_V15_V16_V17_V18_V19
23917 RISCV::VRN8M1NoV0RegClassID, // V13_V14_V15_V16_V17_V18_V19_V20
23918 RISCV::VRN8M1NoV0RegClassID, // V14_V15_V16_V17_V18_V19_V20_V21
23919 RISCV::VRN8M1NoV0RegClassID, // V15_V16_V17_V18_V19_V20_V21_V22
23920 RISCV::VRN8M1NoV0RegClassID, // V16_V17_V18_V19_V20_V21_V22_V23
23921 RISCV::VRN8M1NoV0RegClassID, // V17_V18_V19_V20_V21_V22_V23_V24
23922 RISCV::VRN8M1NoV0RegClassID, // V18_V19_V20_V21_V22_V23_V24_V25
23923 RISCV::VRN8M1NoV0RegClassID, // V19_V20_V21_V22_V23_V24_V25_V26
23924 RISCV::VRN8M1NoV0RegClassID, // V20_V21_V22_V23_V24_V25_V26_V27
23925 RISCV::VRN8M1NoV0RegClassID, // V21_V22_V23_V24_V25_V26_V27_V28
23926 RISCV::VRN8M1NoV0RegClassID, // V22_V23_V24_V25_V26_V27_V28_V29
23927 RISCV::VRN8M1NoV0RegClassID, // V23_V24_V25_V26_V27_V28_V29_V30
23928 RISCV::VRN8M1NoV0RegClassID, // V24_V25_V26_V27_V28_V29_V30_V31
23929 RISCV::VRN8M1_with_sub_vrm1_0_in_VMV0RegClassID, // V0_V1_V2_V3_V4_V5_V6_V7
23930 };
23931
23932 assert(Reg < ArrayRef(Mapping).size());
23933 unsigned RCID = Mapping[Reg.id()];
23934 if (RCID == InvalidRegClassID)
23935 return nullptr;
23936 return RISCVRegisterClasses[RCID];
23937}
23938extern const MCRegisterDesc RISCVRegDesc[];
23939extern const int16_t RISCVRegDiffLists[];
23940extern const LaneBitmask RISCVLaneMaskLists[];
23941extern const char RISCVRegStrings[];
23942extern const char RISCVRegClassStrings[];
23943extern const MCPhysReg RISCVRegUnitRoots[][2];
23944extern const uint16_t RISCVSubRegIdxLists[];
23945extern const uint16_t RISCVRegEncodingTable[];
23946// RISCV Dwarf<->LLVM register mappings.
23947extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0Dwarf2L[];
23948extern const unsigned RISCVDwarfFlavour0Dwarf2LSize;
23949
23950extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0Dwarf2L[];
23951extern const unsigned RISCVEHFlavour0Dwarf2LSize;
23952
23953extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0L2Dwarf[];
23954extern const unsigned RISCVDwarfFlavour0L2DwarfSize;
23955
23956extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0L2Dwarf[];
23957extern const unsigned RISCVEHFlavour0L2DwarfSize;
23958
23959
23960RISCVGenRegisterInfo::
23961RISCVGenRegisterInfo(unsigned RA, unsigned DwarfFlavour, unsigned EHFlavour,
23962 unsigned PC, unsigned HwMode)
23963 : TargetRegisterInfo(&RISCVRegInfoDesc, RISCVRegisterClasses,
23964 RISCVSubRegIndexStrings, RISCVSubRegIndexNameOffsets,
23965 RISCVSubRegIdxRangeTable, RISCVSubRegIndexLaneMaskTable,
23966
23967 LaneBitmask(0xFFFFFFFFFFFFFE00), RISCVRegClassInfos, RISCVVTLists, HwMode) {
23968 InitMCRegisterInfo(D: RISCVRegDesc, NR: 645, RA, PC,
23969 C: RISCVMCRegisterClasses, NC: 151, RURoots: RISCVRegUnitRoots, NRU: 131, DL: RISCVRegDiffLists,
23970 RUMS: RISCVLaneMaskLists, Strings: RISCVRegStrings, ClassStrings: RISCVRegClassStrings, SubIndices: RISCVSubRegIdxLists, NumIndices: 58,
23971 RET: RISCVRegEncodingTable, RUI: nullptr);
23972
23973 switch (DwarfFlavour) {
23974 default:
23975 llvm_unreachable("Unknown DWARF flavour");
23976 case 0:
23977 mapDwarfRegsToLLVMRegs(Map: RISCVDwarfFlavour0Dwarf2L, Size: RISCVDwarfFlavour0Dwarf2LSize, isEH: false);
23978 break;
23979 }
23980 switch (EHFlavour) {
23981 default:
23982 llvm_unreachable("Unknown DWARF flavour");
23983 case 0:
23984 mapDwarfRegsToLLVMRegs(Map: RISCVEHFlavour0Dwarf2L, Size: RISCVEHFlavour0Dwarf2LSize, isEH: true);
23985 break;
23986 }
23987 switch (DwarfFlavour) {
23988 default:
23989 llvm_unreachable("Unknown DWARF flavour");
23990 case 0:
23991 mapLLVMRegsToDwarfRegs(Map: RISCVDwarfFlavour0L2Dwarf, Size: RISCVDwarfFlavour0L2DwarfSize, isEH: false);
23992 break;
23993 }
23994 switch (EHFlavour) {
23995 default:
23996 llvm_unreachable("Unknown DWARF flavour");
23997 case 0:
23998 mapLLVMRegsToDwarfRegs(Map: RISCVEHFlavour0L2Dwarf, Size: RISCVEHFlavour0L2DwarfSize, isEH: true);
23999 break;
24000 }
24001}
24002
24003static 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 };
24004static 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, };
24005static 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 };
24006static 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, };
24007static const MCPhysReg CSR_ILP32E_LP64E_SaveList[] = { RISCV::X1, RISCV::X8, RISCV::X9, 0 };
24008static 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, };
24009static 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 };
24010static 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, };
24011static 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 };
24012static 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, };
24013static 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 };
24014static 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, };
24015static 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 };
24016static 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, };
24017static const MCPhysReg CSR_IPRA_SaveList[] = { RISCV::X1, 0 };
24018static 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, };
24019static 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 };
24020static 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, };
24021static 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 };
24022static 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, };
24023static const MCPhysReg CSR_NoRegs_SaveList[] = { 0 };
24024static 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, };
24025static 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 };
24026static 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, };
24027static 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 };
24028static 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, };
24029static 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 };
24030static 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, };
24031static 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 };
24032static 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, };
24033static 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 };
24034static 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, };
24035static 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 };
24036static 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, };
24037static 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 };
24038static 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, };
24039static 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 };
24040static 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, };
24041static 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 };
24042static 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, };
24043static 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 };
24044static 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, };
24045static 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 };
24046static 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, };
24047static 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 };
24048static 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, };
24049
24050
24051ArrayRef<const uint32_t *> RISCVGenRegisterInfo::getRegMasks() const {
24052 static const uint32_t *const Masks[] = {
24053 CSR_ILP32D_LP64D_RegMask,
24054 CSR_ILP32D_LP64D_V_RegMask,
24055 CSR_ILP32E_LP64E_RegMask,
24056 CSR_ILP32F_LP64F_RegMask,
24057 CSR_ILP32F_LP64F_V_RegMask,
24058 CSR_ILP32_LP64_RegMask,
24059 CSR_ILP32_LP64_V_RegMask,
24060 CSR_IPRA_RegMask,
24061 CSR_Interrupt_RegMask,
24062 CSR_Interrupt_RVE_RegMask,
24063 CSR_NoRegs_RegMask,
24064 CSR_RT_MostRegs_RegMask,
24065 CSR_RT_MostRegs_RVE_RegMask,
24066 CSR_XLEN_F32_Interrupt_RegMask,
24067 CSR_XLEN_F32_Interrupt_RVE_RegMask,
24068 CSR_XLEN_F32_V_Interrupt_RegMask,
24069 CSR_XLEN_F32_V_Interrupt_RVE_RegMask,
24070 CSR_XLEN_F64_Interrupt_RegMask,
24071 CSR_XLEN_F64_Interrupt_RVE_RegMask,
24072 CSR_XLEN_F64_V_Interrupt_RegMask,
24073 CSR_XLEN_F64_V_Interrupt_RVE_RegMask,
24074 CSR_XLEN_V_Interrupt_RegMask,
24075 CSR_XLEN_V_Interrupt_RVE_RegMask,
24076 };
24077 return ArrayRef(Masks);
24078}
24079
24080bool RISCVGenRegisterInfo::
24081isGeneralPurposeRegister(const MachineFunction &MF, MCRegister PhysReg) const {
24082 return
24083 RISCV::GPRRegClass.contains(Reg: PhysReg) ||
24084 false;
24085}
24086
24087bool RISCVGenRegisterInfo::
24088isGeneralPurposeRegisterClass(const TargetRegisterClass *RC) const {
24089 return
24090 RISCV::GPRRegClass.hasSubClassEq(RC) ||
24091 false;
24092}
24093
24094bool RISCVGenRegisterInfo::
24095isFixedRegister(const MachineFunction &MF, MCRegister PhysReg) const {
24096 return
24097 RISCV::GPRX0RegClass.contains(Reg: PhysReg) ||
24098 false;
24099}
24100
24101bool RISCVGenRegisterInfo::
24102isArgumentRegister(const MachineFunction &MF, MCRegister PhysReg) const {
24103 return
24104 false;
24105}
24106
24107bool RISCVGenRegisterInfo::
24108isConstantPhysReg(MCRegister PhysReg) const {
24109 return
24110 PhysReg == RISCV::VLENB ||
24111 PhysReg == RISCV::X0 ||
24112 PhysReg == RISCV::X0_H ||
24113 PhysReg == RISCV::X0_W ||
24114 PhysReg == RISCV::X0_Y ||
24115 false;
24116}
24117
24118ArrayRef<const char *> RISCVGenRegisterInfo::getRegMaskNames() const {
24119 static const char *Names[] = {
24120 "CSR_ILP32D_LP64D",
24121 "CSR_ILP32D_LP64D_V",
24122 "CSR_ILP32E_LP64E",
24123 "CSR_ILP32F_LP64F",
24124 "CSR_ILP32F_LP64F_V",
24125 "CSR_ILP32_LP64",
24126 "CSR_ILP32_LP64_V",
24127 "CSR_IPRA",
24128 "CSR_Interrupt",
24129 "CSR_Interrupt_RVE",
24130 "CSR_NoRegs",
24131 "CSR_RT_MostRegs",
24132 "CSR_RT_MostRegs_RVE",
24133 "CSR_XLEN_F32_Interrupt",
24134 "CSR_XLEN_F32_Interrupt_RVE",
24135 "CSR_XLEN_F32_V_Interrupt",
24136 "CSR_XLEN_F32_V_Interrupt_RVE",
24137 "CSR_XLEN_F64_Interrupt",
24138 "CSR_XLEN_F64_Interrupt_RVE",
24139 "CSR_XLEN_F64_V_Interrupt",
24140 "CSR_XLEN_F64_V_Interrupt_RVE",
24141 "CSR_XLEN_V_Interrupt",
24142 "CSR_XLEN_V_Interrupt_RVE",
24143 };
24144 return ArrayRef(Names);
24145}
24146
24147const RISCVFrameLowering *
24148RISCVGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
24149 return static_cast<const RISCVFrameLowering *>(
24150 MF.getSubtarget().getFrameLowering());
24151}
24152
24153
24154} // namespace llvm
24155