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::Untyped, MVT::f64, MVT::Other,
20 /* 14 */ MVT::f128, MVT::Other,
21 /* 16 */ MVT::i8, MVT::v8i1, MVT::Other,
22 /* 19 */ MVT::i32, MVT::v4i8, MVT::v2i16, MVT::Other,
23 /* 23 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
24 /* 29 */ MVT::v8i32, MVT::v8f32, MVT::Other,
25 /* 32 */ MVT::nxv8i8, MVT::nxv4i16, MVT::nxv2i32, MVT::nxv1i64, MVT::nxv4bf16, MVT::nxv4f16, MVT::nxv2f32, MVT::nxv1f64, MVT::nxv4i8, MVT::nxv2i8, MVT::nxv1i8, MVT::nxv2i16, MVT::nxv1i16, MVT::nxv1i32, MVT::nxv1f16, MVT::nxv2f16, MVT::nxv1bf16, MVT::nxv2bf16, MVT::nxv1f32, MVT::nxv64i1, MVT::nxv32i1, MVT::nxv16i1, MVT::nxv8i1, MVT::nxv4i1, MVT::nxv2i1, MVT::nxv1i1, MVT::Other,
26 /* 59 */ MVT::nxv1i8, MVT::Other,
27 /* 61 */ MVT::nxv2i8, MVT::nxv1i16, MVT::nxv1f16, MVT::nxv1bf16, MVT::Other,
28 /* 66 */ MVT::nxv4i8, MVT::nxv2i16, MVT::nxv1i32, MVT::nxv2f16, MVT::nxv2bf16, MVT::nxv1f32, MVT::Other,
29 /* 73 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv8f16, MVT::nxv8bf16, MVT::nxv4f32, MVT::nxv2f64, MVT::Other,
30 /* 82 */ MVT::nxv32i8, MVT::nxv16i16, MVT::nxv8i32, MVT::nxv4i64, MVT::nxv16f16, MVT::nxv16bf16, MVT::nxv8f32, MVT::nxv4f64, MVT::Other,
31 /* 91 */ MVT::nxv64i8, MVT::nxv32i16, MVT::nxv16i32, MVT::nxv8i64, MVT::nxv32f16, MVT::nxv32bf16, MVT::nxv16f32, MVT::nxv8f64, MVT::Other,
32 /* 100 */ MVT::riscv_nxv8i8x2, MVT::riscv_nxv4i8x2, MVT::riscv_nxv2i8x2, MVT::riscv_nxv1i8x2, MVT::Other,
33 /* 105 */ MVT::riscv_nxv8i8x3, MVT::riscv_nxv4i8x3, MVT::riscv_nxv2i8x3, MVT::riscv_nxv1i8x3, MVT::Other,
34 /* 110 */ MVT::riscv_nxv8i8x4, MVT::riscv_nxv4i8x4, MVT::riscv_nxv2i8x4, MVT::riscv_nxv1i8x4, MVT::Other,
35 /* 115 */ MVT::riscv_nxv8i8x5, MVT::riscv_nxv4i8x5, MVT::riscv_nxv2i8x5, MVT::riscv_nxv1i8x5, MVT::Other,
36 /* 120 */ MVT::riscv_nxv8i8x6, MVT::riscv_nxv4i8x6, MVT::riscv_nxv2i8x6, MVT::riscv_nxv1i8x6, MVT::Other,
37 /* 125 */ MVT::riscv_nxv8i8x7, MVT::riscv_nxv4i8x7, MVT::riscv_nxv2i8x7, MVT::riscv_nxv1i8x7, MVT::Other,
38 /* 130 */ MVT::riscv_nxv8i8x8, MVT::riscv_nxv4i8x8, MVT::riscv_nxv2i8x8, MVT::riscv_nxv1i8x8, MVT::Other,
39 /* 135 */ MVT::riscv_nxv16i8x2, MVT::Other,
40 /* 137 */ MVT::riscv_nxv16i8x3, MVT::Other,
41 /* 139 */ MVT::riscv_nxv16i8x4, MVT::Other,
42 /* 141 */ MVT::riscv_nxv32i8x2, MVT::Other,
43 /* 143 */ MVT::Untyped, MVT::Other,
44 /* 145 */ MVT::c64, MVT::Other,
45 /* 147 */ MVT::c128, MVT::Other,
46};
47
48#ifdef __GNUC__
49#pragma GCC diagnostic push
50#pragma GCC diagnostic ignored "-Woverlength-strings"
51#endif
52static constexpr char RISCVSubRegIndexStrings[] = {
53 /* 0 */ "sub_vrm1_0\000"
54 /* 11 */ "sub_vrm2_0\000"
55 /* 22 */ "sub_vrm4_0\000"
56 /* 33 */ "sub_vrm1_0_sub_vrm1_1\000"
57 /* 55 */ "sub_vrm2_0_sub_vrm2_1\000"
58 /* 77 */ "sub_vrm4_1\000"
59 /* 88 */ "sub_gpr_odd_then_sub_32\000"
60 /* 112 */ "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2\000"
61 /* 145 */ "sub_vrm2_0_sub_vrm2_1_sub_vrm2_2\000"
62 /* 178 */ "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3\000"
63 /* 222 */ "sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3\000"
64 /* 266 */ "sub_64\000"
65 /* 273 */ "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4\000"
66 /* 328 */ "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5\000"
67 /* 394 */ "sub_gpr_odd_then_sub_16\000"
68 /* 418 */ "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6\000"
69 /* 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"
70 /* 583 */ "sub_128\000"
71 /* 591 */ "sub_gpr_odd\000"
72 /* 603 */ "sub_gpr_even\000"
73 /* 616 */ "sub_cap_addr\000"
74};
75#ifdef __GNUC__
76#pragma GCC diagnostic pop
77#endif
78
79
80static constexpr uint32_t RISCVSubRegIndexNameOffsets[] = {
81 411,
82 105,
83 266,
84 583,
85 616,
86 603,
87 591,
88 0,
89 44,
90 134,
91 211,
92 317,
93 383,
94 484,
95 572,
96 11,
97 66,
98 167,
99 255,
100 22,
101 77,
102 394,
103 88,
104 33,
105 112,
106 178,
107 123,
108 189,
109 200,
110 273,
111 328,
112 418,
113 495,
114 284,
115 339,
116 429,
117 506,
118 295,
119 350,
120 440,
121 517,
122 306,
123 361,
124 451,
125 528,
126 372,
127 462,
128 539,
129 473,
130 550,
131 561,
132 55,
133 145,
134 222,
135 156,
136 233,
137 244,
138};
139
140static const TargetRegisterInfo::SubRegCoveredBits RISCVSubRegIdxRangeTable[] = {
141 { .Offset: 65535, .Size: 65535 },
142 { .Offset: 0, .Size: 16 }, // sub_16
143 { .Offset: 0, .Size: 32 }, // sub_32
144 { .Offset: 0, .Size: 64 }, // sub_64
145 { .Offset: 0, .Size: 128 }, // sub_128
146 { .Offset: 0, .Size: 32 }, // sub_cap_addr
147 { .Offset: 0, .Size: 32 }, // sub_gpr_even
148 { .Offset: 32, .Size: 32 }, // sub_gpr_odd
149 { .Offset: 0, .Size: 64 }, // sub_vrm1_0
150 { .Offset: 64, .Size: 64 }, // sub_vrm1_1
151 { .Offset: 128, .Size: 64 }, // sub_vrm1_2
152 { .Offset: 192, .Size: 64 }, // sub_vrm1_3
153 { .Offset: 256, .Size: 64 }, // sub_vrm1_4
154 { .Offset: 320, .Size: 64 }, // sub_vrm1_5
155 { .Offset: 384, .Size: 64 }, // sub_vrm1_6
156 { .Offset: 448, .Size: 64 }, // sub_vrm1_7
157 { .Offset: 0, .Size: 128 }, // sub_vrm2_0
158 { .Offset: 128, .Size: 128 }, // sub_vrm2_1
159 { .Offset: 256, .Size: 128 }, // sub_vrm2_2
160 { .Offset: 384, .Size: 128 }, // sub_vrm2_3
161 { .Offset: 0, .Size: 256 }, // sub_vrm4_0
162 { .Offset: 256, .Size: 256 }, // sub_vrm4_1
163 { .Offset: 32, .Size: 16 }, // sub_gpr_odd_then_sub_16
164 { .Offset: 32, .Size: 32 }, // sub_gpr_odd_then_sub_32
165 { .Offset: 0, .Size: 128 }, // sub_vrm1_0_sub_vrm1_1
166 { .Offset: 0, .Size: 192 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
167 { .Offset: 0, .Size: 256 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
168 { .Offset: 64, .Size: 128 }, // sub_vrm1_1_sub_vrm1_2
169 { .Offset: 64, .Size: 192 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
170 { .Offset: 128, .Size: 128 }, // sub_vrm1_2_sub_vrm1_3
171 { .Offset: 0, .Size: 320 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
172 { .Offset: 0, .Size: 384 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
173 { .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
174 { .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
175 { .Offset: 64, .Size: 256 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
176 { .Offset: 64, .Size: 320 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
177 { .Offset: 64, .Size: 384 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
178 { .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
179 { .Offset: 128, .Size: 192 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
180 { .Offset: 128, .Size: 256 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
181 { .Offset: 128, .Size: 320 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
182 { .Offset: 128, .Size: 384 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
183 { .Offset: 192, .Size: 128 }, // sub_vrm1_3_sub_vrm1_4
184 { .Offset: 192, .Size: 192 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
185 { .Offset: 192, .Size: 256 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
186 { .Offset: 192, .Size: 320 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
187 { .Offset: 256, .Size: 128 }, // sub_vrm1_4_sub_vrm1_5
188 { .Offset: 256, .Size: 192 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
189 { .Offset: 256, .Size: 256 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
190 { .Offset: 320, .Size: 128 }, // sub_vrm1_5_sub_vrm1_6
191 { .Offset: 320, .Size: 192 }, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
192 { .Offset: 384, .Size: 128 }, // sub_vrm1_6_sub_vrm1_7
193 { .Offset: 0, .Size: 256 }, // sub_vrm2_0_sub_vrm2_1
194 { .Offset: 0, .Size: 384 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
195 { .Offset: 0, .Size: 512 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
196 { .Offset: 128, .Size: 256 }, // sub_vrm2_1_sub_vrm2_2
197 { .Offset: 128, .Size: 384 }, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
198 { .Offset: 256, .Size: 256 }, // sub_vrm2_2_sub_vrm2_3
199 { .Offset: 65535, .Size: 65535 },
200 { .Offset: 0, .Size: 16 }, // sub_16
201 { .Offset: 0, .Size: 32 }, // sub_32
202 { .Offset: 0, .Size: 64 }, // sub_64
203 { .Offset: 0, .Size: 128 }, // sub_128
204 { .Offset: 0, .Size: 64 }, // sub_cap_addr
205 { .Offset: 0, .Size: 64 }, // sub_gpr_even
206 { .Offset: 64, .Size: 64 }, // sub_gpr_odd
207 { .Offset: 0, .Size: 64 }, // sub_vrm1_0
208 { .Offset: 64, .Size: 64 }, // sub_vrm1_1
209 { .Offset: 128, .Size: 64 }, // sub_vrm1_2
210 { .Offset: 192, .Size: 64 }, // sub_vrm1_3
211 { .Offset: 256, .Size: 64 }, // sub_vrm1_4
212 { .Offset: 320, .Size: 64 }, // sub_vrm1_5
213 { .Offset: 384, .Size: 64 }, // sub_vrm1_6
214 { .Offset: 448, .Size: 64 }, // sub_vrm1_7
215 { .Offset: 0, .Size: 128 }, // sub_vrm2_0
216 { .Offset: 128, .Size: 128 }, // sub_vrm2_1
217 { .Offset: 256, .Size: 128 }, // sub_vrm2_2
218 { .Offset: 384, .Size: 128 }, // sub_vrm2_3
219 { .Offset: 0, .Size: 256 }, // sub_vrm4_0
220 { .Offset: 256, .Size: 256 }, // sub_vrm4_1
221 { .Offset: 64, .Size: 16 }, // sub_gpr_odd_then_sub_16
222 { .Offset: 64, .Size: 32 }, // sub_gpr_odd_then_sub_32
223 { .Offset: 0, .Size: 128 }, // sub_vrm1_0_sub_vrm1_1
224 { .Offset: 0, .Size: 192 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
225 { .Offset: 0, .Size: 256 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
226 { .Offset: 64, .Size: 128 }, // sub_vrm1_1_sub_vrm1_2
227 { .Offset: 64, .Size: 192 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
228 { .Offset: 128, .Size: 128 }, // sub_vrm1_2_sub_vrm1_3
229 { .Offset: 0, .Size: 320 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
230 { .Offset: 0, .Size: 384 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
231 { .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
232 { .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
233 { .Offset: 64, .Size: 256 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
234 { .Offset: 64, .Size: 320 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
235 { .Offset: 64, .Size: 384 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
236 { .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
237 { .Offset: 128, .Size: 192 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
238 { .Offset: 128, .Size: 256 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
239 { .Offset: 128, .Size: 320 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
240 { .Offset: 128, .Size: 384 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
241 { .Offset: 192, .Size: 128 }, // sub_vrm1_3_sub_vrm1_4
242 { .Offset: 192, .Size: 192 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
243 { .Offset: 192, .Size: 256 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
244 { .Offset: 192, .Size: 320 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
245 { .Offset: 256, .Size: 128 }, // sub_vrm1_4_sub_vrm1_5
246 { .Offset: 256, .Size: 192 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
247 { .Offset: 256, .Size: 256 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
248 { .Offset: 320, .Size: 128 }, // sub_vrm1_5_sub_vrm1_6
249 { .Offset: 320, .Size: 192 }, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
250 { .Offset: 384, .Size: 128 }, // sub_vrm1_6_sub_vrm1_7
251 { .Offset: 0, .Size: 256 }, // sub_vrm2_0_sub_vrm2_1
252 { .Offset: 0, .Size: 384 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
253 { .Offset: 0, .Size: 512 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
254 { .Offset: 128, .Size: 256 }, // sub_vrm2_1_sub_vrm2_2
255 { .Offset: 128, .Size: 384 }, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
256 { .Offset: 256, .Size: 256 }, // sub_vrm2_2_sub_vrm2_3
257};
258
259
260static const LaneBitmask RISCVSubRegIndexLaneMaskTable[] = {
261 LaneBitmask::getAll(),
262 LaneBitmask(0x0000000000000001), // sub_16
263 LaneBitmask(0x0000000000000001), // sub_32
264 LaneBitmask(0x0000000000000001), // sub_64
265 LaneBitmask(0x0000000000000001), // sub_128
266 LaneBitmask(0x0000000000000001), // sub_cap_addr
267 LaneBitmask(0x0000000000000001), // sub_gpr_even
268 LaneBitmask(0x0000000000000200), // sub_gpr_odd
269 LaneBitmask(0x0000000000000002), // sub_vrm1_0
270 LaneBitmask(0x0000000000000004), // sub_vrm1_1
271 LaneBitmask(0x0000000000000008), // sub_vrm1_2
272 LaneBitmask(0x0000000000000010), // sub_vrm1_3
273 LaneBitmask(0x0000000000000020), // sub_vrm1_4
274 LaneBitmask(0x0000000000000040), // sub_vrm1_5
275 LaneBitmask(0x0000000000000080), // sub_vrm1_6
276 LaneBitmask(0x0000000000000100), // sub_vrm1_7
277 LaneBitmask(0x0000000000000006), // sub_vrm2_0
278 LaneBitmask(0x0000000000000018), // sub_vrm2_1
279 LaneBitmask(0x0000000000000060), // sub_vrm2_2
280 LaneBitmask(0x0000000000000180), // sub_vrm2_3
281 LaneBitmask(0x000000000000001E), // sub_vrm4_0
282 LaneBitmask(0x00000000000001E0), // sub_vrm4_1
283 LaneBitmask(0x0000000000000200), // sub_gpr_odd_then_sub_16
284 LaneBitmask(0x0000000000000200), // sub_gpr_odd_then_sub_32
285 LaneBitmask(0x0000000000000006), // sub_vrm1_0_sub_vrm1_1
286 LaneBitmask(0x000000000000000E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
287 LaneBitmask(0x000000000000001E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
288 LaneBitmask(0x000000000000000C), // sub_vrm1_1_sub_vrm1_2
289 LaneBitmask(0x000000000000001C), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
290 LaneBitmask(0x0000000000000018), // sub_vrm1_2_sub_vrm1_3
291 LaneBitmask(0x000000000000003E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
292 LaneBitmask(0x000000000000007E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
293 LaneBitmask(0x00000000000000FE), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
294 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
295 LaneBitmask(0x000000000000003C), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
296 LaneBitmask(0x000000000000007C), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
297 LaneBitmask(0x00000000000000FC), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
298 LaneBitmask(0x00000000000001FC), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
299 LaneBitmask(0x0000000000000038), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
300 LaneBitmask(0x0000000000000078), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
301 LaneBitmask(0x00000000000000F8), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
302 LaneBitmask(0x00000000000001F8), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
303 LaneBitmask(0x0000000000000030), // sub_vrm1_3_sub_vrm1_4
304 LaneBitmask(0x0000000000000070), // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
305 LaneBitmask(0x00000000000000F0), // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
306 LaneBitmask(0x00000000000001F0), // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
307 LaneBitmask(0x0000000000000060), // sub_vrm1_4_sub_vrm1_5
308 LaneBitmask(0x00000000000000E0), // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
309 LaneBitmask(0x00000000000001E0), // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
310 LaneBitmask(0x00000000000000C0), // sub_vrm1_5_sub_vrm1_6
311 LaneBitmask(0x00000000000001C0), // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
312 LaneBitmask(0x0000000000000180), // sub_vrm1_6_sub_vrm1_7
313 LaneBitmask(0x000000000000001E), // sub_vrm2_0_sub_vrm2_1
314 LaneBitmask(0x000000000000007E), // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
315 LaneBitmask(0x00000000000001FE), // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
316 LaneBitmask(0x0000000000000078), // sub_vrm2_1_sub_vrm2_2
317 LaneBitmask(0x00000000000001F8), // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
318 LaneBitmask(0x00000000000001E0), // sub_vrm2_2_sub_vrm2_3
319 };
320
321
322
323static const TargetRegisterInfo::RegClassInfo RISCVRegClassInfos[] = {
324 // Mode = 0 (DefaultMode)
325 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*RISCVVTLists+*/.VTListOffset: 16 }, // MR
326 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*RISCVVTLists+*/.VTListOffset: 16 }, // MR0
327 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 4 }, // FPR16
328 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16
329 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16NoX0
330 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 4 }, // FPR16C
331 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16C
332 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRAll
333 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // FPR32
334 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPR
335 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32
336 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32NoX0
337 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRNoX0
338 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRNoX2
339 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRNoX31
340 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRNoX0X2
341 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRNoX0_and_GPRNoX31
342 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRNoX2_and_GPRNoX31
343 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRNoX0X2_and_GPRNoX31
344 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRJALR
345 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRJALRNonX7
346 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRJALR_and_GPRNoX31
347 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRJALRNonX7_and_GPRNoX31
348 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 143 }, // TR
349 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRTC
350 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRNoX31_and_GPRTC
351 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRTCNonX7
352 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRNoX31_and_GPRTCNonX7
353 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // FPR32C
354 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRC
355 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32C
356 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // SR07
357 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 143 }, // TRM2
358 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRC_and_GPRTC
359 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 143 }, // TRM4
360 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 0 }, // VCSR
361 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRC_and_SR07
362 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRX1X5
363 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRX0
364 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRX1
365 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRX5
366 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // GPRX7
367 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 19 }, // SP
368 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 0 }, // anonymous_15417
369 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair
370 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPairNoX0
371 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX2
372 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
373 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
374 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRJALR
375 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
376 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
377 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
378 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
379 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRTC
380 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
381 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
382 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
383 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPairC
384 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SR07
385 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
386 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
387 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRX0
388 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SP
389 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
390 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX7
391 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 12 }, // FPR64
392 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 32 }, // VR
393 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR
394 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 51 }, // ZZZ_VM
395 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2
396 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4
397 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8
398 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 32 }, // VRNoV0
399 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_16_in_GPRF16NoX0
400 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX2
401 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX31
402 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 51 }, // ZZZ_VMNoV0
403 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2NoV0
404 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4NoV0
405 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8NoV0
406 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
407 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
408 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
409 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
410 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALR
411 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
412 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
413 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
414 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRTC
415 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
416 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
417 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
418 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 12 }, // FPR64C
419 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_16_in_GPRF16C
420 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_SR07
421 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
422 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
423 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX1X5
424 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 51 }, // VMV0
425 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX0
426 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX1
427 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX5
428 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX7
429 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_SP
430 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 100 }, // VRN2M1
431 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 100 }, // VRN2M1NoV0
432 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 73 }, // VRM2
433 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 73 }, // VRM2NoV0
434 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 73 }, // VRM2_with_sub_vrm1_0_in_VMV0
435 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 100 }, // VRN2M1_with_sub_vrm1_0_in_VMV0
436 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 14 }, // FPR128
437 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 14 }, // FPR128_with_sub_16_in_FPR16C
438 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN3M1
439 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN3M1NoV0
440 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN3M1_with_sub_vrm1_0_in_VMV0
441 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN4M1
442 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN4M1NoV0
443 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN2M2
444 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN2M2NoV0
445 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 82 }, // VRM4
446 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 82 }, // VRM4NoV0
447 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 82 }, // VRM4_with_sub_vrm1_0_in_VMV0
448 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
449 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN4M1_with_sub_vrm1_0_in_VMV0
450 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*RISCVVTLists+*/.VTListOffset: 29 }, // FPR256
451 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*RISCVVTLists+*/.VTListOffset: 29 }, // FPR256_with_sub_16_in_FPR16C
452 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN5M1
453 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN5M1NoV0
454 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN5M1_with_sub_vrm1_0_in_VMV0
455 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN6M1
456 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN6M1NoV0
457 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 137 }, // VRN3M2
458 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 137 }, // VRN3M2NoV0
459 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 137 }, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
460 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN6M1_with_sub_vrm1_0_in_VMV0
461 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN7M1
462 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN7M1NoV0
463 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN7M1_with_sub_vrm1_0_in_VMV0
464 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN8M1
465 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN8M1NoV0
466 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 139 }, // VRN4M2
467 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 139 }, // VRN4M2NoV0
468 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 141 }, // VRN2M4
469 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 141 }, // VRN2M4NoV0
470 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 91 }, // VRM8
471 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 91 }, // VRM8NoV0
472 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 91 }, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
473 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 141 }, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
474 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 139 }, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
475 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN8M1_with_sub_vrm1_0_in_VMV0
476 // Mode = 1 (RV64)
477 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*RISCVVTLists+*/.VTListOffset: 16 }, // MR
478 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*RISCVVTLists+*/.VTListOffset: 16 }, // MR0
479 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 4 }, // FPR16
480 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16
481 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16NoX0
482 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 4 }, // FPR16C
483 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*RISCVVTLists+*/.VTListOffset: 7 }, // GPRF16C
484 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRAll
485 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // FPR32
486 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPR
487 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32
488 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32NoX0
489 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRNoX0
490 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRNoX2
491 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRNoX31
492 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRNoX0X2
493 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRNoX0_and_GPRNoX31
494 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRNoX2_and_GPRNoX31
495 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRNoX0X2_and_GPRNoX31
496 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRJALR
497 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRJALRNonX7
498 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRJALR_and_GPRNoX31
499 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRJALRNonX7_and_GPRNoX31
500 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 143 }, // TR
501 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRTC
502 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRNoX31_and_GPRTC
503 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRTCNonX7
504 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRNoX31_and_GPRTCNonX7
505 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // FPR32C
506 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRC
507 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*RISCVVTLists+*/.VTListOffset: 9 }, // GPRF32C
508 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // SR07
509 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 143 }, // TRM2
510 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRC_and_GPRTC
511 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 143 }, // TRM4
512 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 2 }, // VCSR
513 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRC_and_SR07
514 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRX1X5
515 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRX0
516 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRX1
517 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRX5
518 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // GPRX7
519 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 23 }, // SP
520 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 2 }, // anonymous_15417
521 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair
522 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPairNoX0
523 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX2
524 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
525 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
526 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRJALR
527 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
528 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
529 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
530 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
531 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRTC
532 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
533 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
534 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
535 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPairC
536 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SR07
537 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
538 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
539 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRX0
540 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SP
541 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
542 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX7
543 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 12 }, // FPR64
544 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 32 }, // VR
545 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR
546 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 51 }, // ZZZ_VM
547 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2
548 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4
549 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8
550 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 32 }, // VRNoV0
551 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_16_in_GPRF16NoX0
552 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX2
553 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX31
554 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 51 }, // ZZZ_VMNoV0
555 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2NoV0
556 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4NoV0
557 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8NoV0
558 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
559 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
560 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
561 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
562 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALR
563 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
564 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
565 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
566 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRTC
567 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
568 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
569 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
570 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 12 }, // FPR64C
571 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_16_in_GPRF16C
572 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_SR07
573 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
574 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
575 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX1X5
576 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 51 }, // VMV0
577 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX0
578 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX1
579 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX5
580 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX7
581 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_SP
582 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 100 }, // VRN2M1
583 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 100 }, // VRN2M1NoV0
584 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 73 }, // VRM2
585 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 73 }, // VRM2NoV0
586 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 73 }, // VRM2_with_sub_vrm1_0_in_VMV0
587 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 100 }, // VRN2M1_with_sub_vrm1_0_in_VMV0
588 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 14 }, // FPR128
589 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*RISCVVTLists+*/.VTListOffset: 14 }, // FPR128_with_sub_16_in_FPR16C
590 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN3M1
591 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN3M1NoV0
592 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 105 }, // VRN3M1_with_sub_vrm1_0_in_VMV0
593 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN4M1
594 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN4M1NoV0
595 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN2M2
596 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN2M2NoV0
597 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 82 }, // VRM4
598 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 82 }, // VRM4NoV0
599 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 82 }, // VRM4_with_sub_vrm1_0_in_VMV0
600 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 135 }, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
601 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 110 }, // VRN4M1_with_sub_vrm1_0_in_VMV0
602 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*RISCVVTLists+*/.VTListOffset: 29 }, // FPR256
603 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*RISCVVTLists+*/.VTListOffset: 29 }, // FPR256_with_sub_16_in_FPR16C
604 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN5M1
605 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN5M1NoV0
606 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 115 }, // VRN5M1_with_sub_vrm1_0_in_VMV0
607 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN6M1
608 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN6M1NoV0
609 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 137 }, // VRN3M2
610 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 137 }, // VRN3M2NoV0
611 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 137 }, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
612 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 120 }, // VRN6M1_with_sub_vrm1_0_in_VMV0
613 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN7M1
614 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN7M1NoV0
615 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 125 }, // VRN7M1_with_sub_vrm1_0_in_VMV0
616 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN8M1
617 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN8M1NoV0
618 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 139 }, // VRN4M2
619 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 139 }, // VRN4M2NoV0
620 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 141 }, // VRN2M4
621 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 141 }, // VRN2M4NoV0
622 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 91 }, // VRM8
623 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 91 }, // VRM8NoV0
624 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 91 }, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
625 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 141 }, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
626 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 139 }, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
627 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*RISCVVTLists+*/.VTListOffset: 130 }, // VRN8M1_with_sub_vrm1_0_in_VMV0
628};
629static const uint32_t MRSubClassMask[] = {
630 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
631};
632
633static const uint32_t MR0SubClassMask[] = {
634 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
635};
636
637static const uint32_t FPR16SubClassMask[] = {
638 0x00000024, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
639 0x10000100, 0x00000000, 0x20000004, 0x60018000, 0x00000000, // sub_16
640};
641
642static const uint32_t GPRF16SubClassMask[] = {
643 0x00000058, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
644 0xef7ffe00, 0xfffff7f2, 0xdffe1c13, 0x000001f7, 0x00000000, // sub_16
645 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
646};
647
648static const uint32_t GPRF16NoX0SubClassMask[] = {
649 0x00000050, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
650 0xef7d9800, 0xbfffa7b2, 0xdff60403, 0x000001e7, 0x00000000, // sub_16
651 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
652};
653
654static const uint32_t FPR16CSubClassMask[] = {
655 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
656 0x10000000, 0x00000000, 0x20000000, 0x40010000, 0x00000000, // sub_16
657};
658
659static const uint32_t GPRF16CSubClassMask[] = {
660 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
661 0x60000000, 0x34000012, 0x40000000, 0x00000003, 0x00000000, // sub_16
662 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
663};
664
665static const uint32_t GPRAllSubClassMask[] = {
666 0xaf7ff280, 0x000007f2, 0x00000000, 0x00000000, 0x00000000,
667 0x00000000, 0x00000000, 0xdffe1c10, 0x000001f7, 0x00000000, // sub_cap_addr
668 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
669 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
670};
671
672static const uint32_t FPR32SubClassMask[] = {
673 0x10000100, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
674 0x00000000, 0x00000000, 0x20000004, 0x60018000, 0x00000000, // sub_32
675};
676
677static const uint32_t GPRSubClassMask[] = {
678 0xaf7ff200, 0x000007f2, 0x00000000, 0x00000000, 0x00000000,
679 0x00000000, 0x00000000, 0xdffe1c10, 0x000001f7, 0x00000000, // sub_cap_addr
680 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
681 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
682};
683
684static const uint32_t GPRF32SubClassMask[] = {
685 0x40000c00, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
686 0xaf7ff200, 0xfffff7f2, 0xdffe1c13, 0x000001f7, 0x00000000, // sub_32
687 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
688};
689
690static const uint32_t GPRF32NoX0SubClassMask[] = {
691 0x40000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
692 0xaf7d9000, 0xbfffa7b2, 0xdff60403, 0x000001e7, 0x00000000, // sub_32
693 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
694};
695
696static const uint32_t GPRNoX0SubClassMask[] = {
697 0xaf7d9000, 0x000007b2, 0x00000000, 0x00000000, 0x00000000,
698 0x00000000, 0x00000000, 0xdff60400, 0x000001e7, 0x00000000, // sub_cap_addr
699 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
700 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
701};
702
703static const uint32_t GPRNoX2SubClassMask[] = {
704 0xaf7ea000, 0x000003f2, 0x00000000, 0x00000000, 0x00000000,
705 0x00000000, 0x00000000, 0xdffa0800, 0x000000f7, 0x00000000, // sub_cap_addr
706 0x00000000, 0x7ffec000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
707 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
708};
709
710static const uint32_t GPRNoX31SubClassMask[] = {
711 0xaa674000, 0x000007f2, 0x00000000, 0x00000000, 0x00000000,
712 0x00000000, 0x00000000, 0xd59c1000, 0x000001f7, 0x00000000, // sub_cap_addr
713 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
714 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
715};
716
717static const uint32_t GPRNoX0X2SubClassMask[] = {
718 0xaf7c8000, 0x000003b2, 0x00000000, 0x00000000, 0x00000000,
719 0x00000000, 0x00000000, 0xdff20000, 0x000000e7, 0x00000000, // sub_cap_addr
720 0x00000000, 0x3ffe8000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
721 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
722};
723
724static const uint32_t GPRNoX0_and_GPRNoX31SubClassMask[] = {
725 0xaa650000, 0x000007b2, 0x00000000, 0x00000000, 0x00000000,
726 0x00000000, 0x00000000, 0xd5940000, 0x000001e7, 0x00000000, // sub_cap_addr
727 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
728 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
729};
730
731static const uint32_t GPRNoX2_and_GPRNoX31SubClassMask[] = {
732 0xaa660000, 0x000003f2, 0x00000000, 0x00000000, 0x00000000,
733 0x00000000, 0x00000000, 0xd5980000, 0x000000f7, 0x00000000, // sub_cap_addr
734 0x00000000, 0x7ffec000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
735 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
736};
737
738static const uint32_t GPRNoX0X2_and_GPRNoX31SubClassMask[] = {
739 0xaa640000, 0x000003b2, 0x00000000, 0x00000000, 0x00000000,
740 0x00000000, 0x00000000, 0xd5900000, 0x000000e7, 0x00000000, // sub_cap_addr
741 0x00000000, 0x3ffe8000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
742 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
743};
744
745static const uint32_t GPRJALRSubClassMask[] = {
746 0xaf780000, 0x00000212, 0x00000000, 0x00000000, 0x00000000,
747 0x00000000, 0x00000000, 0xdfe00000, 0x00000083, 0x00000000, // sub_cap_addr
748 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
749 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
750};
751
752static const uint32_t GPRJALRNonX7SubClassMask[] = {
753 0xac500000, 0x00000012, 0x00000000, 0x00000000, 0x00000000,
754 0x00000000, 0x00000000, 0xd9400000, 0x00000003, 0x00000000, // sub_cap_addr
755 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
756 0x00000000, 0x3f280000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
757};
758
759static const uint32_t GPRJALR_and_GPRNoX31SubClassMask[] = {
760 0xaa600000, 0x00000212, 0x00000000, 0x00000000, 0x00000000,
761 0x00000000, 0x00000000, 0xd5800000, 0x00000083, 0x00000000, // sub_cap_addr
762 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
763 0x00000000, 0x3eb00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
764};
765
766static const uint32_t GPRJALRNonX7_and_GPRNoX31SubClassMask[] = {
767 0xa8400000, 0x00000012, 0x00000000, 0x00000000, 0x00000000,
768 0x00000000, 0x00000000, 0xd1000000, 0x00000003, 0x00000000, // sub_cap_addr
769 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
770 0x00000000, 0x3e200000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
771};
772
773static const uint32_t TRSubClassMask[] = {
774 0x00800000, 0x00000005, 0x00000000, 0x00000000, 0x00000000,
775};
776
777static const uint32_t GPRTCSubClassMask[] = {
778 0x0f000000, 0x00000202, 0x00000000, 0x00000000, 0x00000000,
779 0x00000000, 0x00000000, 0x1e000000, 0x00000081, 0x00000000, // sub_cap_addr
780 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
781 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
782};
783
784static const uint32_t GPRNoX31_and_GPRTCSubClassMask[] = {
785 0x0a000000, 0x00000202, 0x00000000, 0x00000000, 0x00000000,
786 0x00000000, 0x00000000, 0x14000000, 0x00000081, 0x00000000, // sub_cap_addr
787 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
788 0x00000000, 0x12800000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
789};
790
791static const uint32_t GPRTCNonX7SubClassMask[] = {
792 0x0c000000, 0x00000002, 0x00000000, 0x00000000, 0x00000000,
793 0x00000000, 0x00000000, 0x18000000, 0x00000001, 0x00000000, // sub_cap_addr
794 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
795 0x00000000, 0x13000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
796};
797
798static const uint32_t GPRNoX31_and_GPRTCNonX7SubClassMask[] = {
799 0x08000000, 0x00000002, 0x00000000, 0x00000000, 0x00000000,
800 0x00000000, 0x00000000, 0x10000000, 0x00000001, 0x00000000, // sub_cap_addr
801 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
802 0x00000000, 0x12000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
803};
804
805static const uint32_t FPR32CSubClassMask[] = {
806 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
807 0x00000000, 0x00000000, 0x20000000, 0x40010000, 0x00000000, // sub_32
808};
809
810static const uint32_t GPRCSubClassMask[] = {
811 0x20000000, 0x00000012, 0x00000000, 0x00000000, 0x00000000,
812 0x00000000, 0x00000000, 0x40000000, 0x00000003, 0x00000000, // sub_cap_addr
813 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
814 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
815};
816
817static const uint32_t GPRF32CSubClassMask[] = {
818 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
819 0x20000000, 0x34000012, 0x40000000, 0x00000003, 0x00000000, // sub_32
820 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
821};
822
823static const uint32_t SR07SubClassMask[] = {
824 0x80000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000,
825 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000, // sub_cap_addr
826 0x00000000, 0x28000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
827 0x00000000, 0x28000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
828};
829
830static const uint32_t TRM2SubClassMask[] = {
831 0x00000000, 0x00000005, 0x00000000, 0x00000000, 0x00000000,
832};
833
834static const uint32_t GPRC_and_GPRTCSubClassMask[] = {
835 0x00000000, 0x00000002, 0x00000000, 0x00000000, 0x00000000,
836 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, // sub_cap_addr
837 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
838 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
839};
840
841static const uint32_t TRM4SubClassMask[] = {
842 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000,
843};
844
845static const uint32_t VCSRSubClassMask[] = {
846 0x00000000, 0x00000008, 0x00000000, 0x00000000, 0x00000000,
847};
848
849static const uint32_t GPRC_and_SR07SubClassMask[] = {
850 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000,
851 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000, // sub_cap_addr
852 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
853 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
854};
855
856static const uint32_t GPRX1X5SubClassMask[] = {
857 0x00000000, 0x000001a0, 0x00000000, 0x00000000, 0x00000000,
858 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, // sub_cap_addr
859 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd
860};
861
862static const uint32_t GPRX0SubClassMask[] = {
863 0x00000000, 0x00000040, 0x00000000, 0x00000000, 0x00000000,
864 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x00000000, // sub_cap_addr
865 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
866};
867
868static const uint32_t GPRX1SubClassMask[] = {
869 0x00000000, 0x00000080, 0x00000000, 0x00000000, 0x00000000,
870 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x00000000, // sub_cap_addr
871};
872
873static const uint32_t GPRX5SubClassMask[] = {
874 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x00000000,
875 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0x00000000, // sub_cap_addr
876 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd
877};
878
879static const uint32_t GPRX7SubClassMask[] = {
880 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000,
881 0x00000000, 0x00000000, 0x00000000, 0x00000080, 0x00000000, // sub_cap_addr
882 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
883};
884
885static const uint32_t SPSubClassMask[] = {
886 0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000000,
887 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000, // sub_cap_addr
888 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
889};
890
891static const uint32_t anonymous_15417SubClassMask[] = {
892 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x00000000,
893};
894
895static const uint32_t GPRPairSubClassMask[] = {
896 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000,
897};
898
899static const uint32_t GPRPairNoX0SubClassMask[] = {
900 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000,
901};
902
903static const uint32_t GPRPair_with_sub_gpr_even_in_GPRNoX2SubClassMask[] = {
904 0x00000000, 0x7ffec000, 0x00000003, 0x00000000, 0x00000000,
905};
906
907static const uint32_t GPRPair_with_sub_gpr_even_in_GPRNoX0X2SubClassMask[] = {
908 0x00000000, 0x3ffe8000, 0x00000003, 0x00000000, 0x00000000,
909};
910
911static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask[] = {
912 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000,
913};
914
915static const uint32_t GPRPair_with_sub_gpr_even_in_GPRJALRSubClassMask[] = {
916 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000,
917};
918
919static const uint32_t GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask[] = {
920 0x00000000, 0x3eb40000, 0x00000003, 0x00000000, 0x00000000,
921};
922
923static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7SubClassMask[] = {
924 0x00000000, 0x3f280000, 0x00000000, 0x00000000, 0x00000000,
925};
926
927static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31SubClassMask[] = {
928 0x00000000, 0x3eb00000, 0x00000002, 0x00000000, 0x00000000,
929};
930
931static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31SubClassMask[] = {
932 0x00000000, 0x3e200000, 0x00000000, 0x00000000, 0x00000000,
933};
934
935static const uint32_t GPRPair_with_sub_gpr_even_in_GPRTCSubClassMask[] = {
936 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000,
937};
938
939static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSubClassMask[] = {
940 0x00000000, 0x12800000, 0x00000002, 0x00000000, 0x00000000,
941};
942
943static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRTCNonX7SubClassMask[] = {
944 0x00000000, 0x13000000, 0x00000000, 0x00000000, 0x00000000,
945};
946
947static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7SubClassMask[] = {
948 0x00000000, 0x12000000, 0x00000000, 0x00000000, 0x00000000,
949};
950
951static const uint32_t GPRPairCSubClassMask[] = {
952 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000,
953};
954
955static const uint32_t GPRPair_with_sub_gpr_even_in_SR07SubClassMask[] = {
956 0x00000000, 0x28000000, 0x00000000, 0x00000000, 0x00000000,
957};
958
959static const uint32_t GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSubClassMask[] = {
960 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000,
961};
962
963static const uint32_t GPRPair_with_sub_gpr_even_in_GPRC_and_SR07SubClassMask[] = {
964 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000,
965};
966
967static const uint32_t GPRPair_with_sub_gpr_even_in_GPRX0SubClassMask[] = {
968 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000,
969};
970
971static const uint32_t GPRPair_with_sub_gpr_even_in_SPSubClassMask[] = {
972 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000,
973};
974
975static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRX1X5SubClassMask[] = {
976 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000,
977};
978
979static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRX7SubClassMask[] = {
980 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000000,
981};
982
983static const uint32_t FPR64SubClassMask[] = {
984 0x00000000, 0x00000000, 0x20000004, 0x00000000, 0x00000000,
985 0x00000000, 0x00000000, 0x00000000, 0x60018000, 0x00000000, // sub_64
986};
987
988static const uint32_t VRSubClassMask[] = {
989 0x00000000, 0x00000000, 0x0001e3e8, 0x00000008, 0x00000000,
990 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
991 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
992 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
993 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
994 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
995 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
996 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
997 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
998};
999
1000static const uint32_t YGPRSubClassMask[] = {
1001 0x00000000, 0x00000000, 0xdffe1c10, 0x000001f7, 0x00000000,
1002};
1003
1004static const uint32_t ZZZ_VMSubClassMask[] = {
1005 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
1006 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
1007 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1008 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1009 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1010 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1011 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1012 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1013 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1014};
1015
1016static const uint32_t ZZZ_VRMF2SubClassMask[] = {
1017 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
1018 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
1019 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1020 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1021 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1022 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1023 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1024 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1025 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1026};
1027
1028static const uint32_t ZZZ_VRMF4SubClassMask[] = {
1029 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
1030 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
1031 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1032 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1033 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1034 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1035 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1036 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1037 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1038};
1039
1040static const uint32_t ZZZ_VRMF8SubClassMask[] = {
1041 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
1042 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
1043 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1044 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1045 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1046 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1047 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1048 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1049 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1050};
1051
1052static const uint32_t VRNoV0SubClassMask[] = {
1053 0x00000000, 0x00000000, 0x0001e200, 0x00000000, 0x00000000,
1054 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1055 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1056 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1057 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1058 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1059 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1060 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1061 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1062};
1063
1064static const uint32_t YGPR_with_sub_16_in_GPRF16NoX0SubClassMask[] = {
1065 0x00000000, 0x00000000, 0xdff60400, 0x000001e7, 0x00000000,
1066};
1067
1068static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX2SubClassMask[] = {
1069 0x00000000, 0x00000000, 0xdffa0800, 0x000000f7, 0x00000000,
1070};
1071
1072static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX31SubClassMask[] = {
1073 0x00000000, 0x00000000, 0xd59c1000, 0x000001f7, 0x00000000,
1074};
1075
1076static const uint32_t ZZZ_VMNoV0SubClassMask[] = {
1077 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
1078 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1079 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1080 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1081 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1082 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1083 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1084 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1085 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1086};
1087
1088static const uint32_t ZZZ_VRMF2NoV0SubClassMask[] = {
1089 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
1090 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1091 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1092 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1093 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1094 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1095 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1096 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1097 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1098};
1099
1100static const uint32_t ZZZ_VRMF4NoV0SubClassMask[] = {
1101 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
1102 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1103 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1104 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1105 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1106 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1107 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1108 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1109 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1110};
1111
1112static const uint32_t ZZZ_VRMF8NoV0SubClassMask[] = {
1113 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
1114 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1115 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1116 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1117 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1118 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1119 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1120 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1121 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1122};
1123
1124static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX0X2SubClassMask[] = {
1125 0x00000000, 0x00000000, 0xdff20000, 0x000000e7, 0x00000000,
1126};
1127
1128static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31SubClassMask[] = {
1129 0x00000000, 0x00000000, 0xd5940000, 0x000001e7, 0x00000000,
1130};
1131
1132static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31SubClassMask[] = {
1133 0x00000000, 0x00000000, 0xd5980000, 0x000000f7, 0x00000000,
1134};
1135
1136static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31SubClassMask[] = {
1137 0x00000000, 0x00000000, 0xd5900000, 0x000000e7, 0x00000000,
1138};
1139
1140static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALRSubClassMask[] = {
1141 0x00000000, 0x00000000, 0xdfe00000, 0x00000083, 0x00000000,
1142};
1143
1144static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALRNonX7SubClassMask[] = {
1145 0x00000000, 0x00000000, 0xd9400000, 0x00000003, 0x00000000,
1146};
1147
1148static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31SubClassMask[] = {
1149 0x00000000, 0x00000000, 0xd5800000, 0x00000083, 0x00000000,
1150};
1151
1152static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31SubClassMask[] = {
1153 0x00000000, 0x00000000, 0xd1000000, 0x00000003, 0x00000000,
1154};
1155
1156static const uint32_t YGPR_with_sub_cap_addr_in_GPRTCSubClassMask[] = {
1157 0x00000000, 0x00000000, 0x1e000000, 0x00000081, 0x00000000,
1158};
1159
1160static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSubClassMask[] = {
1161 0x00000000, 0x00000000, 0x14000000, 0x00000081, 0x00000000,
1162};
1163
1164static const uint32_t YGPR_with_sub_cap_addr_in_GPRTCNonX7SubClassMask[] = {
1165 0x00000000, 0x00000000, 0x18000000, 0x00000001, 0x00000000,
1166};
1167
1168static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7SubClassMask[] = {
1169 0x00000000, 0x00000000, 0x10000000, 0x00000001, 0x00000000,
1170};
1171
1172static const uint32_t FPR64CSubClassMask[] = {
1173 0x00000000, 0x00000000, 0x20000000, 0x00000000, 0x00000000,
1174 0x00000000, 0x00000000, 0x00000000, 0x40010000, 0x00000000, // sub_64
1175};
1176
1177static const uint32_t YGPR_with_sub_16_in_GPRF16CSubClassMask[] = {
1178 0x00000000, 0x00000000, 0x40000000, 0x00000003, 0x00000000,
1179};
1180
1181static const uint32_t YGPR_with_sub_cap_addr_in_SR07SubClassMask[] = {
1182 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000,
1183};
1184
1185static const uint32_t YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSubClassMask[] = {
1186 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000,
1187};
1188
1189static const uint32_t YGPR_with_sub_cap_addr_in_GPRC_and_SR07SubClassMask[] = {
1190 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000,
1191};
1192
1193static const uint32_t YGPR_with_sub_cap_addr_in_GPRX1X5SubClassMask[] = {
1194 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000,
1195};
1196
1197static const uint32_t VMV0SubClassMask[] = {
1198 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000000,
1199 0x00000000, 0x00000000, 0x00000000, 0x1c086000, 0x007804c2, // sub_vrm1_0
1200};
1201
1202static const uint32_t YGPR_with_sub_cap_addr_in_GPRX0SubClassMask[] = {
1203 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x00000000,
1204};
1205
1206static const uint32_t YGPR_with_sub_cap_addr_in_GPRX1SubClassMask[] = {
1207 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x00000000,
1208};
1209
1210static const uint32_t YGPR_with_sub_cap_addr_in_GPRX5SubClassMask[] = {
1211 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0x00000000,
1212};
1213
1214static const uint32_t YGPR_with_sub_cap_addr_in_GPRX7SubClassMask[] = {
1215 0x00000000, 0x00000000, 0x00000000, 0x00000080, 0x00000000,
1216};
1217
1218static const uint32_t YGPR_with_sub_cap_addr_in_SPSubClassMask[] = {
1219 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000,
1220};
1221
1222static const uint32_t VRN2M1SubClassMask[] = {
1223 0x00000000, 0x00000000, 0x00000000, 0x00004600, 0x00000000,
1224 0x00000000, 0x00000000, 0x00000000, 0x98fe0000, 0x0071ffff, // sub_vrm1_0_sub_vrm1_1
1225 0x00000000, 0x00000000, 0x00000000, 0x98fe0000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2
1226 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3
1227 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_3_sub_vrm1_4
1228 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_4_sub_vrm1_5
1229 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_5_sub_vrm1_6
1230 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_6_sub_vrm1_7
1231};
1232
1233static const uint32_t VRN2M1NoV0SubClassMask[] = {
1234 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x00000000,
1235 0x00000000, 0x00000000, 0x00000000, 0x00a40000, 0x00015229, // sub_vrm1_0_sub_vrm1_1
1236 0x00000000, 0x00000000, 0x00000000, 0x98fe0000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2
1237 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3
1238 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_3_sub_vrm1_4
1239 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_4_sub_vrm1_5
1240 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_5_sub_vrm1_6
1241 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_6_sub_vrm1_7
1242};
1243
1244static const uint32_t VRM2SubClassMask[] = {
1245 0x00000000, 0x00000000, 0x00000000, 0x00003800, 0x00000000,
1246 0x00000000, 0x00000000, 0x00000000, 0x0fc00000, 0x003fe070, // sub_vrm2_0
1247 0x00000000, 0x00000000, 0x00000000, 0x0fc00000, 0x003fe070, // sub_vrm2_1
1248 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe070, // sub_vrm2_2
1249 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe000, // sub_vrm2_3
1250};
1251
1252static const uint32_t VRM2NoV0SubClassMask[] = {
1253 0x00000000, 0x00000000, 0x00000000, 0x00001000, 0x00000000,
1254 0x00000000, 0x00000000, 0x00000000, 0x02800000, 0x00054020, // sub_vrm2_0
1255 0x00000000, 0x00000000, 0x00000000, 0x0fc00000, 0x003fe070, // sub_vrm2_1
1256 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe070, // sub_vrm2_2
1257 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe000, // sub_vrm2_3
1258};
1259
1260static const uint32_t VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1261 0x00000000, 0x00000000, 0x00000000, 0x00002000, 0x00000000,
1262 0x00000000, 0x00000000, 0x00000000, 0x0c000000, 0x00380040, // sub_vrm2_0
1263};
1264
1265static const uint32_t VRN2M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1266 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000,
1267 0x00000000, 0x00000000, 0x00000000, 0x18080000, 0x007004c2, // sub_vrm1_0_sub_vrm1_1
1268};
1269
1270static const uint32_t FPR128SubClassMask[] = {
1271 0x00000000, 0x00000000, 0x00000000, 0x00018000, 0x00000000,
1272 0x00000000, 0x00000000, 0x00000000, 0x60000000, 0x00000000, // sub_128
1273};
1274
1275static const uint32_t FPR128_with_sub_16_in_FPR16CSubClassMask[] = {
1276 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000,
1277 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000, // sub_128
1278};
1279
1280static const uint32_t VRN3M1SubClassMask[] = {
1281 0x00000000, 0x00000000, 0x00000000, 0x000e0000, 0x00000000,
1282 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
1283 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1284 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1285 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1286 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1287 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1288};
1289
1290static const uint32_t VRN3M1NoV0SubClassMask[] = {
1291 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000000,
1292 0x00000000, 0x00000000, 0x00000000, 0x00a00000, 0x00015229, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
1293 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1294 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1295 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1296 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1297 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1298};
1299
1300static const uint32_t VRN3M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1301 0x00000000, 0x00000000, 0x00000000, 0x00080000, 0x00000000,
1302 0x00000000, 0x00000000, 0x00000000, 0x18000000, 0x007004c2, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
1303};
1304
1305static const uint32_t VRN4M1SubClassMask[] = {
1306 0x00000000, 0x00000000, 0x00000000, 0x10300000, 0x00000000,
1307 0x00000000, 0x00000000, 0x00000000, 0x88c00000, 0x0071ffff, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1308 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1309 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1310 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1311 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1312};
1313
1314static const uint32_t VRN4M1NoV0SubClassMask[] = {
1315 0x00000000, 0x00000000, 0x00000000, 0x00200000, 0x00000000,
1316 0x00000000, 0x00000000, 0x00000000, 0x00800000, 0x00015229, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1317 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1318 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1319 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1320 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1321};
1322
1323static const uint32_t VRN2M2SubClassMask[] = {
1324 0x00000000, 0x00000000, 0x00000000, 0x08c00000, 0x00000000,
1325 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e070, // sub_vrm2_0_sub_vrm2_1
1326 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e070, // sub_vrm2_1_sub_vrm2_2
1327 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_2_sub_vrm2_3
1328};
1329
1330static const uint32_t VRN2M2NoV0SubClassMask[] = {
1331 0x00000000, 0x00000000, 0x00000000, 0x00800000, 0x00000000,
1332 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00014020, // sub_vrm2_0_sub_vrm2_1
1333 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e070, // sub_vrm2_1_sub_vrm2_2
1334 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_2_sub_vrm2_3
1335};
1336
1337static const uint32_t VRM4SubClassMask[] = {
1338 0x00000000, 0x00000000, 0x00000000, 0x07000000, 0x00000000,
1339 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001f8000, // sub_vrm4_0
1340 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001f8000, // sub_vrm4_1
1341};
1342
1343static const uint32_t VRM4NoV0SubClassMask[] = {
1344 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x00000000,
1345 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00050000, // sub_vrm4_0
1346 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001f8000, // sub_vrm4_1
1347};
1348
1349static const uint32_t VRM4_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1350 0x00000000, 0x00000000, 0x00000000, 0x04000000, 0x00000000,
1351 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00180000, // sub_vrm4_0
1352};
1353
1354static const uint32_t VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1355 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x00000000,
1356 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00300040, // sub_vrm2_0_sub_vrm2_1
1357};
1358
1359static const uint32_t VRN4M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1360 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000,
1361 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x007004c2, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1362};
1363
1364static const uint32_t FPR256SubClassMask[] = {
1365 0x00000000, 0x00000000, 0x00000000, 0x60000000, 0x00000000,
1366};
1367
1368static const uint32_t FPR256_with_sub_16_in_FPR16CSubClassMask[] = {
1369 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000,
1370};
1371
1372static const uint32_t VRN5M1SubClassMask[] = {
1373 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000003,
1374 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1375 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1376 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1377 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1378};
1379
1380static const uint32_t VRN5M1NoV0SubClassMask[] = {
1381 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001,
1382 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00015228, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1383 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1384 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1385 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1386};
1387
1388static const uint32_t VRN5M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1389 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002,
1390 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007004c0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1391};
1392
1393static const uint32_t VRN6M1SubClassMask[] = {
1394 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000008c,
1395 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff70, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1396 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1397 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1398};
1399
1400static const uint32_t VRN6M1NoV0SubClassMask[] = {
1401 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008,
1402 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00015220, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1403 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1404 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1405};
1406
1407static const uint32_t VRN3M2SubClassMask[] = {
1408 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000070,
1409 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
1410 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1411};
1412
1413static const uint32_t VRN3M2NoV0SubClassMask[] = {
1414 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020,
1415 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00014000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
1416 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1417};
1418
1419static const uint32_t VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1420 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040,
1421 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00300000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
1422};
1423
1424static const uint32_t VRN6M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1425 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000080,
1426 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00700440, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1427};
1428
1429static const uint32_t VRN7M1SubClassMask[] = {
1430 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000700,
1431 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
1432 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
1433};
1434
1435static const uint32_t VRN7M1NoV0SubClassMask[] = {
1436 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200,
1437 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
1438 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
1439};
1440
1441static const uint32_t VRN7M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1442 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400,
1443 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
1444};
1445
1446static const uint32_t VRN8M1SubClassMask[] = {
1447 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00401800,
1448 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
1449};
1450
1451static const uint32_t VRN8M1NoV0SubClassMask[] = {
1452 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001000,
1453 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
1454};
1455
1456static const uint32_t VRN4M2SubClassMask[] = {
1457 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00206000,
1458 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00118000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1459};
1460
1461static const uint32_t VRN4M2NoV0SubClassMask[] = {
1462 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00004000,
1463 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1464};
1465
1466static const uint32_t VRN2M4SubClassMask[] = {
1467 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00118000,
1468};
1469
1470static const uint32_t VRN2M4NoV0SubClassMask[] = {
1471 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000,
1472};
1473
1474static const uint32_t VRM8SubClassMask[] = {
1475 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000e0000,
1476};
1477
1478static const uint32_t VRM8NoV0SubClassMask[] = {
1479 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00040000,
1480};
1481
1482static const uint32_t VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1483 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080000,
1484};
1485
1486static const uint32_t VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1487 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000,
1488};
1489
1490static const uint32_t VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1491 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00200000,
1492 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1493};
1494
1495static const uint32_t VRN8M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1496 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00400000,
1497 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
1498};
1499
1500static const uint16_t SuperRegIdxSeqs[] = {
1501 /* 0 */ 1, 0,
1502 /* 2 */ 2, 0,
1503 /* 4 */ 3, 0,
1504 /* 6 */ 4, 0,
1505 /* 8 */ 5, 0,
1506 /* 10 */ 5, 6, 0,
1507 /* 13 */ 5, 7, 0,
1508 /* 16 */ 5, 6, 7, 0,
1509 /* 20 */ 8, 0,
1510 /* 22 */ 8, 9, 10, 11, 12, 13, 14, 15, 0,
1511 /* 31 */ 16, 0,
1512 /* 33 */ 16, 17, 18, 19, 0,
1513 /* 38 */ 20, 0,
1514 /* 40 */ 20, 21, 0,
1515 /* 43 */ 1, 22, 0,
1516 /* 46 */ 2, 23, 0,
1517 /* 49 */ 24, 0,
1518 /* 51 */ 25, 0,
1519 /* 53 */ 26, 0,
1520 /* 55 */ 30, 0,
1521 /* 57 */ 31, 0,
1522 /* 59 */ 32, 0,
1523 /* 61 */ 33, 0,
1524 /* 63 */ 32, 37, 0,
1525 /* 66 */ 31, 36, 41, 0,
1526 /* 70 */ 30, 35, 40, 45, 0,
1527 /* 75 */ 26, 34, 39, 44, 48, 0,
1528 /* 81 */ 25, 28, 38, 43, 47, 50, 0,
1529 /* 88 */ 24, 27, 29, 42, 46, 49, 51, 0,
1530 /* 96 */ 52, 0,
1531 /* 98 */ 53, 0,
1532 /* 100 */ 54, 0,
1533 /* 102 */ 53, 56, 0,
1534 /* 105 */ 52, 55, 57, 0,
1535};
1536
1537static unsigned const MR0Superclasses[] = {
1538 RISCV::MRRegClassID,
1539};
1540
1541static unsigned const GPRF16NoX0Superclasses[] = {
1542 RISCV::GPRF16RegClassID,
1543};
1544
1545static unsigned const FPR16CSuperclasses[] = {
1546 RISCV::FPR16RegClassID,
1547};
1548
1549static unsigned const GPRF16CSuperclasses[] = {
1550 RISCV::GPRF16RegClassID,
1551 RISCV::GPRF16NoX0RegClassID,
1552};
1553
1554static unsigned const GPRSuperclasses[] = {
1555 RISCV::GPRAllRegClassID,
1556};
1557
1558static unsigned const GPRF32NoX0Superclasses[] = {
1559 RISCV::GPRF32RegClassID,
1560};
1561
1562static unsigned const GPRNoX0Superclasses[] = {
1563 RISCV::GPRAllRegClassID,
1564 RISCV::GPRRegClassID,
1565};
1566
1567static unsigned const GPRNoX2Superclasses[] = {
1568 RISCV::GPRAllRegClassID,
1569 RISCV::GPRRegClassID,
1570};
1571
1572static unsigned const GPRNoX31Superclasses[] = {
1573 RISCV::GPRAllRegClassID,
1574 RISCV::GPRRegClassID,
1575};
1576
1577static unsigned const GPRNoX0X2Superclasses[] = {
1578 RISCV::GPRAllRegClassID,
1579 RISCV::GPRRegClassID,
1580 RISCV::GPRNoX0RegClassID,
1581 RISCV::GPRNoX2RegClassID,
1582};
1583
1584static unsigned const GPRNoX0_and_GPRNoX31Superclasses[] = {
1585 RISCV::GPRAllRegClassID,
1586 RISCV::GPRRegClassID,
1587 RISCV::GPRNoX0RegClassID,
1588 RISCV::GPRNoX31RegClassID,
1589};
1590
1591static unsigned const GPRNoX2_and_GPRNoX31Superclasses[] = {
1592 RISCV::GPRAllRegClassID,
1593 RISCV::GPRRegClassID,
1594 RISCV::GPRNoX2RegClassID,
1595 RISCV::GPRNoX31RegClassID,
1596};
1597
1598static unsigned const GPRNoX0X2_and_GPRNoX31Superclasses[] = {
1599 RISCV::GPRAllRegClassID,
1600 RISCV::GPRRegClassID,
1601 RISCV::GPRNoX0RegClassID,
1602 RISCV::GPRNoX2RegClassID,
1603 RISCV::GPRNoX31RegClassID,
1604 RISCV::GPRNoX0X2RegClassID,
1605 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1606 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1607};
1608
1609static unsigned const GPRJALRSuperclasses[] = {
1610 RISCV::GPRAllRegClassID,
1611 RISCV::GPRRegClassID,
1612 RISCV::GPRNoX0RegClassID,
1613 RISCV::GPRNoX2RegClassID,
1614 RISCV::GPRNoX0X2RegClassID,
1615};
1616
1617static unsigned const GPRJALRNonX7Superclasses[] = {
1618 RISCV::GPRAllRegClassID,
1619 RISCV::GPRRegClassID,
1620 RISCV::GPRNoX0RegClassID,
1621 RISCV::GPRNoX2RegClassID,
1622 RISCV::GPRNoX0X2RegClassID,
1623 RISCV::GPRJALRRegClassID,
1624};
1625
1626static unsigned const GPRJALR_and_GPRNoX31Superclasses[] = {
1627 RISCV::GPRAllRegClassID,
1628 RISCV::GPRRegClassID,
1629 RISCV::GPRNoX0RegClassID,
1630 RISCV::GPRNoX2RegClassID,
1631 RISCV::GPRNoX31RegClassID,
1632 RISCV::GPRNoX0X2RegClassID,
1633 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1634 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1635 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1636 RISCV::GPRJALRRegClassID,
1637};
1638
1639static unsigned const GPRJALRNonX7_and_GPRNoX31Superclasses[] = {
1640 RISCV::GPRAllRegClassID,
1641 RISCV::GPRRegClassID,
1642 RISCV::GPRNoX0RegClassID,
1643 RISCV::GPRNoX2RegClassID,
1644 RISCV::GPRNoX31RegClassID,
1645 RISCV::GPRNoX0X2RegClassID,
1646 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1647 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1648 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1649 RISCV::GPRJALRRegClassID,
1650 RISCV::GPRJALRNonX7RegClassID,
1651 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1652};
1653
1654static unsigned const GPRTCSuperclasses[] = {
1655 RISCV::GPRAllRegClassID,
1656 RISCV::GPRRegClassID,
1657 RISCV::GPRNoX0RegClassID,
1658 RISCV::GPRNoX2RegClassID,
1659 RISCV::GPRNoX0X2RegClassID,
1660 RISCV::GPRJALRRegClassID,
1661};
1662
1663static unsigned const GPRNoX31_and_GPRTCSuperclasses[] = {
1664 RISCV::GPRAllRegClassID,
1665 RISCV::GPRRegClassID,
1666 RISCV::GPRNoX0RegClassID,
1667 RISCV::GPRNoX2RegClassID,
1668 RISCV::GPRNoX31RegClassID,
1669 RISCV::GPRNoX0X2RegClassID,
1670 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1671 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1672 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1673 RISCV::GPRJALRRegClassID,
1674 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1675 RISCV::GPRTCRegClassID,
1676};
1677
1678static unsigned const GPRTCNonX7Superclasses[] = {
1679 RISCV::GPRAllRegClassID,
1680 RISCV::GPRRegClassID,
1681 RISCV::GPRNoX0RegClassID,
1682 RISCV::GPRNoX2RegClassID,
1683 RISCV::GPRNoX0X2RegClassID,
1684 RISCV::GPRJALRRegClassID,
1685 RISCV::GPRJALRNonX7RegClassID,
1686 RISCV::GPRTCRegClassID,
1687};
1688
1689static unsigned const GPRNoX31_and_GPRTCNonX7Superclasses[] = {
1690 RISCV::GPRAllRegClassID,
1691 RISCV::GPRRegClassID,
1692 RISCV::GPRNoX0RegClassID,
1693 RISCV::GPRNoX2RegClassID,
1694 RISCV::GPRNoX31RegClassID,
1695 RISCV::GPRNoX0X2RegClassID,
1696 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1697 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1698 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1699 RISCV::GPRJALRRegClassID,
1700 RISCV::GPRJALRNonX7RegClassID,
1701 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1702 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1703 RISCV::GPRTCRegClassID,
1704 RISCV::GPRNoX31_and_GPRTCRegClassID,
1705 RISCV::GPRTCNonX7RegClassID,
1706};
1707
1708static unsigned const FPR32CSuperclasses[] = {
1709 RISCV::FPR32RegClassID,
1710};
1711
1712static unsigned const GPRCSuperclasses[] = {
1713 RISCV::GPRAllRegClassID,
1714 RISCV::GPRRegClassID,
1715 RISCV::GPRNoX0RegClassID,
1716 RISCV::GPRNoX2RegClassID,
1717 RISCV::GPRNoX31RegClassID,
1718 RISCV::GPRNoX0X2RegClassID,
1719 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1720 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1721 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1722 RISCV::GPRJALRRegClassID,
1723 RISCV::GPRJALRNonX7RegClassID,
1724 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1725 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1726};
1727
1728static unsigned const GPRF32CSuperclasses[] = {
1729 RISCV::GPRF32RegClassID,
1730 RISCV::GPRF32NoX0RegClassID,
1731};
1732
1733static unsigned const SR07Superclasses[] = {
1734 RISCV::GPRAllRegClassID,
1735 RISCV::GPRRegClassID,
1736 RISCV::GPRNoX0RegClassID,
1737 RISCV::GPRNoX2RegClassID,
1738 RISCV::GPRNoX31RegClassID,
1739 RISCV::GPRNoX0X2RegClassID,
1740 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1741 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1742 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1743 RISCV::GPRJALRRegClassID,
1744 RISCV::GPRJALRNonX7RegClassID,
1745 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1746 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1747};
1748
1749static unsigned const TRM2Superclasses[] = {
1750 RISCV::TRRegClassID,
1751};
1752
1753static unsigned const GPRC_and_GPRTCSuperclasses[] = {
1754 RISCV::GPRAllRegClassID,
1755 RISCV::GPRRegClassID,
1756 RISCV::GPRNoX0RegClassID,
1757 RISCV::GPRNoX2RegClassID,
1758 RISCV::GPRNoX31RegClassID,
1759 RISCV::GPRNoX0X2RegClassID,
1760 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1761 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1762 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1763 RISCV::GPRJALRRegClassID,
1764 RISCV::GPRJALRNonX7RegClassID,
1765 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1766 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1767 RISCV::GPRTCRegClassID,
1768 RISCV::GPRNoX31_and_GPRTCRegClassID,
1769 RISCV::GPRTCNonX7RegClassID,
1770 RISCV::GPRNoX31_and_GPRTCNonX7RegClassID,
1771 RISCV::GPRCRegClassID,
1772};
1773
1774static unsigned const TRM4Superclasses[] = {
1775 RISCV::TRRegClassID,
1776 RISCV::TRM2RegClassID,
1777};
1778
1779static unsigned const GPRC_and_SR07Superclasses[] = {
1780 RISCV::GPRAllRegClassID,
1781 RISCV::GPRRegClassID,
1782 RISCV::GPRNoX0RegClassID,
1783 RISCV::GPRNoX2RegClassID,
1784 RISCV::GPRNoX31RegClassID,
1785 RISCV::GPRNoX0X2RegClassID,
1786 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1787 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1788 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1789 RISCV::GPRJALRRegClassID,
1790 RISCV::GPRJALRNonX7RegClassID,
1791 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1792 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1793 RISCV::GPRCRegClassID,
1794 RISCV::SR07RegClassID,
1795};
1796
1797static unsigned const GPRX1X5Superclasses[] = {
1798 RISCV::GPRAllRegClassID,
1799 RISCV::GPRRegClassID,
1800 RISCV::GPRNoX0RegClassID,
1801 RISCV::GPRNoX2RegClassID,
1802 RISCV::GPRNoX31RegClassID,
1803 RISCV::GPRNoX0X2RegClassID,
1804 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1805 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1806 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1807};
1808
1809static unsigned const GPRX0Superclasses[] = {
1810 RISCV::GPRAllRegClassID,
1811 RISCV::GPRRegClassID,
1812 RISCV::GPRNoX2RegClassID,
1813 RISCV::GPRNoX31RegClassID,
1814 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1815};
1816
1817static unsigned const GPRX1Superclasses[] = {
1818 RISCV::GPRAllRegClassID,
1819 RISCV::GPRRegClassID,
1820 RISCV::GPRNoX0RegClassID,
1821 RISCV::GPRNoX2RegClassID,
1822 RISCV::GPRNoX31RegClassID,
1823 RISCV::GPRNoX0X2RegClassID,
1824 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1825 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1826 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1827 RISCV::GPRX1X5RegClassID,
1828};
1829
1830static unsigned const GPRX5Superclasses[] = {
1831 RISCV::GPRAllRegClassID,
1832 RISCV::GPRRegClassID,
1833 RISCV::GPRNoX0RegClassID,
1834 RISCV::GPRNoX2RegClassID,
1835 RISCV::GPRNoX31RegClassID,
1836 RISCV::GPRNoX0X2RegClassID,
1837 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1838 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1839 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1840 RISCV::GPRX1X5RegClassID,
1841};
1842
1843static unsigned const GPRX7Superclasses[] = {
1844 RISCV::GPRAllRegClassID,
1845 RISCV::GPRRegClassID,
1846 RISCV::GPRNoX0RegClassID,
1847 RISCV::GPRNoX2RegClassID,
1848 RISCV::GPRNoX31RegClassID,
1849 RISCV::GPRNoX0X2RegClassID,
1850 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1851 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1852 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1853 RISCV::GPRJALRRegClassID,
1854 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1855 RISCV::GPRTCRegClassID,
1856 RISCV::GPRNoX31_and_GPRTCRegClassID,
1857};
1858
1859static unsigned const SPSuperclasses[] = {
1860 RISCV::GPRAllRegClassID,
1861 RISCV::GPRRegClassID,
1862 RISCV::GPRNoX0RegClassID,
1863 RISCV::GPRNoX31RegClassID,
1864 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1865};
1866
1867static unsigned const GPRPairNoX0Superclasses[] = {
1868 RISCV::GPRPairRegClassID,
1869};
1870
1871static unsigned const GPRPair_with_sub_gpr_even_in_GPRNoX2Superclasses[] = {
1872 RISCV::GPRPairRegClassID,
1873};
1874
1875static unsigned const GPRPair_with_sub_gpr_even_in_GPRNoX0X2Superclasses[] = {
1876 RISCV::GPRPairRegClassID,
1877 RISCV::GPRPairNoX0RegClassID,
1878 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1879};
1880
1881static unsigned const GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses[] = {
1882 RISCV::GPRPairRegClassID,
1883 RISCV::GPRPairNoX0RegClassID,
1884};
1885
1886static unsigned const GPRPair_with_sub_gpr_even_in_GPRJALRSuperclasses[] = {
1887 RISCV::GPRPairRegClassID,
1888 RISCV::GPRPairNoX0RegClassID,
1889 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1890 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1891};
1892
1893static unsigned const GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses[] = {
1894 RISCV::GPRPairRegClassID,
1895 RISCV::GPRPairNoX0RegClassID,
1896 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1897 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1898 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1899};
1900
1901static unsigned const GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7Superclasses[] = {
1902 RISCV::GPRPairRegClassID,
1903 RISCV::GPRPairNoX0RegClassID,
1904 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1905 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1906 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1907};
1908
1909static unsigned const GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31Superclasses[] = {
1910 RISCV::GPRPairRegClassID,
1911 RISCV::GPRPairNoX0RegClassID,
1912 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1913 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1914 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1915 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1916 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1917};
1918
1919static unsigned const GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31Superclasses[] = {
1920 RISCV::GPRPairRegClassID,
1921 RISCV::GPRPairNoX0RegClassID,
1922 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1923 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1924 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1925 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1926 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1927 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1928 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1929};
1930
1931static unsigned const GPRPair_with_sub_gpr_even_in_GPRTCSuperclasses[] = {
1932 RISCV::GPRPairRegClassID,
1933 RISCV::GPRPairNoX0RegClassID,
1934 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1935 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1936 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1937};
1938
1939static unsigned const GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSuperclasses[] = {
1940 RISCV::GPRPairRegClassID,
1941 RISCV::GPRPairNoX0RegClassID,
1942 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1943 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1944 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1945 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1946 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1947 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1948 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
1949};
1950
1951static unsigned const GPRPair_with_sub_gpr_odd_in_GPRTCNonX7Superclasses[] = {
1952 RISCV::GPRPairRegClassID,
1953 RISCV::GPRPairNoX0RegClassID,
1954 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1955 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1956 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1957 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1958 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
1959};
1960
1961static unsigned const GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7Superclasses[] = {
1962 RISCV::GPRPairRegClassID,
1963 RISCV::GPRPairNoX0RegClassID,
1964 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1965 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1966 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1967 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1968 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1969 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1970 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1971 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
1972 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
1973 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID,
1974 RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID,
1975};
1976
1977static unsigned const GPRPairCSuperclasses[] = {
1978 RISCV::GPRPairRegClassID,
1979 RISCV::GPRPairNoX0RegClassID,
1980 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1981 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1982 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1983 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1984 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1985 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1986 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1987 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
1988};
1989
1990static unsigned const GPRPair_with_sub_gpr_even_in_SR07Superclasses[] = {
1991 RISCV::GPRPairRegClassID,
1992 RISCV::GPRPairNoX0RegClassID,
1993 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1994 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1995 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1996 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1997 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1998 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1999 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
2000 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2001};
2002
2003static unsigned const GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSuperclasses[] = {
2004 RISCV::GPRPairRegClassID,
2005 RISCV::GPRPairNoX0RegClassID,
2006 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
2007 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
2008 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2009 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
2010 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2011 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
2012 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
2013 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2014 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
2015 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID,
2016 RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID,
2017 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClassID,
2018 RISCV::GPRPairCRegClassID,
2019};
2020
2021static unsigned const GPRPair_with_sub_gpr_even_in_GPRC_and_SR07Superclasses[] = {
2022 RISCV::GPRPairRegClassID,
2023 RISCV::GPRPairNoX0RegClassID,
2024 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
2025 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
2026 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2027 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
2028 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2029 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
2030 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
2031 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2032 RISCV::GPRPairCRegClassID,
2033 RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClassID,
2034};
2035
2036static unsigned const GPRPair_with_sub_gpr_even_in_GPRX0Superclasses[] = {
2037 RISCV::GPRPairRegClassID,
2038 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
2039};
2040
2041static unsigned const GPRPair_with_sub_gpr_even_in_SPSuperclasses[] = {
2042 RISCV::GPRPairRegClassID,
2043 RISCV::GPRPairNoX0RegClassID,
2044 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2045};
2046
2047static unsigned const GPRPair_with_sub_gpr_odd_in_GPRX1X5Superclasses[] = {
2048 RISCV::GPRPairRegClassID,
2049 RISCV::GPRPairNoX0RegClassID,
2050 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
2051 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
2052 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2053 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2054};
2055
2056static unsigned const GPRPair_with_sub_gpr_odd_in_GPRX7Superclasses[] = {
2057 RISCV::GPRPairRegClassID,
2058 RISCV::GPRPairNoX0RegClassID,
2059 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
2060 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
2061 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2062 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
2063 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2064 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
2065 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
2066 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID,
2067};
2068
2069static unsigned const ZZZ_VMSuperclasses[] = {
2070 RISCV::VRRegClassID,
2071 RISCV::ZZZ_VRMF2RegClassID,
2072 RISCV::ZZZ_VRMF4RegClassID,
2073 RISCV::ZZZ_VRMF8RegClassID,
2074};
2075
2076static unsigned const ZZZ_VRMF2Superclasses[] = {
2077 RISCV::VRRegClassID,
2078 RISCV::ZZZ_VMRegClassID,
2079 RISCV::ZZZ_VRMF4RegClassID,
2080 RISCV::ZZZ_VRMF8RegClassID,
2081};
2082
2083static unsigned const ZZZ_VRMF4Superclasses[] = {
2084 RISCV::VRRegClassID,
2085 RISCV::ZZZ_VMRegClassID,
2086 RISCV::ZZZ_VRMF2RegClassID,
2087 RISCV::ZZZ_VRMF8RegClassID,
2088};
2089
2090static unsigned const ZZZ_VRMF8Superclasses[] = {
2091 RISCV::VRRegClassID,
2092 RISCV::ZZZ_VMRegClassID,
2093 RISCV::ZZZ_VRMF2RegClassID,
2094 RISCV::ZZZ_VRMF4RegClassID,
2095};
2096
2097static unsigned const VRNoV0Superclasses[] = {
2098 RISCV::VRRegClassID,
2099 RISCV::ZZZ_VMRegClassID,
2100 RISCV::ZZZ_VRMF2RegClassID,
2101 RISCV::ZZZ_VRMF4RegClassID,
2102 RISCV::ZZZ_VRMF8RegClassID,
2103};
2104
2105static unsigned const YGPR_with_sub_16_in_GPRF16NoX0Superclasses[] = {
2106 RISCV::YGPRRegClassID,
2107};
2108
2109static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX2Superclasses[] = {
2110 RISCV::YGPRRegClassID,
2111};
2112
2113static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX31Superclasses[] = {
2114 RISCV::YGPRRegClassID,
2115};
2116
2117static unsigned const ZZZ_VMNoV0Superclasses[] = {
2118 RISCV::VRRegClassID,
2119 RISCV::ZZZ_VMRegClassID,
2120 RISCV::ZZZ_VRMF2RegClassID,
2121 RISCV::ZZZ_VRMF4RegClassID,
2122 RISCV::ZZZ_VRMF8RegClassID,
2123 RISCV::VRNoV0RegClassID,
2124 RISCV::ZZZ_VRMF2NoV0RegClassID,
2125 RISCV::ZZZ_VRMF4NoV0RegClassID,
2126 RISCV::ZZZ_VRMF8NoV0RegClassID,
2127};
2128
2129static unsigned const ZZZ_VRMF2NoV0Superclasses[] = {
2130 RISCV::VRRegClassID,
2131 RISCV::ZZZ_VMRegClassID,
2132 RISCV::ZZZ_VRMF2RegClassID,
2133 RISCV::ZZZ_VRMF4RegClassID,
2134 RISCV::ZZZ_VRMF8RegClassID,
2135 RISCV::VRNoV0RegClassID,
2136 RISCV::ZZZ_VMNoV0RegClassID,
2137 RISCV::ZZZ_VRMF4NoV0RegClassID,
2138 RISCV::ZZZ_VRMF8NoV0RegClassID,
2139};
2140
2141static unsigned const ZZZ_VRMF4NoV0Superclasses[] = {
2142 RISCV::VRRegClassID,
2143 RISCV::ZZZ_VMRegClassID,
2144 RISCV::ZZZ_VRMF2RegClassID,
2145 RISCV::ZZZ_VRMF4RegClassID,
2146 RISCV::ZZZ_VRMF8RegClassID,
2147 RISCV::VRNoV0RegClassID,
2148 RISCV::ZZZ_VMNoV0RegClassID,
2149 RISCV::ZZZ_VRMF2NoV0RegClassID,
2150 RISCV::ZZZ_VRMF8NoV0RegClassID,
2151};
2152
2153static unsigned const ZZZ_VRMF8NoV0Superclasses[] = {
2154 RISCV::VRRegClassID,
2155 RISCV::ZZZ_VMRegClassID,
2156 RISCV::ZZZ_VRMF2RegClassID,
2157 RISCV::ZZZ_VRMF4RegClassID,
2158 RISCV::ZZZ_VRMF8RegClassID,
2159 RISCV::VRNoV0RegClassID,
2160 RISCV::ZZZ_VMNoV0RegClassID,
2161 RISCV::ZZZ_VRMF2NoV0RegClassID,
2162 RISCV::ZZZ_VRMF4NoV0RegClassID,
2163};
2164
2165static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX0X2Superclasses[] = {
2166 RISCV::YGPRRegClassID,
2167 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2168 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2169};
2170
2171static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31Superclasses[] = {
2172 RISCV::YGPRRegClassID,
2173 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2174 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2175};
2176
2177static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31Superclasses[] = {
2178 RISCV::YGPRRegClassID,
2179 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2180 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2181};
2182
2183static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31Superclasses[] = {
2184 RISCV::YGPRRegClassID,
2185 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2186 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2187 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2188 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2189 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2190 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2191};
2192
2193static unsigned const YGPR_with_sub_cap_addr_in_GPRJALRSuperclasses[] = {
2194 RISCV::YGPRRegClassID,
2195 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2196 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2197 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2198};
2199
2200static unsigned const YGPR_with_sub_cap_addr_in_GPRJALRNonX7Superclasses[] = {
2201 RISCV::YGPRRegClassID,
2202 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2203 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2204 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2205 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2206};
2207
2208static unsigned const YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31Superclasses[] = {
2209 RISCV::YGPRRegClassID,
2210 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2211 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2212 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2213 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2214 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2215 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2216 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2217 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2218};
2219
2220static unsigned const YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31Superclasses[] = {
2221 RISCV::YGPRRegClassID,
2222 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2223 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2224 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2225 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2226 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2227 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2228 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2229 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2230 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2231 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2232};
2233
2234static unsigned const YGPR_with_sub_cap_addr_in_GPRTCSuperclasses[] = {
2235 RISCV::YGPRRegClassID,
2236 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2237 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2238 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2239 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2240};
2241
2242static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSuperclasses[] = {
2243 RISCV::YGPRRegClassID,
2244 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2245 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2246 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2247 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2248 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2249 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2250 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2251 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2252 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2253 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2254};
2255
2256static unsigned const YGPR_with_sub_cap_addr_in_GPRTCNonX7Superclasses[] = {
2257 RISCV::YGPRRegClassID,
2258 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2259 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2260 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2261 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2262 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2263 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2264};
2265
2266static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7Superclasses[] = {
2267 RISCV::YGPRRegClassID,
2268 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2269 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2270 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2271 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2272 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2273 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2274 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2275 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2276 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2277 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2278 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2279 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2280 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID,
2281 RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID,
2282};
2283
2284static unsigned const FPR64CSuperclasses[] = {
2285 RISCV::FPR64RegClassID,
2286};
2287
2288static unsigned const YGPR_with_sub_16_in_GPRF16CSuperclasses[] = {
2289 RISCV::YGPRRegClassID,
2290 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2291 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2292 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2293 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2294 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2295 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2296 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2297 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2298 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2299 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2300 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2301};
2302
2303static unsigned const YGPR_with_sub_cap_addr_in_SR07Superclasses[] = {
2304 RISCV::YGPRRegClassID,
2305 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2306 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2307 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2308 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2309 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2310 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2311 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2312 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2313 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2314 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2315 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2316};
2317
2318static unsigned const YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSuperclasses[] = {
2319 RISCV::YGPRRegClassID,
2320 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2321 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2322 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2323 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2324 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2325 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2326 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2327 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2328 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2329 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2330 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2331 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2332 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID,
2333 RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID,
2334 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID,
2335 RISCV::YGPR_with_sub_16_in_GPRF16CRegClassID,
2336};
2337
2338static unsigned const YGPR_with_sub_cap_addr_in_GPRC_and_SR07Superclasses[] = {
2339 RISCV::YGPRRegClassID,
2340 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2341 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2342 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2343 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2344 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2345 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2346 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2347 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2348 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2349 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2350 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2351 RISCV::YGPR_with_sub_16_in_GPRF16CRegClassID,
2352 RISCV::YGPR_with_sub_cap_addr_in_SR07RegClassID,
2353};
2354
2355static unsigned const YGPR_with_sub_cap_addr_in_GPRX1X5Superclasses[] = {
2356 RISCV::YGPRRegClassID,
2357 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2358 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2359 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2360 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2361 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2362 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2363 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2364};
2365
2366static unsigned const VMV0Superclasses[] = {
2367 RISCV::VRRegClassID,
2368 RISCV::ZZZ_VMRegClassID,
2369 RISCV::ZZZ_VRMF2RegClassID,
2370 RISCV::ZZZ_VRMF4RegClassID,
2371 RISCV::ZZZ_VRMF8RegClassID,
2372};
2373
2374static unsigned const YGPR_with_sub_cap_addr_in_GPRX0Superclasses[] = {
2375 RISCV::YGPRRegClassID,
2376 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2377 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2378 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2379};
2380
2381static unsigned const YGPR_with_sub_cap_addr_in_GPRX1Superclasses[] = {
2382 RISCV::YGPRRegClassID,
2383 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2384 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2385 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2386 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2387 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2388 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2389 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2390 RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID,
2391};
2392
2393static unsigned const YGPR_with_sub_cap_addr_in_GPRX5Superclasses[] = {
2394 RISCV::YGPRRegClassID,
2395 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2396 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2397 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2398 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2399 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2400 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2401 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2402 RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID,
2403};
2404
2405static unsigned const YGPR_with_sub_cap_addr_in_GPRX7Superclasses[] = {
2406 RISCV::YGPRRegClassID,
2407 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2408 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2409 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2410 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2411 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2412 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2413 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2414 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2415 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2416 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2417 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID,
2418};
2419
2420static unsigned const YGPR_with_sub_cap_addr_in_SPSuperclasses[] = {
2421 RISCV::YGPRRegClassID,
2422 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2423 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2424 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2425};
2426
2427static unsigned const VRN2M1NoV0Superclasses[] = {
2428 RISCV::VRN2M1RegClassID,
2429};
2430
2431static unsigned const VRM2NoV0Superclasses[] = {
2432 RISCV::VRM2RegClassID,
2433};
2434
2435static unsigned const VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2436 RISCV::VRM2RegClassID,
2437};
2438
2439static unsigned const VRN2M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2440 RISCV::VRN2M1RegClassID,
2441};
2442
2443static unsigned const FPR128_with_sub_16_in_FPR16CSuperclasses[] = {
2444 RISCV::FPR128RegClassID,
2445};
2446
2447static unsigned const VRN3M1NoV0Superclasses[] = {
2448 RISCV::VRN3M1RegClassID,
2449};
2450
2451static unsigned const VRN3M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2452 RISCV::VRN3M1RegClassID,
2453};
2454
2455static unsigned const VRN4M1NoV0Superclasses[] = {
2456 RISCV::VRN4M1RegClassID,
2457};
2458
2459static unsigned const VRN2M2NoV0Superclasses[] = {
2460 RISCV::VRN2M2RegClassID,
2461};
2462
2463static unsigned const VRM4NoV0Superclasses[] = {
2464 RISCV::VRM4RegClassID,
2465};
2466
2467static unsigned const VRM4_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2468 RISCV::VRM4RegClassID,
2469};
2470
2471static unsigned const VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2472 RISCV::VRN2M2RegClassID,
2473};
2474
2475static unsigned const VRN4M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2476 RISCV::VRN4M1RegClassID,
2477};
2478
2479static unsigned const FPR256_with_sub_16_in_FPR16CSuperclasses[] = {
2480 RISCV::FPR256RegClassID,
2481};
2482
2483static unsigned const VRN5M1NoV0Superclasses[] = {
2484 RISCV::VRN5M1RegClassID,
2485};
2486
2487static unsigned const VRN5M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2488 RISCV::VRN5M1RegClassID,
2489};
2490
2491static unsigned const VRN6M1NoV0Superclasses[] = {
2492 RISCV::VRN6M1RegClassID,
2493};
2494
2495static unsigned const VRN3M2NoV0Superclasses[] = {
2496 RISCV::VRN3M2RegClassID,
2497};
2498
2499static unsigned const VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2500 RISCV::VRN3M2RegClassID,
2501};
2502
2503static unsigned const VRN6M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2504 RISCV::VRN6M1RegClassID,
2505};
2506
2507static unsigned const VRN7M1NoV0Superclasses[] = {
2508 RISCV::VRN7M1RegClassID,
2509};
2510
2511static unsigned const VRN7M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2512 RISCV::VRN7M1RegClassID,
2513};
2514
2515static unsigned const VRN8M1NoV0Superclasses[] = {
2516 RISCV::VRN8M1RegClassID,
2517};
2518
2519static unsigned const VRN4M2NoV0Superclasses[] = {
2520 RISCV::VRN4M2RegClassID,
2521};
2522
2523static unsigned const VRN2M4NoV0Superclasses[] = {
2524 RISCV::VRN2M4RegClassID,
2525};
2526
2527static unsigned const VRM8NoV0Superclasses[] = {
2528 RISCV::VRM8RegClassID,
2529};
2530
2531static unsigned const VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2532 RISCV::VRM8RegClassID,
2533};
2534
2535static unsigned const VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2536 RISCV::VRN2M4RegClassID,
2537};
2538
2539static unsigned const VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2540 RISCV::VRN4M2RegClassID,
2541};
2542
2543static unsigned const VRN8M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2544 RISCV::VRN8M1RegClassID,
2545};
2546
2547namespace RISCV {
2548
2549// Register class instances.
2550 extern const TargetRegisterClass MRRegClass = {
2551 .MC: &RISCVMCRegisterClasses[MRRegClassID],
2552 .SubClassMask: MRSubClassMask,
2553 .SuperRegIndices: SuperRegIdxSeqs + 1,
2554 .LaneMask: LaneBitmask(0x0000000000000001),
2555 .AllocationPriority: 0,
2556 .GlobalPriority: false,
2557 .TSFlags: 0x00, /* TSFlags */
2558 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2559 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2560 .SuperClasses: nullptr, .SuperClassesSize: 0,
2561 .OrderFunc: nullptr
2562 };
2563
2564 extern const TargetRegisterClass MR0RegClass = {
2565 .MC: &RISCVMCRegisterClasses[MR0RegClassID],
2566 .SubClassMask: MR0SubClassMask,
2567 .SuperRegIndices: SuperRegIdxSeqs + 1,
2568 .LaneMask: LaneBitmask(0x0000000000000001),
2569 .AllocationPriority: 0,
2570 .GlobalPriority: false,
2571 .TSFlags: 0x00, /* TSFlags */
2572 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2573 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2574 .SuperClasses: MR0Superclasses, .SuperClassesSize: 1,
2575 .OrderFunc: nullptr
2576 };
2577
2578 extern const TargetRegisterClass FPR16RegClass = {
2579 .MC: &RISCVMCRegisterClasses[FPR16RegClassID],
2580 .SubClassMask: FPR16SubClassMask,
2581 .SuperRegIndices: SuperRegIdxSeqs + 0,
2582 .LaneMask: LaneBitmask(0x0000000000000001),
2583 .AllocationPriority: 0,
2584 .GlobalPriority: false,
2585 .TSFlags: 0x00, /* TSFlags */
2586 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2587 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2588 .SuperClasses: nullptr, .SuperClassesSize: 0,
2589 .OrderFunc: nullptr
2590 };
2591
2592 extern const TargetRegisterClass GPRF16RegClass = {
2593 .MC: &RISCVMCRegisterClasses[GPRF16RegClassID],
2594 .SubClassMask: GPRF16SubClassMask,
2595 .SuperRegIndices: SuperRegIdxSeqs + 43,
2596 .LaneMask: LaneBitmask(0x0000000000000001),
2597 .AllocationPriority: 0,
2598 .GlobalPriority: false,
2599 .TSFlags: 0x00, /* TSFlags */
2600 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2601 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2602 .SuperClasses: nullptr, .SuperClassesSize: 0,
2603 .OrderFunc: nullptr
2604 };
2605
2606 extern const TargetRegisterClass GPRF16NoX0RegClass = {
2607 .MC: &RISCVMCRegisterClasses[GPRF16NoX0RegClassID],
2608 .SubClassMask: GPRF16NoX0SubClassMask,
2609 .SuperRegIndices: SuperRegIdxSeqs + 43,
2610 .LaneMask: LaneBitmask(0x0000000000000001),
2611 .AllocationPriority: 0,
2612 .GlobalPriority: false,
2613 .TSFlags: 0x00, /* TSFlags */
2614 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2615 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2616 .SuperClasses: GPRF16NoX0Superclasses, .SuperClassesSize: 1,
2617 .OrderFunc: nullptr
2618 };
2619
2620 extern const TargetRegisterClass FPR16CRegClass = {
2621 .MC: &RISCVMCRegisterClasses[FPR16CRegClassID],
2622 .SubClassMask: FPR16CSubClassMask,
2623 .SuperRegIndices: SuperRegIdxSeqs + 0,
2624 .LaneMask: LaneBitmask(0x0000000000000001),
2625 .AllocationPriority: 0,
2626 .GlobalPriority: false,
2627 .TSFlags: 0x00, /* TSFlags */
2628 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2629 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2630 .SuperClasses: FPR16CSuperclasses, .SuperClassesSize: 1,
2631 .OrderFunc: nullptr
2632 };
2633
2634 extern const TargetRegisterClass GPRF16CRegClass = {
2635 .MC: &RISCVMCRegisterClasses[GPRF16CRegClassID],
2636 .SubClassMask: GPRF16CSubClassMask,
2637 .SuperRegIndices: SuperRegIdxSeqs + 43,
2638 .LaneMask: LaneBitmask(0x0000000000000001),
2639 .AllocationPriority: 0,
2640 .GlobalPriority: false,
2641 .TSFlags: 0x00, /* TSFlags */
2642 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2643 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2644 .SuperClasses: GPRF16CSuperclasses, .SuperClassesSize: 2,
2645 .OrderFunc: nullptr
2646 };
2647
2648 extern const TargetRegisterClass GPRAllRegClass = {
2649 .MC: &RISCVMCRegisterClasses[GPRAllRegClassID],
2650 .SubClassMask: GPRAllSubClassMask,
2651 .SuperRegIndices: SuperRegIdxSeqs + 16,
2652 .LaneMask: LaneBitmask(0x0000000000000001),
2653 .AllocationPriority: 0,
2654 .GlobalPriority: false,
2655 .TSFlags: 0x00, /* TSFlags */
2656 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2657 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2658 .SuperClasses: nullptr, .SuperClassesSize: 0,
2659 .OrderFunc: nullptr
2660 };
2661
2662 extern const TargetRegisterClass FPR32RegClass = {
2663 .MC: &RISCVMCRegisterClasses[FPR32RegClassID],
2664 .SubClassMask: FPR32SubClassMask,
2665 .SuperRegIndices: SuperRegIdxSeqs + 2,
2666 .LaneMask: LaneBitmask(0x0000000000000001),
2667 .AllocationPriority: 0,
2668 .GlobalPriority: false,
2669 .TSFlags: 0x00, /* TSFlags */
2670 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2671 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2672 .SuperClasses: nullptr, .SuperClassesSize: 0,
2673 .OrderFunc: nullptr
2674 };
2675
2676 extern const TargetRegisterClass GPRRegClass = {
2677 .MC: &RISCVMCRegisterClasses[GPRRegClassID],
2678 .SubClassMask: GPRSubClassMask,
2679 .SuperRegIndices: SuperRegIdxSeqs + 16,
2680 .LaneMask: LaneBitmask(0x0000000000000001),
2681 .AllocationPriority: 0,
2682 .GlobalPriority: false,
2683 .TSFlags: 0x00, /* TSFlags */
2684 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2685 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2686 .SuperClasses: GPRSuperclasses, .SuperClassesSize: 1,
2687 .OrderFunc: nullptr
2688 };
2689
2690 extern const TargetRegisterClass GPRF32RegClass = {
2691 .MC: &RISCVMCRegisterClasses[GPRF32RegClassID],
2692 .SubClassMask: GPRF32SubClassMask,
2693 .SuperRegIndices: SuperRegIdxSeqs + 46,
2694 .LaneMask: LaneBitmask(0x0000000000000001),
2695 .AllocationPriority: 0,
2696 .GlobalPriority: false,
2697 .TSFlags: 0x00, /* TSFlags */
2698 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2699 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2700 .SuperClasses: nullptr, .SuperClassesSize: 0,
2701 .OrderFunc: nullptr
2702 };
2703
2704 extern const TargetRegisterClass GPRF32NoX0RegClass = {
2705 .MC: &RISCVMCRegisterClasses[GPRF32NoX0RegClassID],
2706 .SubClassMask: GPRF32NoX0SubClassMask,
2707 .SuperRegIndices: SuperRegIdxSeqs + 46,
2708 .LaneMask: LaneBitmask(0x0000000000000001),
2709 .AllocationPriority: 0,
2710 .GlobalPriority: false,
2711 .TSFlags: 0x00, /* TSFlags */
2712 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2713 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2714 .SuperClasses: GPRF32NoX0Superclasses, .SuperClassesSize: 1,
2715 .OrderFunc: nullptr
2716 };
2717
2718 extern const TargetRegisterClass GPRNoX0RegClass = {
2719 .MC: &RISCVMCRegisterClasses[GPRNoX0RegClassID],
2720 .SubClassMask: GPRNoX0SubClassMask,
2721 .SuperRegIndices: SuperRegIdxSeqs + 16,
2722 .LaneMask: LaneBitmask(0x0000000000000001),
2723 .AllocationPriority: 0,
2724 .GlobalPriority: false,
2725 .TSFlags: 0x00, /* TSFlags */
2726 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2727 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2728 .SuperClasses: GPRNoX0Superclasses, .SuperClassesSize: 2,
2729 .OrderFunc: nullptr
2730 };
2731
2732 extern const TargetRegisterClass GPRNoX2RegClass = {
2733 .MC: &RISCVMCRegisterClasses[GPRNoX2RegClassID],
2734 .SubClassMask: GPRNoX2SubClassMask,
2735 .SuperRegIndices: SuperRegIdxSeqs + 16,
2736 .LaneMask: LaneBitmask(0x0000000000000001),
2737 .AllocationPriority: 0,
2738 .GlobalPriority: false,
2739 .TSFlags: 0x00, /* TSFlags */
2740 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2741 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2742 .SuperClasses: GPRNoX2Superclasses, .SuperClassesSize: 2,
2743 .OrderFunc: nullptr
2744 };
2745
2746 extern const TargetRegisterClass GPRNoX31RegClass = {
2747 .MC: &RISCVMCRegisterClasses[GPRNoX31RegClassID],
2748 .SubClassMask: GPRNoX31SubClassMask,
2749 .SuperRegIndices: SuperRegIdxSeqs + 16,
2750 .LaneMask: LaneBitmask(0x0000000000000001),
2751 .AllocationPriority: 0,
2752 .GlobalPriority: false,
2753 .TSFlags: 0x00, /* TSFlags */
2754 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2755 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2756 .SuperClasses: GPRNoX31Superclasses, .SuperClassesSize: 2,
2757 .OrderFunc: nullptr
2758 };
2759
2760 extern const TargetRegisterClass GPRNoX0X2RegClass = {
2761 .MC: &RISCVMCRegisterClasses[GPRNoX0X2RegClassID],
2762 .SubClassMask: GPRNoX0X2SubClassMask,
2763 .SuperRegIndices: SuperRegIdxSeqs + 16,
2764 .LaneMask: LaneBitmask(0x0000000000000001),
2765 .AllocationPriority: 0,
2766 .GlobalPriority: false,
2767 .TSFlags: 0x00, /* TSFlags */
2768 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2769 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2770 .SuperClasses: GPRNoX0X2Superclasses, .SuperClassesSize: 4,
2771 .OrderFunc: nullptr
2772 };
2773
2774 extern const TargetRegisterClass GPRNoX0_and_GPRNoX31RegClass = {
2775 .MC: &RISCVMCRegisterClasses[GPRNoX0_and_GPRNoX31RegClassID],
2776 .SubClassMask: GPRNoX0_and_GPRNoX31SubClassMask,
2777 .SuperRegIndices: SuperRegIdxSeqs + 16,
2778 .LaneMask: LaneBitmask(0x0000000000000001),
2779 .AllocationPriority: 0,
2780 .GlobalPriority: false,
2781 .TSFlags: 0x00, /* TSFlags */
2782 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2783 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2784 .SuperClasses: GPRNoX0_and_GPRNoX31Superclasses, .SuperClassesSize: 4,
2785 .OrderFunc: nullptr
2786 };
2787
2788 extern const TargetRegisterClass GPRNoX2_and_GPRNoX31RegClass = {
2789 .MC: &RISCVMCRegisterClasses[GPRNoX2_and_GPRNoX31RegClassID],
2790 .SubClassMask: GPRNoX2_and_GPRNoX31SubClassMask,
2791 .SuperRegIndices: SuperRegIdxSeqs + 16,
2792 .LaneMask: LaneBitmask(0x0000000000000001),
2793 .AllocationPriority: 0,
2794 .GlobalPriority: false,
2795 .TSFlags: 0x00, /* TSFlags */
2796 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2797 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2798 .SuperClasses: GPRNoX2_and_GPRNoX31Superclasses, .SuperClassesSize: 4,
2799 .OrderFunc: nullptr
2800 };
2801
2802 extern const TargetRegisterClass GPRNoX0X2_and_GPRNoX31RegClass = {
2803 .MC: &RISCVMCRegisterClasses[GPRNoX0X2_and_GPRNoX31RegClassID],
2804 .SubClassMask: GPRNoX0X2_and_GPRNoX31SubClassMask,
2805 .SuperRegIndices: SuperRegIdxSeqs + 16,
2806 .LaneMask: LaneBitmask(0x0000000000000001),
2807 .AllocationPriority: 0,
2808 .GlobalPriority: false,
2809 .TSFlags: 0x00, /* TSFlags */
2810 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2811 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2812 .SuperClasses: GPRNoX0X2_and_GPRNoX31Superclasses, .SuperClassesSize: 8,
2813 .OrderFunc: nullptr
2814 };
2815
2816 extern const TargetRegisterClass GPRJALRRegClass = {
2817 .MC: &RISCVMCRegisterClasses[GPRJALRRegClassID],
2818 .SubClassMask: GPRJALRSubClassMask,
2819 .SuperRegIndices: SuperRegIdxSeqs + 16,
2820 .LaneMask: LaneBitmask(0x0000000000000001),
2821 .AllocationPriority: 0,
2822 .GlobalPriority: false,
2823 .TSFlags: 0x00, /* TSFlags */
2824 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2825 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2826 .SuperClasses: GPRJALRSuperclasses, .SuperClassesSize: 5,
2827 .OrderFunc: nullptr
2828 };
2829
2830 extern const TargetRegisterClass GPRJALRNonX7RegClass = {
2831 .MC: &RISCVMCRegisterClasses[GPRJALRNonX7RegClassID],
2832 .SubClassMask: GPRJALRNonX7SubClassMask,
2833 .SuperRegIndices: SuperRegIdxSeqs + 16,
2834 .LaneMask: LaneBitmask(0x0000000000000001),
2835 .AllocationPriority: 0,
2836 .GlobalPriority: false,
2837 .TSFlags: 0x00, /* TSFlags */
2838 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2839 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2840 .SuperClasses: GPRJALRNonX7Superclasses, .SuperClassesSize: 6,
2841 .OrderFunc: nullptr
2842 };
2843
2844 extern const TargetRegisterClass GPRJALR_and_GPRNoX31RegClass = {
2845 .MC: &RISCVMCRegisterClasses[GPRJALR_and_GPRNoX31RegClassID],
2846 .SubClassMask: GPRJALR_and_GPRNoX31SubClassMask,
2847 .SuperRegIndices: SuperRegIdxSeqs + 16,
2848 .LaneMask: LaneBitmask(0x0000000000000001),
2849 .AllocationPriority: 0,
2850 .GlobalPriority: false,
2851 .TSFlags: 0x00, /* TSFlags */
2852 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2853 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2854 .SuperClasses: GPRJALR_and_GPRNoX31Superclasses, .SuperClassesSize: 10,
2855 .OrderFunc: nullptr
2856 };
2857
2858 extern const TargetRegisterClass GPRJALRNonX7_and_GPRNoX31RegClass = {
2859 .MC: &RISCVMCRegisterClasses[GPRJALRNonX7_and_GPRNoX31RegClassID],
2860 .SubClassMask: GPRJALRNonX7_and_GPRNoX31SubClassMask,
2861 .SuperRegIndices: SuperRegIdxSeqs + 16,
2862 .LaneMask: LaneBitmask(0x0000000000000001),
2863 .AllocationPriority: 0,
2864 .GlobalPriority: false,
2865 .TSFlags: 0x00, /* TSFlags */
2866 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2867 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2868 .SuperClasses: GPRJALRNonX7_and_GPRNoX31Superclasses, .SuperClassesSize: 12,
2869 .OrderFunc: nullptr
2870 };
2871
2872 extern const TargetRegisterClass TRRegClass = {
2873 .MC: &RISCVMCRegisterClasses[TRRegClassID],
2874 .SubClassMask: TRSubClassMask,
2875 .SuperRegIndices: SuperRegIdxSeqs + 1,
2876 .LaneMask: LaneBitmask(0x0000000000000001),
2877 .AllocationPriority: 0,
2878 .GlobalPriority: false,
2879 .TSFlags: 0x00, /* TSFlags */
2880 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2881 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2882 .SuperClasses: nullptr, .SuperClassesSize: 0,
2883 .OrderFunc: nullptr
2884 };
2885
2886 extern const TargetRegisterClass GPRTCRegClass = {
2887 .MC: &RISCVMCRegisterClasses[GPRTCRegClassID],
2888 .SubClassMask: GPRTCSubClassMask,
2889 .SuperRegIndices: SuperRegIdxSeqs + 16,
2890 .LaneMask: LaneBitmask(0x0000000000000001),
2891 .AllocationPriority: 0,
2892 .GlobalPriority: false,
2893 .TSFlags: 0x00, /* TSFlags */
2894 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2895 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2896 .SuperClasses: GPRTCSuperclasses, .SuperClassesSize: 6,
2897 .OrderFunc: nullptr
2898 };
2899
2900 extern const TargetRegisterClass GPRNoX31_and_GPRTCRegClass = {
2901 .MC: &RISCVMCRegisterClasses[GPRNoX31_and_GPRTCRegClassID],
2902 .SubClassMask: GPRNoX31_and_GPRTCSubClassMask,
2903 .SuperRegIndices: SuperRegIdxSeqs + 16,
2904 .LaneMask: LaneBitmask(0x0000000000000001),
2905 .AllocationPriority: 0,
2906 .GlobalPriority: false,
2907 .TSFlags: 0x00, /* TSFlags */
2908 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2909 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2910 .SuperClasses: GPRNoX31_and_GPRTCSuperclasses, .SuperClassesSize: 12,
2911 .OrderFunc: nullptr
2912 };
2913
2914 extern const TargetRegisterClass GPRTCNonX7RegClass = {
2915 .MC: &RISCVMCRegisterClasses[GPRTCNonX7RegClassID],
2916 .SubClassMask: GPRTCNonX7SubClassMask,
2917 .SuperRegIndices: SuperRegIdxSeqs + 16,
2918 .LaneMask: LaneBitmask(0x0000000000000001),
2919 .AllocationPriority: 0,
2920 .GlobalPriority: false,
2921 .TSFlags: 0x00, /* TSFlags */
2922 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2923 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2924 .SuperClasses: GPRTCNonX7Superclasses, .SuperClassesSize: 8,
2925 .OrderFunc: nullptr
2926 };
2927
2928 extern const TargetRegisterClass GPRNoX31_and_GPRTCNonX7RegClass = {
2929 .MC: &RISCVMCRegisterClasses[GPRNoX31_and_GPRTCNonX7RegClassID],
2930 .SubClassMask: GPRNoX31_and_GPRTCNonX7SubClassMask,
2931 .SuperRegIndices: SuperRegIdxSeqs + 16,
2932 .LaneMask: LaneBitmask(0x0000000000000001),
2933 .AllocationPriority: 0,
2934 .GlobalPriority: false,
2935 .TSFlags: 0x00, /* TSFlags */
2936 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2937 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2938 .SuperClasses: GPRNoX31_and_GPRTCNonX7Superclasses, .SuperClassesSize: 16,
2939 .OrderFunc: nullptr
2940 };
2941
2942 extern const TargetRegisterClass FPR32CRegClass = {
2943 .MC: &RISCVMCRegisterClasses[FPR32CRegClassID],
2944 .SubClassMask: FPR32CSubClassMask,
2945 .SuperRegIndices: SuperRegIdxSeqs + 2,
2946 .LaneMask: LaneBitmask(0x0000000000000001),
2947 .AllocationPriority: 0,
2948 .GlobalPriority: false,
2949 .TSFlags: 0x00, /* TSFlags */
2950 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2951 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2952 .SuperClasses: FPR32CSuperclasses, .SuperClassesSize: 1,
2953 .OrderFunc: nullptr
2954 };
2955
2956 extern const TargetRegisterClass GPRCRegClass = {
2957 .MC: &RISCVMCRegisterClasses[GPRCRegClassID],
2958 .SubClassMask: GPRCSubClassMask,
2959 .SuperRegIndices: SuperRegIdxSeqs + 16,
2960 .LaneMask: LaneBitmask(0x0000000000000001),
2961 .AllocationPriority: 0,
2962 .GlobalPriority: false,
2963 .TSFlags: 0x00, /* TSFlags */
2964 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2965 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2966 .SuperClasses: GPRCSuperclasses, .SuperClassesSize: 13,
2967 .OrderFunc: nullptr
2968 };
2969
2970 extern const TargetRegisterClass GPRF32CRegClass = {
2971 .MC: &RISCVMCRegisterClasses[GPRF32CRegClassID],
2972 .SubClassMask: GPRF32CSubClassMask,
2973 .SuperRegIndices: SuperRegIdxSeqs + 46,
2974 .LaneMask: LaneBitmask(0x0000000000000001),
2975 .AllocationPriority: 0,
2976 .GlobalPriority: false,
2977 .TSFlags: 0x00, /* TSFlags */
2978 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2979 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2980 .SuperClasses: GPRF32CSuperclasses, .SuperClassesSize: 2,
2981 .OrderFunc: nullptr
2982 };
2983
2984 extern const TargetRegisterClass SR07RegClass = {
2985 .MC: &RISCVMCRegisterClasses[SR07RegClassID],
2986 .SubClassMask: SR07SubClassMask,
2987 .SuperRegIndices: SuperRegIdxSeqs + 16,
2988 .LaneMask: LaneBitmask(0x0000000000000001),
2989 .AllocationPriority: 0,
2990 .GlobalPriority: false,
2991 .TSFlags: 0x00, /* TSFlags */
2992 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2993 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2994 .SuperClasses: SR07Superclasses, .SuperClassesSize: 13,
2995 .OrderFunc: nullptr
2996 };
2997
2998 extern const TargetRegisterClass TRM2RegClass = {
2999 .MC: &RISCVMCRegisterClasses[TRM2RegClassID],
3000 .SubClassMask: TRM2SubClassMask,
3001 .SuperRegIndices: SuperRegIdxSeqs + 1,
3002 .LaneMask: LaneBitmask(0x0000000000000001),
3003 .AllocationPriority: 0,
3004 .GlobalPriority: false,
3005 .TSFlags: 0x00, /* TSFlags */
3006 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3007 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3008 .SuperClasses: TRM2Superclasses, .SuperClassesSize: 1,
3009 .OrderFunc: nullptr
3010 };
3011
3012 extern const TargetRegisterClass GPRC_and_GPRTCRegClass = {
3013 .MC: &RISCVMCRegisterClasses[GPRC_and_GPRTCRegClassID],
3014 .SubClassMask: GPRC_and_GPRTCSubClassMask,
3015 .SuperRegIndices: SuperRegIdxSeqs + 16,
3016 .LaneMask: LaneBitmask(0x0000000000000001),
3017 .AllocationPriority: 0,
3018 .GlobalPriority: false,
3019 .TSFlags: 0x00, /* TSFlags */
3020 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3021 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3022 .SuperClasses: GPRC_and_GPRTCSuperclasses, .SuperClassesSize: 18,
3023 .OrderFunc: nullptr
3024 };
3025
3026 extern const TargetRegisterClass TRM4RegClass = {
3027 .MC: &RISCVMCRegisterClasses[TRM4RegClassID],
3028 .SubClassMask: TRM4SubClassMask,
3029 .SuperRegIndices: SuperRegIdxSeqs + 1,
3030 .LaneMask: LaneBitmask(0x0000000000000001),
3031 .AllocationPriority: 0,
3032 .GlobalPriority: false,
3033 .TSFlags: 0x00, /* TSFlags */
3034 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3035 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3036 .SuperClasses: TRM4Superclasses, .SuperClassesSize: 2,
3037 .OrderFunc: nullptr
3038 };
3039
3040 extern const TargetRegisterClass VCSRRegClass = {
3041 .MC: &RISCVMCRegisterClasses[VCSRRegClassID],
3042 .SubClassMask: VCSRSubClassMask,
3043 .SuperRegIndices: SuperRegIdxSeqs + 1,
3044 .LaneMask: LaneBitmask(0x0000000000000001),
3045 .AllocationPriority: 0,
3046 .GlobalPriority: false,
3047 .TSFlags: 0x00, /* TSFlags */
3048 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3049 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3050 .SuperClasses: nullptr, .SuperClassesSize: 0,
3051 .OrderFunc: nullptr
3052 };
3053
3054 extern const TargetRegisterClass GPRC_and_SR07RegClass = {
3055 .MC: &RISCVMCRegisterClasses[GPRC_and_SR07RegClassID],
3056 .SubClassMask: GPRC_and_SR07SubClassMask,
3057 .SuperRegIndices: SuperRegIdxSeqs + 16,
3058 .LaneMask: LaneBitmask(0x0000000000000001),
3059 .AllocationPriority: 0,
3060 .GlobalPriority: false,
3061 .TSFlags: 0x00, /* TSFlags */
3062 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3063 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3064 .SuperClasses: GPRC_and_SR07Superclasses, .SuperClassesSize: 15,
3065 .OrderFunc: nullptr
3066 };
3067
3068 extern const TargetRegisterClass GPRX1X5RegClass = {
3069 .MC: &RISCVMCRegisterClasses[GPRX1X5RegClassID],
3070 .SubClassMask: GPRX1X5SubClassMask,
3071 .SuperRegIndices: SuperRegIdxSeqs + 13,
3072 .LaneMask: LaneBitmask(0x0000000000000001),
3073 .AllocationPriority: 0,
3074 .GlobalPriority: false,
3075 .TSFlags: 0x00, /* TSFlags */
3076 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3077 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3078 .SuperClasses: GPRX1X5Superclasses, .SuperClassesSize: 9,
3079 .OrderFunc: nullptr
3080 };
3081
3082 extern const TargetRegisterClass GPRX0RegClass = {
3083 .MC: &RISCVMCRegisterClasses[GPRX0RegClassID],
3084 .SubClassMask: GPRX0SubClassMask,
3085 .SuperRegIndices: SuperRegIdxSeqs + 10,
3086 .LaneMask: LaneBitmask(0x0000000000000001),
3087 .AllocationPriority: 0,
3088 .GlobalPriority: false,
3089 .TSFlags: 0x00, /* TSFlags */
3090 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3091 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3092 .SuperClasses: GPRX0Superclasses, .SuperClassesSize: 5,
3093 .OrderFunc: nullptr
3094 };
3095
3096 extern const TargetRegisterClass GPRX1RegClass = {
3097 .MC: &RISCVMCRegisterClasses[GPRX1RegClassID],
3098 .SubClassMask: GPRX1SubClassMask,
3099 .SuperRegIndices: SuperRegIdxSeqs + 8,
3100 .LaneMask: LaneBitmask(0x0000000000000001),
3101 .AllocationPriority: 0,
3102 .GlobalPriority: false,
3103 .TSFlags: 0x00, /* TSFlags */
3104 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3105 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3106 .SuperClasses: GPRX1Superclasses, .SuperClassesSize: 10,
3107 .OrderFunc: nullptr
3108 };
3109
3110 extern const TargetRegisterClass GPRX5RegClass = {
3111 .MC: &RISCVMCRegisterClasses[GPRX5RegClassID],
3112 .SubClassMask: GPRX5SubClassMask,
3113 .SuperRegIndices: SuperRegIdxSeqs + 13,
3114 .LaneMask: LaneBitmask(0x0000000000000001),
3115 .AllocationPriority: 0,
3116 .GlobalPriority: false,
3117 .TSFlags: 0x00, /* TSFlags */
3118 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3119 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3120 .SuperClasses: GPRX5Superclasses, .SuperClassesSize: 10,
3121 .OrderFunc: nullptr
3122 };
3123
3124 extern const TargetRegisterClass GPRX7RegClass = {
3125 .MC: &RISCVMCRegisterClasses[GPRX7RegClassID],
3126 .SubClassMask: GPRX7SubClassMask,
3127 .SuperRegIndices: SuperRegIdxSeqs + 13,
3128 .LaneMask: LaneBitmask(0x0000000000000001),
3129 .AllocationPriority: 0,
3130 .GlobalPriority: false,
3131 .TSFlags: 0x00, /* TSFlags */
3132 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3133 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3134 .SuperClasses: GPRX7Superclasses, .SuperClassesSize: 13,
3135 .OrderFunc: nullptr
3136 };
3137
3138 extern const TargetRegisterClass SPRegClass = {
3139 .MC: &RISCVMCRegisterClasses[SPRegClassID],
3140 .SubClassMask: SPSubClassMask,
3141 .SuperRegIndices: SuperRegIdxSeqs + 10,
3142 .LaneMask: LaneBitmask(0x0000000000000001),
3143 .AllocationPriority: 0,
3144 .GlobalPriority: false,
3145 .TSFlags: 0x00, /* TSFlags */
3146 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3147 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3148 .SuperClasses: SPSuperclasses, .SuperClassesSize: 5,
3149 .OrderFunc: nullptr
3150 };
3151
3152 extern const TargetRegisterClass anonymous_15417RegClass = {
3153 .MC: &RISCVMCRegisterClasses[anonymous_15417RegClassID],
3154 .SubClassMask: anonymous_15417SubClassMask,
3155 .SuperRegIndices: SuperRegIdxSeqs + 1,
3156 .LaneMask: LaneBitmask(0x0000000000000001),
3157 .AllocationPriority: 0,
3158 .GlobalPriority: false,
3159 .TSFlags: 0x00, /* TSFlags */
3160 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3161 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3162 .SuperClasses: nullptr, .SuperClassesSize: 0,
3163 .OrderFunc: nullptr
3164 };
3165
3166 extern const TargetRegisterClass GPRPairRegClass = {
3167 .MC: &RISCVMCRegisterClasses[GPRPairRegClassID],
3168 .SubClassMask: GPRPairSubClassMask,
3169 .SuperRegIndices: SuperRegIdxSeqs + 1,
3170 .LaneMask: LaneBitmask(0x0000000000000201),
3171 .AllocationPriority: 0,
3172 .GlobalPriority: false,
3173 .TSFlags: 0x00, /* TSFlags */
3174 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3175 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3176 .SuperClasses: nullptr, .SuperClassesSize: 0,
3177 .OrderFunc: nullptr
3178 };
3179
3180 extern const TargetRegisterClass GPRPairNoX0RegClass = {
3181 .MC: &RISCVMCRegisterClasses[GPRPairNoX0RegClassID],
3182 .SubClassMask: GPRPairNoX0SubClassMask,
3183 .SuperRegIndices: SuperRegIdxSeqs + 1,
3184 .LaneMask: LaneBitmask(0x0000000000000201),
3185 .AllocationPriority: 0,
3186 .GlobalPriority: false,
3187 .TSFlags: 0x00, /* TSFlags */
3188 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3189 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3190 .SuperClasses: GPRPairNoX0Superclasses, .SuperClassesSize: 1,
3191 .OrderFunc: nullptr
3192 };
3193
3194 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRNoX2RegClass = {
3195 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID],
3196 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRNoX2SubClassMask,
3197 .SuperRegIndices: SuperRegIdxSeqs + 1,
3198 .LaneMask: LaneBitmask(0x0000000000000201),
3199 .AllocationPriority: 0,
3200 .GlobalPriority: false,
3201 .TSFlags: 0x00, /* TSFlags */
3202 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3203 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3204 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRNoX2Superclasses, .SuperClassesSize: 1,
3205 .OrderFunc: nullptr
3206 };
3207
3208 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClass = {
3209 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID],
3210 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRNoX0X2SubClassMask,
3211 .SuperRegIndices: SuperRegIdxSeqs + 1,
3212 .LaneMask: LaneBitmask(0x0000000000000201),
3213 .AllocationPriority: 0,
3214 .GlobalPriority: false,
3215 .TSFlags: 0x00, /* TSFlags */
3216 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3217 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3218 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRNoX0X2Superclasses, .SuperClassesSize: 3,
3219 .OrderFunc: nullptr
3220 };
3221
3222 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass = {
3223 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID],
3224 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask,
3225 .SuperRegIndices: SuperRegIdxSeqs + 1,
3226 .LaneMask: LaneBitmask(0x0000000000000201),
3227 .AllocationPriority: 0,
3228 .GlobalPriority: false,
3229 .TSFlags: 0x00, /* TSFlags */
3230 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3231 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3232 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses, .SuperClassesSize: 2,
3233 .OrderFunc: nullptr
3234 };
3235
3236 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRJALRRegClass = {
3237 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID],
3238 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRJALRSubClassMask,
3239 .SuperRegIndices: SuperRegIdxSeqs + 1,
3240 .LaneMask: LaneBitmask(0x0000000000000201),
3241 .AllocationPriority: 0,
3242 .GlobalPriority: false,
3243 .TSFlags: 0x00, /* TSFlags */
3244 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3245 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3246 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRJALRSuperclasses, .SuperClassesSize: 4,
3247 .OrderFunc: nullptr
3248 };
3249
3250 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass = {
3251 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID],
3252 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask,
3253 .SuperRegIndices: SuperRegIdxSeqs + 1,
3254 .LaneMask: LaneBitmask(0x0000000000000201),
3255 .AllocationPriority: 0,
3256 .GlobalPriority: false,
3257 .TSFlags: 0x00, /* TSFlags */
3258 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3259 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3260 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses, .SuperClassesSize: 5,
3261 .OrderFunc: nullptr
3262 };
3263
3264 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClass = {
3265 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID],
3266 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7SubClassMask,
3267 .SuperRegIndices: SuperRegIdxSeqs + 1,
3268 .LaneMask: LaneBitmask(0x0000000000000201),
3269 .AllocationPriority: 0,
3270 .GlobalPriority: false,
3271 .TSFlags: 0x00, /* TSFlags */
3272 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3273 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3274 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7Superclasses, .SuperClassesSize: 5,
3275 .OrderFunc: nullptr
3276 };
3277
3278 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClass = {
3279 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID],
3280 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31SubClassMask,
3281 .SuperRegIndices: SuperRegIdxSeqs + 1,
3282 .LaneMask: LaneBitmask(0x0000000000000201),
3283 .AllocationPriority: 0,
3284 .GlobalPriority: false,
3285 .TSFlags: 0x00, /* TSFlags */
3286 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3287 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3288 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31Superclasses, .SuperClassesSize: 7,
3289 .OrderFunc: nullptr
3290 };
3291
3292 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClass = {
3293 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID],
3294 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31SubClassMask,
3295 .SuperRegIndices: SuperRegIdxSeqs + 1,
3296 .LaneMask: LaneBitmask(0x0000000000000201),
3297 .AllocationPriority: 0,
3298 .GlobalPriority: false,
3299 .TSFlags: 0x00, /* TSFlags */
3300 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3301 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3302 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31Superclasses, .SuperClassesSize: 9,
3303 .OrderFunc: nullptr
3304 };
3305
3306 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRTCRegClass = {
3307 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRTCRegClassID],
3308 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRTCSubClassMask,
3309 .SuperRegIndices: SuperRegIdxSeqs + 1,
3310 .LaneMask: LaneBitmask(0x0000000000000201),
3311 .AllocationPriority: 0,
3312 .GlobalPriority: false,
3313 .TSFlags: 0x00, /* TSFlags */
3314 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3315 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3316 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRTCSuperclasses, .SuperClassesSize: 5,
3317 .OrderFunc: nullptr
3318 };
3319
3320 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClass = {
3321 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID],
3322 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSubClassMask,
3323 .SuperRegIndices: SuperRegIdxSeqs + 1,
3324 .LaneMask: LaneBitmask(0x0000000000000201),
3325 .AllocationPriority: 0,
3326 .GlobalPriority: false,
3327 .TSFlags: 0x00, /* TSFlags */
3328 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3329 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3330 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSuperclasses, .SuperClassesSize: 9,
3331 .OrderFunc: nullptr
3332 };
3333
3334 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClass = {
3335 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID],
3336 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRTCNonX7SubClassMask,
3337 .SuperRegIndices: SuperRegIdxSeqs + 1,
3338 .LaneMask: LaneBitmask(0x0000000000000201),
3339 .AllocationPriority: 0,
3340 .GlobalPriority: false,
3341 .TSFlags: 0x00, /* TSFlags */
3342 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3343 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3344 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRTCNonX7Superclasses, .SuperClassesSize: 7,
3345 .OrderFunc: nullptr
3346 };
3347
3348 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClass = {
3349 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClassID],
3350 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7SubClassMask,
3351 .SuperRegIndices: SuperRegIdxSeqs + 1,
3352 .LaneMask: LaneBitmask(0x0000000000000201),
3353 .AllocationPriority: 0,
3354 .GlobalPriority: false,
3355 .TSFlags: 0x00, /* TSFlags */
3356 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3357 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3358 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7Superclasses, .SuperClassesSize: 13,
3359 .OrderFunc: nullptr
3360 };
3361
3362 extern const TargetRegisterClass GPRPairCRegClass = {
3363 .MC: &RISCVMCRegisterClasses[GPRPairCRegClassID],
3364 .SubClassMask: GPRPairCSubClassMask,
3365 .SuperRegIndices: SuperRegIdxSeqs + 1,
3366 .LaneMask: LaneBitmask(0x0000000000000201),
3367 .AllocationPriority: 0,
3368 .GlobalPriority: false,
3369 .TSFlags: 0x00, /* TSFlags */
3370 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3371 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3372 .SuperClasses: GPRPairCSuperclasses, .SuperClassesSize: 10,
3373 .OrderFunc: nullptr
3374 };
3375
3376 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_SR07RegClass = {
3377 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_SR07RegClassID],
3378 .SubClassMask: GPRPair_with_sub_gpr_even_in_SR07SubClassMask,
3379 .SuperRegIndices: SuperRegIdxSeqs + 1,
3380 .LaneMask: LaneBitmask(0x0000000000000201),
3381 .AllocationPriority: 0,
3382 .GlobalPriority: false,
3383 .TSFlags: 0x00, /* TSFlags */
3384 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3385 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3386 .SuperClasses: GPRPair_with_sub_gpr_even_in_SR07Superclasses, .SuperClassesSize: 10,
3387 .OrderFunc: nullptr
3388 };
3389
3390 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClass = {
3391 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClassID],
3392 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSubClassMask,
3393 .SuperRegIndices: SuperRegIdxSeqs + 1,
3394 .LaneMask: LaneBitmask(0x0000000000000201),
3395 .AllocationPriority: 0,
3396 .GlobalPriority: false,
3397 .TSFlags: 0x00, /* TSFlags */
3398 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3399 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3400 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSuperclasses, .SuperClassesSize: 15,
3401 .OrderFunc: nullptr
3402 };
3403
3404 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClass = {
3405 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClassID],
3406 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRC_and_SR07SubClassMask,
3407 .SuperRegIndices: SuperRegIdxSeqs + 1,
3408 .LaneMask: LaneBitmask(0x0000000000000201),
3409 .AllocationPriority: 0,
3410 .GlobalPriority: false,
3411 .TSFlags: 0x00, /* TSFlags */
3412 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3413 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3414 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRC_and_SR07Superclasses, .SuperClassesSize: 12,
3415 .OrderFunc: nullptr
3416 };
3417
3418 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRX0RegClass = {
3419 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRX0RegClassID],
3420 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRX0SubClassMask,
3421 .SuperRegIndices: SuperRegIdxSeqs + 1,
3422 .LaneMask: LaneBitmask(0x0000000000000201),
3423 .AllocationPriority: 0,
3424 .GlobalPriority: false,
3425 .TSFlags: 0x00, /* TSFlags */
3426 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3427 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3428 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRX0Superclasses, .SuperClassesSize: 2,
3429 .OrderFunc: nullptr
3430 };
3431
3432 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_SPRegClass = {
3433 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_SPRegClassID],
3434 .SubClassMask: GPRPair_with_sub_gpr_even_in_SPSubClassMask,
3435 .SuperRegIndices: SuperRegIdxSeqs + 1,
3436 .LaneMask: LaneBitmask(0x0000000000000201),
3437 .AllocationPriority: 0,
3438 .GlobalPriority: false,
3439 .TSFlags: 0x00, /* TSFlags */
3440 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3441 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3442 .SuperClasses: GPRPair_with_sub_gpr_even_in_SPSuperclasses, .SuperClassesSize: 3,
3443 .OrderFunc: nullptr
3444 };
3445
3446 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClass = {
3447 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClassID],
3448 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRX1X5SubClassMask,
3449 .SuperRegIndices: SuperRegIdxSeqs + 1,
3450 .LaneMask: LaneBitmask(0x0000000000000201),
3451 .AllocationPriority: 0,
3452 .GlobalPriority: false,
3453 .TSFlags: 0x00, /* TSFlags */
3454 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3455 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3456 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRX1X5Superclasses, .SuperClassesSize: 6,
3457 .OrderFunc: nullptr
3458 };
3459
3460 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRX7RegClass = {
3461 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRX7RegClassID],
3462 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRX7SubClassMask,
3463 .SuperRegIndices: SuperRegIdxSeqs + 1,
3464 .LaneMask: LaneBitmask(0x0000000000000201),
3465 .AllocationPriority: 0,
3466 .GlobalPriority: false,
3467 .TSFlags: 0x00, /* TSFlags */
3468 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3469 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3470 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRX7Superclasses, .SuperClassesSize: 10,
3471 .OrderFunc: nullptr
3472 };
3473
3474 extern const TargetRegisterClass FPR64RegClass = {
3475 .MC: &RISCVMCRegisterClasses[FPR64RegClassID],
3476 .SubClassMask: FPR64SubClassMask,
3477 .SuperRegIndices: SuperRegIdxSeqs + 4,
3478 .LaneMask: LaneBitmask(0x0000000000000001),
3479 .AllocationPriority: 0,
3480 .GlobalPriority: false,
3481 .TSFlags: 0x00, /* TSFlags */
3482 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3483 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3484 .SuperClasses: nullptr, .SuperClassesSize: 0,
3485 .OrderFunc: nullptr
3486 };
3487
3488 extern const TargetRegisterClass VRRegClass = {
3489 .MC: &RISCVMCRegisterClasses[VRRegClassID],
3490 .SubClassMask: VRSubClassMask,
3491 .SuperRegIndices: SuperRegIdxSeqs + 22,
3492 .LaneMask: LaneBitmask(0x0000000000000001),
3493 .AllocationPriority: 0,
3494 .GlobalPriority: false,
3495 .TSFlags: 0x01, /* TSFlags */
3496 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3497 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3498 .SuperClasses: nullptr, .SuperClassesSize: 0,
3499 .OrderFunc: nullptr
3500 };
3501
3502 extern const TargetRegisterClass YGPRRegClass = {
3503 .MC: &RISCVMCRegisterClasses[YGPRRegClassID],
3504 .SubClassMask: YGPRSubClassMask,
3505 .SuperRegIndices: SuperRegIdxSeqs + 1,
3506 .LaneMask: LaneBitmask(0x0000000000000001),
3507 .AllocationPriority: 0,
3508 .GlobalPriority: false,
3509 .TSFlags: 0x00, /* TSFlags */
3510 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3511 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3512 .SuperClasses: nullptr, .SuperClassesSize: 0,
3513 .OrderFunc: nullptr
3514 };
3515
3516 extern const TargetRegisterClass ZZZ_VMRegClass = {
3517 .MC: &RISCVMCRegisterClasses[ZZZ_VMRegClassID],
3518 .SubClassMask: ZZZ_VMSubClassMask,
3519 .SuperRegIndices: SuperRegIdxSeqs + 22,
3520 .LaneMask: LaneBitmask(0x0000000000000001),
3521 .AllocationPriority: 0,
3522 .GlobalPriority: false,
3523 .TSFlags: 0x01, /* TSFlags */
3524 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3525 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3526 .SuperClasses: ZZZ_VMSuperclasses, .SuperClassesSize: 4,
3527 .OrderFunc: nullptr
3528 };
3529
3530 extern const TargetRegisterClass ZZZ_VRMF2RegClass = {
3531 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF2RegClassID],
3532 .SubClassMask: ZZZ_VRMF2SubClassMask,
3533 .SuperRegIndices: SuperRegIdxSeqs + 22,
3534 .LaneMask: LaneBitmask(0x0000000000000001),
3535 .AllocationPriority: 0,
3536 .GlobalPriority: false,
3537 .TSFlags: 0x01, /* TSFlags */
3538 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3539 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3540 .SuperClasses: ZZZ_VRMF2Superclasses, .SuperClassesSize: 4,
3541 .OrderFunc: nullptr
3542 };
3543
3544 extern const TargetRegisterClass ZZZ_VRMF4RegClass = {
3545 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF4RegClassID],
3546 .SubClassMask: ZZZ_VRMF4SubClassMask,
3547 .SuperRegIndices: SuperRegIdxSeqs + 22,
3548 .LaneMask: LaneBitmask(0x0000000000000001),
3549 .AllocationPriority: 0,
3550 .GlobalPriority: false,
3551 .TSFlags: 0x01, /* TSFlags */
3552 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3553 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3554 .SuperClasses: ZZZ_VRMF4Superclasses, .SuperClassesSize: 4,
3555 .OrderFunc: nullptr
3556 };
3557
3558 extern const TargetRegisterClass ZZZ_VRMF8RegClass = {
3559 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF8RegClassID],
3560 .SubClassMask: ZZZ_VRMF8SubClassMask,
3561 .SuperRegIndices: SuperRegIdxSeqs + 22,
3562 .LaneMask: LaneBitmask(0x0000000000000001),
3563 .AllocationPriority: 0,
3564 .GlobalPriority: false,
3565 .TSFlags: 0x01, /* TSFlags */
3566 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3567 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3568 .SuperClasses: ZZZ_VRMF8Superclasses, .SuperClassesSize: 4,
3569 .OrderFunc: nullptr
3570 };
3571
3572 extern const TargetRegisterClass VRNoV0RegClass = {
3573 .MC: &RISCVMCRegisterClasses[VRNoV0RegClassID],
3574 .SubClassMask: VRNoV0SubClassMask,
3575 .SuperRegIndices: SuperRegIdxSeqs + 22,
3576 .LaneMask: LaneBitmask(0x0000000000000001),
3577 .AllocationPriority: 0,
3578 .GlobalPriority: false,
3579 .TSFlags: 0x01, /* TSFlags */
3580 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3581 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3582 .SuperClasses: VRNoV0Superclasses, .SuperClassesSize: 5,
3583 .OrderFunc: nullptr
3584 };
3585
3586 extern const TargetRegisterClass YGPR_with_sub_16_in_GPRF16NoX0RegClass = {
3587 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_16_in_GPRF16NoX0RegClassID],
3588 .SubClassMask: YGPR_with_sub_16_in_GPRF16NoX0SubClassMask,
3589 .SuperRegIndices: SuperRegIdxSeqs + 1,
3590 .LaneMask: LaneBitmask(0x0000000000000001),
3591 .AllocationPriority: 0,
3592 .GlobalPriority: false,
3593 .TSFlags: 0x00, /* TSFlags */
3594 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3595 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3596 .SuperClasses: YGPR_with_sub_16_in_GPRF16NoX0Superclasses, .SuperClassesSize: 1,
3597 .OrderFunc: nullptr
3598 };
3599
3600 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX2RegClass = {
3601 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID],
3602 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX2SubClassMask,
3603 .SuperRegIndices: SuperRegIdxSeqs + 1,
3604 .LaneMask: LaneBitmask(0x0000000000000001),
3605 .AllocationPriority: 0,
3606 .GlobalPriority: false,
3607 .TSFlags: 0x00, /* TSFlags */
3608 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3609 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3610 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX2Superclasses, .SuperClassesSize: 1,
3611 .OrderFunc: nullptr
3612 };
3613
3614 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX31RegClass = {
3615 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID],
3616 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX31SubClassMask,
3617 .SuperRegIndices: SuperRegIdxSeqs + 1,
3618 .LaneMask: LaneBitmask(0x0000000000000001),
3619 .AllocationPriority: 0,
3620 .GlobalPriority: false,
3621 .TSFlags: 0x00, /* TSFlags */
3622 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3623 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3624 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX31Superclasses, .SuperClassesSize: 1,
3625 .OrderFunc: nullptr
3626 };
3627
3628 extern const TargetRegisterClass ZZZ_VMNoV0RegClass = {
3629 .MC: &RISCVMCRegisterClasses[ZZZ_VMNoV0RegClassID],
3630 .SubClassMask: ZZZ_VMNoV0SubClassMask,
3631 .SuperRegIndices: SuperRegIdxSeqs + 22,
3632 .LaneMask: LaneBitmask(0x0000000000000001),
3633 .AllocationPriority: 0,
3634 .GlobalPriority: false,
3635 .TSFlags: 0x01, /* TSFlags */
3636 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3637 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3638 .SuperClasses: ZZZ_VMNoV0Superclasses, .SuperClassesSize: 9,
3639 .OrderFunc: nullptr
3640 };
3641
3642 extern const TargetRegisterClass ZZZ_VRMF2NoV0RegClass = {
3643 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF2NoV0RegClassID],
3644 .SubClassMask: ZZZ_VRMF2NoV0SubClassMask,
3645 .SuperRegIndices: SuperRegIdxSeqs + 22,
3646 .LaneMask: LaneBitmask(0x0000000000000001),
3647 .AllocationPriority: 0,
3648 .GlobalPriority: false,
3649 .TSFlags: 0x01, /* TSFlags */
3650 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3651 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3652 .SuperClasses: ZZZ_VRMF2NoV0Superclasses, .SuperClassesSize: 9,
3653 .OrderFunc: nullptr
3654 };
3655
3656 extern const TargetRegisterClass ZZZ_VRMF4NoV0RegClass = {
3657 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF4NoV0RegClassID],
3658 .SubClassMask: ZZZ_VRMF4NoV0SubClassMask,
3659 .SuperRegIndices: SuperRegIdxSeqs + 22,
3660 .LaneMask: LaneBitmask(0x0000000000000001),
3661 .AllocationPriority: 0,
3662 .GlobalPriority: false,
3663 .TSFlags: 0x01, /* TSFlags */
3664 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3665 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3666 .SuperClasses: ZZZ_VRMF4NoV0Superclasses, .SuperClassesSize: 9,
3667 .OrderFunc: nullptr
3668 };
3669
3670 extern const TargetRegisterClass ZZZ_VRMF8NoV0RegClass = {
3671 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF8NoV0RegClassID],
3672 .SubClassMask: ZZZ_VRMF8NoV0SubClassMask,
3673 .SuperRegIndices: SuperRegIdxSeqs + 22,
3674 .LaneMask: LaneBitmask(0x0000000000000001),
3675 .AllocationPriority: 0,
3676 .GlobalPriority: false,
3677 .TSFlags: 0x01, /* TSFlags */
3678 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3679 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3680 .SuperClasses: ZZZ_VRMF8NoV0Superclasses, .SuperClassesSize: 9,
3681 .OrderFunc: nullptr
3682 };
3683
3684 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClass = {
3685 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID],
3686 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX0X2SubClassMask,
3687 .SuperRegIndices: SuperRegIdxSeqs + 1,
3688 .LaneMask: LaneBitmask(0x0000000000000001),
3689 .AllocationPriority: 0,
3690 .GlobalPriority: false,
3691 .TSFlags: 0x00, /* TSFlags */
3692 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3693 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3694 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX0X2Superclasses, .SuperClassesSize: 3,
3695 .OrderFunc: nullptr
3696 };
3697
3698 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClass = {
3699 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID],
3700 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31SubClassMask,
3701 .SuperRegIndices: SuperRegIdxSeqs + 1,
3702 .LaneMask: LaneBitmask(0x0000000000000001),
3703 .AllocationPriority: 0,
3704 .GlobalPriority: false,
3705 .TSFlags: 0x00, /* TSFlags */
3706 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3707 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3708 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31Superclasses, .SuperClassesSize: 3,
3709 .OrderFunc: nullptr
3710 };
3711
3712 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClass = {
3713 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID],
3714 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31SubClassMask,
3715 .SuperRegIndices: SuperRegIdxSeqs + 1,
3716 .LaneMask: LaneBitmask(0x0000000000000001),
3717 .AllocationPriority: 0,
3718 .GlobalPriority: false,
3719 .TSFlags: 0x00, /* TSFlags */
3720 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3721 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3722 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31Superclasses, .SuperClassesSize: 3,
3723 .OrderFunc: nullptr
3724 };
3725
3726 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClass = {
3727 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID],
3728 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31SubClassMask,
3729 .SuperRegIndices: SuperRegIdxSeqs + 1,
3730 .LaneMask: LaneBitmask(0x0000000000000001),
3731 .AllocationPriority: 0,
3732 .GlobalPriority: false,
3733 .TSFlags: 0x00, /* TSFlags */
3734 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3735 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3736 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31Superclasses, .SuperClassesSize: 7,
3737 .OrderFunc: nullptr
3738 };
3739
3740 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALRRegClass = {
3741 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALRRegClassID],
3742 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALRSubClassMask,
3743 .SuperRegIndices: SuperRegIdxSeqs + 1,
3744 .LaneMask: LaneBitmask(0x0000000000000001),
3745 .AllocationPriority: 0,
3746 .GlobalPriority: false,
3747 .TSFlags: 0x00, /* TSFlags */
3748 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3749 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3750 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALRSuperclasses, .SuperClassesSize: 4,
3751 .OrderFunc: nullptr
3752 };
3753
3754 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClass = {
3755 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID],
3756 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALRNonX7SubClassMask,
3757 .SuperRegIndices: SuperRegIdxSeqs + 1,
3758 .LaneMask: LaneBitmask(0x0000000000000001),
3759 .AllocationPriority: 0,
3760 .GlobalPriority: false,
3761 .TSFlags: 0x00, /* TSFlags */
3762 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3763 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3764 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALRNonX7Superclasses, .SuperClassesSize: 5,
3765 .OrderFunc: nullptr
3766 };
3767
3768 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClass = {
3769 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID],
3770 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31SubClassMask,
3771 .SuperRegIndices: SuperRegIdxSeqs + 1,
3772 .LaneMask: LaneBitmask(0x0000000000000001),
3773 .AllocationPriority: 0,
3774 .GlobalPriority: false,
3775 .TSFlags: 0x00, /* TSFlags */
3776 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3777 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3778 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31Superclasses, .SuperClassesSize: 9,
3779 .OrderFunc: nullptr
3780 };
3781
3782 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClass = {
3783 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID],
3784 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31SubClassMask,
3785 .SuperRegIndices: SuperRegIdxSeqs + 1,
3786 .LaneMask: LaneBitmask(0x0000000000000001),
3787 .AllocationPriority: 0,
3788 .GlobalPriority: false,
3789 .TSFlags: 0x00, /* TSFlags */
3790 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3791 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3792 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31Superclasses, .SuperClassesSize: 11,
3793 .OrderFunc: nullptr
3794 };
3795
3796 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRTCRegClass = {
3797 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRTCRegClassID],
3798 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRTCSubClassMask,
3799 .SuperRegIndices: SuperRegIdxSeqs + 1,
3800 .LaneMask: LaneBitmask(0x0000000000000001),
3801 .AllocationPriority: 0,
3802 .GlobalPriority: false,
3803 .TSFlags: 0x00, /* TSFlags */
3804 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3805 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3806 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRTCSuperclasses, .SuperClassesSize: 5,
3807 .OrderFunc: nullptr
3808 };
3809
3810 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClass = {
3811 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID],
3812 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSubClassMask,
3813 .SuperRegIndices: SuperRegIdxSeqs + 1,
3814 .LaneMask: LaneBitmask(0x0000000000000001),
3815 .AllocationPriority: 0,
3816 .GlobalPriority: false,
3817 .TSFlags: 0x00, /* TSFlags */
3818 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3819 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3820 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSuperclasses, .SuperClassesSize: 11,
3821 .OrderFunc: nullptr
3822 };
3823
3824 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClass = {
3825 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID],
3826 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRTCNonX7SubClassMask,
3827 .SuperRegIndices: SuperRegIdxSeqs + 1,
3828 .LaneMask: LaneBitmask(0x0000000000000001),
3829 .AllocationPriority: 0,
3830 .GlobalPriority: false,
3831 .TSFlags: 0x00, /* TSFlags */
3832 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3833 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3834 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRTCNonX7Superclasses, .SuperClassesSize: 7,
3835 .OrderFunc: nullptr
3836 };
3837
3838 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClass = {
3839 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID],
3840 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7SubClassMask,
3841 .SuperRegIndices: SuperRegIdxSeqs + 1,
3842 .LaneMask: LaneBitmask(0x0000000000000001),
3843 .AllocationPriority: 0,
3844 .GlobalPriority: false,
3845 .TSFlags: 0x00, /* TSFlags */
3846 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3847 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3848 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7Superclasses, .SuperClassesSize: 15,
3849 .OrderFunc: nullptr
3850 };
3851
3852 extern const TargetRegisterClass FPR64CRegClass = {
3853 .MC: &RISCVMCRegisterClasses[FPR64CRegClassID],
3854 .SubClassMask: FPR64CSubClassMask,
3855 .SuperRegIndices: SuperRegIdxSeqs + 4,
3856 .LaneMask: LaneBitmask(0x0000000000000001),
3857 .AllocationPriority: 0,
3858 .GlobalPriority: false,
3859 .TSFlags: 0x00, /* TSFlags */
3860 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3861 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3862 .SuperClasses: FPR64CSuperclasses, .SuperClassesSize: 1,
3863 .OrderFunc: nullptr
3864 };
3865
3866 extern const TargetRegisterClass YGPR_with_sub_16_in_GPRF16CRegClass = {
3867 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_16_in_GPRF16CRegClassID],
3868 .SubClassMask: YGPR_with_sub_16_in_GPRF16CSubClassMask,
3869 .SuperRegIndices: SuperRegIdxSeqs + 1,
3870 .LaneMask: LaneBitmask(0x0000000000000001),
3871 .AllocationPriority: 0,
3872 .GlobalPriority: false,
3873 .TSFlags: 0x00, /* TSFlags */
3874 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3875 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3876 .SuperClasses: YGPR_with_sub_16_in_GPRF16CSuperclasses, .SuperClassesSize: 12,
3877 .OrderFunc: nullptr
3878 };
3879
3880 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_SR07RegClass = {
3881 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_SR07RegClassID],
3882 .SubClassMask: YGPR_with_sub_cap_addr_in_SR07SubClassMask,
3883 .SuperRegIndices: SuperRegIdxSeqs + 1,
3884 .LaneMask: LaneBitmask(0x0000000000000001),
3885 .AllocationPriority: 0,
3886 .GlobalPriority: false,
3887 .TSFlags: 0x00, /* TSFlags */
3888 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3889 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3890 .SuperClasses: YGPR_with_sub_cap_addr_in_SR07Superclasses, .SuperClassesSize: 12,
3891 .OrderFunc: nullptr
3892 };
3893
3894 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClass = {
3895 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClassID],
3896 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSubClassMask,
3897 .SuperRegIndices: SuperRegIdxSeqs + 1,
3898 .LaneMask: LaneBitmask(0x0000000000000001),
3899 .AllocationPriority: 0,
3900 .GlobalPriority: false,
3901 .TSFlags: 0x00, /* TSFlags */
3902 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3903 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3904 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSuperclasses, .SuperClassesSize: 17,
3905 .OrderFunc: nullptr
3906 };
3907
3908 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClass = {
3909 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClassID],
3910 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRC_and_SR07SubClassMask,
3911 .SuperRegIndices: SuperRegIdxSeqs + 1,
3912 .LaneMask: LaneBitmask(0x0000000000000001),
3913 .AllocationPriority: 0,
3914 .GlobalPriority: false,
3915 .TSFlags: 0x00, /* TSFlags */
3916 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3917 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3918 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRC_and_SR07Superclasses, .SuperClassesSize: 14,
3919 .OrderFunc: nullptr
3920 };
3921
3922 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX1X5RegClass = {
3923 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID],
3924 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX1X5SubClassMask,
3925 .SuperRegIndices: SuperRegIdxSeqs + 1,
3926 .LaneMask: LaneBitmask(0x0000000000000001),
3927 .AllocationPriority: 0,
3928 .GlobalPriority: false,
3929 .TSFlags: 0x00, /* TSFlags */
3930 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3931 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3932 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX1X5Superclasses, .SuperClassesSize: 8,
3933 .OrderFunc: nullptr
3934 };
3935
3936 extern const TargetRegisterClass VMV0RegClass = {
3937 .MC: &RISCVMCRegisterClasses[VMV0RegClassID],
3938 .SubClassMask: VMV0SubClassMask,
3939 .SuperRegIndices: SuperRegIdxSeqs + 20,
3940 .LaneMask: LaneBitmask(0x0000000000000001),
3941 .AllocationPriority: 0,
3942 .GlobalPriority: false,
3943 .TSFlags: 0x01, /* TSFlags */
3944 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3945 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3946 .SuperClasses: VMV0Superclasses, .SuperClassesSize: 5,
3947 .OrderFunc: nullptr
3948 };
3949
3950 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX0RegClass = {
3951 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX0RegClassID],
3952 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX0SubClassMask,
3953 .SuperRegIndices: SuperRegIdxSeqs + 1,
3954 .LaneMask: LaneBitmask(0x0000000000000001),
3955 .AllocationPriority: 0,
3956 .GlobalPriority: false,
3957 .TSFlags: 0x00, /* TSFlags */
3958 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3959 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3960 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX0Superclasses, .SuperClassesSize: 4,
3961 .OrderFunc: nullptr
3962 };
3963
3964 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX1RegClass = {
3965 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX1RegClassID],
3966 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX1SubClassMask,
3967 .SuperRegIndices: SuperRegIdxSeqs + 1,
3968 .LaneMask: LaneBitmask(0x0000000000000001),
3969 .AllocationPriority: 0,
3970 .GlobalPriority: false,
3971 .TSFlags: 0x00, /* TSFlags */
3972 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3973 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3974 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX1Superclasses, .SuperClassesSize: 9,
3975 .OrderFunc: nullptr
3976 };
3977
3978 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX5RegClass = {
3979 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX5RegClassID],
3980 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX5SubClassMask,
3981 .SuperRegIndices: SuperRegIdxSeqs + 1,
3982 .LaneMask: LaneBitmask(0x0000000000000001),
3983 .AllocationPriority: 0,
3984 .GlobalPriority: false,
3985 .TSFlags: 0x00, /* TSFlags */
3986 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3987 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3988 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX5Superclasses, .SuperClassesSize: 9,
3989 .OrderFunc: nullptr
3990 };
3991
3992 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX7RegClass = {
3993 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX7RegClassID],
3994 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX7SubClassMask,
3995 .SuperRegIndices: SuperRegIdxSeqs + 1,
3996 .LaneMask: LaneBitmask(0x0000000000000001),
3997 .AllocationPriority: 0,
3998 .GlobalPriority: false,
3999 .TSFlags: 0x00, /* TSFlags */
4000 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4001 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4002 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX7Superclasses, .SuperClassesSize: 12,
4003 .OrderFunc: nullptr
4004 };
4005
4006 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_SPRegClass = {
4007 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_SPRegClassID],
4008 .SubClassMask: YGPR_with_sub_cap_addr_in_SPSubClassMask,
4009 .SuperRegIndices: SuperRegIdxSeqs + 1,
4010 .LaneMask: LaneBitmask(0x0000000000000001),
4011 .AllocationPriority: 0,
4012 .GlobalPriority: false,
4013 .TSFlags: 0x00, /* TSFlags */
4014 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4015 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4016 .SuperClasses: YGPR_with_sub_cap_addr_in_SPSuperclasses, .SuperClassesSize: 4,
4017 .OrderFunc: nullptr
4018 };
4019
4020 extern const TargetRegisterClass VRN2M1RegClass = {
4021 .MC: &RISCVMCRegisterClasses[VRN2M1RegClassID],
4022 .SubClassMask: VRN2M1SubClassMask,
4023 .SuperRegIndices: SuperRegIdxSeqs + 88,
4024 .LaneMask: LaneBitmask(0x0000000000000006),
4025 .AllocationPriority: 0,
4026 .GlobalPriority: false,
4027 .TSFlags: 0x09, /* TSFlags */
4028 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4029 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4030 .SuperClasses: nullptr, .SuperClassesSize: 0,
4031 .OrderFunc: nullptr
4032 };
4033
4034 extern const TargetRegisterClass VRN2M1NoV0RegClass = {
4035 .MC: &RISCVMCRegisterClasses[VRN2M1NoV0RegClassID],
4036 .SubClassMask: VRN2M1NoV0SubClassMask,
4037 .SuperRegIndices: SuperRegIdxSeqs + 88,
4038 .LaneMask: LaneBitmask(0x0000000000000006),
4039 .AllocationPriority: 0,
4040 .GlobalPriority: false,
4041 .TSFlags: 0x09, /* TSFlags */
4042 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4043 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4044 .SuperClasses: VRN2M1NoV0Superclasses, .SuperClassesSize: 1,
4045 .OrderFunc: nullptr
4046 };
4047
4048 extern const TargetRegisterClass VRM2RegClass = {
4049 .MC: &RISCVMCRegisterClasses[VRM2RegClassID],
4050 .SubClassMask: VRM2SubClassMask,
4051 .SuperRegIndices: SuperRegIdxSeqs + 33,
4052 .LaneMask: LaneBitmask(0x0000000000000006),
4053 .AllocationPriority: 2,
4054 .GlobalPriority: false,
4055 .TSFlags: 0x03, /* TSFlags */
4056 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4057 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4058 .SuperClasses: nullptr, .SuperClassesSize: 0,
4059 .OrderFunc: nullptr
4060 };
4061
4062 extern const TargetRegisterClass VRM2NoV0RegClass = {
4063 .MC: &RISCVMCRegisterClasses[VRM2NoV0RegClassID],
4064 .SubClassMask: VRM2NoV0SubClassMask,
4065 .SuperRegIndices: SuperRegIdxSeqs + 33,
4066 .LaneMask: LaneBitmask(0x0000000000000006),
4067 .AllocationPriority: 2,
4068 .GlobalPriority: false,
4069 .TSFlags: 0x03, /* TSFlags */
4070 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4071 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4072 .SuperClasses: VRM2NoV0Superclasses, .SuperClassesSize: 1,
4073 .OrderFunc: nullptr
4074 };
4075
4076 extern const TargetRegisterClass VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
4077 .MC: &RISCVMCRegisterClasses[VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
4078 .SubClassMask: VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
4079 .SuperRegIndices: SuperRegIdxSeqs + 31,
4080 .LaneMask: LaneBitmask(0x0000000000000006),
4081 .AllocationPriority: 2,
4082 .GlobalPriority: false,
4083 .TSFlags: 0x03, /* TSFlags */
4084 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4085 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4086 .SuperClasses: VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4087 .OrderFunc: nullptr
4088 };
4089
4090 extern const TargetRegisterClass VRN2M1_with_sub_vrm1_0_in_VMV0RegClass = {
4091 .MC: &RISCVMCRegisterClasses[VRN2M1_with_sub_vrm1_0_in_VMV0RegClassID],
4092 .SubClassMask: VRN2M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4093 .SuperRegIndices: SuperRegIdxSeqs + 49,
4094 .LaneMask: LaneBitmask(0x0000000000000006),
4095 .AllocationPriority: 0,
4096 .GlobalPriority: false,
4097 .TSFlags: 0x09, /* TSFlags */
4098 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4099 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4100 .SuperClasses: VRN2M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4101 .OrderFunc: nullptr
4102 };
4103
4104 extern const TargetRegisterClass FPR128RegClass = {
4105 .MC: &RISCVMCRegisterClasses[FPR128RegClassID],
4106 .SubClassMask: FPR128SubClassMask,
4107 .SuperRegIndices: SuperRegIdxSeqs + 6,
4108 .LaneMask: LaneBitmask(0x0000000000000001),
4109 .AllocationPriority: 0,
4110 .GlobalPriority: false,
4111 .TSFlags: 0x00, /* TSFlags */
4112 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4113 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4114 .SuperClasses: nullptr, .SuperClassesSize: 0,
4115 .OrderFunc: nullptr
4116 };
4117
4118 extern const TargetRegisterClass FPR128_with_sub_16_in_FPR16CRegClass = {
4119 .MC: &RISCVMCRegisterClasses[FPR128_with_sub_16_in_FPR16CRegClassID],
4120 .SubClassMask: FPR128_with_sub_16_in_FPR16CSubClassMask,
4121 .SuperRegIndices: SuperRegIdxSeqs + 6,
4122 .LaneMask: LaneBitmask(0x0000000000000001),
4123 .AllocationPriority: 0,
4124 .GlobalPriority: false,
4125 .TSFlags: 0x00, /* TSFlags */
4126 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4127 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4128 .SuperClasses: FPR128_with_sub_16_in_FPR16CSuperclasses, .SuperClassesSize: 1,
4129 .OrderFunc: nullptr
4130 };
4131
4132 extern const TargetRegisterClass VRN3M1RegClass = {
4133 .MC: &RISCVMCRegisterClasses[VRN3M1RegClassID],
4134 .SubClassMask: VRN3M1SubClassMask,
4135 .SuperRegIndices: SuperRegIdxSeqs + 81,
4136 .LaneMask: LaneBitmask(0x000000000000000E),
4137 .AllocationPriority: 0,
4138 .GlobalPriority: false,
4139 .TSFlags: 0x11, /* TSFlags */
4140 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4141 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4142 .SuperClasses: nullptr, .SuperClassesSize: 0,
4143 .OrderFunc: nullptr
4144 };
4145
4146 extern const TargetRegisterClass VRN3M1NoV0RegClass = {
4147 .MC: &RISCVMCRegisterClasses[VRN3M1NoV0RegClassID],
4148 .SubClassMask: VRN3M1NoV0SubClassMask,
4149 .SuperRegIndices: SuperRegIdxSeqs + 81,
4150 .LaneMask: LaneBitmask(0x000000000000000E),
4151 .AllocationPriority: 0,
4152 .GlobalPriority: false,
4153 .TSFlags: 0x11, /* TSFlags */
4154 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4155 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4156 .SuperClasses: VRN3M1NoV0Superclasses, .SuperClassesSize: 1,
4157 .OrderFunc: nullptr
4158 };
4159
4160 extern const TargetRegisterClass VRN3M1_with_sub_vrm1_0_in_VMV0RegClass = {
4161 .MC: &RISCVMCRegisterClasses[VRN3M1_with_sub_vrm1_0_in_VMV0RegClassID],
4162 .SubClassMask: VRN3M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4163 .SuperRegIndices: SuperRegIdxSeqs + 51,
4164 .LaneMask: LaneBitmask(0x000000000000000E),
4165 .AllocationPriority: 0,
4166 .GlobalPriority: false,
4167 .TSFlags: 0x11, /* TSFlags */
4168 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4169 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4170 .SuperClasses: VRN3M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4171 .OrderFunc: nullptr
4172 };
4173
4174 extern const TargetRegisterClass VRN4M1RegClass = {
4175 .MC: &RISCVMCRegisterClasses[VRN4M1RegClassID],
4176 .SubClassMask: VRN4M1SubClassMask,
4177 .SuperRegIndices: SuperRegIdxSeqs + 75,
4178 .LaneMask: LaneBitmask(0x000000000000001E),
4179 .AllocationPriority: 0,
4180 .GlobalPriority: false,
4181 .TSFlags: 0x19, /* TSFlags */
4182 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4183 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4184 .SuperClasses: nullptr, .SuperClassesSize: 0,
4185 .OrderFunc: nullptr
4186 };
4187
4188 extern const TargetRegisterClass VRN4M1NoV0RegClass = {
4189 .MC: &RISCVMCRegisterClasses[VRN4M1NoV0RegClassID],
4190 .SubClassMask: VRN4M1NoV0SubClassMask,
4191 .SuperRegIndices: SuperRegIdxSeqs + 75,
4192 .LaneMask: LaneBitmask(0x000000000000001E),
4193 .AllocationPriority: 0,
4194 .GlobalPriority: false,
4195 .TSFlags: 0x19, /* TSFlags */
4196 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4197 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4198 .SuperClasses: VRN4M1NoV0Superclasses, .SuperClassesSize: 1,
4199 .OrderFunc: nullptr
4200 };
4201
4202 extern const TargetRegisterClass VRN2M2RegClass = {
4203 .MC: &RISCVMCRegisterClasses[VRN2M2RegClassID],
4204 .SubClassMask: VRN2M2SubClassMask,
4205 .SuperRegIndices: SuperRegIdxSeqs + 105,
4206 .LaneMask: LaneBitmask(0x000000000000001E),
4207 .AllocationPriority: 2,
4208 .GlobalPriority: false,
4209 .TSFlags: 0x0b, /* TSFlags */
4210 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4211 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4212 .SuperClasses: nullptr, .SuperClassesSize: 0,
4213 .OrderFunc: nullptr
4214 };
4215
4216 extern const TargetRegisterClass VRN2M2NoV0RegClass = {
4217 .MC: &RISCVMCRegisterClasses[VRN2M2NoV0RegClassID],
4218 .SubClassMask: VRN2M2NoV0SubClassMask,
4219 .SuperRegIndices: SuperRegIdxSeqs + 105,
4220 .LaneMask: LaneBitmask(0x000000000000001E),
4221 .AllocationPriority: 2,
4222 .GlobalPriority: false,
4223 .TSFlags: 0x0b, /* TSFlags */
4224 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4225 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4226 .SuperClasses: VRN2M2NoV0Superclasses, .SuperClassesSize: 1,
4227 .OrderFunc: nullptr
4228 };
4229
4230 extern const TargetRegisterClass VRM4RegClass = {
4231 .MC: &RISCVMCRegisterClasses[VRM4RegClassID],
4232 .SubClassMask: VRM4SubClassMask,
4233 .SuperRegIndices: SuperRegIdxSeqs + 40,
4234 .LaneMask: LaneBitmask(0x000000000000001E),
4235 .AllocationPriority: 4,
4236 .GlobalPriority: false,
4237 .TSFlags: 0x05, /* TSFlags */
4238 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4239 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4240 .SuperClasses: nullptr, .SuperClassesSize: 0,
4241 .OrderFunc: nullptr
4242 };
4243
4244 extern const TargetRegisterClass VRM4NoV0RegClass = {
4245 .MC: &RISCVMCRegisterClasses[VRM4NoV0RegClassID],
4246 .SubClassMask: VRM4NoV0SubClassMask,
4247 .SuperRegIndices: SuperRegIdxSeqs + 40,
4248 .LaneMask: LaneBitmask(0x000000000000001E),
4249 .AllocationPriority: 4,
4250 .GlobalPriority: false,
4251 .TSFlags: 0x05, /* TSFlags */
4252 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4253 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4254 .SuperClasses: VRM4NoV0Superclasses, .SuperClassesSize: 1,
4255 .OrderFunc: nullptr
4256 };
4257
4258 extern const TargetRegisterClass VRM4_with_sub_vrm1_0_in_VMV0RegClass = {
4259 .MC: &RISCVMCRegisterClasses[VRM4_with_sub_vrm1_0_in_VMV0RegClassID],
4260 .SubClassMask: VRM4_with_sub_vrm1_0_in_VMV0SubClassMask,
4261 .SuperRegIndices: SuperRegIdxSeqs + 38,
4262 .LaneMask: LaneBitmask(0x000000000000001E),
4263 .AllocationPriority: 4,
4264 .GlobalPriority: false,
4265 .TSFlags: 0x05, /* TSFlags */
4266 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4267 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4268 .SuperClasses: VRM4_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4269 .OrderFunc: nullptr
4270 };
4271
4272 extern const TargetRegisterClass VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
4273 .MC: &RISCVMCRegisterClasses[VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
4274 .SubClassMask: VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
4275 .SuperRegIndices: SuperRegIdxSeqs + 96,
4276 .LaneMask: LaneBitmask(0x000000000000001E),
4277 .AllocationPriority: 2,
4278 .GlobalPriority: false,
4279 .TSFlags: 0x0b, /* TSFlags */
4280 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4281 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4282 .SuperClasses: VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4283 .OrderFunc: nullptr
4284 };
4285
4286 extern const TargetRegisterClass VRN4M1_with_sub_vrm1_0_in_VMV0RegClass = {
4287 .MC: &RISCVMCRegisterClasses[VRN4M1_with_sub_vrm1_0_in_VMV0RegClassID],
4288 .SubClassMask: VRN4M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4289 .SuperRegIndices: SuperRegIdxSeqs + 53,
4290 .LaneMask: LaneBitmask(0x000000000000001E),
4291 .AllocationPriority: 0,
4292 .GlobalPriority: false,
4293 .TSFlags: 0x19, /* TSFlags */
4294 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4295 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4296 .SuperClasses: VRN4M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4297 .OrderFunc: nullptr
4298 };
4299
4300 extern const TargetRegisterClass FPR256RegClass = {
4301 .MC: &RISCVMCRegisterClasses[FPR256RegClassID],
4302 .SubClassMask: FPR256SubClassMask,
4303 .SuperRegIndices: SuperRegIdxSeqs + 1,
4304 .LaneMask: LaneBitmask(0x0000000000000001),
4305 .AllocationPriority: 0,
4306 .GlobalPriority: false,
4307 .TSFlags: 0x00, /* TSFlags */
4308 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4309 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4310 .SuperClasses: nullptr, .SuperClassesSize: 0,
4311 .OrderFunc: nullptr
4312 };
4313
4314 extern const TargetRegisterClass FPR256_with_sub_16_in_FPR16CRegClass = {
4315 .MC: &RISCVMCRegisterClasses[FPR256_with_sub_16_in_FPR16CRegClassID],
4316 .SubClassMask: FPR256_with_sub_16_in_FPR16CSubClassMask,
4317 .SuperRegIndices: SuperRegIdxSeqs + 1,
4318 .LaneMask: LaneBitmask(0x0000000000000001),
4319 .AllocationPriority: 0,
4320 .GlobalPriority: false,
4321 .TSFlags: 0x00, /* TSFlags */
4322 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4323 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4324 .SuperClasses: FPR256_with_sub_16_in_FPR16CSuperclasses, .SuperClassesSize: 1,
4325 .OrderFunc: nullptr
4326 };
4327
4328 extern const TargetRegisterClass VRN5M1RegClass = {
4329 .MC: &RISCVMCRegisterClasses[VRN5M1RegClassID],
4330 .SubClassMask: VRN5M1SubClassMask,
4331 .SuperRegIndices: SuperRegIdxSeqs + 70,
4332 .LaneMask: LaneBitmask(0x000000000000003E),
4333 .AllocationPriority: 0,
4334 .GlobalPriority: false,
4335 .TSFlags: 0x21, /* TSFlags */
4336 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4337 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4338 .SuperClasses: nullptr, .SuperClassesSize: 0,
4339 .OrderFunc: nullptr
4340 };
4341
4342 extern const TargetRegisterClass VRN5M1NoV0RegClass = {
4343 .MC: &RISCVMCRegisterClasses[VRN5M1NoV0RegClassID],
4344 .SubClassMask: VRN5M1NoV0SubClassMask,
4345 .SuperRegIndices: SuperRegIdxSeqs + 70,
4346 .LaneMask: LaneBitmask(0x000000000000003E),
4347 .AllocationPriority: 0,
4348 .GlobalPriority: false,
4349 .TSFlags: 0x21, /* TSFlags */
4350 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4351 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4352 .SuperClasses: VRN5M1NoV0Superclasses, .SuperClassesSize: 1,
4353 .OrderFunc: nullptr
4354 };
4355
4356 extern const TargetRegisterClass VRN5M1_with_sub_vrm1_0_in_VMV0RegClass = {
4357 .MC: &RISCVMCRegisterClasses[VRN5M1_with_sub_vrm1_0_in_VMV0RegClassID],
4358 .SubClassMask: VRN5M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4359 .SuperRegIndices: SuperRegIdxSeqs + 55,
4360 .LaneMask: LaneBitmask(0x000000000000003E),
4361 .AllocationPriority: 0,
4362 .GlobalPriority: false,
4363 .TSFlags: 0x21, /* TSFlags */
4364 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4365 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4366 .SuperClasses: VRN5M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4367 .OrderFunc: nullptr
4368 };
4369
4370 extern const TargetRegisterClass VRN6M1RegClass = {
4371 .MC: &RISCVMCRegisterClasses[VRN6M1RegClassID],
4372 .SubClassMask: VRN6M1SubClassMask,
4373 .SuperRegIndices: SuperRegIdxSeqs + 66,
4374 .LaneMask: LaneBitmask(0x000000000000007E),
4375 .AllocationPriority: 0,
4376 .GlobalPriority: false,
4377 .TSFlags: 0x29, /* TSFlags */
4378 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4379 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4380 .SuperClasses: nullptr, .SuperClassesSize: 0,
4381 .OrderFunc: nullptr
4382 };
4383
4384 extern const TargetRegisterClass VRN6M1NoV0RegClass = {
4385 .MC: &RISCVMCRegisterClasses[VRN6M1NoV0RegClassID],
4386 .SubClassMask: VRN6M1NoV0SubClassMask,
4387 .SuperRegIndices: SuperRegIdxSeqs + 66,
4388 .LaneMask: LaneBitmask(0x000000000000007E),
4389 .AllocationPriority: 0,
4390 .GlobalPriority: false,
4391 .TSFlags: 0x29, /* TSFlags */
4392 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4393 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4394 .SuperClasses: VRN6M1NoV0Superclasses, .SuperClassesSize: 1,
4395 .OrderFunc: nullptr
4396 };
4397
4398 extern const TargetRegisterClass VRN3M2RegClass = {
4399 .MC: &RISCVMCRegisterClasses[VRN3M2RegClassID],
4400 .SubClassMask: VRN3M2SubClassMask,
4401 .SuperRegIndices: SuperRegIdxSeqs + 102,
4402 .LaneMask: LaneBitmask(0x000000000000007E),
4403 .AllocationPriority: 2,
4404 .GlobalPriority: false,
4405 .TSFlags: 0x13, /* TSFlags */
4406 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4407 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4408 .SuperClasses: nullptr, .SuperClassesSize: 0,
4409 .OrderFunc: nullptr
4410 };
4411
4412 extern const TargetRegisterClass VRN3M2NoV0RegClass = {
4413 .MC: &RISCVMCRegisterClasses[VRN3M2NoV0RegClassID],
4414 .SubClassMask: VRN3M2NoV0SubClassMask,
4415 .SuperRegIndices: SuperRegIdxSeqs + 102,
4416 .LaneMask: LaneBitmask(0x000000000000007E),
4417 .AllocationPriority: 2,
4418 .GlobalPriority: false,
4419 .TSFlags: 0x13, /* TSFlags */
4420 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4421 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4422 .SuperClasses: VRN3M2NoV0Superclasses, .SuperClassesSize: 1,
4423 .OrderFunc: nullptr
4424 };
4425
4426 extern const TargetRegisterClass VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
4427 .MC: &RISCVMCRegisterClasses[VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
4428 .SubClassMask: VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
4429 .SuperRegIndices: SuperRegIdxSeqs + 98,
4430 .LaneMask: LaneBitmask(0x000000000000007E),
4431 .AllocationPriority: 2,
4432 .GlobalPriority: false,
4433 .TSFlags: 0x13, /* TSFlags */
4434 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4435 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4436 .SuperClasses: VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4437 .OrderFunc: nullptr
4438 };
4439
4440 extern const TargetRegisterClass VRN6M1_with_sub_vrm1_0_in_VMV0RegClass = {
4441 .MC: &RISCVMCRegisterClasses[VRN6M1_with_sub_vrm1_0_in_VMV0RegClassID],
4442 .SubClassMask: VRN6M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4443 .SuperRegIndices: SuperRegIdxSeqs + 57,
4444 .LaneMask: LaneBitmask(0x000000000000007E),
4445 .AllocationPriority: 0,
4446 .GlobalPriority: false,
4447 .TSFlags: 0x29, /* TSFlags */
4448 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4449 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4450 .SuperClasses: VRN6M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4451 .OrderFunc: nullptr
4452 };
4453
4454 extern const TargetRegisterClass VRN7M1RegClass = {
4455 .MC: &RISCVMCRegisterClasses[VRN7M1RegClassID],
4456 .SubClassMask: VRN7M1SubClassMask,
4457 .SuperRegIndices: SuperRegIdxSeqs + 63,
4458 .LaneMask: LaneBitmask(0x00000000000000FE),
4459 .AllocationPriority: 0,
4460 .GlobalPriority: false,
4461 .TSFlags: 0x31, /* TSFlags */
4462 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4463 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4464 .SuperClasses: nullptr, .SuperClassesSize: 0,
4465 .OrderFunc: nullptr
4466 };
4467
4468 extern const TargetRegisterClass VRN7M1NoV0RegClass = {
4469 .MC: &RISCVMCRegisterClasses[VRN7M1NoV0RegClassID],
4470 .SubClassMask: VRN7M1NoV0SubClassMask,
4471 .SuperRegIndices: SuperRegIdxSeqs + 63,
4472 .LaneMask: LaneBitmask(0x00000000000000FE),
4473 .AllocationPriority: 0,
4474 .GlobalPriority: false,
4475 .TSFlags: 0x31, /* TSFlags */
4476 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4477 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4478 .SuperClasses: VRN7M1NoV0Superclasses, .SuperClassesSize: 1,
4479 .OrderFunc: nullptr
4480 };
4481
4482 extern const TargetRegisterClass VRN7M1_with_sub_vrm1_0_in_VMV0RegClass = {
4483 .MC: &RISCVMCRegisterClasses[VRN7M1_with_sub_vrm1_0_in_VMV0RegClassID],
4484 .SubClassMask: VRN7M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4485 .SuperRegIndices: SuperRegIdxSeqs + 59,
4486 .LaneMask: LaneBitmask(0x00000000000000FE),
4487 .AllocationPriority: 0,
4488 .GlobalPriority: false,
4489 .TSFlags: 0x31, /* TSFlags */
4490 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4491 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4492 .SuperClasses: VRN7M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4493 .OrderFunc: nullptr
4494 };
4495
4496 extern const TargetRegisterClass VRN8M1RegClass = {
4497 .MC: &RISCVMCRegisterClasses[VRN8M1RegClassID],
4498 .SubClassMask: VRN8M1SubClassMask,
4499 .SuperRegIndices: SuperRegIdxSeqs + 61,
4500 .LaneMask: LaneBitmask(0x00000000000001FE),
4501 .AllocationPriority: 0,
4502 .GlobalPriority: false,
4503 .TSFlags: 0x39, /* TSFlags */
4504 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4505 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4506 .SuperClasses: nullptr, .SuperClassesSize: 0,
4507 .OrderFunc: nullptr
4508 };
4509
4510 extern const TargetRegisterClass VRN8M1NoV0RegClass = {
4511 .MC: &RISCVMCRegisterClasses[VRN8M1NoV0RegClassID],
4512 .SubClassMask: VRN8M1NoV0SubClassMask,
4513 .SuperRegIndices: SuperRegIdxSeqs + 61,
4514 .LaneMask: LaneBitmask(0x00000000000001FE),
4515 .AllocationPriority: 0,
4516 .GlobalPriority: false,
4517 .TSFlags: 0x39, /* TSFlags */
4518 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4519 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4520 .SuperClasses: VRN8M1NoV0Superclasses, .SuperClassesSize: 1,
4521 .OrderFunc: nullptr
4522 };
4523
4524 extern const TargetRegisterClass VRN4M2RegClass = {
4525 .MC: &RISCVMCRegisterClasses[VRN4M2RegClassID],
4526 .SubClassMask: VRN4M2SubClassMask,
4527 .SuperRegIndices: SuperRegIdxSeqs + 100,
4528 .LaneMask: LaneBitmask(0x00000000000001FE),
4529 .AllocationPriority: 2,
4530 .GlobalPriority: false,
4531 .TSFlags: 0x1b, /* TSFlags */
4532 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4533 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4534 .SuperClasses: nullptr, .SuperClassesSize: 0,
4535 .OrderFunc: nullptr
4536 };
4537
4538 extern const TargetRegisterClass VRN4M2NoV0RegClass = {
4539 .MC: &RISCVMCRegisterClasses[VRN4M2NoV0RegClassID],
4540 .SubClassMask: VRN4M2NoV0SubClassMask,
4541 .SuperRegIndices: SuperRegIdxSeqs + 100,
4542 .LaneMask: LaneBitmask(0x00000000000001FE),
4543 .AllocationPriority: 2,
4544 .GlobalPriority: false,
4545 .TSFlags: 0x1b, /* TSFlags */
4546 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4547 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4548 .SuperClasses: VRN4M2NoV0Superclasses, .SuperClassesSize: 1,
4549 .OrderFunc: nullptr
4550 };
4551
4552 extern const TargetRegisterClass VRN2M4RegClass = {
4553 .MC: &RISCVMCRegisterClasses[VRN2M4RegClassID],
4554 .SubClassMask: VRN2M4SubClassMask,
4555 .SuperRegIndices: SuperRegIdxSeqs + 1,
4556 .LaneMask: LaneBitmask(0x00000000000001FE),
4557 .AllocationPriority: 4,
4558 .GlobalPriority: false,
4559 .TSFlags: 0x0d, /* TSFlags */
4560 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4561 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4562 .SuperClasses: nullptr, .SuperClassesSize: 0,
4563 .OrderFunc: nullptr
4564 };
4565
4566 extern const TargetRegisterClass VRN2M4NoV0RegClass = {
4567 .MC: &RISCVMCRegisterClasses[VRN2M4NoV0RegClassID],
4568 .SubClassMask: VRN2M4NoV0SubClassMask,
4569 .SuperRegIndices: SuperRegIdxSeqs + 1,
4570 .LaneMask: LaneBitmask(0x00000000000001FE),
4571 .AllocationPriority: 4,
4572 .GlobalPriority: false,
4573 .TSFlags: 0x0d, /* TSFlags */
4574 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4575 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4576 .SuperClasses: VRN2M4NoV0Superclasses, .SuperClassesSize: 1,
4577 .OrderFunc: nullptr
4578 };
4579
4580 extern const TargetRegisterClass VRM8RegClass = {
4581 .MC: &RISCVMCRegisterClasses[VRM8RegClassID],
4582 .SubClassMask: VRM8SubClassMask,
4583 .SuperRegIndices: SuperRegIdxSeqs + 1,
4584 .LaneMask: LaneBitmask(0x00000000000001FE),
4585 .AllocationPriority: 8,
4586 .GlobalPriority: false,
4587 .TSFlags: 0x07, /* TSFlags */
4588 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4589 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4590 .SuperClasses: nullptr, .SuperClassesSize: 0,
4591 .OrderFunc: nullptr
4592 };
4593
4594 extern const TargetRegisterClass VRM8NoV0RegClass = {
4595 .MC: &RISCVMCRegisterClasses[VRM8NoV0RegClassID],
4596 .SubClassMask: VRM8NoV0SubClassMask,
4597 .SuperRegIndices: SuperRegIdxSeqs + 1,
4598 .LaneMask: LaneBitmask(0x00000000000001FE),
4599 .AllocationPriority: 8,
4600 .GlobalPriority: false,
4601 .TSFlags: 0x07, /* TSFlags */
4602 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4603 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4604 .SuperClasses: VRM8NoV0Superclasses, .SuperClassesSize: 1,
4605 .OrderFunc: nullptr
4606 };
4607
4608 extern const TargetRegisterClass VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass = {
4609 .MC: &RISCVMCRegisterClasses[VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClassID],
4610 .SubClassMask: VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask,
4611 .SuperRegIndices: SuperRegIdxSeqs + 1,
4612 .LaneMask: LaneBitmask(0x00000000000001FE),
4613 .AllocationPriority: 8,
4614 .GlobalPriority: false,
4615 .TSFlags: 0x07, /* TSFlags */
4616 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4617 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4618 .SuperClasses: VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4619 .OrderFunc: nullptr
4620 };
4621
4622 extern const TargetRegisterClass VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass = {
4623 .MC: &RISCVMCRegisterClasses[VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClassID],
4624 .SubClassMask: VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask,
4625 .SuperRegIndices: SuperRegIdxSeqs + 1,
4626 .LaneMask: LaneBitmask(0x00000000000001FE),
4627 .AllocationPriority: 4,
4628 .GlobalPriority: false,
4629 .TSFlags: 0x0d, /* TSFlags */
4630 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4631 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4632 .SuperClasses: VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4633 .OrderFunc: nullptr
4634 };
4635
4636 extern const TargetRegisterClass VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
4637 .MC: &RISCVMCRegisterClasses[VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
4638 .SubClassMask: VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
4639 .SuperRegIndices: SuperRegIdxSeqs + 100,
4640 .LaneMask: LaneBitmask(0x00000000000001FE),
4641 .AllocationPriority: 2,
4642 .GlobalPriority: false,
4643 .TSFlags: 0x1b, /* TSFlags */
4644 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4645 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4646 .SuperClasses: VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4647 .OrderFunc: nullptr
4648 };
4649
4650 extern const TargetRegisterClass VRN8M1_with_sub_vrm1_0_in_VMV0RegClass = {
4651 .MC: &RISCVMCRegisterClasses[VRN8M1_with_sub_vrm1_0_in_VMV0RegClassID],
4652 .SubClassMask: VRN8M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4653 .SuperRegIndices: SuperRegIdxSeqs + 61,
4654 .LaneMask: LaneBitmask(0x00000000000001FE),
4655 .AllocationPriority: 0,
4656 .GlobalPriority: false,
4657 .TSFlags: 0x39, /* TSFlags */
4658 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4659 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4660 .SuperClasses: VRN8M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4661 .OrderFunc: nullptr
4662 };
4663
4664
4665} // namespace RISCV
4666static const TargetRegisterClass *const RISCVRegisterClasses[] = {
4667 &RISCV::MRRegClass,
4668 &RISCV::MR0RegClass,
4669 &RISCV::FPR16RegClass,
4670 &RISCV::GPRF16RegClass,
4671 &RISCV::GPRF16NoX0RegClass,
4672 &RISCV::FPR16CRegClass,
4673 &RISCV::GPRF16CRegClass,
4674 &RISCV::GPRAllRegClass,
4675 &RISCV::FPR32RegClass,
4676 &RISCV::GPRRegClass,
4677 &RISCV::GPRF32RegClass,
4678 &RISCV::GPRF32NoX0RegClass,
4679 &RISCV::GPRNoX0RegClass,
4680 &RISCV::GPRNoX2RegClass,
4681 &RISCV::GPRNoX31RegClass,
4682 &RISCV::GPRNoX0X2RegClass,
4683 &RISCV::GPRNoX0_and_GPRNoX31RegClass,
4684 &RISCV::GPRNoX2_and_GPRNoX31RegClass,
4685 &RISCV::GPRNoX0X2_and_GPRNoX31RegClass,
4686 &RISCV::GPRJALRRegClass,
4687 &RISCV::GPRJALRNonX7RegClass,
4688 &RISCV::GPRJALR_and_GPRNoX31RegClass,
4689 &RISCV::GPRJALRNonX7_and_GPRNoX31RegClass,
4690 &RISCV::TRRegClass,
4691 &RISCV::GPRTCRegClass,
4692 &RISCV::GPRNoX31_and_GPRTCRegClass,
4693 &RISCV::GPRTCNonX7RegClass,
4694 &RISCV::GPRNoX31_and_GPRTCNonX7RegClass,
4695 &RISCV::FPR32CRegClass,
4696 &RISCV::GPRCRegClass,
4697 &RISCV::GPRF32CRegClass,
4698 &RISCV::SR07RegClass,
4699 &RISCV::TRM2RegClass,
4700 &RISCV::GPRC_and_GPRTCRegClass,
4701 &RISCV::TRM4RegClass,
4702 &RISCV::VCSRRegClass,
4703 &RISCV::GPRC_and_SR07RegClass,
4704 &RISCV::GPRX1X5RegClass,
4705 &RISCV::GPRX0RegClass,
4706 &RISCV::GPRX1RegClass,
4707 &RISCV::GPRX5RegClass,
4708 &RISCV::GPRX7RegClass,
4709 &RISCV::SPRegClass,
4710 &RISCV::anonymous_15417RegClass,
4711 &RISCV::GPRPairRegClass,
4712 &RISCV::GPRPairNoX0RegClass,
4713 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClass,
4714 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClass,
4715 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass,
4716 &RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClass,
4717 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass,
4718 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClass,
4719 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClass,
4720 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClass,
4721 &RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClass,
4722 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClass,
4723 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClass,
4724 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClass,
4725 &RISCV::GPRPairCRegClass,
4726 &RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClass,
4727 &RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClass,
4728 &RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClass,
4729 &RISCV::GPRPair_with_sub_gpr_even_in_GPRX0RegClass,
4730 &RISCV::GPRPair_with_sub_gpr_even_in_SPRegClass,
4731 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClass,
4732 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRX7RegClass,
4733 &RISCV::FPR64RegClass,
4734 &RISCV::VRRegClass,
4735 &RISCV::YGPRRegClass,
4736 &RISCV::ZZZ_VMRegClass,
4737 &RISCV::ZZZ_VRMF2RegClass,
4738 &RISCV::ZZZ_VRMF4RegClass,
4739 &RISCV::ZZZ_VRMF8RegClass,
4740 &RISCV::VRNoV0RegClass,
4741 &RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClass,
4742 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClass,
4743 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClass,
4744 &RISCV::ZZZ_VMNoV0RegClass,
4745 &RISCV::ZZZ_VRMF2NoV0RegClass,
4746 &RISCV::ZZZ_VRMF4NoV0RegClass,
4747 &RISCV::ZZZ_VRMF8NoV0RegClass,
4748 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClass,
4749 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClass,
4750 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClass,
4751 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClass,
4752 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClass,
4753 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClass,
4754 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClass,
4755 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClass,
4756 &RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClass,
4757 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClass,
4758 &RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClass,
4759 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClass,
4760 &RISCV::FPR64CRegClass,
4761 &RISCV::YGPR_with_sub_16_in_GPRF16CRegClass,
4762 &RISCV::YGPR_with_sub_cap_addr_in_SR07RegClass,
4763 &RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClass,
4764 &RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClass,
4765 &RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClass,
4766 &RISCV::VMV0RegClass,
4767 &RISCV::YGPR_with_sub_cap_addr_in_GPRX0RegClass,
4768 &RISCV::YGPR_with_sub_cap_addr_in_GPRX1RegClass,
4769 &RISCV::YGPR_with_sub_cap_addr_in_GPRX5RegClass,
4770 &RISCV::YGPR_with_sub_cap_addr_in_GPRX7RegClass,
4771 &RISCV::YGPR_with_sub_cap_addr_in_SPRegClass,
4772 &RISCV::VRN2M1RegClass,
4773 &RISCV::VRN2M1NoV0RegClass,
4774 &RISCV::VRM2RegClass,
4775 &RISCV::VRM2NoV0RegClass,
4776 &RISCV::VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4777 &RISCV::VRN2M1_with_sub_vrm1_0_in_VMV0RegClass,
4778 &RISCV::FPR128RegClass,
4779 &RISCV::FPR128_with_sub_16_in_FPR16CRegClass,
4780 &RISCV::VRN3M1RegClass,
4781 &RISCV::VRN3M1NoV0RegClass,
4782 &RISCV::VRN3M1_with_sub_vrm1_0_in_VMV0RegClass,
4783 &RISCV::VRN4M1RegClass,
4784 &RISCV::VRN4M1NoV0RegClass,
4785 &RISCV::VRN2M2RegClass,
4786 &RISCV::VRN2M2NoV0RegClass,
4787 &RISCV::VRM4RegClass,
4788 &RISCV::VRM4NoV0RegClass,
4789 &RISCV::VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4790 &RISCV::VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4791 &RISCV::VRN4M1_with_sub_vrm1_0_in_VMV0RegClass,
4792 &RISCV::FPR256RegClass,
4793 &RISCV::FPR256_with_sub_16_in_FPR16CRegClass,
4794 &RISCV::VRN5M1RegClass,
4795 &RISCV::VRN5M1NoV0RegClass,
4796 &RISCV::VRN5M1_with_sub_vrm1_0_in_VMV0RegClass,
4797 &RISCV::VRN6M1RegClass,
4798 &RISCV::VRN6M1NoV0RegClass,
4799 &RISCV::VRN3M2RegClass,
4800 &RISCV::VRN3M2NoV0RegClass,
4801 &RISCV::VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4802 &RISCV::VRN6M1_with_sub_vrm1_0_in_VMV0RegClass,
4803 &RISCV::VRN7M1RegClass,
4804 &RISCV::VRN7M1NoV0RegClass,
4805 &RISCV::VRN7M1_with_sub_vrm1_0_in_VMV0RegClass,
4806 &RISCV::VRN8M1RegClass,
4807 &RISCV::VRN8M1NoV0RegClass,
4808 &RISCV::VRN4M2RegClass,
4809 &RISCV::VRN4M2NoV0RegClass,
4810 &RISCV::VRN2M4RegClass,
4811 &RISCV::VRN2M4NoV0RegClass,
4812 &RISCV::VRM8RegClass,
4813 &RISCV::VRM8NoV0RegClass,
4814 &RISCV::VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4815 &RISCV::VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4816 &RISCV::VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4817 &RISCV::VRN8M1_with_sub_vrm1_0_in_VMV0RegClass,
4818 };
4819
4820static const uint8_t RISCVCostPerUseTable[] = {
48210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, };
4822
4823
4824static const bool RISCVInAllocatableClassTable[] = {
4825false, 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, };
4826
4827
4828static const TargetRegisterInfoDesc RISCVRegInfoDesc = { // Extra Descriptors
4829.CostPerUse: RISCVCostPerUseTable, .NumCosts: 2, .InAllocatableClass: RISCVInAllocatableClassTable};
4830
4831unsigned RISCVGenRegisterInfo::composeSubRegIndicesImpl(unsigned IdxA, unsigned IdxB) const {
4832 static const uint8_t RowMap[57] = {
4833 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,
4834 };
4835 static const uint8_t Rows[7][57] = {
4836 { 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, },
4837 { 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, },
4838 { 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, },
4839 { 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, },
4840 { 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, },
4841 { 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, },
4842 { 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, },
4843 };
4844
4845 --IdxA; assert(IdxA < 57); (void) IdxA;
4846 --IdxB; assert(IdxB < 57);
4847 return Rows[RowMap[IdxA]][IdxB];
4848}
4849
4850unsigned RISCVGenRegisterInfo::reverseComposeSubRegIndicesImpl(unsigned IdxA, unsigned IdxB) const {
4851 static const uint8_t Table[57][57] = {
4852 { 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, },
4853 { 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, },
4854 { 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, },
4855 { 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, },
4856 { 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, },
4857 { 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, },
4858 { 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, },
4859 { 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, },
4860 { 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, },
4861 { 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, },
4862 { 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, },
4863 { 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, },
4864 { 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, },
4865 { 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, },
4866 { 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, },
4867 { 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, },
4868 { 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, },
4869 { 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, },
4870 { 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, },
4871 { 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, },
4872 { 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, },
4873 { 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, },
4874 { 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, },
4875 { 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, },
4876 { 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, },
4877 { 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, },
4878 { 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, },
4879 { 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, },
4880 { 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, },
4881 { 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, },
4882 { 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, },
4883 { 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, },
4884 { 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, },
4885 { 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, },
4886 { 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, },
4887 { 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, },
4888 { 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, },
4889 { 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, },
4890 { 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, },
4891 { 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, },
4892 { 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, },
4893 { 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, },
4894 { 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, },
4895 { 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, },
4896 { 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, },
4897 { 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, },
4898 { 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, },
4899 { 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, },
4900 { 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, },
4901 { 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, },
4902 { 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, },
4903 { 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, },
4904 { 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, },
4905 { 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, },
4906 { 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, },
4907 { 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, },
4908 { 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, },
4909 };
4910
4911 --IdxA; assert(IdxA < 57);
4912 --IdxB; assert(IdxB < 57);
4913 return Table[IdxA][IdxB];
4914 }
4915
4916 struct MaskRolOp {
4917 LaneBitmask Mask;
4918 uint8_t RotateLeft;
4919 };
4920 static const MaskRolOp LaneMaskComposeSequences[] = {
4921 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 0 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 0
4922 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 9 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 2
4923 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 1 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 4
4924 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 2 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 6
4925 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 3 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 8
4926 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 4 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 10
4927 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 5 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 12
4928 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 6 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 14
4929 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 7 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 16
4930 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 8 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 } // Sequence 18
4931 };
4932 static const uint8_t CompositeSequences[] = {
4933 0, // to sub_16
4934 0, // to sub_32
4935 0, // to sub_64
4936 0, // to sub_128
4937 0, // to sub_cap_addr
4938 0, // to sub_gpr_even
4939 2, // to sub_gpr_odd
4940 4, // to sub_vrm1_0
4941 6, // to sub_vrm1_1
4942 8, // to sub_vrm1_2
4943 10, // to sub_vrm1_3
4944 12, // to sub_vrm1_4
4945 14, // to sub_vrm1_5
4946 16, // to sub_vrm1_6
4947 18, // to sub_vrm1_7
4948 0, // to sub_vrm2_0
4949 6, // to sub_vrm2_1
4950 10, // to sub_vrm2_2
4951 14, // to sub_vrm2_3
4952 0, // to sub_vrm4_0
4953 10, // to sub_vrm4_1
4954 2, // to sub_gpr_odd_then_sub_16
4955 2, // to sub_gpr_odd_then_sub_32
4956 0, // to sub_vrm1_0_sub_vrm1_1
4957 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
4958 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
4959 4, // to sub_vrm1_1_sub_vrm1_2
4960 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
4961 6, // to sub_vrm1_2_sub_vrm1_3
4962 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4963 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4964 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4965 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
4966 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4967 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4968 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4969 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4970 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4971 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4972 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4973 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4974 8, // to sub_vrm1_3_sub_vrm1_4
4975 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4976 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4977 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4978 10, // to sub_vrm1_4_sub_vrm1_5
4979 10, // to sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4980 10, // to sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4981 12, // to sub_vrm1_5_sub_vrm1_6
4982 12, // to sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4983 14, // to sub_vrm1_6_sub_vrm1_7
4984 0, // to sub_vrm2_0_sub_vrm2_1
4985 0, // to sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
4986 0, // to sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
4987 6, // to sub_vrm2_1_sub_vrm2_2
4988 6, // to sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
4989 10 // to sub_vrm2_2_sub_vrm2_3
4990 };
4991
4992LaneBitmask RISCVGenRegisterInfo::composeSubRegIndexLaneMaskImpl(unsigned IdxA, LaneBitmask LaneMask) const {
4993 --IdxA; assert(IdxA < 57 && "Subregister index out of bounds");
4994 LaneBitmask Result;
4995 for (const MaskRolOp *Ops =
4996 &LaneMaskComposeSequences[CompositeSequences[IdxA]];
4997 Ops->Mask.any(); ++Ops) {
4998 LaneBitmask::Type M = LaneMask.getAsInteger() & Ops->Mask.getAsInteger();
4999 if (unsigned S = Ops->RotateLeft)
5000 Result |= LaneBitmask((M << S) | (M >> (LaneBitmask::BitWidth - S)));
5001 else
5002 Result |= LaneBitmask(M);
5003 }
5004 return Result;
5005}
5006
5007LaneBitmask RISCVGenRegisterInfo::reverseComposeSubRegIndexLaneMaskImpl(unsigned IdxA, LaneBitmask LaneMask) const {
5008 LaneMask &= getSubRegIndexLaneMask(SubIdx: IdxA);
5009 --IdxA; assert(IdxA < 57 && "Subregister index out of bounds");
5010 LaneBitmask Result;
5011 for (const MaskRolOp *Ops =
5012 &LaneMaskComposeSequences[CompositeSequences[IdxA]];
5013 Ops->Mask.any(); ++Ops) {
5014 LaneBitmask::Type M = LaneMask.getAsInteger();
5015 if (unsigned S = Ops->RotateLeft)
5016 Result |= LaneBitmask((M >> S) | (M << (LaneBitmask::BitWidth - S)));
5017 else
5018 Result |= LaneBitmask(M);
5019 }
5020 return Result;
5021}
5022
5023const TargetRegisterClass *RISCVGenRegisterInfo::getSubClassWithSubReg(const TargetRegisterClass *RC, unsigned Idx) const {
5024 static constexpr uint8_t Table[151][57] = {
5025 { // MR
5026 0, // sub_16
5027 0, // sub_32
5028 0, // sub_64
5029 0, // sub_128
5030 0, // sub_cap_addr
5031 0, // sub_gpr_even
5032 0, // sub_gpr_odd
5033 0, // sub_vrm1_0
5034 0, // sub_vrm1_1
5035 0, // sub_vrm1_2
5036 0, // sub_vrm1_3
5037 0, // sub_vrm1_4
5038 0, // sub_vrm1_5
5039 0, // sub_vrm1_6
5040 0, // sub_vrm1_7
5041 0, // sub_vrm2_0
5042 0, // sub_vrm2_1
5043 0, // sub_vrm2_2
5044 0, // sub_vrm2_3
5045 0, // sub_vrm4_0
5046 0, // sub_vrm4_1
5047 0, // sub_gpr_odd_then_sub_16
5048 0, // sub_gpr_odd_then_sub_32
5049 0, // sub_vrm1_0_sub_vrm1_1
5050 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5051 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5052 0, // sub_vrm1_1_sub_vrm1_2
5053 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5054 0, // sub_vrm1_2_sub_vrm1_3
5055 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5056 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5057 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5058 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5059 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5060 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5061 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5062 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5063 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5064 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5065 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5066 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5067 0, // sub_vrm1_3_sub_vrm1_4
5068 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5069 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5070 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5071 0, // sub_vrm1_4_sub_vrm1_5
5072 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5073 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5074 0, // sub_vrm1_5_sub_vrm1_6
5075 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5076 0, // sub_vrm1_6_sub_vrm1_7
5077 0, // sub_vrm2_0_sub_vrm2_1
5078 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5079 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5080 0, // sub_vrm2_1_sub_vrm2_2
5081 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5082 0, // sub_vrm2_2_sub_vrm2_3
5083 },
5084 { // MR0
5085 0, // sub_16
5086 0, // sub_32
5087 0, // sub_64
5088 0, // sub_128
5089 0, // sub_cap_addr
5090 0, // sub_gpr_even
5091 0, // sub_gpr_odd
5092 0, // sub_vrm1_0
5093 0, // sub_vrm1_1
5094 0, // sub_vrm1_2
5095 0, // sub_vrm1_3
5096 0, // sub_vrm1_4
5097 0, // sub_vrm1_5
5098 0, // sub_vrm1_6
5099 0, // sub_vrm1_7
5100 0, // sub_vrm2_0
5101 0, // sub_vrm2_1
5102 0, // sub_vrm2_2
5103 0, // sub_vrm2_3
5104 0, // sub_vrm4_0
5105 0, // sub_vrm4_1
5106 0, // sub_gpr_odd_then_sub_16
5107 0, // sub_gpr_odd_then_sub_32
5108 0, // sub_vrm1_0_sub_vrm1_1
5109 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5110 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5111 0, // sub_vrm1_1_sub_vrm1_2
5112 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5113 0, // sub_vrm1_2_sub_vrm1_3
5114 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5115 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5116 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5117 0, // 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 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5119 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5120 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5121 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5122 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5123 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5124 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5125 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5126 0, // sub_vrm1_3_sub_vrm1_4
5127 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5128 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5129 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5130 0, // sub_vrm1_4_sub_vrm1_5
5131 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5132 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5133 0, // sub_vrm1_5_sub_vrm1_6
5134 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5135 0, // sub_vrm1_6_sub_vrm1_7
5136 0, // sub_vrm2_0_sub_vrm2_1
5137 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5138 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5139 0, // sub_vrm2_1_sub_vrm2_2
5140 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5141 0, // sub_vrm2_2_sub_vrm2_3
5142 },
5143 { // FPR16
5144 0, // sub_16
5145 0, // sub_32
5146 0, // sub_64
5147 0, // sub_128
5148 0, // sub_cap_addr
5149 0, // sub_gpr_even
5150 0, // sub_gpr_odd
5151 0, // sub_vrm1_0
5152 0, // sub_vrm1_1
5153 0, // sub_vrm1_2
5154 0, // sub_vrm1_3
5155 0, // sub_vrm1_4
5156 0, // sub_vrm1_5
5157 0, // sub_vrm1_6
5158 0, // sub_vrm1_7
5159 0, // sub_vrm2_0
5160 0, // sub_vrm2_1
5161 0, // sub_vrm2_2
5162 0, // sub_vrm2_3
5163 0, // sub_vrm4_0
5164 0, // sub_vrm4_1
5165 0, // sub_gpr_odd_then_sub_16
5166 0, // sub_gpr_odd_then_sub_32
5167 0, // sub_vrm1_0_sub_vrm1_1
5168 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5169 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5170 0, // sub_vrm1_1_sub_vrm1_2
5171 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5172 0, // sub_vrm1_2_sub_vrm1_3
5173 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5174 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5175 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5176 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5177 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5178 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5179 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5180 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5181 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5182 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5183 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5184 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5185 0, // sub_vrm1_3_sub_vrm1_4
5186 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5187 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5188 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5189 0, // sub_vrm1_4_sub_vrm1_5
5190 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5191 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5192 0, // sub_vrm1_5_sub_vrm1_6
5193 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5194 0, // sub_vrm1_6_sub_vrm1_7
5195 0, // sub_vrm2_0_sub_vrm2_1
5196 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5197 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5198 0, // sub_vrm2_1_sub_vrm2_2
5199 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5200 0, // sub_vrm2_2_sub_vrm2_3
5201 },
5202 { // GPRF16
5203 0, // sub_16
5204 0, // sub_32
5205 0, // sub_64
5206 0, // sub_128
5207 0, // sub_cap_addr
5208 0, // sub_gpr_even
5209 0, // sub_gpr_odd
5210 0, // sub_vrm1_0
5211 0, // sub_vrm1_1
5212 0, // sub_vrm1_2
5213 0, // sub_vrm1_3
5214 0, // sub_vrm1_4
5215 0, // sub_vrm1_5
5216 0, // sub_vrm1_6
5217 0, // sub_vrm1_7
5218 0, // sub_vrm2_0
5219 0, // sub_vrm2_1
5220 0, // sub_vrm2_2
5221 0, // sub_vrm2_3
5222 0, // sub_vrm4_0
5223 0, // sub_vrm4_1
5224 0, // sub_gpr_odd_then_sub_16
5225 0, // sub_gpr_odd_then_sub_32
5226 0, // sub_vrm1_0_sub_vrm1_1
5227 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5228 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5229 0, // sub_vrm1_1_sub_vrm1_2
5230 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5231 0, // sub_vrm1_2_sub_vrm1_3
5232 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5233 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5234 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5235 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5236 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5237 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5238 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5239 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5240 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5241 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5242 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5243 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5244 0, // sub_vrm1_3_sub_vrm1_4
5245 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5246 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5247 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5248 0, // sub_vrm1_4_sub_vrm1_5
5249 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5250 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5251 0, // sub_vrm1_5_sub_vrm1_6
5252 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5253 0, // sub_vrm1_6_sub_vrm1_7
5254 0, // sub_vrm2_0_sub_vrm2_1
5255 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5256 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5257 0, // sub_vrm2_1_sub_vrm2_2
5258 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5259 0, // sub_vrm2_2_sub_vrm2_3
5260 },
5261 { // GPRF16NoX0
5262 0, // sub_16
5263 0, // sub_32
5264 0, // sub_64
5265 0, // sub_128
5266 0, // sub_cap_addr
5267 0, // sub_gpr_even
5268 0, // sub_gpr_odd
5269 0, // sub_vrm1_0
5270 0, // sub_vrm1_1
5271 0, // sub_vrm1_2
5272 0, // sub_vrm1_3
5273 0, // sub_vrm1_4
5274 0, // sub_vrm1_5
5275 0, // sub_vrm1_6
5276 0, // sub_vrm1_7
5277 0, // sub_vrm2_0
5278 0, // sub_vrm2_1
5279 0, // sub_vrm2_2
5280 0, // sub_vrm2_3
5281 0, // sub_vrm4_0
5282 0, // sub_vrm4_1
5283 0, // sub_gpr_odd_then_sub_16
5284 0, // sub_gpr_odd_then_sub_32
5285 0, // sub_vrm1_0_sub_vrm1_1
5286 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5287 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5288 0, // sub_vrm1_1_sub_vrm1_2
5289 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5290 0, // sub_vrm1_2_sub_vrm1_3
5291 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5292 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5293 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5294 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5295 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5296 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5297 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5298 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5299 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5300 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5301 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5302 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5303 0, // sub_vrm1_3_sub_vrm1_4
5304 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5305 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5306 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5307 0, // sub_vrm1_4_sub_vrm1_5
5308 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5309 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5310 0, // sub_vrm1_5_sub_vrm1_6
5311 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5312 0, // sub_vrm1_6_sub_vrm1_7
5313 0, // sub_vrm2_0_sub_vrm2_1
5314 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5315 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5316 0, // sub_vrm2_1_sub_vrm2_2
5317 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5318 0, // sub_vrm2_2_sub_vrm2_3
5319 },
5320 { // FPR16C
5321 0, // sub_16
5322 0, // sub_32
5323 0, // sub_64
5324 0, // sub_128
5325 0, // sub_cap_addr
5326 0, // sub_gpr_even
5327 0, // sub_gpr_odd
5328 0, // sub_vrm1_0
5329 0, // sub_vrm1_1
5330 0, // sub_vrm1_2
5331 0, // sub_vrm1_3
5332 0, // sub_vrm1_4
5333 0, // sub_vrm1_5
5334 0, // sub_vrm1_6
5335 0, // sub_vrm1_7
5336 0, // sub_vrm2_0
5337 0, // sub_vrm2_1
5338 0, // sub_vrm2_2
5339 0, // sub_vrm2_3
5340 0, // sub_vrm4_0
5341 0, // sub_vrm4_1
5342 0, // sub_gpr_odd_then_sub_16
5343 0, // sub_gpr_odd_then_sub_32
5344 0, // sub_vrm1_0_sub_vrm1_1
5345 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5346 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5347 0, // sub_vrm1_1_sub_vrm1_2
5348 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5349 0, // sub_vrm1_2_sub_vrm1_3
5350 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5351 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5352 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5353 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5354 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5355 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5356 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5357 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5358 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5359 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5360 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5361 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5362 0, // sub_vrm1_3_sub_vrm1_4
5363 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5364 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5365 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5366 0, // sub_vrm1_4_sub_vrm1_5
5367 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5368 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5369 0, // sub_vrm1_5_sub_vrm1_6
5370 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5371 0, // sub_vrm1_6_sub_vrm1_7
5372 0, // sub_vrm2_0_sub_vrm2_1
5373 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5374 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5375 0, // sub_vrm2_1_sub_vrm2_2
5376 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5377 0, // sub_vrm2_2_sub_vrm2_3
5378 },
5379 { // GPRF16C
5380 0, // sub_16
5381 0, // sub_32
5382 0, // sub_64
5383 0, // sub_128
5384 0, // sub_cap_addr
5385 0, // sub_gpr_even
5386 0, // sub_gpr_odd
5387 0, // sub_vrm1_0
5388 0, // sub_vrm1_1
5389 0, // sub_vrm1_2
5390 0, // sub_vrm1_3
5391 0, // sub_vrm1_4
5392 0, // sub_vrm1_5
5393 0, // sub_vrm1_6
5394 0, // sub_vrm1_7
5395 0, // sub_vrm2_0
5396 0, // sub_vrm2_1
5397 0, // sub_vrm2_2
5398 0, // sub_vrm2_3
5399 0, // sub_vrm4_0
5400 0, // sub_vrm4_1
5401 0, // sub_gpr_odd_then_sub_16
5402 0, // sub_gpr_odd_then_sub_32
5403 0, // sub_vrm1_0_sub_vrm1_1
5404 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5405 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5406 0, // sub_vrm1_1_sub_vrm1_2
5407 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5408 0, // sub_vrm1_2_sub_vrm1_3
5409 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5410 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5411 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5412 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5413 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5414 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5415 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5416 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5417 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5418 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5419 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5420 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5421 0, // sub_vrm1_3_sub_vrm1_4
5422 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5423 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5424 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5425 0, // sub_vrm1_4_sub_vrm1_5
5426 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5427 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5428 0, // sub_vrm1_5_sub_vrm1_6
5429 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5430 0, // sub_vrm1_6_sub_vrm1_7
5431 0, // sub_vrm2_0_sub_vrm2_1
5432 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5433 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5434 0, // sub_vrm2_1_sub_vrm2_2
5435 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5436 0, // sub_vrm2_2_sub_vrm2_3
5437 },
5438 { // GPRAll
5439 10, // sub_16 -> GPR
5440 10, // sub_32 -> GPR
5441 0, // sub_64
5442 0, // sub_128
5443 0, // sub_cap_addr
5444 0, // sub_gpr_even
5445 0, // sub_gpr_odd
5446 0, // sub_vrm1_0
5447 0, // sub_vrm1_1
5448 0, // sub_vrm1_2
5449 0, // sub_vrm1_3
5450 0, // sub_vrm1_4
5451 0, // sub_vrm1_5
5452 0, // sub_vrm1_6
5453 0, // sub_vrm1_7
5454 0, // sub_vrm2_0
5455 0, // sub_vrm2_1
5456 0, // sub_vrm2_2
5457 0, // sub_vrm2_3
5458 0, // sub_vrm4_0
5459 0, // sub_vrm4_1
5460 0, // sub_gpr_odd_then_sub_16
5461 0, // sub_gpr_odd_then_sub_32
5462 0, // sub_vrm1_0_sub_vrm1_1
5463 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5464 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5465 0, // sub_vrm1_1_sub_vrm1_2
5466 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5467 0, // sub_vrm1_2_sub_vrm1_3
5468 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5469 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5470 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5471 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5472 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5473 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5474 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5475 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5476 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5477 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5478 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5479 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5480 0, // sub_vrm1_3_sub_vrm1_4
5481 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5482 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5483 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5484 0, // sub_vrm1_4_sub_vrm1_5
5485 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5486 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5487 0, // sub_vrm1_5_sub_vrm1_6
5488 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5489 0, // sub_vrm1_6_sub_vrm1_7
5490 0, // sub_vrm2_0_sub_vrm2_1
5491 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5492 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5493 0, // sub_vrm2_1_sub_vrm2_2
5494 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5495 0, // sub_vrm2_2_sub_vrm2_3
5496 },
5497 { // FPR32
5498 9, // sub_16 -> FPR32
5499 0, // sub_32
5500 0, // sub_64
5501 0, // sub_128
5502 0, // sub_cap_addr
5503 0, // sub_gpr_even
5504 0, // sub_gpr_odd
5505 0, // sub_vrm1_0
5506 0, // sub_vrm1_1
5507 0, // sub_vrm1_2
5508 0, // sub_vrm1_3
5509 0, // sub_vrm1_4
5510 0, // sub_vrm1_5
5511 0, // sub_vrm1_6
5512 0, // sub_vrm1_7
5513 0, // sub_vrm2_0
5514 0, // sub_vrm2_1
5515 0, // sub_vrm2_2
5516 0, // sub_vrm2_3
5517 0, // sub_vrm4_0
5518 0, // sub_vrm4_1
5519 0, // sub_gpr_odd_then_sub_16
5520 0, // sub_gpr_odd_then_sub_32
5521 0, // sub_vrm1_0_sub_vrm1_1
5522 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5523 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5524 0, // sub_vrm1_1_sub_vrm1_2
5525 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5526 0, // sub_vrm1_2_sub_vrm1_3
5527 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5528 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5529 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5530 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5531 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5532 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5533 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5534 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5535 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5536 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5537 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5538 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5539 0, // sub_vrm1_3_sub_vrm1_4
5540 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5541 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5542 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5543 0, // sub_vrm1_4_sub_vrm1_5
5544 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5545 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5546 0, // sub_vrm1_5_sub_vrm1_6
5547 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5548 0, // sub_vrm1_6_sub_vrm1_7
5549 0, // sub_vrm2_0_sub_vrm2_1
5550 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5551 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5552 0, // sub_vrm2_1_sub_vrm2_2
5553 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5554 0, // sub_vrm2_2_sub_vrm2_3
5555 },
5556 { // GPR
5557 10, // sub_16 -> GPR
5558 10, // sub_32 -> GPR
5559 0, // sub_64
5560 0, // sub_128
5561 0, // sub_cap_addr
5562 0, // sub_gpr_even
5563 0, // sub_gpr_odd
5564 0, // sub_vrm1_0
5565 0, // sub_vrm1_1
5566 0, // sub_vrm1_2
5567 0, // sub_vrm1_3
5568 0, // sub_vrm1_4
5569 0, // sub_vrm1_5
5570 0, // sub_vrm1_6
5571 0, // sub_vrm1_7
5572 0, // sub_vrm2_0
5573 0, // sub_vrm2_1
5574 0, // sub_vrm2_2
5575 0, // sub_vrm2_3
5576 0, // sub_vrm4_0
5577 0, // sub_vrm4_1
5578 0, // sub_gpr_odd_then_sub_16
5579 0, // sub_gpr_odd_then_sub_32
5580 0, // sub_vrm1_0_sub_vrm1_1
5581 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5582 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5583 0, // sub_vrm1_1_sub_vrm1_2
5584 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5585 0, // sub_vrm1_2_sub_vrm1_3
5586 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5587 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5588 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5589 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5590 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5591 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5592 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5593 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5594 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5595 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5596 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5597 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5598 0, // sub_vrm1_3_sub_vrm1_4
5599 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5600 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5601 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5602 0, // sub_vrm1_4_sub_vrm1_5
5603 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5604 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5605 0, // sub_vrm1_5_sub_vrm1_6
5606 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5607 0, // sub_vrm1_6_sub_vrm1_7
5608 0, // sub_vrm2_0_sub_vrm2_1
5609 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5610 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5611 0, // sub_vrm2_1_sub_vrm2_2
5612 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5613 0, // sub_vrm2_2_sub_vrm2_3
5614 },
5615 { // GPRF32
5616 11, // sub_16 -> GPRF32
5617 0, // sub_32
5618 0, // sub_64
5619 0, // sub_128
5620 0, // sub_cap_addr
5621 0, // sub_gpr_even
5622 0, // sub_gpr_odd
5623 0, // sub_vrm1_0
5624 0, // sub_vrm1_1
5625 0, // sub_vrm1_2
5626 0, // sub_vrm1_3
5627 0, // sub_vrm1_4
5628 0, // sub_vrm1_5
5629 0, // sub_vrm1_6
5630 0, // sub_vrm1_7
5631 0, // sub_vrm2_0
5632 0, // sub_vrm2_1
5633 0, // sub_vrm2_2
5634 0, // sub_vrm2_3
5635 0, // sub_vrm4_0
5636 0, // sub_vrm4_1
5637 0, // sub_gpr_odd_then_sub_16
5638 0, // sub_gpr_odd_then_sub_32
5639 0, // sub_vrm1_0_sub_vrm1_1
5640 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5641 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5642 0, // sub_vrm1_1_sub_vrm1_2
5643 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5644 0, // sub_vrm1_2_sub_vrm1_3
5645 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5646 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5647 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5648 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5649 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5650 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5651 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5652 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5653 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5654 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5655 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5656 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5657 0, // sub_vrm1_3_sub_vrm1_4
5658 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5659 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5660 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5661 0, // sub_vrm1_4_sub_vrm1_5
5662 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5663 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5664 0, // sub_vrm1_5_sub_vrm1_6
5665 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5666 0, // sub_vrm1_6_sub_vrm1_7
5667 0, // sub_vrm2_0_sub_vrm2_1
5668 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5669 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5670 0, // sub_vrm2_1_sub_vrm2_2
5671 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5672 0, // sub_vrm2_2_sub_vrm2_3
5673 },
5674 { // GPRF32NoX0
5675 12, // sub_16 -> GPRF32NoX0
5676 0, // sub_32
5677 0, // sub_64
5678 0, // sub_128
5679 0, // sub_cap_addr
5680 0, // sub_gpr_even
5681 0, // sub_gpr_odd
5682 0, // sub_vrm1_0
5683 0, // sub_vrm1_1
5684 0, // sub_vrm1_2
5685 0, // sub_vrm1_3
5686 0, // sub_vrm1_4
5687 0, // sub_vrm1_5
5688 0, // sub_vrm1_6
5689 0, // sub_vrm1_7
5690 0, // sub_vrm2_0
5691 0, // sub_vrm2_1
5692 0, // sub_vrm2_2
5693 0, // sub_vrm2_3
5694 0, // sub_vrm4_0
5695 0, // sub_vrm4_1
5696 0, // sub_gpr_odd_then_sub_16
5697 0, // sub_gpr_odd_then_sub_32
5698 0, // sub_vrm1_0_sub_vrm1_1
5699 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5700 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5701 0, // sub_vrm1_1_sub_vrm1_2
5702 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5703 0, // sub_vrm1_2_sub_vrm1_3
5704 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5705 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5706 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5707 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5708 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5709 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5710 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5711 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5712 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5713 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5714 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5715 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5716 0, // sub_vrm1_3_sub_vrm1_4
5717 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5718 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5719 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5720 0, // sub_vrm1_4_sub_vrm1_5
5721 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5722 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5723 0, // sub_vrm1_5_sub_vrm1_6
5724 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5725 0, // sub_vrm1_6_sub_vrm1_7
5726 0, // sub_vrm2_0_sub_vrm2_1
5727 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5728 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5729 0, // sub_vrm2_1_sub_vrm2_2
5730 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5731 0, // sub_vrm2_2_sub_vrm2_3
5732 },
5733 { // GPRNoX0
5734 13, // sub_16 -> GPRNoX0
5735 13, // sub_32 -> GPRNoX0
5736 0, // sub_64
5737 0, // sub_128
5738 0, // sub_cap_addr
5739 0, // sub_gpr_even
5740 0, // sub_gpr_odd
5741 0, // sub_vrm1_0
5742 0, // sub_vrm1_1
5743 0, // sub_vrm1_2
5744 0, // sub_vrm1_3
5745 0, // sub_vrm1_4
5746 0, // sub_vrm1_5
5747 0, // sub_vrm1_6
5748 0, // sub_vrm1_7
5749 0, // sub_vrm2_0
5750 0, // sub_vrm2_1
5751 0, // sub_vrm2_2
5752 0, // sub_vrm2_3
5753 0, // sub_vrm4_0
5754 0, // sub_vrm4_1
5755 0, // sub_gpr_odd_then_sub_16
5756 0, // sub_gpr_odd_then_sub_32
5757 0, // sub_vrm1_0_sub_vrm1_1
5758 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5759 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5760 0, // sub_vrm1_1_sub_vrm1_2
5761 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5762 0, // sub_vrm1_2_sub_vrm1_3
5763 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5764 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5765 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5766 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5767 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5768 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5769 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5770 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5771 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5772 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5773 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5774 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5775 0, // sub_vrm1_3_sub_vrm1_4
5776 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5777 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5778 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5779 0, // sub_vrm1_4_sub_vrm1_5
5780 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5781 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5782 0, // sub_vrm1_5_sub_vrm1_6
5783 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5784 0, // sub_vrm1_6_sub_vrm1_7
5785 0, // sub_vrm2_0_sub_vrm2_1
5786 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5787 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5788 0, // sub_vrm2_1_sub_vrm2_2
5789 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5790 0, // sub_vrm2_2_sub_vrm2_3
5791 },
5792 { // GPRNoX2
5793 14, // sub_16 -> GPRNoX2
5794 14, // sub_32 -> GPRNoX2
5795 0, // sub_64
5796 0, // sub_128
5797 0, // sub_cap_addr
5798 0, // sub_gpr_even
5799 0, // sub_gpr_odd
5800 0, // sub_vrm1_0
5801 0, // sub_vrm1_1
5802 0, // sub_vrm1_2
5803 0, // sub_vrm1_3
5804 0, // sub_vrm1_4
5805 0, // sub_vrm1_5
5806 0, // sub_vrm1_6
5807 0, // sub_vrm1_7
5808 0, // sub_vrm2_0
5809 0, // sub_vrm2_1
5810 0, // sub_vrm2_2
5811 0, // sub_vrm2_3
5812 0, // sub_vrm4_0
5813 0, // sub_vrm4_1
5814 0, // sub_gpr_odd_then_sub_16
5815 0, // sub_gpr_odd_then_sub_32
5816 0, // sub_vrm1_0_sub_vrm1_1
5817 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5818 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5819 0, // sub_vrm1_1_sub_vrm1_2
5820 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5821 0, // sub_vrm1_2_sub_vrm1_3
5822 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5823 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5824 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5825 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5826 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5827 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5828 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5829 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5830 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5831 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5832 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5833 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5834 0, // sub_vrm1_3_sub_vrm1_4
5835 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5836 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5837 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5838 0, // sub_vrm1_4_sub_vrm1_5
5839 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5840 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5841 0, // sub_vrm1_5_sub_vrm1_6
5842 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5843 0, // sub_vrm1_6_sub_vrm1_7
5844 0, // sub_vrm2_0_sub_vrm2_1
5845 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5846 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5847 0, // sub_vrm2_1_sub_vrm2_2
5848 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5849 0, // sub_vrm2_2_sub_vrm2_3
5850 },
5851 { // GPRNoX31
5852 15, // sub_16 -> GPRNoX31
5853 15, // sub_32 -> GPRNoX31
5854 0, // sub_64
5855 0, // sub_128
5856 0, // sub_cap_addr
5857 0, // sub_gpr_even
5858 0, // sub_gpr_odd
5859 0, // sub_vrm1_0
5860 0, // sub_vrm1_1
5861 0, // sub_vrm1_2
5862 0, // sub_vrm1_3
5863 0, // sub_vrm1_4
5864 0, // sub_vrm1_5
5865 0, // sub_vrm1_6
5866 0, // sub_vrm1_7
5867 0, // sub_vrm2_0
5868 0, // sub_vrm2_1
5869 0, // sub_vrm2_2
5870 0, // sub_vrm2_3
5871 0, // sub_vrm4_0
5872 0, // sub_vrm4_1
5873 0, // sub_gpr_odd_then_sub_16
5874 0, // sub_gpr_odd_then_sub_32
5875 0, // sub_vrm1_0_sub_vrm1_1
5876 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5877 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5878 0, // sub_vrm1_1_sub_vrm1_2
5879 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5880 0, // sub_vrm1_2_sub_vrm1_3
5881 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5882 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5883 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5884 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5885 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5886 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5887 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5888 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5889 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5890 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5891 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5892 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5893 0, // sub_vrm1_3_sub_vrm1_4
5894 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5895 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5896 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5897 0, // sub_vrm1_4_sub_vrm1_5
5898 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5899 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5900 0, // sub_vrm1_5_sub_vrm1_6
5901 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5902 0, // sub_vrm1_6_sub_vrm1_7
5903 0, // sub_vrm2_0_sub_vrm2_1
5904 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5905 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5906 0, // sub_vrm2_1_sub_vrm2_2
5907 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5908 0, // sub_vrm2_2_sub_vrm2_3
5909 },
5910 { // GPRNoX0X2
5911 16, // sub_16 -> GPRNoX0X2
5912 16, // sub_32 -> GPRNoX0X2
5913 0, // sub_64
5914 0, // sub_128
5915 0, // sub_cap_addr
5916 0, // sub_gpr_even
5917 0, // sub_gpr_odd
5918 0, // sub_vrm1_0
5919 0, // sub_vrm1_1
5920 0, // sub_vrm1_2
5921 0, // sub_vrm1_3
5922 0, // sub_vrm1_4
5923 0, // sub_vrm1_5
5924 0, // sub_vrm1_6
5925 0, // sub_vrm1_7
5926 0, // sub_vrm2_0
5927 0, // sub_vrm2_1
5928 0, // sub_vrm2_2
5929 0, // sub_vrm2_3
5930 0, // sub_vrm4_0
5931 0, // sub_vrm4_1
5932 0, // sub_gpr_odd_then_sub_16
5933 0, // sub_gpr_odd_then_sub_32
5934 0, // sub_vrm1_0_sub_vrm1_1
5935 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5936 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5937 0, // sub_vrm1_1_sub_vrm1_2
5938 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5939 0, // sub_vrm1_2_sub_vrm1_3
5940 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5941 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5942 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5943 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5944 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5945 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5946 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5947 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5948 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5949 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5950 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5951 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5952 0, // sub_vrm1_3_sub_vrm1_4
5953 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5954 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5955 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5956 0, // sub_vrm1_4_sub_vrm1_5
5957 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5958 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5959 0, // sub_vrm1_5_sub_vrm1_6
5960 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5961 0, // sub_vrm1_6_sub_vrm1_7
5962 0, // sub_vrm2_0_sub_vrm2_1
5963 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5964 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5965 0, // sub_vrm2_1_sub_vrm2_2
5966 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5967 0, // sub_vrm2_2_sub_vrm2_3
5968 },
5969 { // GPRNoX0_and_GPRNoX31
5970 17, // sub_16 -> GPRNoX0_and_GPRNoX31
5971 17, // sub_32 -> GPRNoX0_and_GPRNoX31
5972 0, // sub_64
5973 0, // sub_128
5974 0, // sub_cap_addr
5975 0, // sub_gpr_even
5976 0, // sub_gpr_odd
5977 0, // sub_vrm1_0
5978 0, // sub_vrm1_1
5979 0, // sub_vrm1_2
5980 0, // sub_vrm1_3
5981 0, // sub_vrm1_4
5982 0, // sub_vrm1_5
5983 0, // sub_vrm1_6
5984 0, // sub_vrm1_7
5985 0, // sub_vrm2_0
5986 0, // sub_vrm2_1
5987 0, // sub_vrm2_2
5988 0, // sub_vrm2_3
5989 0, // sub_vrm4_0
5990 0, // sub_vrm4_1
5991 0, // sub_gpr_odd_then_sub_16
5992 0, // sub_gpr_odd_then_sub_32
5993 0, // sub_vrm1_0_sub_vrm1_1
5994 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5995 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5996 0, // sub_vrm1_1_sub_vrm1_2
5997 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5998 0, // sub_vrm1_2_sub_vrm1_3
5999 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6000 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6001 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6002 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6003 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6004 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6005 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6006 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6007 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6008 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6009 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6010 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6011 0, // sub_vrm1_3_sub_vrm1_4
6012 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6013 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6014 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6015 0, // sub_vrm1_4_sub_vrm1_5
6016 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6017 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6018 0, // sub_vrm1_5_sub_vrm1_6
6019 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6020 0, // sub_vrm1_6_sub_vrm1_7
6021 0, // sub_vrm2_0_sub_vrm2_1
6022 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6023 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6024 0, // sub_vrm2_1_sub_vrm2_2
6025 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6026 0, // sub_vrm2_2_sub_vrm2_3
6027 },
6028 { // GPRNoX2_and_GPRNoX31
6029 18, // sub_16 -> GPRNoX2_and_GPRNoX31
6030 18, // sub_32 -> GPRNoX2_and_GPRNoX31
6031 0, // sub_64
6032 0, // sub_128
6033 0, // sub_cap_addr
6034 0, // sub_gpr_even
6035 0, // sub_gpr_odd
6036 0, // sub_vrm1_0
6037 0, // sub_vrm1_1
6038 0, // sub_vrm1_2
6039 0, // sub_vrm1_3
6040 0, // sub_vrm1_4
6041 0, // sub_vrm1_5
6042 0, // sub_vrm1_6
6043 0, // sub_vrm1_7
6044 0, // sub_vrm2_0
6045 0, // sub_vrm2_1
6046 0, // sub_vrm2_2
6047 0, // sub_vrm2_3
6048 0, // sub_vrm4_0
6049 0, // sub_vrm4_1
6050 0, // sub_gpr_odd_then_sub_16
6051 0, // sub_gpr_odd_then_sub_32
6052 0, // sub_vrm1_0_sub_vrm1_1
6053 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6054 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6055 0, // sub_vrm1_1_sub_vrm1_2
6056 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6057 0, // sub_vrm1_2_sub_vrm1_3
6058 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6059 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6060 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6061 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6062 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6063 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6064 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6065 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6066 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6067 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6068 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6069 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6070 0, // sub_vrm1_3_sub_vrm1_4
6071 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6072 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6073 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6074 0, // sub_vrm1_4_sub_vrm1_5
6075 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6076 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6077 0, // sub_vrm1_5_sub_vrm1_6
6078 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6079 0, // sub_vrm1_6_sub_vrm1_7
6080 0, // sub_vrm2_0_sub_vrm2_1
6081 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6082 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6083 0, // sub_vrm2_1_sub_vrm2_2
6084 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6085 0, // sub_vrm2_2_sub_vrm2_3
6086 },
6087 { // GPRNoX0X2_and_GPRNoX31
6088 19, // sub_16 -> GPRNoX0X2_and_GPRNoX31
6089 19, // sub_32 -> GPRNoX0X2_and_GPRNoX31
6090 0, // sub_64
6091 0, // sub_128
6092 0, // sub_cap_addr
6093 0, // sub_gpr_even
6094 0, // sub_gpr_odd
6095 0, // sub_vrm1_0
6096 0, // sub_vrm1_1
6097 0, // sub_vrm1_2
6098 0, // sub_vrm1_3
6099 0, // sub_vrm1_4
6100 0, // sub_vrm1_5
6101 0, // sub_vrm1_6
6102 0, // sub_vrm1_7
6103 0, // sub_vrm2_0
6104 0, // sub_vrm2_1
6105 0, // sub_vrm2_2
6106 0, // sub_vrm2_3
6107 0, // sub_vrm4_0
6108 0, // sub_vrm4_1
6109 0, // sub_gpr_odd_then_sub_16
6110 0, // sub_gpr_odd_then_sub_32
6111 0, // sub_vrm1_0_sub_vrm1_1
6112 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6113 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6114 0, // sub_vrm1_1_sub_vrm1_2
6115 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6116 0, // sub_vrm1_2_sub_vrm1_3
6117 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6118 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6119 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6120 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6121 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6122 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6123 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6124 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6125 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6126 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6127 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6128 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6129 0, // sub_vrm1_3_sub_vrm1_4
6130 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6131 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6132 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6133 0, // sub_vrm1_4_sub_vrm1_5
6134 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6135 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6136 0, // sub_vrm1_5_sub_vrm1_6
6137 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6138 0, // sub_vrm1_6_sub_vrm1_7
6139 0, // sub_vrm2_0_sub_vrm2_1
6140 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6141 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6142 0, // sub_vrm2_1_sub_vrm2_2
6143 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6144 0, // sub_vrm2_2_sub_vrm2_3
6145 },
6146 { // GPRJALR
6147 20, // sub_16 -> GPRJALR
6148 20, // sub_32 -> GPRJALR
6149 0, // sub_64
6150 0, // sub_128
6151 0, // sub_cap_addr
6152 0, // sub_gpr_even
6153 0, // sub_gpr_odd
6154 0, // sub_vrm1_0
6155 0, // sub_vrm1_1
6156 0, // sub_vrm1_2
6157 0, // sub_vrm1_3
6158 0, // sub_vrm1_4
6159 0, // sub_vrm1_5
6160 0, // sub_vrm1_6
6161 0, // sub_vrm1_7
6162 0, // sub_vrm2_0
6163 0, // sub_vrm2_1
6164 0, // sub_vrm2_2
6165 0, // sub_vrm2_3
6166 0, // sub_vrm4_0
6167 0, // sub_vrm4_1
6168 0, // sub_gpr_odd_then_sub_16
6169 0, // sub_gpr_odd_then_sub_32
6170 0, // sub_vrm1_0_sub_vrm1_1
6171 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6172 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6173 0, // sub_vrm1_1_sub_vrm1_2
6174 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6175 0, // sub_vrm1_2_sub_vrm1_3
6176 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6177 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6178 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6179 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6180 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6181 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6182 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6183 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6184 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6185 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6186 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6187 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6188 0, // sub_vrm1_3_sub_vrm1_4
6189 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6190 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6191 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6192 0, // sub_vrm1_4_sub_vrm1_5
6193 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6194 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6195 0, // sub_vrm1_5_sub_vrm1_6
6196 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6197 0, // sub_vrm1_6_sub_vrm1_7
6198 0, // sub_vrm2_0_sub_vrm2_1
6199 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6200 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6201 0, // sub_vrm2_1_sub_vrm2_2
6202 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6203 0, // sub_vrm2_2_sub_vrm2_3
6204 },
6205 { // GPRJALRNonX7
6206 21, // sub_16 -> GPRJALRNonX7
6207 21, // sub_32 -> GPRJALRNonX7
6208 0, // sub_64
6209 0, // sub_128
6210 0, // sub_cap_addr
6211 0, // sub_gpr_even
6212 0, // sub_gpr_odd
6213 0, // sub_vrm1_0
6214 0, // sub_vrm1_1
6215 0, // sub_vrm1_2
6216 0, // sub_vrm1_3
6217 0, // sub_vrm1_4
6218 0, // sub_vrm1_5
6219 0, // sub_vrm1_6
6220 0, // sub_vrm1_7
6221 0, // sub_vrm2_0
6222 0, // sub_vrm2_1
6223 0, // sub_vrm2_2
6224 0, // sub_vrm2_3
6225 0, // sub_vrm4_0
6226 0, // sub_vrm4_1
6227 0, // sub_gpr_odd_then_sub_16
6228 0, // sub_gpr_odd_then_sub_32
6229 0, // sub_vrm1_0_sub_vrm1_1
6230 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6231 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6232 0, // sub_vrm1_1_sub_vrm1_2
6233 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6234 0, // sub_vrm1_2_sub_vrm1_3
6235 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6236 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6237 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6238 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6239 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6240 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6241 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6242 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6243 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6244 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6245 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6246 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6247 0, // sub_vrm1_3_sub_vrm1_4
6248 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6249 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6250 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6251 0, // sub_vrm1_4_sub_vrm1_5
6252 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6253 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6254 0, // sub_vrm1_5_sub_vrm1_6
6255 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6256 0, // sub_vrm1_6_sub_vrm1_7
6257 0, // sub_vrm2_0_sub_vrm2_1
6258 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6259 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6260 0, // sub_vrm2_1_sub_vrm2_2
6261 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6262 0, // sub_vrm2_2_sub_vrm2_3
6263 },
6264 { // GPRJALR_and_GPRNoX31
6265 22, // sub_16 -> GPRJALR_and_GPRNoX31
6266 22, // sub_32 -> GPRJALR_and_GPRNoX31
6267 0, // sub_64
6268 0, // sub_128
6269 0, // sub_cap_addr
6270 0, // sub_gpr_even
6271 0, // sub_gpr_odd
6272 0, // sub_vrm1_0
6273 0, // sub_vrm1_1
6274 0, // sub_vrm1_2
6275 0, // sub_vrm1_3
6276 0, // sub_vrm1_4
6277 0, // sub_vrm1_5
6278 0, // sub_vrm1_6
6279 0, // sub_vrm1_7
6280 0, // sub_vrm2_0
6281 0, // sub_vrm2_1
6282 0, // sub_vrm2_2
6283 0, // sub_vrm2_3
6284 0, // sub_vrm4_0
6285 0, // sub_vrm4_1
6286 0, // sub_gpr_odd_then_sub_16
6287 0, // sub_gpr_odd_then_sub_32
6288 0, // sub_vrm1_0_sub_vrm1_1
6289 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6290 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6291 0, // sub_vrm1_1_sub_vrm1_2
6292 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6293 0, // sub_vrm1_2_sub_vrm1_3
6294 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6295 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6296 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6297 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6298 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6299 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6300 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6301 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6302 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6303 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6304 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6305 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6306 0, // sub_vrm1_3_sub_vrm1_4
6307 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6308 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6309 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6310 0, // sub_vrm1_4_sub_vrm1_5
6311 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6312 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6313 0, // sub_vrm1_5_sub_vrm1_6
6314 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6315 0, // sub_vrm1_6_sub_vrm1_7
6316 0, // sub_vrm2_0_sub_vrm2_1
6317 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6318 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6319 0, // sub_vrm2_1_sub_vrm2_2
6320 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6321 0, // sub_vrm2_2_sub_vrm2_3
6322 },
6323 { // GPRJALRNonX7_and_GPRNoX31
6324 23, // sub_16 -> GPRJALRNonX7_and_GPRNoX31
6325 23, // sub_32 -> GPRJALRNonX7_and_GPRNoX31
6326 0, // sub_64
6327 0, // sub_128
6328 0, // sub_cap_addr
6329 0, // sub_gpr_even
6330 0, // sub_gpr_odd
6331 0, // sub_vrm1_0
6332 0, // sub_vrm1_1
6333 0, // sub_vrm1_2
6334 0, // sub_vrm1_3
6335 0, // sub_vrm1_4
6336 0, // sub_vrm1_5
6337 0, // sub_vrm1_6
6338 0, // sub_vrm1_7
6339 0, // sub_vrm2_0
6340 0, // sub_vrm2_1
6341 0, // sub_vrm2_2
6342 0, // sub_vrm2_3
6343 0, // sub_vrm4_0
6344 0, // sub_vrm4_1
6345 0, // sub_gpr_odd_then_sub_16
6346 0, // sub_gpr_odd_then_sub_32
6347 0, // sub_vrm1_0_sub_vrm1_1
6348 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6349 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6350 0, // sub_vrm1_1_sub_vrm1_2
6351 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6352 0, // sub_vrm1_2_sub_vrm1_3
6353 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6354 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6355 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6356 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6357 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6358 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6359 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6360 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6361 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6362 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6363 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6364 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6365 0, // sub_vrm1_3_sub_vrm1_4
6366 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6367 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6368 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6369 0, // sub_vrm1_4_sub_vrm1_5
6370 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6371 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6372 0, // sub_vrm1_5_sub_vrm1_6
6373 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6374 0, // sub_vrm1_6_sub_vrm1_7
6375 0, // sub_vrm2_0_sub_vrm2_1
6376 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6377 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6378 0, // sub_vrm2_1_sub_vrm2_2
6379 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6380 0, // sub_vrm2_2_sub_vrm2_3
6381 },
6382 { // TR
6383 0, // sub_16
6384 0, // sub_32
6385 0, // sub_64
6386 0, // sub_128
6387 0, // sub_cap_addr
6388 0, // sub_gpr_even
6389 0, // sub_gpr_odd
6390 0, // sub_vrm1_0
6391 0, // sub_vrm1_1
6392 0, // sub_vrm1_2
6393 0, // sub_vrm1_3
6394 0, // sub_vrm1_4
6395 0, // sub_vrm1_5
6396 0, // sub_vrm1_6
6397 0, // sub_vrm1_7
6398 0, // sub_vrm2_0
6399 0, // sub_vrm2_1
6400 0, // sub_vrm2_2
6401 0, // sub_vrm2_3
6402 0, // sub_vrm4_0
6403 0, // sub_vrm4_1
6404 0, // sub_gpr_odd_then_sub_16
6405 0, // sub_gpr_odd_then_sub_32
6406 0, // sub_vrm1_0_sub_vrm1_1
6407 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6408 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6409 0, // sub_vrm1_1_sub_vrm1_2
6410 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6411 0, // sub_vrm1_2_sub_vrm1_3
6412 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6413 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6414 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6415 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6416 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6417 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6418 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6419 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6420 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6421 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6422 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6423 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6424 0, // sub_vrm1_3_sub_vrm1_4
6425 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6426 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6427 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6428 0, // sub_vrm1_4_sub_vrm1_5
6429 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6430 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6431 0, // sub_vrm1_5_sub_vrm1_6
6432 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6433 0, // sub_vrm1_6_sub_vrm1_7
6434 0, // sub_vrm2_0_sub_vrm2_1
6435 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6436 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6437 0, // sub_vrm2_1_sub_vrm2_2
6438 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6439 0, // sub_vrm2_2_sub_vrm2_3
6440 },
6441 { // GPRTC
6442 25, // sub_16 -> GPRTC
6443 25, // sub_32 -> GPRTC
6444 0, // sub_64
6445 0, // sub_128
6446 0, // sub_cap_addr
6447 0, // sub_gpr_even
6448 0, // sub_gpr_odd
6449 0, // sub_vrm1_0
6450 0, // sub_vrm1_1
6451 0, // sub_vrm1_2
6452 0, // sub_vrm1_3
6453 0, // sub_vrm1_4
6454 0, // sub_vrm1_5
6455 0, // sub_vrm1_6
6456 0, // sub_vrm1_7
6457 0, // sub_vrm2_0
6458 0, // sub_vrm2_1
6459 0, // sub_vrm2_2
6460 0, // sub_vrm2_3
6461 0, // sub_vrm4_0
6462 0, // sub_vrm4_1
6463 0, // sub_gpr_odd_then_sub_16
6464 0, // sub_gpr_odd_then_sub_32
6465 0, // sub_vrm1_0_sub_vrm1_1
6466 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6467 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6468 0, // sub_vrm1_1_sub_vrm1_2
6469 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6470 0, // sub_vrm1_2_sub_vrm1_3
6471 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6472 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6473 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6474 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6475 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6476 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6477 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6478 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6479 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6480 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6481 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6482 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6483 0, // sub_vrm1_3_sub_vrm1_4
6484 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6485 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6486 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6487 0, // sub_vrm1_4_sub_vrm1_5
6488 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6489 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6490 0, // sub_vrm1_5_sub_vrm1_6
6491 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6492 0, // sub_vrm1_6_sub_vrm1_7
6493 0, // sub_vrm2_0_sub_vrm2_1
6494 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6495 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6496 0, // sub_vrm2_1_sub_vrm2_2
6497 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6498 0, // sub_vrm2_2_sub_vrm2_3
6499 },
6500 { // GPRNoX31_and_GPRTC
6501 26, // sub_16 -> GPRNoX31_and_GPRTC
6502 26, // sub_32 -> GPRNoX31_and_GPRTC
6503 0, // sub_64
6504 0, // sub_128
6505 0, // sub_cap_addr
6506 0, // sub_gpr_even
6507 0, // sub_gpr_odd
6508 0, // sub_vrm1_0
6509 0, // sub_vrm1_1
6510 0, // sub_vrm1_2
6511 0, // sub_vrm1_3
6512 0, // sub_vrm1_4
6513 0, // sub_vrm1_5
6514 0, // sub_vrm1_6
6515 0, // sub_vrm1_7
6516 0, // sub_vrm2_0
6517 0, // sub_vrm2_1
6518 0, // sub_vrm2_2
6519 0, // sub_vrm2_3
6520 0, // sub_vrm4_0
6521 0, // sub_vrm4_1
6522 0, // sub_gpr_odd_then_sub_16
6523 0, // sub_gpr_odd_then_sub_32
6524 0, // sub_vrm1_0_sub_vrm1_1
6525 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6526 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6527 0, // sub_vrm1_1_sub_vrm1_2
6528 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6529 0, // sub_vrm1_2_sub_vrm1_3
6530 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6531 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6532 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6533 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6534 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6535 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6536 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6537 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6538 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6539 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6540 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6541 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6542 0, // sub_vrm1_3_sub_vrm1_4
6543 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6544 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6545 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6546 0, // sub_vrm1_4_sub_vrm1_5
6547 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6548 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6549 0, // sub_vrm1_5_sub_vrm1_6
6550 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6551 0, // sub_vrm1_6_sub_vrm1_7
6552 0, // sub_vrm2_0_sub_vrm2_1
6553 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6554 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6555 0, // sub_vrm2_1_sub_vrm2_2
6556 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6557 0, // sub_vrm2_2_sub_vrm2_3
6558 },
6559 { // GPRTCNonX7
6560 27, // sub_16 -> GPRTCNonX7
6561 27, // sub_32 -> GPRTCNonX7
6562 0, // sub_64
6563 0, // sub_128
6564 0, // sub_cap_addr
6565 0, // sub_gpr_even
6566 0, // sub_gpr_odd
6567 0, // sub_vrm1_0
6568 0, // sub_vrm1_1
6569 0, // sub_vrm1_2
6570 0, // sub_vrm1_3
6571 0, // sub_vrm1_4
6572 0, // sub_vrm1_5
6573 0, // sub_vrm1_6
6574 0, // sub_vrm1_7
6575 0, // sub_vrm2_0
6576 0, // sub_vrm2_1
6577 0, // sub_vrm2_2
6578 0, // sub_vrm2_3
6579 0, // sub_vrm4_0
6580 0, // sub_vrm4_1
6581 0, // sub_gpr_odd_then_sub_16
6582 0, // sub_gpr_odd_then_sub_32
6583 0, // sub_vrm1_0_sub_vrm1_1
6584 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6585 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6586 0, // sub_vrm1_1_sub_vrm1_2
6587 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6588 0, // sub_vrm1_2_sub_vrm1_3
6589 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6590 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6591 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6592 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6593 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6594 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6595 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6596 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6597 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6598 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6599 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6600 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6601 0, // sub_vrm1_3_sub_vrm1_4
6602 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6603 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6604 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6605 0, // sub_vrm1_4_sub_vrm1_5
6606 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6607 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6608 0, // sub_vrm1_5_sub_vrm1_6
6609 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6610 0, // sub_vrm1_6_sub_vrm1_7
6611 0, // sub_vrm2_0_sub_vrm2_1
6612 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6613 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6614 0, // sub_vrm2_1_sub_vrm2_2
6615 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6616 0, // sub_vrm2_2_sub_vrm2_3
6617 },
6618 { // GPRNoX31_and_GPRTCNonX7
6619 28, // sub_16 -> GPRNoX31_and_GPRTCNonX7
6620 28, // sub_32 -> GPRNoX31_and_GPRTCNonX7
6621 0, // sub_64
6622 0, // sub_128
6623 0, // sub_cap_addr
6624 0, // sub_gpr_even
6625 0, // sub_gpr_odd
6626 0, // sub_vrm1_0
6627 0, // sub_vrm1_1
6628 0, // sub_vrm1_2
6629 0, // sub_vrm1_3
6630 0, // sub_vrm1_4
6631 0, // sub_vrm1_5
6632 0, // sub_vrm1_6
6633 0, // sub_vrm1_7
6634 0, // sub_vrm2_0
6635 0, // sub_vrm2_1
6636 0, // sub_vrm2_2
6637 0, // sub_vrm2_3
6638 0, // sub_vrm4_0
6639 0, // sub_vrm4_1
6640 0, // sub_gpr_odd_then_sub_16
6641 0, // sub_gpr_odd_then_sub_32
6642 0, // sub_vrm1_0_sub_vrm1_1
6643 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6644 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6645 0, // sub_vrm1_1_sub_vrm1_2
6646 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6647 0, // sub_vrm1_2_sub_vrm1_3
6648 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6649 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6650 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6651 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6652 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6653 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6654 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6655 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6656 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6657 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6658 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6659 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6660 0, // sub_vrm1_3_sub_vrm1_4
6661 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6662 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6663 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6664 0, // sub_vrm1_4_sub_vrm1_5
6665 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6666 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6667 0, // sub_vrm1_5_sub_vrm1_6
6668 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6669 0, // sub_vrm1_6_sub_vrm1_7
6670 0, // sub_vrm2_0_sub_vrm2_1
6671 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6672 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6673 0, // sub_vrm2_1_sub_vrm2_2
6674 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6675 0, // sub_vrm2_2_sub_vrm2_3
6676 },
6677 { // FPR32C
6678 29, // sub_16 -> FPR32C
6679 0, // sub_32
6680 0, // sub_64
6681 0, // sub_128
6682 0, // sub_cap_addr
6683 0, // sub_gpr_even
6684 0, // sub_gpr_odd
6685 0, // sub_vrm1_0
6686 0, // sub_vrm1_1
6687 0, // sub_vrm1_2
6688 0, // sub_vrm1_3
6689 0, // sub_vrm1_4
6690 0, // sub_vrm1_5
6691 0, // sub_vrm1_6
6692 0, // sub_vrm1_7
6693 0, // sub_vrm2_0
6694 0, // sub_vrm2_1
6695 0, // sub_vrm2_2
6696 0, // sub_vrm2_3
6697 0, // sub_vrm4_0
6698 0, // sub_vrm4_1
6699 0, // sub_gpr_odd_then_sub_16
6700 0, // sub_gpr_odd_then_sub_32
6701 0, // sub_vrm1_0_sub_vrm1_1
6702 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6703 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6704 0, // sub_vrm1_1_sub_vrm1_2
6705 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6706 0, // sub_vrm1_2_sub_vrm1_3
6707 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6708 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6709 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6710 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6711 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6712 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6713 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6714 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6715 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6716 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6717 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6718 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6719 0, // sub_vrm1_3_sub_vrm1_4
6720 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6721 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6722 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6723 0, // sub_vrm1_4_sub_vrm1_5
6724 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6725 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6726 0, // sub_vrm1_5_sub_vrm1_6
6727 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6728 0, // sub_vrm1_6_sub_vrm1_7
6729 0, // sub_vrm2_0_sub_vrm2_1
6730 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6731 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6732 0, // sub_vrm2_1_sub_vrm2_2
6733 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6734 0, // sub_vrm2_2_sub_vrm2_3
6735 },
6736 { // GPRC
6737 30, // sub_16 -> GPRC
6738 30, // sub_32 -> GPRC
6739 0, // sub_64
6740 0, // sub_128
6741 0, // sub_cap_addr
6742 0, // sub_gpr_even
6743 0, // sub_gpr_odd
6744 0, // sub_vrm1_0
6745 0, // sub_vrm1_1
6746 0, // sub_vrm1_2
6747 0, // sub_vrm1_3
6748 0, // sub_vrm1_4
6749 0, // sub_vrm1_5
6750 0, // sub_vrm1_6
6751 0, // sub_vrm1_7
6752 0, // sub_vrm2_0
6753 0, // sub_vrm2_1
6754 0, // sub_vrm2_2
6755 0, // sub_vrm2_3
6756 0, // sub_vrm4_0
6757 0, // sub_vrm4_1
6758 0, // sub_gpr_odd_then_sub_16
6759 0, // sub_gpr_odd_then_sub_32
6760 0, // sub_vrm1_0_sub_vrm1_1
6761 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6762 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6763 0, // sub_vrm1_1_sub_vrm1_2
6764 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6765 0, // sub_vrm1_2_sub_vrm1_3
6766 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6767 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6768 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6769 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6770 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6771 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6772 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6773 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6774 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6775 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6776 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6777 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6778 0, // sub_vrm1_3_sub_vrm1_4
6779 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6780 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6781 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6782 0, // sub_vrm1_4_sub_vrm1_5
6783 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6784 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6785 0, // sub_vrm1_5_sub_vrm1_6
6786 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6787 0, // sub_vrm1_6_sub_vrm1_7
6788 0, // sub_vrm2_0_sub_vrm2_1
6789 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6790 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6791 0, // sub_vrm2_1_sub_vrm2_2
6792 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6793 0, // sub_vrm2_2_sub_vrm2_3
6794 },
6795 { // GPRF32C
6796 31, // sub_16 -> GPRF32C
6797 0, // sub_32
6798 0, // sub_64
6799 0, // sub_128
6800 0, // sub_cap_addr
6801 0, // sub_gpr_even
6802 0, // sub_gpr_odd
6803 0, // sub_vrm1_0
6804 0, // sub_vrm1_1
6805 0, // sub_vrm1_2
6806 0, // sub_vrm1_3
6807 0, // sub_vrm1_4
6808 0, // sub_vrm1_5
6809 0, // sub_vrm1_6
6810 0, // sub_vrm1_7
6811 0, // sub_vrm2_0
6812 0, // sub_vrm2_1
6813 0, // sub_vrm2_2
6814 0, // sub_vrm2_3
6815 0, // sub_vrm4_0
6816 0, // sub_vrm4_1
6817 0, // sub_gpr_odd_then_sub_16
6818 0, // sub_gpr_odd_then_sub_32
6819 0, // sub_vrm1_0_sub_vrm1_1
6820 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6821 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6822 0, // sub_vrm1_1_sub_vrm1_2
6823 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6824 0, // sub_vrm1_2_sub_vrm1_3
6825 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6826 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6827 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6828 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6829 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6830 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6831 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6832 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6833 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6834 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6835 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6836 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6837 0, // sub_vrm1_3_sub_vrm1_4
6838 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6839 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6840 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6841 0, // sub_vrm1_4_sub_vrm1_5
6842 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6843 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6844 0, // sub_vrm1_5_sub_vrm1_6
6845 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6846 0, // sub_vrm1_6_sub_vrm1_7
6847 0, // sub_vrm2_0_sub_vrm2_1
6848 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6849 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6850 0, // sub_vrm2_1_sub_vrm2_2
6851 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6852 0, // sub_vrm2_2_sub_vrm2_3
6853 },
6854 { // SR07
6855 32, // sub_16 -> SR07
6856 32, // sub_32 -> SR07
6857 0, // sub_64
6858 0, // sub_128
6859 0, // sub_cap_addr
6860 0, // sub_gpr_even
6861 0, // sub_gpr_odd
6862 0, // sub_vrm1_0
6863 0, // sub_vrm1_1
6864 0, // sub_vrm1_2
6865 0, // sub_vrm1_3
6866 0, // sub_vrm1_4
6867 0, // sub_vrm1_5
6868 0, // sub_vrm1_6
6869 0, // sub_vrm1_7
6870 0, // sub_vrm2_0
6871 0, // sub_vrm2_1
6872 0, // sub_vrm2_2
6873 0, // sub_vrm2_3
6874 0, // sub_vrm4_0
6875 0, // sub_vrm4_1
6876 0, // sub_gpr_odd_then_sub_16
6877 0, // sub_gpr_odd_then_sub_32
6878 0, // sub_vrm1_0_sub_vrm1_1
6879 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6880 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6881 0, // sub_vrm1_1_sub_vrm1_2
6882 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6883 0, // sub_vrm1_2_sub_vrm1_3
6884 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6885 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6886 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6887 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6888 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6889 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6890 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6891 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6892 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6893 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6894 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6895 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6896 0, // sub_vrm1_3_sub_vrm1_4
6897 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6898 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6899 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6900 0, // sub_vrm1_4_sub_vrm1_5
6901 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6902 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6903 0, // sub_vrm1_5_sub_vrm1_6
6904 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6905 0, // sub_vrm1_6_sub_vrm1_7
6906 0, // sub_vrm2_0_sub_vrm2_1
6907 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6908 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6909 0, // sub_vrm2_1_sub_vrm2_2
6910 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6911 0, // sub_vrm2_2_sub_vrm2_3
6912 },
6913 { // TRM2
6914 0, // sub_16
6915 0, // sub_32
6916 0, // sub_64
6917 0, // sub_128
6918 0, // sub_cap_addr
6919 0, // sub_gpr_even
6920 0, // sub_gpr_odd
6921 0, // sub_vrm1_0
6922 0, // sub_vrm1_1
6923 0, // sub_vrm1_2
6924 0, // sub_vrm1_3
6925 0, // sub_vrm1_4
6926 0, // sub_vrm1_5
6927 0, // sub_vrm1_6
6928 0, // sub_vrm1_7
6929 0, // sub_vrm2_0
6930 0, // sub_vrm2_1
6931 0, // sub_vrm2_2
6932 0, // sub_vrm2_3
6933 0, // sub_vrm4_0
6934 0, // sub_vrm4_1
6935 0, // sub_gpr_odd_then_sub_16
6936 0, // sub_gpr_odd_then_sub_32
6937 0, // sub_vrm1_0_sub_vrm1_1
6938 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6939 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6940 0, // sub_vrm1_1_sub_vrm1_2
6941 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6942 0, // sub_vrm1_2_sub_vrm1_3
6943 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6944 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6945 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6946 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6947 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6948 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6949 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6950 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6951 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6952 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6953 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6954 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6955 0, // sub_vrm1_3_sub_vrm1_4
6956 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6957 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6958 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6959 0, // sub_vrm1_4_sub_vrm1_5
6960 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6961 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6962 0, // sub_vrm1_5_sub_vrm1_6
6963 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6964 0, // sub_vrm1_6_sub_vrm1_7
6965 0, // sub_vrm2_0_sub_vrm2_1
6966 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6967 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6968 0, // sub_vrm2_1_sub_vrm2_2
6969 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6970 0, // sub_vrm2_2_sub_vrm2_3
6971 },
6972 { // GPRC_and_GPRTC
6973 34, // sub_16 -> GPRC_and_GPRTC
6974 34, // sub_32 -> GPRC_and_GPRTC
6975 0, // sub_64
6976 0, // sub_128
6977 0, // sub_cap_addr
6978 0, // sub_gpr_even
6979 0, // sub_gpr_odd
6980 0, // sub_vrm1_0
6981 0, // sub_vrm1_1
6982 0, // sub_vrm1_2
6983 0, // sub_vrm1_3
6984 0, // sub_vrm1_4
6985 0, // sub_vrm1_5
6986 0, // sub_vrm1_6
6987 0, // sub_vrm1_7
6988 0, // sub_vrm2_0
6989 0, // sub_vrm2_1
6990 0, // sub_vrm2_2
6991 0, // sub_vrm2_3
6992 0, // sub_vrm4_0
6993 0, // sub_vrm4_1
6994 0, // sub_gpr_odd_then_sub_16
6995 0, // sub_gpr_odd_then_sub_32
6996 0, // sub_vrm1_0_sub_vrm1_1
6997 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6998 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6999 0, // sub_vrm1_1_sub_vrm1_2
7000 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7001 0, // sub_vrm1_2_sub_vrm1_3
7002 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7003 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7004 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7005 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7006 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7007 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7008 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7009 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7010 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7011 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7012 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7013 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7014 0, // sub_vrm1_3_sub_vrm1_4
7015 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7016 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7017 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7018 0, // sub_vrm1_4_sub_vrm1_5
7019 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7020 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7021 0, // sub_vrm1_5_sub_vrm1_6
7022 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7023 0, // sub_vrm1_6_sub_vrm1_7
7024 0, // sub_vrm2_0_sub_vrm2_1
7025 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7026 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7027 0, // sub_vrm2_1_sub_vrm2_2
7028 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7029 0, // sub_vrm2_2_sub_vrm2_3
7030 },
7031 { // TRM4
7032 0, // sub_16
7033 0, // sub_32
7034 0, // sub_64
7035 0, // sub_128
7036 0, // sub_cap_addr
7037 0, // sub_gpr_even
7038 0, // sub_gpr_odd
7039 0, // sub_vrm1_0
7040 0, // sub_vrm1_1
7041 0, // sub_vrm1_2
7042 0, // sub_vrm1_3
7043 0, // sub_vrm1_4
7044 0, // sub_vrm1_5
7045 0, // sub_vrm1_6
7046 0, // sub_vrm1_7
7047 0, // sub_vrm2_0
7048 0, // sub_vrm2_1
7049 0, // sub_vrm2_2
7050 0, // sub_vrm2_3
7051 0, // sub_vrm4_0
7052 0, // sub_vrm4_1
7053 0, // sub_gpr_odd_then_sub_16
7054 0, // sub_gpr_odd_then_sub_32
7055 0, // sub_vrm1_0_sub_vrm1_1
7056 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7057 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7058 0, // sub_vrm1_1_sub_vrm1_2
7059 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7060 0, // sub_vrm1_2_sub_vrm1_3
7061 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7062 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7063 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7064 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7065 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7066 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7067 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7068 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7069 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7070 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7071 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7072 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7073 0, // sub_vrm1_3_sub_vrm1_4
7074 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7075 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7076 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7077 0, // sub_vrm1_4_sub_vrm1_5
7078 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7079 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7080 0, // sub_vrm1_5_sub_vrm1_6
7081 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7082 0, // sub_vrm1_6_sub_vrm1_7
7083 0, // sub_vrm2_0_sub_vrm2_1
7084 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7085 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7086 0, // sub_vrm2_1_sub_vrm2_2
7087 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7088 0, // sub_vrm2_2_sub_vrm2_3
7089 },
7090 { // VCSR
7091 0, // sub_16
7092 0, // sub_32
7093 0, // sub_64
7094 0, // sub_128
7095 0, // sub_cap_addr
7096 0, // sub_gpr_even
7097 0, // sub_gpr_odd
7098 0, // sub_vrm1_0
7099 0, // sub_vrm1_1
7100 0, // sub_vrm1_2
7101 0, // sub_vrm1_3
7102 0, // sub_vrm1_4
7103 0, // sub_vrm1_5
7104 0, // sub_vrm1_6
7105 0, // sub_vrm1_7
7106 0, // sub_vrm2_0
7107 0, // sub_vrm2_1
7108 0, // sub_vrm2_2
7109 0, // sub_vrm2_3
7110 0, // sub_vrm4_0
7111 0, // sub_vrm4_1
7112 0, // sub_gpr_odd_then_sub_16
7113 0, // sub_gpr_odd_then_sub_32
7114 0, // sub_vrm1_0_sub_vrm1_1
7115 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7116 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7117 0, // sub_vrm1_1_sub_vrm1_2
7118 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7119 0, // sub_vrm1_2_sub_vrm1_3
7120 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7121 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7122 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7123 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7124 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7125 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7126 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7127 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7128 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7129 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7130 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7131 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7132 0, // sub_vrm1_3_sub_vrm1_4
7133 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7134 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7135 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7136 0, // sub_vrm1_4_sub_vrm1_5
7137 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7138 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7139 0, // sub_vrm1_5_sub_vrm1_6
7140 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7141 0, // sub_vrm1_6_sub_vrm1_7
7142 0, // sub_vrm2_0_sub_vrm2_1
7143 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7144 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7145 0, // sub_vrm2_1_sub_vrm2_2
7146 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7147 0, // sub_vrm2_2_sub_vrm2_3
7148 },
7149 { // GPRC_and_SR07
7150 37, // sub_16 -> GPRC_and_SR07
7151 37, // sub_32 -> GPRC_and_SR07
7152 0, // sub_64
7153 0, // sub_128
7154 0, // sub_cap_addr
7155 0, // sub_gpr_even
7156 0, // sub_gpr_odd
7157 0, // sub_vrm1_0
7158 0, // sub_vrm1_1
7159 0, // sub_vrm1_2
7160 0, // sub_vrm1_3
7161 0, // sub_vrm1_4
7162 0, // sub_vrm1_5
7163 0, // sub_vrm1_6
7164 0, // sub_vrm1_7
7165 0, // sub_vrm2_0
7166 0, // sub_vrm2_1
7167 0, // sub_vrm2_2
7168 0, // sub_vrm2_3
7169 0, // sub_vrm4_0
7170 0, // sub_vrm4_1
7171 0, // sub_gpr_odd_then_sub_16
7172 0, // sub_gpr_odd_then_sub_32
7173 0, // sub_vrm1_0_sub_vrm1_1
7174 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7175 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7176 0, // sub_vrm1_1_sub_vrm1_2
7177 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7178 0, // sub_vrm1_2_sub_vrm1_3
7179 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7180 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7181 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7182 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7183 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7184 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7185 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7186 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7187 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7188 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7189 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7190 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7191 0, // sub_vrm1_3_sub_vrm1_4
7192 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7193 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7194 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7195 0, // sub_vrm1_4_sub_vrm1_5
7196 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7197 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7198 0, // sub_vrm1_5_sub_vrm1_6
7199 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7200 0, // sub_vrm1_6_sub_vrm1_7
7201 0, // sub_vrm2_0_sub_vrm2_1
7202 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7203 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7204 0, // sub_vrm2_1_sub_vrm2_2
7205 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7206 0, // sub_vrm2_2_sub_vrm2_3
7207 },
7208 { // GPRX1X5
7209 38, // sub_16 -> GPRX1X5
7210 38, // sub_32 -> GPRX1X5
7211 0, // sub_64
7212 0, // sub_128
7213 0, // sub_cap_addr
7214 0, // sub_gpr_even
7215 0, // sub_gpr_odd
7216 0, // sub_vrm1_0
7217 0, // sub_vrm1_1
7218 0, // sub_vrm1_2
7219 0, // sub_vrm1_3
7220 0, // sub_vrm1_4
7221 0, // sub_vrm1_5
7222 0, // sub_vrm1_6
7223 0, // sub_vrm1_7
7224 0, // sub_vrm2_0
7225 0, // sub_vrm2_1
7226 0, // sub_vrm2_2
7227 0, // sub_vrm2_3
7228 0, // sub_vrm4_0
7229 0, // sub_vrm4_1
7230 0, // sub_gpr_odd_then_sub_16
7231 0, // sub_gpr_odd_then_sub_32
7232 0, // sub_vrm1_0_sub_vrm1_1
7233 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7234 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7235 0, // sub_vrm1_1_sub_vrm1_2
7236 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7237 0, // sub_vrm1_2_sub_vrm1_3
7238 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7239 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7240 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7241 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7242 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7243 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7244 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7245 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7246 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7247 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7248 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7249 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7250 0, // sub_vrm1_3_sub_vrm1_4
7251 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7252 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7253 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7254 0, // sub_vrm1_4_sub_vrm1_5
7255 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7256 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7257 0, // sub_vrm1_5_sub_vrm1_6
7258 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7259 0, // sub_vrm1_6_sub_vrm1_7
7260 0, // sub_vrm2_0_sub_vrm2_1
7261 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7262 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7263 0, // sub_vrm2_1_sub_vrm2_2
7264 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7265 0, // sub_vrm2_2_sub_vrm2_3
7266 },
7267 { // GPRX0
7268 39, // sub_16 -> GPRX0
7269 39, // sub_32 -> GPRX0
7270 0, // sub_64
7271 0, // sub_128
7272 0, // sub_cap_addr
7273 0, // sub_gpr_even
7274 0, // sub_gpr_odd
7275 0, // sub_vrm1_0
7276 0, // sub_vrm1_1
7277 0, // sub_vrm1_2
7278 0, // sub_vrm1_3
7279 0, // sub_vrm1_4
7280 0, // sub_vrm1_5
7281 0, // sub_vrm1_6
7282 0, // sub_vrm1_7
7283 0, // sub_vrm2_0
7284 0, // sub_vrm2_1
7285 0, // sub_vrm2_2
7286 0, // sub_vrm2_3
7287 0, // sub_vrm4_0
7288 0, // sub_vrm4_1
7289 0, // sub_gpr_odd_then_sub_16
7290 0, // sub_gpr_odd_then_sub_32
7291 0, // sub_vrm1_0_sub_vrm1_1
7292 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7293 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7294 0, // sub_vrm1_1_sub_vrm1_2
7295 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7296 0, // sub_vrm1_2_sub_vrm1_3
7297 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7298 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7299 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7300 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7301 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7302 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7303 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7304 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7305 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7306 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7307 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7308 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7309 0, // sub_vrm1_3_sub_vrm1_4
7310 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7311 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7312 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7313 0, // sub_vrm1_4_sub_vrm1_5
7314 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7315 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7316 0, // sub_vrm1_5_sub_vrm1_6
7317 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7318 0, // sub_vrm1_6_sub_vrm1_7
7319 0, // sub_vrm2_0_sub_vrm2_1
7320 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7321 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7322 0, // sub_vrm2_1_sub_vrm2_2
7323 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7324 0, // sub_vrm2_2_sub_vrm2_3
7325 },
7326 { // GPRX1
7327 40, // sub_16 -> GPRX1
7328 40, // sub_32 -> GPRX1
7329 0, // sub_64
7330 0, // sub_128
7331 0, // sub_cap_addr
7332 0, // sub_gpr_even
7333 0, // sub_gpr_odd
7334 0, // sub_vrm1_0
7335 0, // sub_vrm1_1
7336 0, // sub_vrm1_2
7337 0, // sub_vrm1_3
7338 0, // sub_vrm1_4
7339 0, // sub_vrm1_5
7340 0, // sub_vrm1_6
7341 0, // sub_vrm1_7
7342 0, // sub_vrm2_0
7343 0, // sub_vrm2_1
7344 0, // sub_vrm2_2
7345 0, // sub_vrm2_3
7346 0, // sub_vrm4_0
7347 0, // sub_vrm4_1
7348 0, // sub_gpr_odd_then_sub_16
7349 0, // sub_gpr_odd_then_sub_32
7350 0, // sub_vrm1_0_sub_vrm1_1
7351 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7352 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7353 0, // sub_vrm1_1_sub_vrm1_2
7354 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7355 0, // sub_vrm1_2_sub_vrm1_3
7356 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7357 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7358 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7359 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7360 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7361 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7362 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7363 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7364 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7365 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7366 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7367 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7368 0, // sub_vrm1_3_sub_vrm1_4
7369 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7370 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7371 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7372 0, // sub_vrm1_4_sub_vrm1_5
7373 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7374 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7375 0, // sub_vrm1_5_sub_vrm1_6
7376 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7377 0, // sub_vrm1_6_sub_vrm1_7
7378 0, // sub_vrm2_0_sub_vrm2_1
7379 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7380 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7381 0, // sub_vrm2_1_sub_vrm2_2
7382 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7383 0, // sub_vrm2_2_sub_vrm2_3
7384 },
7385 { // GPRX5
7386 41, // sub_16 -> GPRX5
7387 41, // sub_32 -> GPRX5
7388 0, // sub_64
7389 0, // sub_128
7390 0, // sub_cap_addr
7391 0, // sub_gpr_even
7392 0, // sub_gpr_odd
7393 0, // sub_vrm1_0
7394 0, // sub_vrm1_1
7395 0, // sub_vrm1_2
7396 0, // sub_vrm1_3
7397 0, // sub_vrm1_4
7398 0, // sub_vrm1_5
7399 0, // sub_vrm1_6
7400 0, // sub_vrm1_7
7401 0, // sub_vrm2_0
7402 0, // sub_vrm2_1
7403 0, // sub_vrm2_2
7404 0, // sub_vrm2_3
7405 0, // sub_vrm4_0
7406 0, // sub_vrm4_1
7407 0, // sub_gpr_odd_then_sub_16
7408 0, // sub_gpr_odd_then_sub_32
7409 0, // sub_vrm1_0_sub_vrm1_1
7410 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7411 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7412 0, // sub_vrm1_1_sub_vrm1_2
7413 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7414 0, // sub_vrm1_2_sub_vrm1_3
7415 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7416 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7417 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7418 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7419 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7420 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7421 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7422 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7423 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7424 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7425 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7426 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7427 0, // sub_vrm1_3_sub_vrm1_4
7428 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7429 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7430 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7431 0, // sub_vrm1_4_sub_vrm1_5
7432 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7433 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7434 0, // sub_vrm1_5_sub_vrm1_6
7435 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7436 0, // sub_vrm1_6_sub_vrm1_7
7437 0, // sub_vrm2_0_sub_vrm2_1
7438 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7439 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7440 0, // sub_vrm2_1_sub_vrm2_2
7441 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7442 0, // sub_vrm2_2_sub_vrm2_3
7443 },
7444 { // GPRX7
7445 42, // sub_16 -> GPRX7
7446 42, // sub_32 -> GPRX7
7447 0, // sub_64
7448 0, // sub_128
7449 0, // sub_cap_addr
7450 0, // sub_gpr_even
7451 0, // sub_gpr_odd
7452 0, // sub_vrm1_0
7453 0, // sub_vrm1_1
7454 0, // sub_vrm1_2
7455 0, // sub_vrm1_3
7456 0, // sub_vrm1_4
7457 0, // sub_vrm1_5
7458 0, // sub_vrm1_6
7459 0, // sub_vrm1_7
7460 0, // sub_vrm2_0
7461 0, // sub_vrm2_1
7462 0, // sub_vrm2_2
7463 0, // sub_vrm2_3
7464 0, // sub_vrm4_0
7465 0, // sub_vrm4_1
7466 0, // sub_gpr_odd_then_sub_16
7467 0, // sub_gpr_odd_then_sub_32
7468 0, // sub_vrm1_0_sub_vrm1_1
7469 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7470 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7471 0, // sub_vrm1_1_sub_vrm1_2
7472 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7473 0, // sub_vrm1_2_sub_vrm1_3
7474 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7475 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7476 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7477 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7478 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7479 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7480 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7481 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7482 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7483 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7484 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7485 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7486 0, // sub_vrm1_3_sub_vrm1_4
7487 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7488 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7489 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7490 0, // sub_vrm1_4_sub_vrm1_5
7491 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7492 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7493 0, // sub_vrm1_5_sub_vrm1_6
7494 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7495 0, // sub_vrm1_6_sub_vrm1_7
7496 0, // sub_vrm2_0_sub_vrm2_1
7497 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7498 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7499 0, // sub_vrm2_1_sub_vrm2_2
7500 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7501 0, // sub_vrm2_2_sub_vrm2_3
7502 },
7503 { // SP
7504 43, // sub_16 -> SP
7505 43, // sub_32 -> SP
7506 0, // sub_64
7507 0, // sub_128
7508 0, // sub_cap_addr
7509 0, // sub_gpr_even
7510 0, // sub_gpr_odd
7511 0, // sub_vrm1_0
7512 0, // sub_vrm1_1
7513 0, // sub_vrm1_2
7514 0, // sub_vrm1_3
7515 0, // sub_vrm1_4
7516 0, // sub_vrm1_5
7517 0, // sub_vrm1_6
7518 0, // sub_vrm1_7
7519 0, // sub_vrm2_0
7520 0, // sub_vrm2_1
7521 0, // sub_vrm2_2
7522 0, // sub_vrm2_3
7523 0, // sub_vrm4_0
7524 0, // sub_vrm4_1
7525 0, // sub_gpr_odd_then_sub_16
7526 0, // sub_gpr_odd_then_sub_32
7527 0, // sub_vrm1_0_sub_vrm1_1
7528 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7529 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7530 0, // sub_vrm1_1_sub_vrm1_2
7531 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7532 0, // sub_vrm1_2_sub_vrm1_3
7533 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7534 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7535 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7536 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7537 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7538 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7539 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7540 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7541 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7542 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7543 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7544 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7545 0, // sub_vrm1_3_sub_vrm1_4
7546 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7547 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7548 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7549 0, // sub_vrm1_4_sub_vrm1_5
7550 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7551 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7552 0, // sub_vrm1_5_sub_vrm1_6
7553 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7554 0, // sub_vrm1_6_sub_vrm1_7
7555 0, // sub_vrm2_0_sub_vrm2_1
7556 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7557 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7558 0, // sub_vrm2_1_sub_vrm2_2
7559 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7560 0, // sub_vrm2_2_sub_vrm2_3
7561 },
7562 { // anonymous_15417
7563 0, // sub_16
7564 0, // sub_32
7565 0, // sub_64
7566 0, // sub_128
7567 0, // sub_cap_addr
7568 0, // sub_gpr_even
7569 0, // sub_gpr_odd
7570 0, // sub_vrm1_0
7571 0, // sub_vrm1_1
7572 0, // sub_vrm1_2
7573 0, // sub_vrm1_3
7574 0, // sub_vrm1_4
7575 0, // sub_vrm1_5
7576 0, // sub_vrm1_6
7577 0, // sub_vrm1_7
7578 0, // sub_vrm2_0
7579 0, // sub_vrm2_1
7580 0, // sub_vrm2_2
7581 0, // sub_vrm2_3
7582 0, // sub_vrm4_0
7583 0, // sub_vrm4_1
7584 0, // sub_gpr_odd_then_sub_16
7585 0, // sub_gpr_odd_then_sub_32
7586 0, // sub_vrm1_0_sub_vrm1_1
7587 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7588 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7589 0, // sub_vrm1_1_sub_vrm1_2
7590 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7591 0, // sub_vrm1_2_sub_vrm1_3
7592 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7593 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7594 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7595 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7596 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7597 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7598 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7599 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7600 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7601 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7602 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7603 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7604 0, // sub_vrm1_3_sub_vrm1_4
7605 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7606 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7607 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7608 0, // sub_vrm1_4_sub_vrm1_5
7609 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7610 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7611 0, // sub_vrm1_5_sub_vrm1_6
7612 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7613 0, // sub_vrm1_6_sub_vrm1_7
7614 0, // sub_vrm2_0_sub_vrm2_1
7615 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7616 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7617 0, // sub_vrm2_1_sub_vrm2_2
7618 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7619 0, // sub_vrm2_2_sub_vrm2_3
7620 },
7621 { // GPRPair
7622 45, // sub_16 -> GPRPair
7623 45, // sub_32 -> GPRPair
7624 0, // sub_64
7625 0, // sub_128
7626 0, // sub_cap_addr
7627 45, // sub_gpr_even -> GPRPair
7628 45, // sub_gpr_odd -> GPRPair
7629 0, // sub_vrm1_0
7630 0, // sub_vrm1_1
7631 0, // sub_vrm1_2
7632 0, // sub_vrm1_3
7633 0, // sub_vrm1_4
7634 0, // sub_vrm1_5
7635 0, // sub_vrm1_6
7636 0, // sub_vrm1_7
7637 0, // sub_vrm2_0
7638 0, // sub_vrm2_1
7639 0, // sub_vrm2_2
7640 0, // sub_vrm2_3
7641 0, // sub_vrm4_0
7642 0, // sub_vrm4_1
7643 46, // sub_gpr_odd_then_sub_16 -> GPRPairNoX0
7644 46, // sub_gpr_odd_then_sub_32 -> GPRPairNoX0
7645 0, // sub_vrm1_0_sub_vrm1_1
7646 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7647 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7648 0, // sub_vrm1_1_sub_vrm1_2
7649 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7650 0, // sub_vrm1_2_sub_vrm1_3
7651 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7652 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7653 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7654 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7655 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7656 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7657 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7658 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7659 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7660 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7661 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7662 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7663 0, // sub_vrm1_3_sub_vrm1_4
7664 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7665 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7666 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7667 0, // sub_vrm1_4_sub_vrm1_5
7668 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7669 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7670 0, // sub_vrm1_5_sub_vrm1_6
7671 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7672 0, // sub_vrm1_6_sub_vrm1_7
7673 0, // sub_vrm2_0_sub_vrm2_1
7674 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7675 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7676 0, // sub_vrm2_1_sub_vrm2_2
7677 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7678 0, // sub_vrm2_2_sub_vrm2_3
7679 },
7680 { // GPRPairNoX0
7681 46, // sub_16 -> GPRPairNoX0
7682 46, // sub_32 -> GPRPairNoX0
7683 0, // sub_64
7684 0, // sub_128
7685 0, // sub_cap_addr
7686 46, // sub_gpr_even -> GPRPairNoX0
7687 46, // sub_gpr_odd -> GPRPairNoX0
7688 0, // sub_vrm1_0
7689 0, // sub_vrm1_1
7690 0, // sub_vrm1_2
7691 0, // sub_vrm1_3
7692 0, // sub_vrm1_4
7693 0, // sub_vrm1_5
7694 0, // sub_vrm1_6
7695 0, // sub_vrm1_7
7696 0, // sub_vrm2_0
7697 0, // sub_vrm2_1
7698 0, // sub_vrm2_2
7699 0, // sub_vrm2_3
7700 0, // sub_vrm4_0
7701 0, // sub_vrm4_1
7702 46, // sub_gpr_odd_then_sub_16 -> GPRPairNoX0
7703 46, // sub_gpr_odd_then_sub_32 -> GPRPairNoX0
7704 0, // sub_vrm1_0_sub_vrm1_1
7705 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7706 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7707 0, // sub_vrm1_1_sub_vrm1_2
7708 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7709 0, // sub_vrm1_2_sub_vrm1_3
7710 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7711 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7712 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7713 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7714 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7715 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7716 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7717 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7718 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7719 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7720 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7721 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7722 0, // sub_vrm1_3_sub_vrm1_4
7723 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7724 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7725 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7726 0, // sub_vrm1_4_sub_vrm1_5
7727 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7728 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7729 0, // sub_vrm1_5_sub_vrm1_6
7730 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7731 0, // sub_vrm1_6_sub_vrm1_7
7732 0, // sub_vrm2_0_sub_vrm2_1
7733 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7734 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7735 0, // sub_vrm2_1_sub_vrm2_2
7736 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7737 0, // sub_vrm2_2_sub_vrm2_3
7738 },
7739 { // GPRPair_with_sub_gpr_even_in_GPRNoX2
7740 47, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7741 47, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7742 0, // sub_64
7743 0, // sub_128
7744 0, // sub_cap_addr
7745 47, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7746 47, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7747 0, // sub_vrm1_0
7748 0, // sub_vrm1_1
7749 0, // sub_vrm1_2
7750 0, // sub_vrm1_3
7751 0, // sub_vrm1_4
7752 0, // sub_vrm1_5
7753 0, // sub_vrm1_6
7754 0, // sub_vrm1_7
7755 0, // sub_vrm2_0
7756 0, // sub_vrm2_1
7757 0, // sub_vrm2_2
7758 0, // sub_vrm2_3
7759 0, // sub_vrm4_0
7760 0, // sub_vrm4_1
7761 48, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7762 48, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7763 0, // sub_vrm1_0_sub_vrm1_1
7764 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7765 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7766 0, // sub_vrm1_1_sub_vrm1_2
7767 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7768 0, // sub_vrm1_2_sub_vrm1_3
7769 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7770 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7771 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7772 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7773 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7774 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7775 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7776 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7777 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7778 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7779 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7780 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7781 0, // sub_vrm1_3_sub_vrm1_4
7782 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7783 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7784 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7785 0, // sub_vrm1_4_sub_vrm1_5
7786 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7787 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7788 0, // sub_vrm1_5_sub_vrm1_6
7789 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7790 0, // sub_vrm1_6_sub_vrm1_7
7791 0, // sub_vrm2_0_sub_vrm2_1
7792 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7793 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7794 0, // sub_vrm2_1_sub_vrm2_2
7795 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7796 0, // sub_vrm2_2_sub_vrm2_3
7797 },
7798 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7799 48, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7800 48, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7801 0, // sub_64
7802 0, // sub_128
7803 0, // sub_cap_addr
7804 48, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7805 48, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7806 0, // sub_vrm1_0
7807 0, // sub_vrm1_1
7808 0, // sub_vrm1_2
7809 0, // sub_vrm1_3
7810 0, // sub_vrm1_4
7811 0, // sub_vrm1_5
7812 0, // sub_vrm1_6
7813 0, // sub_vrm1_7
7814 0, // sub_vrm2_0
7815 0, // sub_vrm2_1
7816 0, // sub_vrm2_2
7817 0, // sub_vrm2_3
7818 0, // sub_vrm4_0
7819 0, // sub_vrm4_1
7820 48, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7821 48, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7822 0, // sub_vrm1_0_sub_vrm1_1
7823 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7824 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7825 0, // sub_vrm1_1_sub_vrm1_2
7826 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7827 0, // sub_vrm1_2_sub_vrm1_3
7828 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7829 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7830 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7831 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7832 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7833 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7834 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7835 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7836 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7837 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7838 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7839 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7840 0, // sub_vrm1_3_sub_vrm1_4
7841 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7842 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7843 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7844 0, // sub_vrm1_4_sub_vrm1_5
7845 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7846 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7847 0, // sub_vrm1_5_sub_vrm1_6
7848 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7849 0, // sub_vrm1_6_sub_vrm1_7
7850 0, // sub_vrm2_0_sub_vrm2_1
7851 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7852 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7853 0, // sub_vrm2_1_sub_vrm2_2
7854 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7855 0, // sub_vrm2_2_sub_vrm2_3
7856 },
7857 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31
7858 49, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7859 49, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7860 0, // sub_64
7861 0, // sub_128
7862 0, // sub_cap_addr
7863 49, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7864 49, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7865 0, // sub_vrm1_0
7866 0, // sub_vrm1_1
7867 0, // sub_vrm1_2
7868 0, // sub_vrm1_3
7869 0, // sub_vrm1_4
7870 0, // sub_vrm1_5
7871 0, // sub_vrm1_6
7872 0, // sub_vrm1_7
7873 0, // sub_vrm2_0
7874 0, // sub_vrm2_1
7875 0, // sub_vrm2_2
7876 0, // sub_vrm2_3
7877 0, // sub_vrm4_0
7878 0, // sub_vrm4_1
7879 49, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7880 49, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7881 0, // sub_vrm1_0_sub_vrm1_1
7882 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7883 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7884 0, // sub_vrm1_1_sub_vrm1_2
7885 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7886 0, // sub_vrm1_2_sub_vrm1_3
7887 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7888 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7889 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7890 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7891 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7892 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7893 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7894 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7895 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7896 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7897 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7898 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7899 0, // sub_vrm1_3_sub_vrm1_4
7900 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7901 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7902 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7903 0, // sub_vrm1_4_sub_vrm1_5
7904 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7905 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7906 0, // sub_vrm1_5_sub_vrm1_6
7907 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7908 0, // sub_vrm1_6_sub_vrm1_7
7909 0, // sub_vrm2_0_sub_vrm2_1
7910 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7911 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7912 0, // sub_vrm2_1_sub_vrm2_2
7913 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7914 0, // sub_vrm2_2_sub_vrm2_3
7915 },
7916 { // GPRPair_with_sub_gpr_even_in_GPRJALR
7917 50, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7918 50, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7919 0, // sub_64
7920 0, // sub_128
7921 0, // sub_cap_addr
7922 50, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRJALR
7923 50, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRJALR
7924 0, // sub_vrm1_0
7925 0, // sub_vrm1_1
7926 0, // sub_vrm1_2
7927 0, // sub_vrm1_3
7928 0, // sub_vrm1_4
7929 0, // sub_vrm1_5
7930 0, // sub_vrm1_6
7931 0, // sub_vrm1_7
7932 0, // sub_vrm2_0
7933 0, // sub_vrm2_1
7934 0, // sub_vrm2_2
7935 0, // sub_vrm2_3
7936 0, // sub_vrm4_0
7937 0, // sub_vrm4_1
7938 50, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7939 50, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7940 0, // sub_vrm1_0_sub_vrm1_1
7941 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7942 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7943 0, // sub_vrm1_1_sub_vrm1_2
7944 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7945 0, // sub_vrm1_2_sub_vrm1_3
7946 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7947 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7948 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7949 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7950 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7951 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7952 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7953 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7954 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7955 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7956 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7957 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7958 0, // sub_vrm1_3_sub_vrm1_4
7959 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7960 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7961 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7962 0, // sub_vrm1_4_sub_vrm1_5
7963 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7964 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7965 0, // sub_vrm1_5_sub_vrm1_6
7966 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7967 0, // sub_vrm1_6_sub_vrm1_7
7968 0, // sub_vrm2_0_sub_vrm2_1
7969 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7970 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7971 0, // sub_vrm2_1_sub_vrm2_2
7972 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7973 0, // sub_vrm2_2_sub_vrm2_3
7974 },
7975 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7976 51, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7977 51, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7978 0, // sub_64
7979 0, // sub_128
7980 0, // sub_cap_addr
7981 51, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7982 51, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7983 0, // sub_vrm1_0
7984 0, // sub_vrm1_1
7985 0, // sub_vrm1_2
7986 0, // sub_vrm1_3
7987 0, // sub_vrm1_4
7988 0, // sub_vrm1_5
7989 0, // sub_vrm1_6
7990 0, // sub_vrm1_7
7991 0, // sub_vrm2_0
7992 0, // sub_vrm2_1
7993 0, // sub_vrm2_2
7994 0, // sub_vrm2_3
7995 0, // sub_vrm4_0
7996 0, // sub_vrm4_1
7997 51, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7998 51, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7999 0, // sub_vrm1_0_sub_vrm1_1
8000 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8001 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8002 0, // sub_vrm1_1_sub_vrm1_2
8003 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8004 0, // sub_vrm1_2_sub_vrm1_3
8005 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8006 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8007 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8008 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8009 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8010 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8011 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8012 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8013 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8014 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8015 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8016 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8017 0, // sub_vrm1_3_sub_vrm1_4
8018 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8019 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8020 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8021 0, // sub_vrm1_4_sub_vrm1_5
8022 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8023 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8024 0, // sub_vrm1_5_sub_vrm1_6
8025 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8026 0, // sub_vrm1_6_sub_vrm1_7
8027 0, // sub_vrm2_0_sub_vrm2_1
8028 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8029 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8030 0, // sub_vrm2_1_sub_vrm2_2
8031 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8032 0, // sub_vrm2_2_sub_vrm2_3
8033 },
8034 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8035 52, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8036 52, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8037 0, // sub_64
8038 0, // sub_128
8039 0, // sub_cap_addr
8040 52, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8041 52, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8042 0, // sub_vrm1_0
8043 0, // sub_vrm1_1
8044 0, // sub_vrm1_2
8045 0, // sub_vrm1_3
8046 0, // sub_vrm1_4
8047 0, // sub_vrm1_5
8048 0, // sub_vrm1_6
8049 0, // sub_vrm1_7
8050 0, // sub_vrm2_0
8051 0, // sub_vrm2_1
8052 0, // sub_vrm2_2
8053 0, // sub_vrm2_3
8054 0, // sub_vrm4_0
8055 0, // sub_vrm4_1
8056 52, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8057 52, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8058 0, // sub_vrm1_0_sub_vrm1_1
8059 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8060 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8061 0, // sub_vrm1_1_sub_vrm1_2
8062 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8063 0, // sub_vrm1_2_sub_vrm1_3
8064 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8065 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8066 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8067 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8068 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8069 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8070 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8071 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8072 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8073 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8074 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8075 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8076 0, // sub_vrm1_3_sub_vrm1_4
8077 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8078 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8079 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8080 0, // sub_vrm1_4_sub_vrm1_5
8081 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8082 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8083 0, // sub_vrm1_5_sub_vrm1_6
8084 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8085 0, // sub_vrm1_6_sub_vrm1_7
8086 0, // sub_vrm2_0_sub_vrm2_1
8087 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8088 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8089 0, // sub_vrm2_1_sub_vrm2_2
8090 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8091 0, // sub_vrm2_2_sub_vrm2_3
8092 },
8093 { // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8094 53, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8095 53, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8096 0, // sub_64
8097 0, // sub_128
8098 0, // sub_cap_addr
8099 53, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8100 53, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8101 0, // sub_vrm1_0
8102 0, // sub_vrm1_1
8103 0, // sub_vrm1_2
8104 0, // sub_vrm1_3
8105 0, // sub_vrm1_4
8106 0, // sub_vrm1_5
8107 0, // sub_vrm1_6
8108 0, // sub_vrm1_7
8109 0, // sub_vrm2_0
8110 0, // sub_vrm2_1
8111 0, // sub_vrm2_2
8112 0, // sub_vrm2_3
8113 0, // sub_vrm4_0
8114 0, // sub_vrm4_1
8115 53, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8116 53, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8117 0, // sub_vrm1_0_sub_vrm1_1
8118 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8119 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8120 0, // sub_vrm1_1_sub_vrm1_2
8121 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8122 0, // sub_vrm1_2_sub_vrm1_3
8123 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8124 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8125 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8126 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8127 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8128 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8129 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8130 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8131 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8132 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8133 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8134 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8135 0, // sub_vrm1_3_sub_vrm1_4
8136 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8137 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8138 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8139 0, // sub_vrm1_4_sub_vrm1_5
8140 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8141 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8142 0, // sub_vrm1_5_sub_vrm1_6
8143 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8144 0, // sub_vrm1_6_sub_vrm1_7
8145 0, // sub_vrm2_0_sub_vrm2_1
8146 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8147 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8148 0, // sub_vrm2_1_sub_vrm2_2
8149 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8150 0, // sub_vrm2_2_sub_vrm2_3
8151 },
8152 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8153 54, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8154 54, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8155 0, // sub_64
8156 0, // sub_128
8157 0, // sub_cap_addr
8158 54, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8159 54, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8160 0, // sub_vrm1_0
8161 0, // sub_vrm1_1
8162 0, // sub_vrm1_2
8163 0, // sub_vrm1_3
8164 0, // sub_vrm1_4
8165 0, // sub_vrm1_5
8166 0, // sub_vrm1_6
8167 0, // sub_vrm1_7
8168 0, // sub_vrm2_0
8169 0, // sub_vrm2_1
8170 0, // sub_vrm2_2
8171 0, // sub_vrm2_3
8172 0, // sub_vrm4_0
8173 0, // sub_vrm4_1
8174 54, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8175 54, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8176 0, // sub_vrm1_0_sub_vrm1_1
8177 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8178 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8179 0, // sub_vrm1_1_sub_vrm1_2
8180 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8181 0, // sub_vrm1_2_sub_vrm1_3
8182 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8183 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8184 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8185 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8186 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8187 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8188 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8189 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8190 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8191 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8192 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8193 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8194 0, // sub_vrm1_3_sub_vrm1_4
8195 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8196 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8197 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8198 0, // sub_vrm1_4_sub_vrm1_5
8199 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8200 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8201 0, // sub_vrm1_5_sub_vrm1_6
8202 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8203 0, // sub_vrm1_6_sub_vrm1_7
8204 0, // sub_vrm2_0_sub_vrm2_1
8205 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8206 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8207 0, // sub_vrm2_1_sub_vrm2_2
8208 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8209 0, // sub_vrm2_2_sub_vrm2_3
8210 },
8211 { // GPRPair_with_sub_gpr_even_in_GPRTC
8212 55, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRTC
8213 55, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRTC
8214 0, // sub_64
8215 0, // sub_128
8216 0, // sub_cap_addr
8217 55, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRTC
8218 55, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRTC
8219 0, // sub_vrm1_0
8220 0, // sub_vrm1_1
8221 0, // sub_vrm1_2
8222 0, // sub_vrm1_3
8223 0, // sub_vrm1_4
8224 0, // sub_vrm1_5
8225 0, // sub_vrm1_6
8226 0, // sub_vrm1_7
8227 0, // sub_vrm2_0
8228 0, // sub_vrm2_1
8229 0, // sub_vrm2_2
8230 0, // sub_vrm2_3
8231 0, // sub_vrm4_0
8232 0, // sub_vrm4_1
8233 55, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRTC
8234 55, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRTC
8235 0, // sub_vrm1_0_sub_vrm1_1
8236 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8237 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8238 0, // sub_vrm1_1_sub_vrm1_2
8239 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8240 0, // sub_vrm1_2_sub_vrm1_3
8241 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8242 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8243 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8244 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8245 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8246 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8247 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8248 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8249 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8250 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8251 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8252 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8253 0, // sub_vrm1_3_sub_vrm1_4
8254 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8255 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8256 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8257 0, // sub_vrm1_4_sub_vrm1_5
8258 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8259 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8260 0, // sub_vrm1_5_sub_vrm1_6
8261 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8262 0, // sub_vrm1_6_sub_vrm1_7
8263 0, // sub_vrm2_0_sub_vrm2_1
8264 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8265 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8266 0, // sub_vrm2_1_sub_vrm2_2
8267 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8268 0, // sub_vrm2_2_sub_vrm2_3
8269 },
8270 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8271 56, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8272 56, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8273 0, // sub_64
8274 0, // sub_128
8275 0, // sub_cap_addr
8276 56, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8277 56, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8278 0, // sub_vrm1_0
8279 0, // sub_vrm1_1
8280 0, // sub_vrm1_2
8281 0, // sub_vrm1_3
8282 0, // sub_vrm1_4
8283 0, // sub_vrm1_5
8284 0, // sub_vrm1_6
8285 0, // sub_vrm1_7
8286 0, // sub_vrm2_0
8287 0, // sub_vrm2_1
8288 0, // sub_vrm2_2
8289 0, // sub_vrm2_3
8290 0, // sub_vrm4_0
8291 0, // sub_vrm4_1
8292 56, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8293 56, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8294 0, // sub_vrm1_0_sub_vrm1_1
8295 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8296 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8297 0, // sub_vrm1_1_sub_vrm1_2
8298 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8299 0, // sub_vrm1_2_sub_vrm1_3
8300 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8301 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8302 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8303 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8304 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8305 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8306 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8307 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8308 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8309 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8310 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8311 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8312 0, // sub_vrm1_3_sub_vrm1_4
8313 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8314 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8315 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8316 0, // sub_vrm1_4_sub_vrm1_5
8317 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8318 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8319 0, // sub_vrm1_5_sub_vrm1_6
8320 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8321 0, // sub_vrm1_6_sub_vrm1_7
8322 0, // sub_vrm2_0_sub_vrm2_1
8323 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8324 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8325 0, // sub_vrm2_1_sub_vrm2_2
8326 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8327 0, // sub_vrm2_2_sub_vrm2_3
8328 },
8329 { // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8330 57, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8331 57, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8332 0, // sub_64
8333 0, // sub_128
8334 0, // sub_cap_addr
8335 57, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8336 57, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8337 0, // sub_vrm1_0
8338 0, // sub_vrm1_1
8339 0, // sub_vrm1_2
8340 0, // sub_vrm1_3
8341 0, // sub_vrm1_4
8342 0, // sub_vrm1_5
8343 0, // sub_vrm1_6
8344 0, // sub_vrm1_7
8345 0, // sub_vrm2_0
8346 0, // sub_vrm2_1
8347 0, // sub_vrm2_2
8348 0, // sub_vrm2_3
8349 0, // sub_vrm4_0
8350 0, // sub_vrm4_1
8351 57, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8352 57, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8353 0, // sub_vrm1_0_sub_vrm1_1
8354 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8355 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8356 0, // sub_vrm1_1_sub_vrm1_2
8357 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8358 0, // sub_vrm1_2_sub_vrm1_3
8359 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8360 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8361 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8362 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8363 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8364 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8365 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8366 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8367 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8368 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8369 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8370 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8371 0, // sub_vrm1_3_sub_vrm1_4
8372 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8373 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8374 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8375 0, // sub_vrm1_4_sub_vrm1_5
8376 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8377 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8378 0, // sub_vrm1_5_sub_vrm1_6
8379 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8380 0, // sub_vrm1_6_sub_vrm1_7
8381 0, // sub_vrm2_0_sub_vrm2_1
8382 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8383 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8384 0, // sub_vrm2_1_sub_vrm2_2
8385 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8386 0, // sub_vrm2_2_sub_vrm2_3
8387 },
8388 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8389 58, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8390 58, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8391 0, // sub_64
8392 0, // sub_128
8393 0, // sub_cap_addr
8394 58, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8395 58, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8396 0, // sub_vrm1_0
8397 0, // sub_vrm1_1
8398 0, // sub_vrm1_2
8399 0, // sub_vrm1_3
8400 0, // sub_vrm1_4
8401 0, // sub_vrm1_5
8402 0, // sub_vrm1_6
8403 0, // sub_vrm1_7
8404 0, // sub_vrm2_0
8405 0, // sub_vrm2_1
8406 0, // sub_vrm2_2
8407 0, // sub_vrm2_3
8408 0, // sub_vrm4_0
8409 0, // sub_vrm4_1
8410 58, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8411 58, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8412 0, // sub_vrm1_0_sub_vrm1_1
8413 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8414 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8415 0, // sub_vrm1_1_sub_vrm1_2
8416 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8417 0, // sub_vrm1_2_sub_vrm1_3
8418 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8419 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8420 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8421 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8422 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8423 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8424 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8425 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8426 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8427 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8428 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8429 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8430 0, // sub_vrm1_3_sub_vrm1_4
8431 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8432 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8433 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8434 0, // sub_vrm1_4_sub_vrm1_5
8435 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8436 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8437 0, // sub_vrm1_5_sub_vrm1_6
8438 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8439 0, // sub_vrm1_6_sub_vrm1_7
8440 0, // sub_vrm2_0_sub_vrm2_1
8441 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8442 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8443 0, // sub_vrm2_1_sub_vrm2_2
8444 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8445 0, // sub_vrm2_2_sub_vrm2_3
8446 },
8447 { // GPRPairC
8448 59, // sub_16 -> GPRPairC
8449 59, // sub_32 -> GPRPairC
8450 0, // sub_64
8451 0, // sub_128
8452 0, // sub_cap_addr
8453 59, // sub_gpr_even -> GPRPairC
8454 59, // sub_gpr_odd -> GPRPairC
8455 0, // sub_vrm1_0
8456 0, // sub_vrm1_1
8457 0, // sub_vrm1_2
8458 0, // sub_vrm1_3
8459 0, // sub_vrm1_4
8460 0, // sub_vrm1_5
8461 0, // sub_vrm1_6
8462 0, // sub_vrm1_7
8463 0, // sub_vrm2_0
8464 0, // sub_vrm2_1
8465 0, // sub_vrm2_2
8466 0, // sub_vrm2_3
8467 0, // sub_vrm4_0
8468 0, // sub_vrm4_1
8469 59, // sub_gpr_odd_then_sub_16 -> GPRPairC
8470 59, // sub_gpr_odd_then_sub_32 -> GPRPairC
8471 0, // sub_vrm1_0_sub_vrm1_1
8472 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8473 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8474 0, // sub_vrm1_1_sub_vrm1_2
8475 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8476 0, // sub_vrm1_2_sub_vrm1_3
8477 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8478 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8479 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8480 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8481 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8482 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8483 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8484 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8485 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8486 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8487 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8488 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8489 0, // sub_vrm1_3_sub_vrm1_4
8490 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8491 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8492 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8493 0, // sub_vrm1_4_sub_vrm1_5
8494 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8495 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8496 0, // sub_vrm1_5_sub_vrm1_6
8497 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8498 0, // sub_vrm1_6_sub_vrm1_7
8499 0, // sub_vrm2_0_sub_vrm2_1
8500 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8501 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8502 0, // sub_vrm2_1_sub_vrm2_2
8503 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8504 0, // sub_vrm2_2_sub_vrm2_3
8505 },
8506 { // GPRPair_with_sub_gpr_even_in_SR07
8507 60, // sub_16 -> GPRPair_with_sub_gpr_even_in_SR07
8508 60, // sub_32 -> GPRPair_with_sub_gpr_even_in_SR07
8509 0, // sub_64
8510 0, // sub_128
8511 0, // sub_cap_addr
8512 60, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_SR07
8513 60, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_SR07
8514 0, // sub_vrm1_0
8515 0, // sub_vrm1_1
8516 0, // sub_vrm1_2
8517 0, // sub_vrm1_3
8518 0, // sub_vrm1_4
8519 0, // sub_vrm1_5
8520 0, // sub_vrm1_6
8521 0, // sub_vrm1_7
8522 0, // sub_vrm2_0
8523 0, // sub_vrm2_1
8524 0, // sub_vrm2_2
8525 0, // sub_vrm2_3
8526 0, // sub_vrm4_0
8527 0, // sub_vrm4_1
8528 60, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_SR07
8529 60, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_SR07
8530 0, // sub_vrm1_0_sub_vrm1_1
8531 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8532 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8533 0, // sub_vrm1_1_sub_vrm1_2
8534 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8535 0, // sub_vrm1_2_sub_vrm1_3
8536 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8537 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8538 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8539 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8540 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8541 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8542 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8543 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8544 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8545 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8546 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8547 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8548 0, // sub_vrm1_3_sub_vrm1_4
8549 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8550 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8551 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8552 0, // sub_vrm1_4_sub_vrm1_5
8553 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8554 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8555 0, // sub_vrm1_5_sub_vrm1_6
8556 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8557 0, // sub_vrm1_6_sub_vrm1_7
8558 0, // sub_vrm2_0_sub_vrm2_1
8559 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8560 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8561 0, // sub_vrm2_1_sub_vrm2_2
8562 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8563 0, // sub_vrm2_2_sub_vrm2_3
8564 },
8565 { // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8566 61, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8567 61, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8568 0, // sub_64
8569 0, // sub_128
8570 0, // sub_cap_addr
8571 61, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8572 61, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8573 0, // sub_vrm1_0
8574 0, // sub_vrm1_1
8575 0, // sub_vrm1_2
8576 0, // sub_vrm1_3
8577 0, // sub_vrm1_4
8578 0, // sub_vrm1_5
8579 0, // sub_vrm1_6
8580 0, // sub_vrm1_7
8581 0, // sub_vrm2_0
8582 0, // sub_vrm2_1
8583 0, // sub_vrm2_2
8584 0, // sub_vrm2_3
8585 0, // sub_vrm4_0
8586 0, // sub_vrm4_1
8587 61, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8588 61, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8589 0, // sub_vrm1_0_sub_vrm1_1
8590 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8591 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8592 0, // sub_vrm1_1_sub_vrm1_2
8593 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8594 0, // sub_vrm1_2_sub_vrm1_3
8595 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8596 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8597 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8598 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8599 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8600 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8601 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8602 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8603 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8604 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8605 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8606 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8607 0, // sub_vrm1_3_sub_vrm1_4
8608 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8609 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8610 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8611 0, // sub_vrm1_4_sub_vrm1_5
8612 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8613 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8614 0, // sub_vrm1_5_sub_vrm1_6
8615 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8616 0, // sub_vrm1_6_sub_vrm1_7
8617 0, // sub_vrm2_0_sub_vrm2_1
8618 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8619 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8620 0, // sub_vrm2_1_sub_vrm2_2
8621 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8622 0, // sub_vrm2_2_sub_vrm2_3
8623 },
8624 { // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8625 62, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8626 62, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8627 0, // sub_64
8628 0, // sub_128
8629 0, // sub_cap_addr
8630 62, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8631 62, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8632 0, // sub_vrm1_0
8633 0, // sub_vrm1_1
8634 0, // sub_vrm1_2
8635 0, // sub_vrm1_3
8636 0, // sub_vrm1_4
8637 0, // sub_vrm1_5
8638 0, // sub_vrm1_6
8639 0, // sub_vrm1_7
8640 0, // sub_vrm2_0
8641 0, // sub_vrm2_1
8642 0, // sub_vrm2_2
8643 0, // sub_vrm2_3
8644 0, // sub_vrm4_0
8645 0, // sub_vrm4_1
8646 62, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8647 62, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8648 0, // sub_vrm1_0_sub_vrm1_1
8649 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8650 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8651 0, // sub_vrm1_1_sub_vrm1_2
8652 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8653 0, // sub_vrm1_2_sub_vrm1_3
8654 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8655 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8656 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8657 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8658 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8659 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8660 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8661 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8662 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8663 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8664 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8665 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8666 0, // sub_vrm1_3_sub_vrm1_4
8667 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8668 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8669 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8670 0, // sub_vrm1_4_sub_vrm1_5
8671 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8672 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8673 0, // sub_vrm1_5_sub_vrm1_6
8674 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8675 0, // sub_vrm1_6_sub_vrm1_7
8676 0, // sub_vrm2_0_sub_vrm2_1
8677 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8678 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8679 0, // sub_vrm2_1_sub_vrm2_2
8680 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8681 0, // sub_vrm2_2_sub_vrm2_3
8682 },
8683 { // GPRPair_with_sub_gpr_even_in_GPRX0
8684 63, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRX0
8685 63, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRX0
8686 0, // sub_64
8687 0, // sub_128
8688 0, // sub_cap_addr
8689 63, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRX0
8690 63, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRX0
8691 0, // sub_vrm1_0
8692 0, // sub_vrm1_1
8693 0, // sub_vrm1_2
8694 0, // sub_vrm1_3
8695 0, // sub_vrm1_4
8696 0, // sub_vrm1_5
8697 0, // sub_vrm1_6
8698 0, // sub_vrm1_7
8699 0, // sub_vrm2_0
8700 0, // sub_vrm2_1
8701 0, // sub_vrm2_2
8702 0, // sub_vrm2_3
8703 0, // sub_vrm4_0
8704 0, // sub_vrm4_1
8705 0, // sub_gpr_odd_then_sub_16
8706 0, // sub_gpr_odd_then_sub_32
8707 0, // sub_vrm1_0_sub_vrm1_1
8708 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8709 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8710 0, // sub_vrm1_1_sub_vrm1_2
8711 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8712 0, // sub_vrm1_2_sub_vrm1_3
8713 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8714 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8715 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8716 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8717 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8718 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8719 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8720 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8721 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8722 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8723 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8724 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8725 0, // sub_vrm1_3_sub_vrm1_4
8726 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8727 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8728 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8729 0, // sub_vrm1_4_sub_vrm1_5
8730 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8731 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8732 0, // sub_vrm1_5_sub_vrm1_6
8733 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8734 0, // sub_vrm1_6_sub_vrm1_7
8735 0, // sub_vrm2_0_sub_vrm2_1
8736 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8737 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8738 0, // sub_vrm2_1_sub_vrm2_2
8739 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8740 0, // sub_vrm2_2_sub_vrm2_3
8741 },
8742 { // GPRPair_with_sub_gpr_even_in_SP
8743 64, // sub_16 -> GPRPair_with_sub_gpr_even_in_SP
8744 64, // sub_32 -> GPRPair_with_sub_gpr_even_in_SP
8745 0, // sub_64
8746 0, // sub_128
8747 0, // sub_cap_addr
8748 64, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_SP
8749 64, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_SP
8750 0, // sub_vrm1_0
8751 0, // sub_vrm1_1
8752 0, // sub_vrm1_2
8753 0, // sub_vrm1_3
8754 0, // sub_vrm1_4
8755 0, // sub_vrm1_5
8756 0, // sub_vrm1_6
8757 0, // sub_vrm1_7
8758 0, // sub_vrm2_0
8759 0, // sub_vrm2_1
8760 0, // sub_vrm2_2
8761 0, // sub_vrm2_3
8762 0, // sub_vrm4_0
8763 0, // sub_vrm4_1
8764 64, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_SP
8765 64, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_SP
8766 0, // sub_vrm1_0_sub_vrm1_1
8767 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8768 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8769 0, // sub_vrm1_1_sub_vrm1_2
8770 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8771 0, // sub_vrm1_2_sub_vrm1_3
8772 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8773 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8774 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8775 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8776 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8777 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8778 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8779 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8780 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8781 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8782 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8783 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8784 0, // sub_vrm1_3_sub_vrm1_4
8785 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8786 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8787 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8788 0, // sub_vrm1_4_sub_vrm1_5
8789 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8790 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8791 0, // sub_vrm1_5_sub_vrm1_6
8792 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8793 0, // sub_vrm1_6_sub_vrm1_7
8794 0, // sub_vrm2_0_sub_vrm2_1
8795 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8796 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8797 0, // sub_vrm2_1_sub_vrm2_2
8798 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8799 0, // sub_vrm2_2_sub_vrm2_3
8800 },
8801 { // GPRPair_with_sub_gpr_odd_in_GPRX1X5
8802 65, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8803 65, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8804 0, // sub_64
8805 0, // sub_128
8806 0, // sub_cap_addr
8807 65, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8808 65, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8809 0, // sub_vrm1_0
8810 0, // sub_vrm1_1
8811 0, // sub_vrm1_2
8812 0, // sub_vrm1_3
8813 0, // sub_vrm1_4
8814 0, // sub_vrm1_5
8815 0, // sub_vrm1_6
8816 0, // sub_vrm1_7
8817 0, // sub_vrm2_0
8818 0, // sub_vrm2_1
8819 0, // sub_vrm2_2
8820 0, // sub_vrm2_3
8821 0, // sub_vrm4_0
8822 0, // sub_vrm4_1
8823 65, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8824 65, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8825 0, // sub_vrm1_0_sub_vrm1_1
8826 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8827 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8828 0, // sub_vrm1_1_sub_vrm1_2
8829 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8830 0, // sub_vrm1_2_sub_vrm1_3
8831 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8832 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8833 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8834 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8835 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8836 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8837 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8838 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8839 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8840 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8841 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8842 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8843 0, // sub_vrm1_3_sub_vrm1_4
8844 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8845 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8846 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8847 0, // sub_vrm1_4_sub_vrm1_5
8848 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8849 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8850 0, // sub_vrm1_5_sub_vrm1_6
8851 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8852 0, // sub_vrm1_6_sub_vrm1_7
8853 0, // sub_vrm2_0_sub_vrm2_1
8854 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8855 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8856 0, // sub_vrm2_1_sub_vrm2_2
8857 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8858 0, // sub_vrm2_2_sub_vrm2_3
8859 },
8860 { // GPRPair_with_sub_gpr_odd_in_GPRX7
8861 66, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8862 66, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8863 0, // sub_64
8864 0, // sub_128
8865 0, // sub_cap_addr
8866 66, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRX7
8867 66, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRX7
8868 0, // sub_vrm1_0
8869 0, // sub_vrm1_1
8870 0, // sub_vrm1_2
8871 0, // sub_vrm1_3
8872 0, // sub_vrm1_4
8873 0, // sub_vrm1_5
8874 0, // sub_vrm1_6
8875 0, // sub_vrm1_7
8876 0, // sub_vrm2_0
8877 0, // sub_vrm2_1
8878 0, // sub_vrm2_2
8879 0, // sub_vrm2_3
8880 0, // sub_vrm4_0
8881 0, // sub_vrm4_1
8882 66, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8883 66, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8884 0, // sub_vrm1_0_sub_vrm1_1
8885 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8886 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8887 0, // sub_vrm1_1_sub_vrm1_2
8888 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8889 0, // sub_vrm1_2_sub_vrm1_3
8890 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8891 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8892 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8893 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8894 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8895 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8896 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8897 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8898 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8899 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8900 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8901 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8902 0, // sub_vrm1_3_sub_vrm1_4
8903 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8904 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8905 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8906 0, // sub_vrm1_4_sub_vrm1_5
8907 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8908 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8909 0, // sub_vrm1_5_sub_vrm1_6
8910 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8911 0, // sub_vrm1_6_sub_vrm1_7
8912 0, // sub_vrm2_0_sub_vrm2_1
8913 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8914 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8915 0, // sub_vrm2_1_sub_vrm2_2
8916 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8917 0, // sub_vrm2_2_sub_vrm2_3
8918 },
8919 { // FPR64
8920 67, // sub_16 -> FPR64
8921 67, // sub_32 -> FPR64
8922 0, // sub_64
8923 0, // sub_128
8924 0, // sub_cap_addr
8925 0, // sub_gpr_even
8926 0, // sub_gpr_odd
8927 0, // sub_vrm1_0
8928 0, // sub_vrm1_1
8929 0, // sub_vrm1_2
8930 0, // sub_vrm1_3
8931 0, // sub_vrm1_4
8932 0, // sub_vrm1_5
8933 0, // sub_vrm1_6
8934 0, // sub_vrm1_7
8935 0, // sub_vrm2_0
8936 0, // sub_vrm2_1
8937 0, // sub_vrm2_2
8938 0, // sub_vrm2_3
8939 0, // sub_vrm4_0
8940 0, // sub_vrm4_1
8941 0, // sub_gpr_odd_then_sub_16
8942 0, // sub_gpr_odd_then_sub_32
8943 0, // sub_vrm1_0_sub_vrm1_1
8944 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8945 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8946 0, // sub_vrm1_1_sub_vrm1_2
8947 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8948 0, // sub_vrm1_2_sub_vrm1_3
8949 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8950 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8951 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8952 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8953 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8954 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8955 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8956 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8957 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8958 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8959 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8960 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8961 0, // sub_vrm1_3_sub_vrm1_4
8962 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8963 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8964 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8965 0, // sub_vrm1_4_sub_vrm1_5
8966 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8967 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8968 0, // sub_vrm1_5_sub_vrm1_6
8969 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8970 0, // sub_vrm1_6_sub_vrm1_7
8971 0, // sub_vrm2_0_sub_vrm2_1
8972 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8973 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8974 0, // sub_vrm2_1_sub_vrm2_2
8975 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8976 0, // sub_vrm2_2_sub_vrm2_3
8977 },
8978 { // VR
8979 0, // sub_16
8980 0, // sub_32
8981 0, // sub_64
8982 0, // sub_128
8983 0, // sub_cap_addr
8984 0, // sub_gpr_even
8985 0, // sub_gpr_odd
8986 0, // sub_vrm1_0
8987 0, // sub_vrm1_1
8988 0, // sub_vrm1_2
8989 0, // sub_vrm1_3
8990 0, // sub_vrm1_4
8991 0, // sub_vrm1_5
8992 0, // sub_vrm1_6
8993 0, // sub_vrm1_7
8994 0, // sub_vrm2_0
8995 0, // sub_vrm2_1
8996 0, // sub_vrm2_2
8997 0, // sub_vrm2_3
8998 0, // sub_vrm4_0
8999 0, // sub_vrm4_1
9000 0, // sub_gpr_odd_then_sub_16
9001 0, // sub_gpr_odd_then_sub_32
9002 0, // sub_vrm1_0_sub_vrm1_1
9003 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9004 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9005 0, // sub_vrm1_1_sub_vrm1_2
9006 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9007 0, // sub_vrm1_2_sub_vrm1_3
9008 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9009 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9010 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9011 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9012 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9013 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9014 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9015 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9016 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9017 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9018 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9019 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9020 0, // sub_vrm1_3_sub_vrm1_4
9021 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9022 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9023 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9024 0, // sub_vrm1_4_sub_vrm1_5
9025 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9026 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9027 0, // sub_vrm1_5_sub_vrm1_6
9028 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9029 0, // sub_vrm1_6_sub_vrm1_7
9030 0, // sub_vrm2_0_sub_vrm2_1
9031 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9032 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9033 0, // sub_vrm2_1_sub_vrm2_2
9034 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9035 0, // sub_vrm2_2_sub_vrm2_3
9036 },
9037 { // YGPR
9038 69, // sub_16 -> YGPR
9039 69, // sub_32 -> YGPR
9040 0, // sub_64
9041 0, // sub_128
9042 69, // sub_cap_addr -> YGPR
9043 0, // sub_gpr_even
9044 0, // sub_gpr_odd
9045 0, // sub_vrm1_0
9046 0, // sub_vrm1_1
9047 0, // sub_vrm1_2
9048 0, // sub_vrm1_3
9049 0, // sub_vrm1_4
9050 0, // sub_vrm1_5
9051 0, // sub_vrm1_6
9052 0, // sub_vrm1_7
9053 0, // sub_vrm2_0
9054 0, // sub_vrm2_1
9055 0, // sub_vrm2_2
9056 0, // sub_vrm2_3
9057 0, // sub_vrm4_0
9058 0, // sub_vrm4_1
9059 0, // sub_gpr_odd_then_sub_16
9060 0, // sub_gpr_odd_then_sub_32
9061 0, // sub_vrm1_0_sub_vrm1_1
9062 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9063 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9064 0, // sub_vrm1_1_sub_vrm1_2
9065 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9066 0, // sub_vrm1_2_sub_vrm1_3
9067 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9068 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9069 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9070 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9071 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9072 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9073 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9074 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9075 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9076 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9077 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9078 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9079 0, // sub_vrm1_3_sub_vrm1_4
9080 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9081 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9082 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9083 0, // sub_vrm1_4_sub_vrm1_5
9084 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9085 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9086 0, // sub_vrm1_5_sub_vrm1_6
9087 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9088 0, // sub_vrm1_6_sub_vrm1_7
9089 0, // sub_vrm2_0_sub_vrm2_1
9090 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9091 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9092 0, // sub_vrm2_1_sub_vrm2_2
9093 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9094 0, // sub_vrm2_2_sub_vrm2_3
9095 },
9096 { // ZZZ_VM
9097 0, // sub_16
9098 0, // sub_32
9099 0, // sub_64
9100 0, // sub_128
9101 0, // sub_cap_addr
9102 0, // sub_gpr_even
9103 0, // sub_gpr_odd
9104 0, // sub_vrm1_0
9105 0, // sub_vrm1_1
9106 0, // sub_vrm1_2
9107 0, // sub_vrm1_3
9108 0, // sub_vrm1_4
9109 0, // sub_vrm1_5
9110 0, // sub_vrm1_6
9111 0, // sub_vrm1_7
9112 0, // sub_vrm2_0
9113 0, // sub_vrm2_1
9114 0, // sub_vrm2_2
9115 0, // sub_vrm2_3
9116 0, // sub_vrm4_0
9117 0, // sub_vrm4_1
9118 0, // sub_gpr_odd_then_sub_16
9119 0, // sub_gpr_odd_then_sub_32
9120 0, // sub_vrm1_0_sub_vrm1_1
9121 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9122 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9123 0, // sub_vrm1_1_sub_vrm1_2
9124 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9125 0, // sub_vrm1_2_sub_vrm1_3
9126 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9127 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9128 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9129 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9130 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9131 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9132 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9133 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9134 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9135 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9136 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9137 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9138 0, // sub_vrm1_3_sub_vrm1_4
9139 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9140 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9141 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9142 0, // sub_vrm1_4_sub_vrm1_5
9143 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9144 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9145 0, // sub_vrm1_5_sub_vrm1_6
9146 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9147 0, // sub_vrm1_6_sub_vrm1_7
9148 0, // sub_vrm2_0_sub_vrm2_1
9149 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9150 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9151 0, // sub_vrm2_1_sub_vrm2_2
9152 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9153 0, // sub_vrm2_2_sub_vrm2_3
9154 },
9155 { // ZZZ_VRMF2
9156 0, // sub_16
9157 0, // sub_32
9158 0, // sub_64
9159 0, // sub_128
9160 0, // sub_cap_addr
9161 0, // sub_gpr_even
9162 0, // sub_gpr_odd
9163 0, // sub_vrm1_0
9164 0, // sub_vrm1_1
9165 0, // sub_vrm1_2
9166 0, // sub_vrm1_3
9167 0, // sub_vrm1_4
9168 0, // sub_vrm1_5
9169 0, // sub_vrm1_6
9170 0, // sub_vrm1_7
9171 0, // sub_vrm2_0
9172 0, // sub_vrm2_1
9173 0, // sub_vrm2_2
9174 0, // sub_vrm2_3
9175 0, // sub_vrm4_0
9176 0, // sub_vrm4_1
9177 0, // sub_gpr_odd_then_sub_16
9178 0, // sub_gpr_odd_then_sub_32
9179 0, // sub_vrm1_0_sub_vrm1_1
9180 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9181 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9182 0, // sub_vrm1_1_sub_vrm1_2
9183 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9184 0, // sub_vrm1_2_sub_vrm1_3
9185 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9186 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9187 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9188 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9189 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9190 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9191 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9192 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9193 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9194 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9195 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9196 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9197 0, // sub_vrm1_3_sub_vrm1_4
9198 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9199 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9200 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9201 0, // sub_vrm1_4_sub_vrm1_5
9202 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9203 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9204 0, // sub_vrm1_5_sub_vrm1_6
9205 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9206 0, // sub_vrm1_6_sub_vrm1_7
9207 0, // sub_vrm2_0_sub_vrm2_1
9208 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9209 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9210 0, // sub_vrm2_1_sub_vrm2_2
9211 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9212 0, // sub_vrm2_2_sub_vrm2_3
9213 },
9214 { // ZZZ_VRMF4
9215 0, // sub_16
9216 0, // sub_32
9217 0, // sub_64
9218 0, // sub_128
9219 0, // sub_cap_addr
9220 0, // sub_gpr_even
9221 0, // sub_gpr_odd
9222 0, // sub_vrm1_0
9223 0, // sub_vrm1_1
9224 0, // sub_vrm1_2
9225 0, // sub_vrm1_3
9226 0, // sub_vrm1_4
9227 0, // sub_vrm1_5
9228 0, // sub_vrm1_6
9229 0, // sub_vrm1_7
9230 0, // sub_vrm2_0
9231 0, // sub_vrm2_1
9232 0, // sub_vrm2_2
9233 0, // sub_vrm2_3
9234 0, // sub_vrm4_0
9235 0, // sub_vrm4_1
9236 0, // sub_gpr_odd_then_sub_16
9237 0, // sub_gpr_odd_then_sub_32
9238 0, // sub_vrm1_0_sub_vrm1_1
9239 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9240 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9241 0, // sub_vrm1_1_sub_vrm1_2
9242 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9243 0, // sub_vrm1_2_sub_vrm1_3
9244 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9245 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9246 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9247 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9248 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9249 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9250 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9251 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9252 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9253 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9254 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9255 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9256 0, // sub_vrm1_3_sub_vrm1_4
9257 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9258 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9259 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9260 0, // sub_vrm1_4_sub_vrm1_5
9261 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9262 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9263 0, // sub_vrm1_5_sub_vrm1_6
9264 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9265 0, // sub_vrm1_6_sub_vrm1_7
9266 0, // sub_vrm2_0_sub_vrm2_1
9267 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9268 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9269 0, // sub_vrm2_1_sub_vrm2_2
9270 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9271 0, // sub_vrm2_2_sub_vrm2_3
9272 },
9273 { // ZZZ_VRMF8
9274 0, // sub_16
9275 0, // sub_32
9276 0, // sub_64
9277 0, // sub_128
9278 0, // sub_cap_addr
9279 0, // sub_gpr_even
9280 0, // sub_gpr_odd
9281 0, // sub_vrm1_0
9282 0, // sub_vrm1_1
9283 0, // sub_vrm1_2
9284 0, // sub_vrm1_3
9285 0, // sub_vrm1_4
9286 0, // sub_vrm1_5
9287 0, // sub_vrm1_6
9288 0, // sub_vrm1_7
9289 0, // sub_vrm2_0
9290 0, // sub_vrm2_1
9291 0, // sub_vrm2_2
9292 0, // sub_vrm2_3
9293 0, // sub_vrm4_0
9294 0, // sub_vrm4_1
9295 0, // sub_gpr_odd_then_sub_16
9296 0, // sub_gpr_odd_then_sub_32
9297 0, // sub_vrm1_0_sub_vrm1_1
9298 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9299 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9300 0, // sub_vrm1_1_sub_vrm1_2
9301 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9302 0, // sub_vrm1_2_sub_vrm1_3
9303 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9304 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9305 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9306 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9307 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9308 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9309 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9310 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9311 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9312 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9313 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9314 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9315 0, // sub_vrm1_3_sub_vrm1_4
9316 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9317 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9318 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9319 0, // sub_vrm1_4_sub_vrm1_5
9320 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9321 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9322 0, // sub_vrm1_5_sub_vrm1_6
9323 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9324 0, // sub_vrm1_6_sub_vrm1_7
9325 0, // sub_vrm2_0_sub_vrm2_1
9326 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9327 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9328 0, // sub_vrm2_1_sub_vrm2_2
9329 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9330 0, // sub_vrm2_2_sub_vrm2_3
9331 },
9332 { // VRNoV0
9333 0, // sub_16
9334 0, // sub_32
9335 0, // sub_64
9336 0, // sub_128
9337 0, // sub_cap_addr
9338 0, // sub_gpr_even
9339 0, // sub_gpr_odd
9340 0, // sub_vrm1_0
9341 0, // sub_vrm1_1
9342 0, // sub_vrm1_2
9343 0, // sub_vrm1_3
9344 0, // sub_vrm1_4
9345 0, // sub_vrm1_5
9346 0, // sub_vrm1_6
9347 0, // sub_vrm1_7
9348 0, // sub_vrm2_0
9349 0, // sub_vrm2_1
9350 0, // sub_vrm2_2
9351 0, // sub_vrm2_3
9352 0, // sub_vrm4_0
9353 0, // sub_vrm4_1
9354 0, // sub_gpr_odd_then_sub_16
9355 0, // sub_gpr_odd_then_sub_32
9356 0, // sub_vrm1_0_sub_vrm1_1
9357 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9358 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9359 0, // sub_vrm1_1_sub_vrm1_2
9360 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9361 0, // sub_vrm1_2_sub_vrm1_3
9362 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9363 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9364 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9365 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9366 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9367 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9368 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9369 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9370 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9371 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9372 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9373 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9374 0, // sub_vrm1_3_sub_vrm1_4
9375 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9376 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9377 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9378 0, // sub_vrm1_4_sub_vrm1_5
9379 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9380 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9381 0, // sub_vrm1_5_sub_vrm1_6
9382 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9383 0, // sub_vrm1_6_sub_vrm1_7
9384 0, // sub_vrm2_0_sub_vrm2_1
9385 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9386 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9387 0, // sub_vrm2_1_sub_vrm2_2
9388 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9389 0, // sub_vrm2_2_sub_vrm2_3
9390 },
9391 { // YGPR_with_sub_16_in_GPRF16NoX0
9392 75, // sub_16 -> YGPR_with_sub_16_in_GPRF16NoX0
9393 75, // sub_32 -> YGPR_with_sub_16_in_GPRF16NoX0
9394 0, // sub_64
9395 0, // sub_128
9396 75, // sub_cap_addr -> YGPR_with_sub_16_in_GPRF16NoX0
9397 0, // sub_gpr_even
9398 0, // sub_gpr_odd
9399 0, // sub_vrm1_0
9400 0, // sub_vrm1_1
9401 0, // sub_vrm1_2
9402 0, // sub_vrm1_3
9403 0, // sub_vrm1_4
9404 0, // sub_vrm1_5
9405 0, // sub_vrm1_6
9406 0, // sub_vrm1_7
9407 0, // sub_vrm2_0
9408 0, // sub_vrm2_1
9409 0, // sub_vrm2_2
9410 0, // sub_vrm2_3
9411 0, // sub_vrm4_0
9412 0, // sub_vrm4_1
9413 0, // sub_gpr_odd_then_sub_16
9414 0, // sub_gpr_odd_then_sub_32
9415 0, // sub_vrm1_0_sub_vrm1_1
9416 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9417 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9418 0, // sub_vrm1_1_sub_vrm1_2
9419 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9420 0, // sub_vrm1_2_sub_vrm1_3
9421 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9422 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9423 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9424 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9425 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9426 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9427 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9428 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9429 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9430 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9431 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9432 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9433 0, // sub_vrm1_3_sub_vrm1_4
9434 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9435 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9436 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9437 0, // sub_vrm1_4_sub_vrm1_5
9438 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9439 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9440 0, // sub_vrm1_5_sub_vrm1_6
9441 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9442 0, // sub_vrm1_6_sub_vrm1_7
9443 0, // sub_vrm2_0_sub_vrm2_1
9444 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9445 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9446 0, // sub_vrm2_1_sub_vrm2_2
9447 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9448 0, // sub_vrm2_2_sub_vrm2_3
9449 },
9450 { // YGPR_with_sub_cap_addr_in_GPRNoX2
9451 76, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX2
9452 76, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX2
9453 0, // sub_64
9454 0, // sub_128
9455 76, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX2
9456 0, // sub_gpr_even
9457 0, // sub_gpr_odd
9458 0, // sub_vrm1_0
9459 0, // sub_vrm1_1
9460 0, // sub_vrm1_2
9461 0, // sub_vrm1_3
9462 0, // sub_vrm1_4
9463 0, // sub_vrm1_5
9464 0, // sub_vrm1_6
9465 0, // sub_vrm1_7
9466 0, // sub_vrm2_0
9467 0, // sub_vrm2_1
9468 0, // sub_vrm2_2
9469 0, // sub_vrm2_3
9470 0, // sub_vrm4_0
9471 0, // sub_vrm4_1
9472 0, // sub_gpr_odd_then_sub_16
9473 0, // sub_gpr_odd_then_sub_32
9474 0, // sub_vrm1_0_sub_vrm1_1
9475 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9476 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9477 0, // sub_vrm1_1_sub_vrm1_2
9478 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9479 0, // sub_vrm1_2_sub_vrm1_3
9480 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9481 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9482 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9483 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9484 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9485 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9486 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9487 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9488 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9489 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9490 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9491 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9492 0, // sub_vrm1_3_sub_vrm1_4
9493 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9494 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9495 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9496 0, // sub_vrm1_4_sub_vrm1_5
9497 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9498 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9499 0, // sub_vrm1_5_sub_vrm1_6
9500 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9501 0, // sub_vrm1_6_sub_vrm1_7
9502 0, // sub_vrm2_0_sub_vrm2_1
9503 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9504 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9505 0, // sub_vrm2_1_sub_vrm2_2
9506 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9507 0, // sub_vrm2_2_sub_vrm2_3
9508 },
9509 { // YGPR_with_sub_cap_addr_in_GPRNoX31
9510 77, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31
9511 77, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31
9512 0, // sub_64
9513 0, // sub_128
9514 77, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31
9515 0, // sub_gpr_even
9516 0, // sub_gpr_odd
9517 0, // sub_vrm1_0
9518 0, // sub_vrm1_1
9519 0, // sub_vrm1_2
9520 0, // sub_vrm1_3
9521 0, // sub_vrm1_4
9522 0, // sub_vrm1_5
9523 0, // sub_vrm1_6
9524 0, // sub_vrm1_7
9525 0, // sub_vrm2_0
9526 0, // sub_vrm2_1
9527 0, // sub_vrm2_2
9528 0, // sub_vrm2_3
9529 0, // sub_vrm4_0
9530 0, // sub_vrm4_1
9531 0, // sub_gpr_odd_then_sub_16
9532 0, // sub_gpr_odd_then_sub_32
9533 0, // sub_vrm1_0_sub_vrm1_1
9534 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9535 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9536 0, // sub_vrm1_1_sub_vrm1_2
9537 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9538 0, // sub_vrm1_2_sub_vrm1_3
9539 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9540 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9541 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9542 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9543 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9544 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9545 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9546 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9547 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9548 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9549 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9550 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9551 0, // sub_vrm1_3_sub_vrm1_4
9552 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9553 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9554 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9555 0, // sub_vrm1_4_sub_vrm1_5
9556 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9557 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9558 0, // sub_vrm1_5_sub_vrm1_6
9559 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9560 0, // sub_vrm1_6_sub_vrm1_7
9561 0, // sub_vrm2_0_sub_vrm2_1
9562 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9563 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9564 0, // sub_vrm2_1_sub_vrm2_2
9565 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9566 0, // sub_vrm2_2_sub_vrm2_3
9567 },
9568 { // ZZZ_VMNoV0
9569 0, // sub_16
9570 0, // sub_32
9571 0, // sub_64
9572 0, // sub_128
9573 0, // sub_cap_addr
9574 0, // sub_gpr_even
9575 0, // sub_gpr_odd
9576 0, // sub_vrm1_0
9577 0, // sub_vrm1_1
9578 0, // sub_vrm1_2
9579 0, // sub_vrm1_3
9580 0, // sub_vrm1_4
9581 0, // sub_vrm1_5
9582 0, // sub_vrm1_6
9583 0, // sub_vrm1_7
9584 0, // sub_vrm2_0
9585 0, // sub_vrm2_1
9586 0, // sub_vrm2_2
9587 0, // sub_vrm2_3
9588 0, // sub_vrm4_0
9589 0, // sub_vrm4_1
9590 0, // sub_gpr_odd_then_sub_16
9591 0, // sub_gpr_odd_then_sub_32
9592 0, // sub_vrm1_0_sub_vrm1_1
9593 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9594 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9595 0, // sub_vrm1_1_sub_vrm1_2
9596 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9597 0, // sub_vrm1_2_sub_vrm1_3
9598 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9599 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9600 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9601 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9602 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9603 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9604 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9605 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9606 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9607 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9608 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9609 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9610 0, // sub_vrm1_3_sub_vrm1_4
9611 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9612 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9613 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9614 0, // sub_vrm1_4_sub_vrm1_5
9615 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9616 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9617 0, // sub_vrm1_5_sub_vrm1_6
9618 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9619 0, // sub_vrm1_6_sub_vrm1_7
9620 0, // sub_vrm2_0_sub_vrm2_1
9621 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9622 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9623 0, // sub_vrm2_1_sub_vrm2_2
9624 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9625 0, // sub_vrm2_2_sub_vrm2_3
9626 },
9627 { // ZZZ_VRMF2NoV0
9628 0, // sub_16
9629 0, // sub_32
9630 0, // sub_64
9631 0, // sub_128
9632 0, // sub_cap_addr
9633 0, // sub_gpr_even
9634 0, // sub_gpr_odd
9635 0, // sub_vrm1_0
9636 0, // sub_vrm1_1
9637 0, // sub_vrm1_2
9638 0, // sub_vrm1_3
9639 0, // sub_vrm1_4
9640 0, // sub_vrm1_5
9641 0, // sub_vrm1_6
9642 0, // sub_vrm1_7
9643 0, // sub_vrm2_0
9644 0, // sub_vrm2_1
9645 0, // sub_vrm2_2
9646 0, // sub_vrm2_3
9647 0, // sub_vrm4_0
9648 0, // sub_vrm4_1
9649 0, // sub_gpr_odd_then_sub_16
9650 0, // sub_gpr_odd_then_sub_32
9651 0, // sub_vrm1_0_sub_vrm1_1
9652 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9653 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9654 0, // sub_vrm1_1_sub_vrm1_2
9655 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9656 0, // sub_vrm1_2_sub_vrm1_3
9657 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9658 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9659 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9660 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9661 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9662 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9663 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9664 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9665 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9666 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9667 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9668 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9669 0, // sub_vrm1_3_sub_vrm1_4
9670 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9671 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9672 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9673 0, // sub_vrm1_4_sub_vrm1_5
9674 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9675 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9676 0, // sub_vrm1_5_sub_vrm1_6
9677 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9678 0, // sub_vrm1_6_sub_vrm1_7
9679 0, // sub_vrm2_0_sub_vrm2_1
9680 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9681 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9682 0, // sub_vrm2_1_sub_vrm2_2
9683 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9684 0, // sub_vrm2_2_sub_vrm2_3
9685 },
9686 { // ZZZ_VRMF4NoV0
9687 0, // sub_16
9688 0, // sub_32
9689 0, // sub_64
9690 0, // sub_128
9691 0, // sub_cap_addr
9692 0, // sub_gpr_even
9693 0, // sub_gpr_odd
9694 0, // sub_vrm1_0
9695 0, // sub_vrm1_1
9696 0, // sub_vrm1_2
9697 0, // sub_vrm1_3
9698 0, // sub_vrm1_4
9699 0, // sub_vrm1_5
9700 0, // sub_vrm1_6
9701 0, // sub_vrm1_7
9702 0, // sub_vrm2_0
9703 0, // sub_vrm2_1
9704 0, // sub_vrm2_2
9705 0, // sub_vrm2_3
9706 0, // sub_vrm4_0
9707 0, // sub_vrm4_1
9708 0, // sub_gpr_odd_then_sub_16
9709 0, // sub_gpr_odd_then_sub_32
9710 0, // sub_vrm1_0_sub_vrm1_1
9711 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9712 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9713 0, // sub_vrm1_1_sub_vrm1_2
9714 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9715 0, // sub_vrm1_2_sub_vrm1_3
9716 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9717 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9718 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9719 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9720 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9721 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9722 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9723 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9724 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9725 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9726 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9727 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9728 0, // sub_vrm1_3_sub_vrm1_4
9729 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9730 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9731 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9732 0, // sub_vrm1_4_sub_vrm1_5
9733 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9734 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9735 0, // sub_vrm1_5_sub_vrm1_6
9736 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9737 0, // sub_vrm1_6_sub_vrm1_7
9738 0, // sub_vrm2_0_sub_vrm2_1
9739 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9740 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9741 0, // sub_vrm2_1_sub_vrm2_2
9742 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9743 0, // sub_vrm2_2_sub_vrm2_3
9744 },
9745 { // ZZZ_VRMF8NoV0
9746 0, // sub_16
9747 0, // sub_32
9748 0, // sub_64
9749 0, // sub_128
9750 0, // sub_cap_addr
9751 0, // sub_gpr_even
9752 0, // sub_gpr_odd
9753 0, // sub_vrm1_0
9754 0, // sub_vrm1_1
9755 0, // sub_vrm1_2
9756 0, // sub_vrm1_3
9757 0, // sub_vrm1_4
9758 0, // sub_vrm1_5
9759 0, // sub_vrm1_6
9760 0, // sub_vrm1_7
9761 0, // sub_vrm2_0
9762 0, // sub_vrm2_1
9763 0, // sub_vrm2_2
9764 0, // sub_vrm2_3
9765 0, // sub_vrm4_0
9766 0, // sub_vrm4_1
9767 0, // sub_gpr_odd_then_sub_16
9768 0, // sub_gpr_odd_then_sub_32
9769 0, // sub_vrm1_0_sub_vrm1_1
9770 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9771 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9772 0, // sub_vrm1_1_sub_vrm1_2
9773 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9774 0, // sub_vrm1_2_sub_vrm1_3
9775 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9776 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9777 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9778 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9779 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9780 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9781 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9782 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9783 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9784 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9785 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9786 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9787 0, // sub_vrm1_3_sub_vrm1_4
9788 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9789 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9790 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9791 0, // sub_vrm1_4_sub_vrm1_5
9792 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9793 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9794 0, // sub_vrm1_5_sub_vrm1_6
9795 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9796 0, // sub_vrm1_6_sub_vrm1_7
9797 0, // sub_vrm2_0_sub_vrm2_1
9798 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9799 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9800 0, // sub_vrm2_1_sub_vrm2_2
9801 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9802 0, // sub_vrm2_2_sub_vrm2_3
9803 },
9804 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2
9805 82, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9806 82, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9807 0, // sub_64
9808 0, // sub_128
9809 82, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9810 0, // sub_gpr_even
9811 0, // sub_gpr_odd
9812 0, // sub_vrm1_0
9813 0, // sub_vrm1_1
9814 0, // sub_vrm1_2
9815 0, // sub_vrm1_3
9816 0, // sub_vrm1_4
9817 0, // sub_vrm1_5
9818 0, // sub_vrm1_6
9819 0, // sub_vrm1_7
9820 0, // sub_vrm2_0
9821 0, // sub_vrm2_1
9822 0, // sub_vrm2_2
9823 0, // sub_vrm2_3
9824 0, // sub_vrm4_0
9825 0, // sub_vrm4_1
9826 0, // sub_gpr_odd_then_sub_16
9827 0, // sub_gpr_odd_then_sub_32
9828 0, // sub_vrm1_0_sub_vrm1_1
9829 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9830 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9831 0, // sub_vrm1_1_sub_vrm1_2
9832 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9833 0, // sub_vrm1_2_sub_vrm1_3
9834 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9835 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9836 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9837 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9838 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9839 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9840 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9841 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9842 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9843 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9844 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9845 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9846 0, // sub_vrm1_3_sub_vrm1_4
9847 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9848 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9849 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9850 0, // sub_vrm1_4_sub_vrm1_5
9851 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9852 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9853 0, // sub_vrm1_5_sub_vrm1_6
9854 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9855 0, // sub_vrm1_6_sub_vrm1_7
9856 0, // sub_vrm2_0_sub_vrm2_1
9857 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9858 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9859 0, // sub_vrm2_1_sub_vrm2_2
9860 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9861 0, // sub_vrm2_2_sub_vrm2_3
9862 },
9863 { // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9864 83, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9865 83, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9866 0, // sub_64
9867 0, // sub_128
9868 83, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9869 0, // sub_gpr_even
9870 0, // sub_gpr_odd
9871 0, // sub_vrm1_0
9872 0, // sub_vrm1_1
9873 0, // sub_vrm1_2
9874 0, // sub_vrm1_3
9875 0, // sub_vrm1_4
9876 0, // sub_vrm1_5
9877 0, // sub_vrm1_6
9878 0, // sub_vrm1_7
9879 0, // sub_vrm2_0
9880 0, // sub_vrm2_1
9881 0, // sub_vrm2_2
9882 0, // sub_vrm2_3
9883 0, // sub_vrm4_0
9884 0, // sub_vrm4_1
9885 0, // sub_gpr_odd_then_sub_16
9886 0, // sub_gpr_odd_then_sub_32
9887 0, // sub_vrm1_0_sub_vrm1_1
9888 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9889 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9890 0, // sub_vrm1_1_sub_vrm1_2
9891 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9892 0, // sub_vrm1_2_sub_vrm1_3
9893 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9894 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9895 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9896 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9897 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9898 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9899 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9900 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9901 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9902 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9903 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9904 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9905 0, // sub_vrm1_3_sub_vrm1_4
9906 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9907 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9908 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9909 0, // sub_vrm1_4_sub_vrm1_5
9910 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9911 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9912 0, // sub_vrm1_5_sub_vrm1_6
9913 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9914 0, // sub_vrm1_6_sub_vrm1_7
9915 0, // sub_vrm2_0_sub_vrm2_1
9916 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9917 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9918 0, // sub_vrm2_1_sub_vrm2_2
9919 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9920 0, // sub_vrm2_2_sub_vrm2_3
9921 },
9922 { // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9923 84, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9924 84, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9925 0, // sub_64
9926 0, // sub_128
9927 84, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9928 0, // sub_gpr_even
9929 0, // sub_gpr_odd
9930 0, // sub_vrm1_0
9931 0, // sub_vrm1_1
9932 0, // sub_vrm1_2
9933 0, // sub_vrm1_3
9934 0, // sub_vrm1_4
9935 0, // sub_vrm1_5
9936 0, // sub_vrm1_6
9937 0, // sub_vrm1_7
9938 0, // sub_vrm2_0
9939 0, // sub_vrm2_1
9940 0, // sub_vrm2_2
9941 0, // sub_vrm2_3
9942 0, // sub_vrm4_0
9943 0, // sub_vrm4_1
9944 0, // sub_gpr_odd_then_sub_16
9945 0, // sub_gpr_odd_then_sub_32
9946 0, // sub_vrm1_0_sub_vrm1_1
9947 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9948 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9949 0, // sub_vrm1_1_sub_vrm1_2
9950 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9951 0, // sub_vrm1_2_sub_vrm1_3
9952 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9953 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9954 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9955 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9956 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9957 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9958 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9959 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9960 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9961 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9962 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9963 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9964 0, // sub_vrm1_3_sub_vrm1_4
9965 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9966 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9967 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9968 0, // sub_vrm1_4_sub_vrm1_5
9969 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9970 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9971 0, // sub_vrm1_5_sub_vrm1_6
9972 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9973 0, // sub_vrm1_6_sub_vrm1_7
9974 0, // sub_vrm2_0_sub_vrm2_1
9975 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9976 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9977 0, // sub_vrm2_1_sub_vrm2_2
9978 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9979 0, // sub_vrm2_2_sub_vrm2_3
9980 },
9981 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9982 85, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9983 85, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9984 0, // sub_64
9985 0, // sub_128
9986 85, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9987 0, // sub_gpr_even
9988 0, // sub_gpr_odd
9989 0, // sub_vrm1_0
9990 0, // sub_vrm1_1
9991 0, // sub_vrm1_2
9992 0, // sub_vrm1_3
9993 0, // sub_vrm1_4
9994 0, // sub_vrm1_5
9995 0, // sub_vrm1_6
9996 0, // sub_vrm1_7
9997 0, // sub_vrm2_0
9998 0, // sub_vrm2_1
9999 0, // sub_vrm2_2
10000 0, // sub_vrm2_3
10001 0, // sub_vrm4_0
10002 0, // sub_vrm4_1
10003 0, // sub_gpr_odd_then_sub_16
10004 0, // sub_gpr_odd_then_sub_32
10005 0, // sub_vrm1_0_sub_vrm1_1
10006 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10007 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10008 0, // sub_vrm1_1_sub_vrm1_2
10009 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10010 0, // sub_vrm1_2_sub_vrm1_3
10011 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10012 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10013 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10014 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10015 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10016 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10017 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10018 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10019 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10020 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10021 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10022 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10023 0, // sub_vrm1_3_sub_vrm1_4
10024 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10025 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10026 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10027 0, // sub_vrm1_4_sub_vrm1_5
10028 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10029 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10030 0, // sub_vrm1_5_sub_vrm1_6
10031 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10032 0, // sub_vrm1_6_sub_vrm1_7
10033 0, // sub_vrm2_0_sub_vrm2_1
10034 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10035 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10036 0, // sub_vrm2_1_sub_vrm2_2
10037 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10038 0, // sub_vrm2_2_sub_vrm2_3
10039 },
10040 { // YGPR_with_sub_cap_addr_in_GPRJALR
10041 86, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALR
10042 86, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALR
10043 0, // sub_64
10044 0, // sub_128
10045 86, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALR
10046 0, // sub_gpr_even
10047 0, // sub_gpr_odd
10048 0, // sub_vrm1_0
10049 0, // sub_vrm1_1
10050 0, // sub_vrm1_2
10051 0, // sub_vrm1_3
10052 0, // sub_vrm1_4
10053 0, // sub_vrm1_5
10054 0, // sub_vrm1_6
10055 0, // sub_vrm1_7
10056 0, // sub_vrm2_0
10057 0, // sub_vrm2_1
10058 0, // sub_vrm2_2
10059 0, // sub_vrm2_3
10060 0, // sub_vrm4_0
10061 0, // sub_vrm4_1
10062 0, // sub_gpr_odd_then_sub_16
10063 0, // sub_gpr_odd_then_sub_32
10064 0, // sub_vrm1_0_sub_vrm1_1
10065 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10066 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10067 0, // sub_vrm1_1_sub_vrm1_2
10068 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10069 0, // sub_vrm1_2_sub_vrm1_3
10070 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10071 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10072 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10073 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10074 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10075 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10076 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10077 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10078 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10079 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10080 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10081 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10082 0, // sub_vrm1_3_sub_vrm1_4
10083 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10084 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10085 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10086 0, // sub_vrm1_4_sub_vrm1_5
10087 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10088 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10089 0, // sub_vrm1_5_sub_vrm1_6
10090 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10091 0, // sub_vrm1_6_sub_vrm1_7
10092 0, // sub_vrm2_0_sub_vrm2_1
10093 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10094 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10095 0, // sub_vrm2_1_sub_vrm2_2
10096 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10097 0, // sub_vrm2_2_sub_vrm2_3
10098 },
10099 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10100 87, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10101 87, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10102 0, // sub_64
10103 0, // sub_128
10104 87, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10105 0, // sub_gpr_even
10106 0, // sub_gpr_odd
10107 0, // sub_vrm1_0
10108 0, // sub_vrm1_1
10109 0, // sub_vrm1_2
10110 0, // sub_vrm1_3
10111 0, // sub_vrm1_4
10112 0, // sub_vrm1_5
10113 0, // sub_vrm1_6
10114 0, // sub_vrm1_7
10115 0, // sub_vrm2_0
10116 0, // sub_vrm2_1
10117 0, // sub_vrm2_2
10118 0, // sub_vrm2_3
10119 0, // sub_vrm4_0
10120 0, // sub_vrm4_1
10121 0, // sub_gpr_odd_then_sub_16
10122 0, // sub_gpr_odd_then_sub_32
10123 0, // sub_vrm1_0_sub_vrm1_1
10124 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10125 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10126 0, // sub_vrm1_1_sub_vrm1_2
10127 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10128 0, // sub_vrm1_2_sub_vrm1_3
10129 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10130 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10131 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10132 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10133 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10134 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10135 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10136 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10137 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10138 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10139 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10140 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10141 0, // sub_vrm1_3_sub_vrm1_4
10142 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10143 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10144 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10145 0, // sub_vrm1_4_sub_vrm1_5
10146 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10147 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10148 0, // sub_vrm1_5_sub_vrm1_6
10149 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10150 0, // sub_vrm1_6_sub_vrm1_7
10151 0, // sub_vrm2_0_sub_vrm2_1
10152 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10153 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10154 0, // sub_vrm2_1_sub_vrm2_2
10155 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10156 0, // sub_vrm2_2_sub_vrm2_3
10157 },
10158 { // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10159 88, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10160 88, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10161 0, // sub_64
10162 0, // sub_128
10163 88, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10164 0, // sub_gpr_even
10165 0, // sub_gpr_odd
10166 0, // sub_vrm1_0
10167 0, // sub_vrm1_1
10168 0, // sub_vrm1_2
10169 0, // sub_vrm1_3
10170 0, // sub_vrm1_4
10171 0, // sub_vrm1_5
10172 0, // sub_vrm1_6
10173 0, // sub_vrm1_7
10174 0, // sub_vrm2_0
10175 0, // sub_vrm2_1
10176 0, // sub_vrm2_2
10177 0, // sub_vrm2_3
10178 0, // sub_vrm4_0
10179 0, // sub_vrm4_1
10180 0, // sub_gpr_odd_then_sub_16
10181 0, // sub_gpr_odd_then_sub_32
10182 0, // sub_vrm1_0_sub_vrm1_1
10183 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10184 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10185 0, // sub_vrm1_1_sub_vrm1_2
10186 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10187 0, // sub_vrm1_2_sub_vrm1_3
10188 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10189 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10190 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10191 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10192 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10193 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10194 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10195 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10196 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10197 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10198 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10199 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10200 0, // sub_vrm1_3_sub_vrm1_4
10201 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10202 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10203 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10204 0, // sub_vrm1_4_sub_vrm1_5
10205 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10206 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10207 0, // sub_vrm1_5_sub_vrm1_6
10208 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10209 0, // sub_vrm1_6_sub_vrm1_7
10210 0, // sub_vrm2_0_sub_vrm2_1
10211 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10212 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10213 0, // sub_vrm2_1_sub_vrm2_2
10214 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10215 0, // sub_vrm2_2_sub_vrm2_3
10216 },
10217 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10218 89, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10219 89, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10220 0, // sub_64
10221 0, // sub_128
10222 89, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10223 0, // sub_gpr_even
10224 0, // sub_gpr_odd
10225 0, // sub_vrm1_0
10226 0, // sub_vrm1_1
10227 0, // sub_vrm1_2
10228 0, // sub_vrm1_3
10229 0, // sub_vrm1_4
10230 0, // sub_vrm1_5
10231 0, // sub_vrm1_6
10232 0, // sub_vrm1_7
10233 0, // sub_vrm2_0
10234 0, // sub_vrm2_1
10235 0, // sub_vrm2_2
10236 0, // sub_vrm2_3
10237 0, // sub_vrm4_0
10238 0, // sub_vrm4_1
10239 0, // sub_gpr_odd_then_sub_16
10240 0, // sub_gpr_odd_then_sub_32
10241 0, // sub_vrm1_0_sub_vrm1_1
10242 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10243 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10244 0, // sub_vrm1_1_sub_vrm1_2
10245 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10246 0, // sub_vrm1_2_sub_vrm1_3
10247 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10248 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10249 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10250 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10251 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10252 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10253 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10254 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10255 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10256 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10257 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10258 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10259 0, // sub_vrm1_3_sub_vrm1_4
10260 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10261 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10262 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10263 0, // sub_vrm1_4_sub_vrm1_5
10264 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10265 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10266 0, // sub_vrm1_5_sub_vrm1_6
10267 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10268 0, // sub_vrm1_6_sub_vrm1_7
10269 0, // sub_vrm2_0_sub_vrm2_1
10270 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10271 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10272 0, // sub_vrm2_1_sub_vrm2_2
10273 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10274 0, // sub_vrm2_2_sub_vrm2_3
10275 },
10276 { // YGPR_with_sub_cap_addr_in_GPRTC
10277 90, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRTC
10278 90, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRTC
10279 0, // sub_64
10280 0, // sub_128
10281 90, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRTC
10282 0, // sub_gpr_even
10283 0, // sub_gpr_odd
10284 0, // sub_vrm1_0
10285 0, // sub_vrm1_1
10286 0, // sub_vrm1_2
10287 0, // sub_vrm1_3
10288 0, // sub_vrm1_4
10289 0, // sub_vrm1_5
10290 0, // sub_vrm1_6
10291 0, // sub_vrm1_7
10292 0, // sub_vrm2_0
10293 0, // sub_vrm2_1
10294 0, // sub_vrm2_2
10295 0, // sub_vrm2_3
10296 0, // sub_vrm4_0
10297 0, // sub_vrm4_1
10298 0, // sub_gpr_odd_then_sub_16
10299 0, // sub_gpr_odd_then_sub_32
10300 0, // sub_vrm1_0_sub_vrm1_1
10301 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10302 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10303 0, // sub_vrm1_1_sub_vrm1_2
10304 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10305 0, // sub_vrm1_2_sub_vrm1_3
10306 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10307 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10308 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10309 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10310 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10311 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10312 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10313 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10314 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10315 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10316 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10317 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10318 0, // sub_vrm1_3_sub_vrm1_4
10319 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10320 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10321 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10322 0, // sub_vrm1_4_sub_vrm1_5
10323 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10324 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10325 0, // sub_vrm1_5_sub_vrm1_6
10326 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10327 0, // sub_vrm1_6_sub_vrm1_7
10328 0, // sub_vrm2_0_sub_vrm2_1
10329 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10330 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10331 0, // sub_vrm2_1_sub_vrm2_2
10332 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10333 0, // sub_vrm2_2_sub_vrm2_3
10334 },
10335 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10336 91, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10337 91, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10338 0, // sub_64
10339 0, // sub_128
10340 91, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10341 0, // sub_gpr_even
10342 0, // sub_gpr_odd
10343 0, // sub_vrm1_0
10344 0, // sub_vrm1_1
10345 0, // sub_vrm1_2
10346 0, // sub_vrm1_3
10347 0, // sub_vrm1_4
10348 0, // sub_vrm1_5
10349 0, // sub_vrm1_6
10350 0, // sub_vrm1_7
10351 0, // sub_vrm2_0
10352 0, // sub_vrm2_1
10353 0, // sub_vrm2_2
10354 0, // sub_vrm2_3
10355 0, // sub_vrm4_0
10356 0, // sub_vrm4_1
10357 0, // sub_gpr_odd_then_sub_16
10358 0, // sub_gpr_odd_then_sub_32
10359 0, // sub_vrm1_0_sub_vrm1_1
10360 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10361 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10362 0, // sub_vrm1_1_sub_vrm1_2
10363 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10364 0, // sub_vrm1_2_sub_vrm1_3
10365 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10366 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10367 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10368 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10369 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10370 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10371 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10372 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10373 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10374 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10375 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10376 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10377 0, // sub_vrm1_3_sub_vrm1_4
10378 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10379 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10380 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10381 0, // sub_vrm1_4_sub_vrm1_5
10382 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10383 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10384 0, // sub_vrm1_5_sub_vrm1_6
10385 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10386 0, // sub_vrm1_6_sub_vrm1_7
10387 0, // sub_vrm2_0_sub_vrm2_1
10388 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10389 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10390 0, // sub_vrm2_1_sub_vrm2_2
10391 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10392 0, // sub_vrm2_2_sub_vrm2_3
10393 },
10394 { // YGPR_with_sub_cap_addr_in_GPRTCNonX7
10395 92, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10396 92, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10397 0, // sub_64
10398 0, // sub_128
10399 92, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10400 0, // sub_gpr_even
10401 0, // sub_gpr_odd
10402 0, // sub_vrm1_0
10403 0, // sub_vrm1_1
10404 0, // sub_vrm1_2
10405 0, // sub_vrm1_3
10406 0, // sub_vrm1_4
10407 0, // sub_vrm1_5
10408 0, // sub_vrm1_6
10409 0, // sub_vrm1_7
10410 0, // sub_vrm2_0
10411 0, // sub_vrm2_1
10412 0, // sub_vrm2_2
10413 0, // sub_vrm2_3
10414 0, // sub_vrm4_0
10415 0, // sub_vrm4_1
10416 0, // sub_gpr_odd_then_sub_16
10417 0, // sub_gpr_odd_then_sub_32
10418 0, // sub_vrm1_0_sub_vrm1_1
10419 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10420 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10421 0, // sub_vrm1_1_sub_vrm1_2
10422 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10423 0, // sub_vrm1_2_sub_vrm1_3
10424 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10425 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10426 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10427 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10428 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10429 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10430 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10431 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10432 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10433 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10434 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10435 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10436 0, // sub_vrm1_3_sub_vrm1_4
10437 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10438 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10439 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10440 0, // sub_vrm1_4_sub_vrm1_5
10441 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10442 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10443 0, // sub_vrm1_5_sub_vrm1_6
10444 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10445 0, // sub_vrm1_6_sub_vrm1_7
10446 0, // sub_vrm2_0_sub_vrm2_1
10447 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10448 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10449 0, // sub_vrm2_1_sub_vrm2_2
10450 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10451 0, // sub_vrm2_2_sub_vrm2_3
10452 },
10453 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10454 93, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10455 93, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10456 0, // sub_64
10457 0, // sub_128
10458 93, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10459 0, // sub_gpr_even
10460 0, // sub_gpr_odd
10461 0, // sub_vrm1_0
10462 0, // sub_vrm1_1
10463 0, // sub_vrm1_2
10464 0, // sub_vrm1_3
10465 0, // sub_vrm1_4
10466 0, // sub_vrm1_5
10467 0, // sub_vrm1_6
10468 0, // sub_vrm1_7
10469 0, // sub_vrm2_0
10470 0, // sub_vrm2_1
10471 0, // sub_vrm2_2
10472 0, // sub_vrm2_3
10473 0, // sub_vrm4_0
10474 0, // sub_vrm4_1
10475 0, // sub_gpr_odd_then_sub_16
10476 0, // sub_gpr_odd_then_sub_32
10477 0, // sub_vrm1_0_sub_vrm1_1
10478 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10479 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10480 0, // sub_vrm1_1_sub_vrm1_2
10481 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10482 0, // sub_vrm1_2_sub_vrm1_3
10483 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10484 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10485 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10486 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10487 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10488 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10489 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10490 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10491 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10492 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10493 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10494 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10495 0, // sub_vrm1_3_sub_vrm1_4
10496 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10497 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10498 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10499 0, // sub_vrm1_4_sub_vrm1_5
10500 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10501 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10502 0, // sub_vrm1_5_sub_vrm1_6
10503 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10504 0, // sub_vrm1_6_sub_vrm1_7
10505 0, // sub_vrm2_0_sub_vrm2_1
10506 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10507 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10508 0, // sub_vrm2_1_sub_vrm2_2
10509 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10510 0, // sub_vrm2_2_sub_vrm2_3
10511 },
10512 { // FPR64C
10513 94, // sub_16 -> FPR64C
10514 94, // sub_32 -> FPR64C
10515 0, // sub_64
10516 0, // sub_128
10517 0, // sub_cap_addr
10518 0, // sub_gpr_even
10519 0, // sub_gpr_odd
10520 0, // sub_vrm1_0
10521 0, // sub_vrm1_1
10522 0, // sub_vrm1_2
10523 0, // sub_vrm1_3
10524 0, // sub_vrm1_4
10525 0, // sub_vrm1_5
10526 0, // sub_vrm1_6
10527 0, // sub_vrm1_7
10528 0, // sub_vrm2_0
10529 0, // sub_vrm2_1
10530 0, // sub_vrm2_2
10531 0, // sub_vrm2_3
10532 0, // sub_vrm4_0
10533 0, // sub_vrm4_1
10534 0, // sub_gpr_odd_then_sub_16
10535 0, // sub_gpr_odd_then_sub_32
10536 0, // sub_vrm1_0_sub_vrm1_1
10537 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10538 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10539 0, // sub_vrm1_1_sub_vrm1_2
10540 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10541 0, // sub_vrm1_2_sub_vrm1_3
10542 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10543 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10544 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10545 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10546 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10547 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10548 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10549 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10550 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10551 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10552 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10553 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10554 0, // sub_vrm1_3_sub_vrm1_4
10555 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10556 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10557 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10558 0, // sub_vrm1_4_sub_vrm1_5
10559 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10560 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10561 0, // sub_vrm1_5_sub_vrm1_6
10562 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10563 0, // sub_vrm1_6_sub_vrm1_7
10564 0, // sub_vrm2_0_sub_vrm2_1
10565 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10566 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10567 0, // sub_vrm2_1_sub_vrm2_2
10568 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10569 0, // sub_vrm2_2_sub_vrm2_3
10570 },
10571 { // YGPR_with_sub_16_in_GPRF16C
10572 95, // sub_16 -> YGPR_with_sub_16_in_GPRF16C
10573 95, // sub_32 -> YGPR_with_sub_16_in_GPRF16C
10574 0, // sub_64
10575 0, // sub_128
10576 95, // sub_cap_addr -> YGPR_with_sub_16_in_GPRF16C
10577 0, // sub_gpr_even
10578 0, // sub_gpr_odd
10579 0, // sub_vrm1_0
10580 0, // sub_vrm1_1
10581 0, // sub_vrm1_2
10582 0, // sub_vrm1_3
10583 0, // sub_vrm1_4
10584 0, // sub_vrm1_5
10585 0, // sub_vrm1_6
10586 0, // sub_vrm1_7
10587 0, // sub_vrm2_0
10588 0, // sub_vrm2_1
10589 0, // sub_vrm2_2
10590 0, // sub_vrm2_3
10591 0, // sub_vrm4_0
10592 0, // sub_vrm4_1
10593 0, // sub_gpr_odd_then_sub_16
10594 0, // sub_gpr_odd_then_sub_32
10595 0, // sub_vrm1_0_sub_vrm1_1
10596 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10597 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10598 0, // sub_vrm1_1_sub_vrm1_2
10599 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10600 0, // sub_vrm1_2_sub_vrm1_3
10601 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10602 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10603 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10604 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10605 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10606 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10607 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10608 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10609 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10610 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10611 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10612 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10613 0, // sub_vrm1_3_sub_vrm1_4
10614 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10615 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10616 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10617 0, // sub_vrm1_4_sub_vrm1_5
10618 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10619 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10620 0, // sub_vrm1_5_sub_vrm1_6
10621 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10622 0, // sub_vrm1_6_sub_vrm1_7
10623 0, // sub_vrm2_0_sub_vrm2_1
10624 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10625 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10626 0, // sub_vrm2_1_sub_vrm2_2
10627 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10628 0, // sub_vrm2_2_sub_vrm2_3
10629 },
10630 { // YGPR_with_sub_cap_addr_in_SR07
10631 96, // sub_16 -> YGPR_with_sub_cap_addr_in_SR07
10632 96, // sub_32 -> YGPR_with_sub_cap_addr_in_SR07
10633 0, // sub_64
10634 0, // sub_128
10635 96, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_SR07
10636 0, // sub_gpr_even
10637 0, // sub_gpr_odd
10638 0, // sub_vrm1_0
10639 0, // sub_vrm1_1
10640 0, // sub_vrm1_2
10641 0, // sub_vrm1_3
10642 0, // sub_vrm1_4
10643 0, // sub_vrm1_5
10644 0, // sub_vrm1_6
10645 0, // sub_vrm1_7
10646 0, // sub_vrm2_0
10647 0, // sub_vrm2_1
10648 0, // sub_vrm2_2
10649 0, // sub_vrm2_3
10650 0, // sub_vrm4_0
10651 0, // sub_vrm4_1
10652 0, // sub_gpr_odd_then_sub_16
10653 0, // sub_gpr_odd_then_sub_32
10654 0, // sub_vrm1_0_sub_vrm1_1
10655 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10656 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10657 0, // sub_vrm1_1_sub_vrm1_2
10658 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10659 0, // sub_vrm1_2_sub_vrm1_3
10660 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10661 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10662 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10663 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10664 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10665 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10666 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10667 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10668 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10669 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10670 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10671 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10672 0, // sub_vrm1_3_sub_vrm1_4
10673 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10674 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10675 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10676 0, // sub_vrm1_4_sub_vrm1_5
10677 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10678 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10679 0, // sub_vrm1_5_sub_vrm1_6
10680 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10681 0, // sub_vrm1_6_sub_vrm1_7
10682 0, // sub_vrm2_0_sub_vrm2_1
10683 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10684 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10685 0, // sub_vrm2_1_sub_vrm2_2
10686 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10687 0, // sub_vrm2_2_sub_vrm2_3
10688 },
10689 { // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10690 97, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10691 97, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10692 0, // sub_64
10693 0, // sub_128
10694 97, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10695 0, // sub_gpr_even
10696 0, // sub_gpr_odd
10697 0, // sub_vrm1_0
10698 0, // sub_vrm1_1
10699 0, // sub_vrm1_2
10700 0, // sub_vrm1_3
10701 0, // sub_vrm1_4
10702 0, // sub_vrm1_5
10703 0, // sub_vrm1_6
10704 0, // sub_vrm1_7
10705 0, // sub_vrm2_0
10706 0, // sub_vrm2_1
10707 0, // sub_vrm2_2
10708 0, // sub_vrm2_3
10709 0, // sub_vrm4_0
10710 0, // sub_vrm4_1
10711 0, // sub_gpr_odd_then_sub_16
10712 0, // sub_gpr_odd_then_sub_32
10713 0, // sub_vrm1_0_sub_vrm1_1
10714 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10715 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10716 0, // sub_vrm1_1_sub_vrm1_2
10717 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10718 0, // sub_vrm1_2_sub_vrm1_3
10719 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10720 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10721 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10722 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10723 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10724 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10725 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10726 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10727 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10728 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10729 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10730 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10731 0, // sub_vrm1_3_sub_vrm1_4
10732 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10733 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10734 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10735 0, // sub_vrm1_4_sub_vrm1_5
10736 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10737 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10738 0, // sub_vrm1_5_sub_vrm1_6
10739 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10740 0, // sub_vrm1_6_sub_vrm1_7
10741 0, // sub_vrm2_0_sub_vrm2_1
10742 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10743 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10744 0, // sub_vrm2_1_sub_vrm2_2
10745 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10746 0, // sub_vrm2_2_sub_vrm2_3
10747 },
10748 { // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10749 98, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10750 98, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10751 0, // sub_64
10752 0, // sub_128
10753 98, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10754 0, // sub_gpr_even
10755 0, // sub_gpr_odd
10756 0, // sub_vrm1_0
10757 0, // sub_vrm1_1
10758 0, // sub_vrm1_2
10759 0, // sub_vrm1_3
10760 0, // sub_vrm1_4
10761 0, // sub_vrm1_5
10762 0, // sub_vrm1_6
10763 0, // sub_vrm1_7
10764 0, // sub_vrm2_0
10765 0, // sub_vrm2_1
10766 0, // sub_vrm2_2
10767 0, // sub_vrm2_3
10768 0, // sub_vrm4_0
10769 0, // sub_vrm4_1
10770 0, // sub_gpr_odd_then_sub_16
10771 0, // sub_gpr_odd_then_sub_32
10772 0, // sub_vrm1_0_sub_vrm1_1
10773 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10774 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10775 0, // sub_vrm1_1_sub_vrm1_2
10776 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10777 0, // sub_vrm1_2_sub_vrm1_3
10778 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10779 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10780 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10781 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10782 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10783 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10784 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10785 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10786 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10787 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10788 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10789 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10790 0, // sub_vrm1_3_sub_vrm1_4
10791 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10792 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10793 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10794 0, // sub_vrm1_4_sub_vrm1_5
10795 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10796 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10797 0, // sub_vrm1_5_sub_vrm1_6
10798 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10799 0, // sub_vrm1_6_sub_vrm1_7
10800 0, // sub_vrm2_0_sub_vrm2_1
10801 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10802 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10803 0, // sub_vrm2_1_sub_vrm2_2
10804 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10805 0, // sub_vrm2_2_sub_vrm2_3
10806 },
10807 { // YGPR_with_sub_cap_addr_in_GPRX1X5
10808 99, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX1X5
10809 99, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX1X5
10810 0, // sub_64
10811 0, // sub_128
10812 99, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX1X5
10813 0, // sub_gpr_even
10814 0, // sub_gpr_odd
10815 0, // sub_vrm1_0
10816 0, // sub_vrm1_1
10817 0, // sub_vrm1_2
10818 0, // sub_vrm1_3
10819 0, // sub_vrm1_4
10820 0, // sub_vrm1_5
10821 0, // sub_vrm1_6
10822 0, // sub_vrm1_7
10823 0, // sub_vrm2_0
10824 0, // sub_vrm2_1
10825 0, // sub_vrm2_2
10826 0, // sub_vrm2_3
10827 0, // sub_vrm4_0
10828 0, // sub_vrm4_1
10829 0, // sub_gpr_odd_then_sub_16
10830 0, // sub_gpr_odd_then_sub_32
10831 0, // sub_vrm1_0_sub_vrm1_1
10832 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10833 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10834 0, // sub_vrm1_1_sub_vrm1_2
10835 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10836 0, // sub_vrm1_2_sub_vrm1_3
10837 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10838 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10839 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10840 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10841 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10842 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10843 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10844 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10845 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10846 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10847 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10848 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10849 0, // sub_vrm1_3_sub_vrm1_4
10850 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10851 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10852 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10853 0, // sub_vrm1_4_sub_vrm1_5
10854 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10855 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10856 0, // sub_vrm1_5_sub_vrm1_6
10857 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10858 0, // sub_vrm1_6_sub_vrm1_7
10859 0, // sub_vrm2_0_sub_vrm2_1
10860 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10861 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10862 0, // sub_vrm2_1_sub_vrm2_2
10863 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10864 0, // sub_vrm2_2_sub_vrm2_3
10865 },
10866 { // VMV0
10867 0, // sub_16
10868 0, // sub_32
10869 0, // sub_64
10870 0, // sub_128
10871 0, // sub_cap_addr
10872 0, // sub_gpr_even
10873 0, // sub_gpr_odd
10874 0, // sub_vrm1_0
10875 0, // sub_vrm1_1
10876 0, // sub_vrm1_2
10877 0, // sub_vrm1_3
10878 0, // sub_vrm1_4
10879 0, // sub_vrm1_5
10880 0, // sub_vrm1_6
10881 0, // sub_vrm1_7
10882 0, // sub_vrm2_0
10883 0, // sub_vrm2_1
10884 0, // sub_vrm2_2
10885 0, // sub_vrm2_3
10886 0, // sub_vrm4_0
10887 0, // sub_vrm4_1
10888 0, // sub_gpr_odd_then_sub_16
10889 0, // sub_gpr_odd_then_sub_32
10890 0, // sub_vrm1_0_sub_vrm1_1
10891 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10892 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10893 0, // sub_vrm1_1_sub_vrm1_2
10894 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10895 0, // sub_vrm1_2_sub_vrm1_3
10896 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10897 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10898 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10899 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10900 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10901 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10902 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10903 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10904 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10905 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10906 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10907 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10908 0, // sub_vrm1_3_sub_vrm1_4
10909 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10910 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10911 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10912 0, // sub_vrm1_4_sub_vrm1_5
10913 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10914 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10915 0, // sub_vrm1_5_sub_vrm1_6
10916 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10917 0, // sub_vrm1_6_sub_vrm1_7
10918 0, // sub_vrm2_0_sub_vrm2_1
10919 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10920 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10921 0, // sub_vrm2_1_sub_vrm2_2
10922 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10923 0, // sub_vrm2_2_sub_vrm2_3
10924 },
10925 { // YGPR_with_sub_cap_addr_in_GPRX0
10926 101, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX0
10927 101, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX0
10928 0, // sub_64
10929 0, // sub_128
10930 101, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX0
10931 0, // sub_gpr_even
10932 0, // sub_gpr_odd
10933 0, // sub_vrm1_0
10934 0, // sub_vrm1_1
10935 0, // sub_vrm1_2
10936 0, // sub_vrm1_3
10937 0, // sub_vrm1_4
10938 0, // sub_vrm1_5
10939 0, // sub_vrm1_6
10940 0, // sub_vrm1_7
10941 0, // sub_vrm2_0
10942 0, // sub_vrm2_1
10943 0, // sub_vrm2_2
10944 0, // sub_vrm2_3
10945 0, // sub_vrm4_0
10946 0, // sub_vrm4_1
10947 0, // sub_gpr_odd_then_sub_16
10948 0, // sub_gpr_odd_then_sub_32
10949 0, // sub_vrm1_0_sub_vrm1_1
10950 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10951 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10952 0, // sub_vrm1_1_sub_vrm1_2
10953 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10954 0, // sub_vrm1_2_sub_vrm1_3
10955 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10956 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10957 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10958 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10959 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10960 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10961 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10962 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10963 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10964 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10965 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10966 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10967 0, // sub_vrm1_3_sub_vrm1_4
10968 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10969 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10970 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10971 0, // sub_vrm1_4_sub_vrm1_5
10972 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10973 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10974 0, // sub_vrm1_5_sub_vrm1_6
10975 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10976 0, // sub_vrm1_6_sub_vrm1_7
10977 0, // sub_vrm2_0_sub_vrm2_1
10978 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10979 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10980 0, // sub_vrm2_1_sub_vrm2_2
10981 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10982 0, // sub_vrm2_2_sub_vrm2_3
10983 },
10984 { // YGPR_with_sub_cap_addr_in_GPRX1
10985 102, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX1
10986 102, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX1
10987 0, // sub_64
10988 0, // sub_128
10989 102, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX1
10990 0, // sub_gpr_even
10991 0, // sub_gpr_odd
10992 0, // sub_vrm1_0
10993 0, // sub_vrm1_1
10994 0, // sub_vrm1_2
10995 0, // sub_vrm1_3
10996 0, // sub_vrm1_4
10997 0, // sub_vrm1_5
10998 0, // sub_vrm1_6
10999 0, // sub_vrm1_7
11000 0, // sub_vrm2_0
11001 0, // sub_vrm2_1
11002 0, // sub_vrm2_2
11003 0, // sub_vrm2_3
11004 0, // sub_vrm4_0
11005 0, // sub_vrm4_1
11006 0, // sub_gpr_odd_then_sub_16
11007 0, // sub_gpr_odd_then_sub_32
11008 0, // sub_vrm1_0_sub_vrm1_1
11009 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11010 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11011 0, // sub_vrm1_1_sub_vrm1_2
11012 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11013 0, // sub_vrm1_2_sub_vrm1_3
11014 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11015 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11016 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11017 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11018 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11019 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11020 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11021 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11022 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11023 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11024 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11025 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11026 0, // sub_vrm1_3_sub_vrm1_4
11027 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11028 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11029 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11030 0, // sub_vrm1_4_sub_vrm1_5
11031 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11032 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11033 0, // sub_vrm1_5_sub_vrm1_6
11034 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11035 0, // sub_vrm1_6_sub_vrm1_7
11036 0, // sub_vrm2_0_sub_vrm2_1
11037 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11038 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11039 0, // sub_vrm2_1_sub_vrm2_2
11040 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11041 0, // sub_vrm2_2_sub_vrm2_3
11042 },
11043 { // YGPR_with_sub_cap_addr_in_GPRX5
11044 103, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX5
11045 103, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX5
11046 0, // sub_64
11047 0, // sub_128
11048 103, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX5
11049 0, // sub_gpr_even
11050 0, // sub_gpr_odd
11051 0, // sub_vrm1_0
11052 0, // sub_vrm1_1
11053 0, // sub_vrm1_2
11054 0, // sub_vrm1_3
11055 0, // sub_vrm1_4
11056 0, // sub_vrm1_5
11057 0, // sub_vrm1_6
11058 0, // sub_vrm1_7
11059 0, // sub_vrm2_0
11060 0, // sub_vrm2_1
11061 0, // sub_vrm2_2
11062 0, // sub_vrm2_3
11063 0, // sub_vrm4_0
11064 0, // sub_vrm4_1
11065 0, // sub_gpr_odd_then_sub_16
11066 0, // sub_gpr_odd_then_sub_32
11067 0, // sub_vrm1_0_sub_vrm1_1
11068 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11069 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11070 0, // sub_vrm1_1_sub_vrm1_2
11071 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11072 0, // sub_vrm1_2_sub_vrm1_3
11073 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11074 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11075 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11076 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11077 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11078 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11079 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11080 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11081 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11082 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11083 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11084 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11085 0, // sub_vrm1_3_sub_vrm1_4
11086 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11087 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11088 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11089 0, // sub_vrm1_4_sub_vrm1_5
11090 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11091 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11092 0, // sub_vrm1_5_sub_vrm1_6
11093 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11094 0, // sub_vrm1_6_sub_vrm1_7
11095 0, // sub_vrm2_0_sub_vrm2_1
11096 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11097 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11098 0, // sub_vrm2_1_sub_vrm2_2
11099 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11100 0, // sub_vrm2_2_sub_vrm2_3
11101 },
11102 { // YGPR_with_sub_cap_addr_in_GPRX7
11103 104, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX7
11104 104, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX7
11105 0, // sub_64
11106 0, // sub_128
11107 104, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX7
11108 0, // sub_gpr_even
11109 0, // sub_gpr_odd
11110 0, // sub_vrm1_0
11111 0, // sub_vrm1_1
11112 0, // sub_vrm1_2
11113 0, // sub_vrm1_3
11114 0, // sub_vrm1_4
11115 0, // sub_vrm1_5
11116 0, // sub_vrm1_6
11117 0, // sub_vrm1_7
11118 0, // sub_vrm2_0
11119 0, // sub_vrm2_1
11120 0, // sub_vrm2_2
11121 0, // sub_vrm2_3
11122 0, // sub_vrm4_0
11123 0, // sub_vrm4_1
11124 0, // sub_gpr_odd_then_sub_16
11125 0, // sub_gpr_odd_then_sub_32
11126 0, // sub_vrm1_0_sub_vrm1_1
11127 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11128 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11129 0, // sub_vrm1_1_sub_vrm1_2
11130 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11131 0, // sub_vrm1_2_sub_vrm1_3
11132 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11133 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11134 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11135 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11136 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11137 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11138 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11139 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11140 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11141 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11142 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11143 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11144 0, // sub_vrm1_3_sub_vrm1_4
11145 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11146 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11147 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11148 0, // sub_vrm1_4_sub_vrm1_5
11149 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11150 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11151 0, // sub_vrm1_5_sub_vrm1_6
11152 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11153 0, // sub_vrm1_6_sub_vrm1_7
11154 0, // sub_vrm2_0_sub_vrm2_1
11155 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11156 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11157 0, // sub_vrm2_1_sub_vrm2_2
11158 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11159 0, // sub_vrm2_2_sub_vrm2_3
11160 },
11161 { // YGPR_with_sub_cap_addr_in_SP
11162 105, // sub_16 -> YGPR_with_sub_cap_addr_in_SP
11163 105, // sub_32 -> YGPR_with_sub_cap_addr_in_SP
11164 0, // sub_64
11165 0, // sub_128
11166 105, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_SP
11167 0, // sub_gpr_even
11168 0, // sub_gpr_odd
11169 0, // sub_vrm1_0
11170 0, // sub_vrm1_1
11171 0, // sub_vrm1_2
11172 0, // sub_vrm1_3
11173 0, // sub_vrm1_4
11174 0, // sub_vrm1_5
11175 0, // sub_vrm1_6
11176 0, // sub_vrm1_7
11177 0, // sub_vrm2_0
11178 0, // sub_vrm2_1
11179 0, // sub_vrm2_2
11180 0, // sub_vrm2_3
11181 0, // sub_vrm4_0
11182 0, // sub_vrm4_1
11183 0, // sub_gpr_odd_then_sub_16
11184 0, // sub_gpr_odd_then_sub_32
11185 0, // sub_vrm1_0_sub_vrm1_1
11186 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11187 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11188 0, // sub_vrm1_1_sub_vrm1_2
11189 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11190 0, // sub_vrm1_2_sub_vrm1_3
11191 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11192 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11193 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11194 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11195 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11196 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11197 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11198 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11199 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11200 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11201 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11202 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11203 0, // sub_vrm1_3_sub_vrm1_4
11204 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11205 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11206 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11207 0, // sub_vrm1_4_sub_vrm1_5
11208 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11209 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11210 0, // sub_vrm1_5_sub_vrm1_6
11211 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11212 0, // sub_vrm1_6_sub_vrm1_7
11213 0, // sub_vrm2_0_sub_vrm2_1
11214 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11215 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11216 0, // sub_vrm2_1_sub_vrm2_2
11217 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11218 0, // sub_vrm2_2_sub_vrm2_3
11219 },
11220 { // VRN2M1
11221 0, // sub_16
11222 0, // sub_32
11223 0, // sub_64
11224 0, // sub_128
11225 0, // sub_cap_addr
11226 0, // sub_gpr_even
11227 0, // sub_gpr_odd
11228 106, // sub_vrm1_0 -> VRN2M1
11229 106, // sub_vrm1_1 -> VRN2M1
11230 0, // sub_vrm1_2
11231 0, // sub_vrm1_3
11232 0, // sub_vrm1_4
11233 0, // sub_vrm1_5
11234 0, // sub_vrm1_6
11235 0, // sub_vrm1_7
11236 0, // sub_vrm2_0
11237 0, // sub_vrm2_1
11238 0, // sub_vrm2_2
11239 0, // sub_vrm2_3
11240 0, // sub_vrm4_0
11241 0, // sub_vrm4_1
11242 0, // sub_gpr_odd_then_sub_16
11243 0, // sub_gpr_odd_then_sub_32
11244 0, // sub_vrm1_0_sub_vrm1_1
11245 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11246 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11247 0, // sub_vrm1_1_sub_vrm1_2
11248 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11249 0, // sub_vrm1_2_sub_vrm1_3
11250 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11251 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11252 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11253 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11254 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11255 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11256 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11257 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11258 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11259 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11260 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11261 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11262 0, // sub_vrm1_3_sub_vrm1_4
11263 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11264 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11265 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11266 0, // sub_vrm1_4_sub_vrm1_5
11267 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11268 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11269 0, // sub_vrm1_5_sub_vrm1_6
11270 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11271 0, // sub_vrm1_6_sub_vrm1_7
11272 0, // sub_vrm2_0_sub_vrm2_1
11273 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11274 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11275 0, // sub_vrm2_1_sub_vrm2_2
11276 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11277 0, // sub_vrm2_2_sub_vrm2_3
11278 },
11279 { // VRN2M1NoV0
11280 0, // sub_16
11281 0, // sub_32
11282 0, // sub_64
11283 0, // sub_128
11284 0, // sub_cap_addr
11285 0, // sub_gpr_even
11286 0, // sub_gpr_odd
11287 107, // sub_vrm1_0 -> VRN2M1NoV0
11288 107, // sub_vrm1_1 -> VRN2M1NoV0
11289 0, // sub_vrm1_2
11290 0, // sub_vrm1_3
11291 0, // sub_vrm1_4
11292 0, // sub_vrm1_5
11293 0, // sub_vrm1_6
11294 0, // sub_vrm1_7
11295 0, // sub_vrm2_0
11296 0, // sub_vrm2_1
11297 0, // sub_vrm2_2
11298 0, // sub_vrm2_3
11299 0, // sub_vrm4_0
11300 0, // sub_vrm4_1
11301 0, // sub_gpr_odd_then_sub_16
11302 0, // sub_gpr_odd_then_sub_32
11303 0, // sub_vrm1_0_sub_vrm1_1
11304 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11305 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11306 0, // sub_vrm1_1_sub_vrm1_2
11307 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11308 0, // sub_vrm1_2_sub_vrm1_3
11309 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11310 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11311 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11312 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11313 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11314 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11315 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11316 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11317 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11318 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11319 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11320 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11321 0, // sub_vrm1_3_sub_vrm1_4
11322 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11323 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11324 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11325 0, // sub_vrm1_4_sub_vrm1_5
11326 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11327 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11328 0, // sub_vrm1_5_sub_vrm1_6
11329 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11330 0, // sub_vrm1_6_sub_vrm1_7
11331 0, // sub_vrm2_0_sub_vrm2_1
11332 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11333 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11334 0, // sub_vrm2_1_sub_vrm2_2
11335 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11336 0, // sub_vrm2_2_sub_vrm2_3
11337 },
11338 { // VRM2
11339 0, // sub_16
11340 0, // sub_32
11341 0, // sub_64
11342 0, // sub_128
11343 0, // sub_cap_addr
11344 0, // sub_gpr_even
11345 0, // sub_gpr_odd
11346 108, // sub_vrm1_0 -> VRM2
11347 108, // sub_vrm1_1 -> VRM2
11348 0, // sub_vrm1_2
11349 0, // sub_vrm1_3
11350 0, // sub_vrm1_4
11351 0, // sub_vrm1_5
11352 0, // sub_vrm1_6
11353 0, // sub_vrm1_7
11354 0, // sub_vrm2_0
11355 0, // sub_vrm2_1
11356 0, // sub_vrm2_2
11357 0, // sub_vrm2_3
11358 0, // sub_vrm4_0
11359 0, // sub_vrm4_1
11360 0, // sub_gpr_odd_then_sub_16
11361 0, // sub_gpr_odd_then_sub_32
11362 0, // sub_vrm1_0_sub_vrm1_1
11363 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11364 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11365 0, // sub_vrm1_1_sub_vrm1_2
11366 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11367 0, // sub_vrm1_2_sub_vrm1_3
11368 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11369 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11370 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11371 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11372 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11373 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11374 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11375 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11376 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11377 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11378 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11379 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11380 0, // sub_vrm1_3_sub_vrm1_4
11381 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11382 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11383 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11384 0, // sub_vrm1_4_sub_vrm1_5
11385 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11386 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11387 0, // sub_vrm1_5_sub_vrm1_6
11388 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11389 0, // sub_vrm1_6_sub_vrm1_7
11390 0, // sub_vrm2_0_sub_vrm2_1
11391 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11392 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11393 0, // sub_vrm2_1_sub_vrm2_2
11394 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11395 0, // sub_vrm2_2_sub_vrm2_3
11396 },
11397 { // VRM2NoV0
11398 0, // sub_16
11399 0, // sub_32
11400 0, // sub_64
11401 0, // sub_128
11402 0, // sub_cap_addr
11403 0, // sub_gpr_even
11404 0, // sub_gpr_odd
11405 109, // sub_vrm1_0 -> VRM2NoV0
11406 109, // sub_vrm1_1 -> VRM2NoV0
11407 0, // sub_vrm1_2
11408 0, // sub_vrm1_3
11409 0, // sub_vrm1_4
11410 0, // sub_vrm1_5
11411 0, // sub_vrm1_6
11412 0, // sub_vrm1_7
11413 0, // sub_vrm2_0
11414 0, // sub_vrm2_1
11415 0, // sub_vrm2_2
11416 0, // sub_vrm2_3
11417 0, // sub_vrm4_0
11418 0, // sub_vrm4_1
11419 0, // sub_gpr_odd_then_sub_16
11420 0, // sub_gpr_odd_then_sub_32
11421 0, // sub_vrm1_0_sub_vrm1_1
11422 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11423 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11424 0, // sub_vrm1_1_sub_vrm1_2
11425 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11426 0, // sub_vrm1_2_sub_vrm1_3
11427 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11428 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11429 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11430 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11431 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11432 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11433 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11434 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11435 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11436 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11437 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11438 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11439 0, // sub_vrm1_3_sub_vrm1_4
11440 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11441 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11442 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11443 0, // sub_vrm1_4_sub_vrm1_5
11444 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11445 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11446 0, // sub_vrm1_5_sub_vrm1_6
11447 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11448 0, // sub_vrm1_6_sub_vrm1_7
11449 0, // sub_vrm2_0_sub_vrm2_1
11450 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11451 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11452 0, // sub_vrm2_1_sub_vrm2_2
11453 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11454 0, // sub_vrm2_2_sub_vrm2_3
11455 },
11456 { // VRM2_with_sub_vrm1_0_in_VMV0
11457 0, // sub_16
11458 0, // sub_32
11459 0, // sub_64
11460 0, // sub_128
11461 0, // sub_cap_addr
11462 0, // sub_gpr_even
11463 0, // sub_gpr_odd
11464 110, // sub_vrm1_0 -> VRM2_with_sub_vrm1_0_in_VMV0
11465 110, // sub_vrm1_1 -> VRM2_with_sub_vrm1_0_in_VMV0
11466 0, // sub_vrm1_2
11467 0, // sub_vrm1_3
11468 0, // sub_vrm1_4
11469 0, // sub_vrm1_5
11470 0, // sub_vrm1_6
11471 0, // sub_vrm1_7
11472 0, // sub_vrm2_0
11473 0, // sub_vrm2_1
11474 0, // sub_vrm2_2
11475 0, // sub_vrm2_3
11476 0, // sub_vrm4_0
11477 0, // sub_vrm4_1
11478 0, // sub_gpr_odd_then_sub_16
11479 0, // sub_gpr_odd_then_sub_32
11480 0, // sub_vrm1_0_sub_vrm1_1
11481 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11482 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11483 0, // sub_vrm1_1_sub_vrm1_2
11484 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11485 0, // sub_vrm1_2_sub_vrm1_3
11486 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11487 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11488 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11489 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11490 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11491 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11492 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11493 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11494 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11495 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11496 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11497 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11498 0, // sub_vrm1_3_sub_vrm1_4
11499 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11500 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11501 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11502 0, // sub_vrm1_4_sub_vrm1_5
11503 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11504 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11505 0, // sub_vrm1_5_sub_vrm1_6
11506 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11507 0, // sub_vrm1_6_sub_vrm1_7
11508 0, // sub_vrm2_0_sub_vrm2_1
11509 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11510 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11511 0, // sub_vrm2_1_sub_vrm2_2
11512 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11513 0, // sub_vrm2_2_sub_vrm2_3
11514 },
11515 { // VRN2M1_with_sub_vrm1_0_in_VMV0
11516 0, // sub_16
11517 0, // sub_32
11518 0, // sub_64
11519 0, // sub_128
11520 0, // sub_cap_addr
11521 0, // sub_gpr_even
11522 0, // sub_gpr_odd
11523 111, // sub_vrm1_0 -> VRN2M1_with_sub_vrm1_0_in_VMV0
11524 111, // sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
11525 0, // sub_vrm1_2
11526 0, // sub_vrm1_3
11527 0, // sub_vrm1_4
11528 0, // sub_vrm1_5
11529 0, // sub_vrm1_6
11530 0, // sub_vrm1_7
11531 0, // sub_vrm2_0
11532 0, // sub_vrm2_1
11533 0, // sub_vrm2_2
11534 0, // sub_vrm2_3
11535 0, // sub_vrm4_0
11536 0, // sub_vrm4_1
11537 0, // sub_gpr_odd_then_sub_16
11538 0, // sub_gpr_odd_then_sub_32
11539 0, // sub_vrm1_0_sub_vrm1_1
11540 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11541 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11542 0, // sub_vrm1_1_sub_vrm1_2
11543 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11544 0, // sub_vrm1_2_sub_vrm1_3
11545 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11546 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11547 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11548 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11549 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11550 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11551 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11552 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11553 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11554 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11555 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11556 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11557 0, // sub_vrm1_3_sub_vrm1_4
11558 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11559 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11560 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11561 0, // sub_vrm1_4_sub_vrm1_5
11562 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11563 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11564 0, // sub_vrm1_5_sub_vrm1_6
11565 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11566 0, // sub_vrm1_6_sub_vrm1_7
11567 0, // sub_vrm2_0_sub_vrm2_1
11568 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11569 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11570 0, // sub_vrm2_1_sub_vrm2_2
11571 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11572 0, // sub_vrm2_2_sub_vrm2_3
11573 },
11574 { // FPR128
11575 112, // sub_16 -> FPR128
11576 112, // sub_32 -> FPR128
11577 112, // sub_64 -> FPR128
11578 0, // sub_128
11579 0, // sub_cap_addr
11580 0, // sub_gpr_even
11581 0, // sub_gpr_odd
11582 0, // sub_vrm1_0
11583 0, // sub_vrm1_1
11584 0, // sub_vrm1_2
11585 0, // sub_vrm1_3
11586 0, // sub_vrm1_4
11587 0, // sub_vrm1_5
11588 0, // sub_vrm1_6
11589 0, // sub_vrm1_7
11590 0, // sub_vrm2_0
11591 0, // sub_vrm2_1
11592 0, // sub_vrm2_2
11593 0, // sub_vrm2_3
11594 0, // sub_vrm4_0
11595 0, // sub_vrm4_1
11596 0, // sub_gpr_odd_then_sub_16
11597 0, // sub_gpr_odd_then_sub_32
11598 0, // sub_vrm1_0_sub_vrm1_1
11599 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11600 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11601 0, // sub_vrm1_1_sub_vrm1_2
11602 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11603 0, // sub_vrm1_2_sub_vrm1_3
11604 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11605 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11606 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11607 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11608 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11609 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11610 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11611 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11612 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11613 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11614 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11615 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11616 0, // sub_vrm1_3_sub_vrm1_4
11617 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11618 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11619 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11620 0, // sub_vrm1_4_sub_vrm1_5
11621 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11622 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11623 0, // sub_vrm1_5_sub_vrm1_6
11624 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11625 0, // sub_vrm1_6_sub_vrm1_7
11626 0, // sub_vrm2_0_sub_vrm2_1
11627 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11628 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11629 0, // sub_vrm2_1_sub_vrm2_2
11630 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11631 0, // sub_vrm2_2_sub_vrm2_3
11632 },
11633 { // FPR128_with_sub_16_in_FPR16C
11634 113, // sub_16 -> FPR128_with_sub_16_in_FPR16C
11635 113, // sub_32 -> FPR128_with_sub_16_in_FPR16C
11636 113, // sub_64 -> FPR128_with_sub_16_in_FPR16C
11637 0, // sub_128
11638 0, // sub_cap_addr
11639 0, // sub_gpr_even
11640 0, // sub_gpr_odd
11641 0, // sub_vrm1_0
11642 0, // sub_vrm1_1
11643 0, // sub_vrm1_2
11644 0, // sub_vrm1_3
11645 0, // sub_vrm1_4
11646 0, // sub_vrm1_5
11647 0, // sub_vrm1_6
11648 0, // sub_vrm1_7
11649 0, // sub_vrm2_0
11650 0, // sub_vrm2_1
11651 0, // sub_vrm2_2
11652 0, // sub_vrm2_3
11653 0, // sub_vrm4_0
11654 0, // sub_vrm4_1
11655 0, // sub_gpr_odd_then_sub_16
11656 0, // sub_gpr_odd_then_sub_32
11657 0, // sub_vrm1_0_sub_vrm1_1
11658 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11659 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11660 0, // sub_vrm1_1_sub_vrm1_2
11661 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11662 0, // sub_vrm1_2_sub_vrm1_3
11663 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11664 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11665 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11666 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11667 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11668 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11669 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11670 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11671 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11672 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11673 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11674 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11675 0, // sub_vrm1_3_sub_vrm1_4
11676 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11677 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11678 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11679 0, // sub_vrm1_4_sub_vrm1_5
11680 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11681 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11682 0, // sub_vrm1_5_sub_vrm1_6
11683 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11684 0, // sub_vrm1_6_sub_vrm1_7
11685 0, // sub_vrm2_0_sub_vrm2_1
11686 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11687 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11688 0, // sub_vrm2_1_sub_vrm2_2
11689 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11690 0, // sub_vrm2_2_sub_vrm2_3
11691 },
11692 { // VRN3M1
11693 0, // sub_16
11694 0, // sub_32
11695 0, // sub_64
11696 0, // sub_128
11697 0, // sub_cap_addr
11698 0, // sub_gpr_even
11699 0, // sub_gpr_odd
11700 114, // sub_vrm1_0 -> VRN3M1
11701 114, // sub_vrm1_1 -> VRN3M1
11702 114, // sub_vrm1_2 -> VRN3M1
11703 0, // sub_vrm1_3
11704 0, // sub_vrm1_4
11705 0, // sub_vrm1_5
11706 0, // sub_vrm1_6
11707 0, // sub_vrm1_7
11708 0, // sub_vrm2_0
11709 0, // sub_vrm2_1
11710 0, // sub_vrm2_2
11711 0, // sub_vrm2_3
11712 0, // sub_vrm4_0
11713 0, // sub_vrm4_1
11714 0, // sub_gpr_odd_then_sub_16
11715 0, // sub_gpr_odd_then_sub_32
11716 114, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1
11717 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11718 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11719 114, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1
11720 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11721 0, // sub_vrm1_2_sub_vrm1_3
11722 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11723 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11724 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11725 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11726 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11727 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11728 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11729 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11730 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11731 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11732 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11733 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11734 0, // sub_vrm1_3_sub_vrm1_4
11735 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11736 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11737 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11738 0, // sub_vrm1_4_sub_vrm1_5
11739 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11740 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11741 0, // sub_vrm1_5_sub_vrm1_6
11742 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11743 0, // sub_vrm1_6_sub_vrm1_7
11744 0, // sub_vrm2_0_sub_vrm2_1
11745 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11746 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11747 0, // sub_vrm2_1_sub_vrm2_2
11748 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11749 0, // sub_vrm2_2_sub_vrm2_3
11750 },
11751 { // VRN3M1NoV0
11752 0, // sub_16
11753 0, // sub_32
11754 0, // sub_64
11755 0, // sub_128
11756 0, // sub_cap_addr
11757 0, // sub_gpr_even
11758 0, // sub_gpr_odd
11759 115, // sub_vrm1_0 -> VRN3M1NoV0
11760 115, // sub_vrm1_1 -> VRN3M1NoV0
11761 115, // sub_vrm1_2 -> VRN3M1NoV0
11762 0, // sub_vrm1_3
11763 0, // sub_vrm1_4
11764 0, // sub_vrm1_5
11765 0, // sub_vrm1_6
11766 0, // sub_vrm1_7
11767 0, // sub_vrm2_0
11768 0, // sub_vrm2_1
11769 0, // sub_vrm2_2
11770 0, // sub_vrm2_3
11771 0, // sub_vrm4_0
11772 0, // sub_vrm4_1
11773 0, // sub_gpr_odd_then_sub_16
11774 0, // sub_gpr_odd_then_sub_32
11775 115, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1NoV0
11776 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11777 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11778 115, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
11779 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11780 0, // sub_vrm1_2_sub_vrm1_3
11781 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11782 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11783 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11784 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11785 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11786 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11787 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11788 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11789 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11790 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11791 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11792 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11793 0, // sub_vrm1_3_sub_vrm1_4
11794 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11795 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11796 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11797 0, // sub_vrm1_4_sub_vrm1_5
11798 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11799 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11800 0, // sub_vrm1_5_sub_vrm1_6
11801 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11802 0, // sub_vrm1_6_sub_vrm1_7
11803 0, // sub_vrm2_0_sub_vrm2_1
11804 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11805 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11806 0, // sub_vrm2_1_sub_vrm2_2
11807 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11808 0, // sub_vrm2_2_sub_vrm2_3
11809 },
11810 { // VRN3M1_with_sub_vrm1_0_in_VMV0
11811 0, // sub_16
11812 0, // sub_32
11813 0, // sub_64
11814 0, // sub_128
11815 0, // sub_cap_addr
11816 0, // sub_gpr_even
11817 0, // sub_gpr_odd
11818 116, // sub_vrm1_0 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11819 116, // sub_vrm1_1 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11820 116, // sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11821 0, // sub_vrm1_3
11822 0, // sub_vrm1_4
11823 0, // sub_vrm1_5
11824 0, // sub_vrm1_6
11825 0, // sub_vrm1_7
11826 0, // sub_vrm2_0
11827 0, // sub_vrm2_1
11828 0, // sub_vrm2_2
11829 0, // sub_vrm2_3
11830 0, // sub_vrm4_0
11831 0, // sub_vrm4_1
11832 0, // sub_gpr_odd_then_sub_16
11833 0, // sub_gpr_odd_then_sub_32
11834 116, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11835 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11836 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11837 116, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11838 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11839 0, // sub_vrm1_2_sub_vrm1_3
11840 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11841 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11842 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11843 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11844 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11845 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11846 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11847 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11848 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11849 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11850 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11851 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11852 0, // sub_vrm1_3_sub_vrm1_4
11853 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11854 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11855 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11856 0, // sub_vrm1_4_sub_vrm1_5
11857 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11858 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11859 0, // sub_vrm1_5_sub_vrm1_6
11860 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11861 0, // sub_vrm1_6_sub_vrm1_7
11862 0, // sub_vrm2_0_sub_vrm2_1
11863 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11864 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11865 0, // sub_vrm2_1_sub_vrm2_2
11866 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11867 0, // sub_vrm2_2_sub_vrm2_3
11868 },
11869 { // VRN4M1
11870 0, // sub_16
11871 0, // sub_32
11872 0, // sub_64
11873 0, // sub_128
11874 0, // sub_cap_addr
11875 0, // sub_gpr_even
11876 0, // sub_gpr_odd
11877 117, // sub_vrm1_0 -> VRN4M1
11878 117, // sub_vrm1_1 -> VRN4M1
11879 117, // sub_vrm1_2 -> VRN4M1
11880 117, // sub_vrm1_3 -> VRN4M1
11881 0, // sub_vrm1_4
11882 0, // sub_vrm1_5
11883 0, // sub_vrm1_6
11884 0, // sub_vrm1_7
11885 0, // sub_vrm2_0
11886 0, // sub_vrm2_1
11887 0, // sub_vrm2_2
11888 0, // sub_vrm2_3
11889 0, // sub_vrm4_0
11890 0, // sub_vrm4_1
11891 0, // sub_gpr_odd_then_sub_16
11892 0, // sub_gpr_odd_then_sub_32
11893 117, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1
11894 117, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1
11895 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11896 117, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1
11897 117, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
11898 117, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1
11899 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11900 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11901 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11902 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11903 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11904 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11905 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11906 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11907 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11908 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11909 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11910 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11911 0, // sub_vrm1_3_sub_vrm1_4
11912 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11913 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11914 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11915 0, // sub_vrm1_4_sub_vrm1_5
11916 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11917 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11918 0, // sub_vrm1_5_sub_vrm1_6
11919 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11920 0, // sub_vrm1_6_sub_vrm1_7
11921 0, // sub_vrm2_0_sub_vrm2_1
11922 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11923 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11924 0, // sub_vrm2_1_sub_vrm2_2
11925 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11926 0, // sub_vrm2_2_sub_vrm2_3
11927 },
11928 { // VRN4M1NoV0
11929 0, // sub_16
11930 0, // sub_32
11931 0, // sub_64
11932 0, // sub_128
11933 0, // sub_cap_addr
11934 0, // sub_gpr_even
11935 0, // sub_gpr_odd
11936 118, // sub_vrm1_0 -> VRN4M1NoV0
11937 118, // sub_vrm1_1 -> VRN4M1NoV0
11938 118, // sub_vrm1_2 -> VRN4M1NoV0
11939 118, // sub_vrm1_3 -> VRN4M1NoV0
11940 0, // sub_vrm1_4
11941 0, // sub_vrm1_5
11942 0, // sub_vrm1_6
11943 0, // sub_vrm1_7
11944 0, // sub_vrm2_0
11945 0, // sub_vrm2_1
11946 0, // sub_vrm2_2
11947 0, // sub_vrm2_3
11948 0, // sub_vrm4_0
11949 0, // sub_vrm4_1
11950 0, // sub_gpr_odd_then_sub_16
11951 0, // sub_gpr_odd_then_sub_32
11952 118, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1NoV0
11953 118, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1NoV0
11954 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11955 118, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1NoV0
11956 118, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
11957 118, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
11958 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11959 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11960 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11961 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11962 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11963 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11964 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11965 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11966 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11967 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11968 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11969 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11970 0, // sub_vrm1_3_sub_vrm1_4
11971 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11972 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11973 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11974 0, // sub_vrm1_4_sub_vrm1_5
11975 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11976 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11977 0, // sub_vrm1_5_sub_vrm1_6
11978 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11979 0, // sub_vrm1_6_sub_vrm1_7
11980 0, // sub_vrm2_0_sub_vrm2_1
11981 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11982 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11983 0, // sub_vrm2_1_sub_vrm2_2
11984 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11985 0, // sub_vrm2_2_sub_vrm2_3
11986 },
11987 { // VRN2M2
11988 0, // sub_16
11989 0, // sub_32
11990 0, // sub_64
11991 0, // sub_128
11992 0, // sub_cap_addr
11993 0, // sub_gpr_even
11994 0, // sub_gpr_odd
11995 119, // sub_vrm1_0 -> VRN2M2
11996 119, // sub_vrm1_1 -> VRN2M2
11997 119, // sub_vrm1_2 -> VRN2M2
11998 119, // sub_vrm1_3 -> VRN2M2
11999 0, // sub_vrm1_4
12000 0, // sub_vrm1_5
12001 0, // sub_vrm1_6
12002 0, // sub_vrm1_7
12003 119, // sub_vrm2_0 -> VRN2M2
12004 119, // sub_vrm2_1 -> VRN2M2
12005 0, // sub_vrm2_2
12006 0, // sub_vrm2_3
12007 0, // sub_vrm4_0
12008 0, // sub_vrm4_1
12009 0, // sub_gpr_odd_then_sub_16
12010 0, // sub_gpr_odd_then_sub_32
12011 119, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2
12012 119, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2
12013 119, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2
12014 119, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2
12015 119, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2
12016 119, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2
12017 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12018 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12019 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12020 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12021 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12022 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12023 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12024 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12025 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12026 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12027 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12028 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12029 0, // sub_vrm1_3_sub_vrm1_4
12030 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12031 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12032 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12033 0, // sub_vrm1_4_sub_vrm1_5
12034 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12035 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12036 0, // sub_vrm1_5_sub_vrm1_6
12037 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12038 0, // sub_vrm1_6_sub_vrm1_7
12039 0, // sub_vrm2_0_sub_vrm2_1
12040 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12041 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12042 0, // sub_vrm2_1_sub_vrm2_2
12043 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12044 0, // sub_vrm2_2_sub_vrm2_3
12045 },
12046 { // VRN2M2NoV0
12047 0, // sub_16
12048 0, // sub_32
12049 0, // sub_64
12050 0, // sub_128
12051 0, // sub_cap_addr
12052 0, // sub_gpr_even
12053 0, // sub_gpr_odd
12054 120, // sub_vrm1_0 -> VRN2M2NoV0
12055 120, // sub_vrm1_1 -> VRN2M2NoV0
12056 120, // sub_vrm1_2 -> VRN2M2NoV0
12057 120, // sub_vrm1_3 -> VRN2M2NoV0
12058 0, // sub_vrm1_4
12059 0, // sub_vrm1_5
12060 0, // sub_vrm1_6
12061 0, // sub_vrm1_7
12062 120, // sub_vrm2_0 -> VRN2M2NoV0
12063 120, // sub_vrm2_1 -> VRN2M2NoV0
12064 0, // sub_vrm2_2
12065 0, // sub_vrm2_3
12066 0, // sub_vrm4_0
12067 0, // sub_vrm4_1
12068 0, // sub_gpr_odd_then_sub_16
12069 0, // sub_gpr_odd_then_sub_32
12070 120, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2NoV0
12071 120, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2NoV0
12072 120, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
12073 120, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2NoV0
12074 120, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
12075 120, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
12076 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12077 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12078 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12079 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12080 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12081 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12082 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12083 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12084 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12085 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12086 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12087 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12088 0, // sub_vrm1_3_sub_vrm1_4
12089 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12090 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12091 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12092 0, // sub_vrm1_4_sub_vrm1_5
12093 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12094 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12095 0, // sub_vrm1_5_sub_vrm1_6
12096 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12097 0, // sub_vrm1_6_sub_vrm1_7
12098 0, // sub_vrm2_0_sub_vrm2_1
12099 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12100 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12101 0, // sub_vrm2_1_sub_vrm2_2
12102 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12103 0, // sub_vrm2_2_sub_vrm2_3
12104 },
12105 { // VRM4
12106 0, // sub_16
12107 0, // sub_32
12108 0, // sub_64
12109 0, // sub_128
12110 0, // sub_cap_addr
12111 0, // sub_gpr_even
12112 0, // sub_gpr_odd
12113 121, // sub_vrm1_0 -> VRM4
12114 121, // sub_vrm1_1 -> VRM4
12115 121, // sub_vrm1_2 -> VRM4
12116 121, // sub_vrm1_3 -> VRM4
12117 0, // sub_vrm1_4
12118 0, // sub_vrm1_5
12119 0, // sub_vrm1_6
12120 0, // sub_vrm1_7
12121 121, // sub_vrm2_0 -> VRM4
12122 121, // sub_vrm2_1 -> VRM4
12123 0, // sub_vrm2_2
12124 0, // sub_vrm2_3
12125 0, // sub_vrm4_0
12126 0, // sub_vrm4_1
12127 0, // sub_gpr_odd_then_sub_16
12128 0, // sub_gpr_odd_then_sub_32
12129 0, // sub_vrm1_0_sub_vrm1_1
12130 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12131 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12132 0, // sub_vrm1_1_sub_vrm1_2
12133 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12134 0, // sub_vrm1_2_sub_vrm1_3
12135 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12136 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12137 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12138 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12139 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12140 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12141 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12142 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12143 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12144 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12145 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12146 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12147 0, // sub_vrm1_3_sub_vrm1_4
12148 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12149 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12150 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12151 0, // sub_vrm1_4_sub_vrm1_5
12152 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12153 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12154 0, // sub_vrm1_5_sub_vrm1_6
12155 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12156 0, // sub_vrm1_6_sub_vrm1_7
12157 0, // sub_vrm2_0_sub_vrm2_1
12158 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12159 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12160 0, // sub_vrm2_1_sub_vrm2_2
12161 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12162 0, // sub_vrm2_2_sub_vrm2_3
12163 },
12164 { // VRM4NoV0
12165 0, // sub_16
12166 0, // sub_32
12167 0, // sub_64
12168 0, // sub_128
12169 0, // sub_cap_addr
12170 0, // sub_gpr_even
12171 0, // sub_gpr_odd
12172 122, // sub_vrm1_0 -> VRM4NoV0
12173 122, // sub_vrm1_1 -> VRM4NoV0
12174 122, // sub_vrm1_2 -> VRM4NoV0
12175 122, // sub_vrm1_3 -> VRM4NoV0
12176 0, // sub_vrm1_4
12177 0, // sub_vrm1_5
12178 0, // sub_vrm1_6
12179 0, // sub_vrm1_7
12180 122, // sub_vrm2_0 -> VRM4NoV0
12181 122, // sub_vrm2_1 -> VRM4NoV0
12182 0, // sub_vrm2_2
12183 0, // sub_vrm2_3
12184 0, // sub_vrm4_0
12185 0, // sub_vrm4_1
12186 0, // sub_gpr_odd_then_sub_16
12187 0, // sub_gpr_odd_then_sub_32
12188 0, // sub_vrm1_0_sub_vrm1_1
12189 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12190 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12191 0, // sub_vrm1_1_sub_vrm1_2
12192 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12193 0, // sub_vrm1_2_sub_vrm1_3
12194 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12195 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12196 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12197 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12198 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12199 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12200 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12201 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12202 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12203 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12204 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12205 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12206 0, // sub_vrm1_3_sub_vrm1_4
12207 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12208 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12209 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12210 0, // sub_vrm1_4_sub_vrm1_5
12211 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12212 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12213 0, // sub_vrm1_5_sub_vrm1_6
12214 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12215 0, // sub_vrm1_6_sub_vrm1_7
12216 0, // sub_vrm2_0_sub_vrm2_1
12217 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12218 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12219 0, // sub_vrm2_1_sub_vrm2_2
12220 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12221 0, // sub_vrm2_2_sub_vrm2_3
12222 },
12223 { // VRM4_with_sub_vrm1_0_in_VMV0
12224 0, // sub_16
12225 0, // sub_32
12226 0, // sub_64
12227 0, // sub_128
12228 0, // sub_cap_addr
12229 0, // sub_gpr_even
12230 0, // sub_gpr_odd
12231 123, // sub_vrm1_0 -> VRM4_with_sub_vrm1_0_in_VMV0
12232 123, // sub_vrm1_1 -> VRM4_with_sub_vrm1_0_in_VMV0
12233 123, // sub_vrm1_2 -> VRM4_with_sub_vrm1_0_in_VMV0
12234 123, // sub_vrm1_3 -> VRM4_with_sub_vrm1_0_in_VMV0
12235 0, // sub_vrm1_4
12236 0, // sub_vrm1_5
12237 0, // sub_vrm1_6
12238 0, // sub_vrm1_7
12239 123, // sub_vrm2_0 -> VRM4_with_sub_vrm1_0_in_VMV0
12240 123, // sub_vrm2_1 -> VRM4_with_sub_vrm1_0_in_VMV0
12241 0, // sub_vrm2_2
12242 0, // sub_vrm2_3
12243 0, // sub_vrm4_0
12244 0, // sub_vrm4_1
12245 0, // sub_gpr_odd_then_sub_16
12246 0, // sub_gpr_odd_then_sub_32
12247 0, // sub_vrm1_0_sub_vrm1_1
12248 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12249 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12250 0, // sub_vrm1_1_sub_vrm1_2
12251 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12252 0, // sub_vrm1_2_sub_vrm1_3
12253 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12254 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12255 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12256 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12257 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12258 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12259 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12260 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12261 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12262 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12263 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12264 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12265 0, // sub_vrm1_3_sub_vrm1_4
12266 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12267 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12268 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12269 0, // sub_vrm1_4_sub_vrm1_5
12270 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12271 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12272 0, // sub_vrm1_5_sub_vrm1_6
12273 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12274 0, // sub_vrm1_6_sub_vrm1_7
12275 0, // sub_vrm2_0_sub_vrm2_1
12276 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12277 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12278 0, // sub_vrm2_1_sub_vrm2_2
12279 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12280 0, // sub_vrm2_2_sub_vrm2_3
12281 },
12282 { // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12283 0, // sub_16
12284 0, // sub_32
12285 0, // sub_64
12286 0, // sub_128
12287 0, // sub_cap_addr
12288 0, // sub_gpr_even
12289 0, // sub_gpr_odd
12290 124, // sub_vrm1_0 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12291 124, // sub_vrm1_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12292 124, // sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12293 124, // sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12294 0, // sub_vrm1_4
12295 0, // sub_vrm1_5
12296 0, // sub_vrm1_6
12297 0, // sub_vrm1_7
12298 124, // sub_vrm2_0 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12299 124, // sub_vrm2_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12300 0, // sub_vrm2_2
12301 0, // sub_vrm2_3
12302 0, // sub_vrm4_0
12303 0, // sub_vrm4_1
12304 0, // sub_gpr_odd_then_sub_16
12305 0, // sub_gpr_odd_then_sub_32
12306 124, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12307 124, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12308 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
12309 124, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12310 124, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12311 124, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12312 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12313 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12314 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12315 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12316 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12317 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12318 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12319 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12320 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12321 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12322 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12323 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12324 0, // sub_vrm1_3_sub_vrm1_4
12325 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12326 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12327 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12328 0, // sub_vrm1_4_sub_vrm1_5
12329 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12330 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12331 0, // sub_vrm1_5_sub_vrm1_6
12332 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12333 0, // sub_vrm1_6_sub_vrm1_7
12334 0, // sub_vrm2_0_sub_vrm2_1
12335 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12336 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12337 0, // sub_vrm2_1_sub_vrm2_2
12338 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12339 0, // sub_vrm2_2_sub_vrm2_3
12340 },
12341 { // VRN4M1_with_sub_vrm1_0_in_VMV0
12342 0, // sub_16
12343 0, // sub_32
12344 0, // sub_64
12345 0, // sub_128
12346 0, // sub_cap_addr
12347 0, // sub_gpr_even
12348 0, // sub_gpr_odd
12349 125, // sub_vrm1_0 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12350 125, // sub_vrm1_1 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12351 125, // sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12352 125, // sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12353 0, // sub_vrm1_4
12354 0, // sub_vrm1_5
12355 0, // sub_vrm1_6
12356 0, // sub_vrm1_7
12357 0, // sub_vrm2_0
12358 0, // sub_vrm2_1
12359 0, // sub_vrm2_2
12360 0, // sub_vrm2_3
12361 0, // sub_vrm4_0
12362 0, // sub_vrm4_1
12363 0, // sub_gpr_odd_then_sub_16
12364 0, // sub_gpr_odd_then_sub_32
12365 125, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12366 125, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12367 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12368 125, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12369 125, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12370 125, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12371 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12372 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12373 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12374 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12375 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12376 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12377 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12378 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12379 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12380 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12381 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12382 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12383 0, // sub_vrm1_3_sub_vrm1_4
12384 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12385 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12386 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12387 0, // sub_vrm1_4_sub_vrm1_5
12388 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12389 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12390 0, // sub_vrm1_5_sub_vrm1_6
12391 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12392 0, // sub_vrm1_6_sub_vrm1_7
12393 0, // sub_vrm2_0_sub_vrm2_1
12394 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12395 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12396 0, // sub_vrm2_1_sub_vrm2_2
12397 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12398 0, // sub_vrm2_2_sub_vrm2_3
12399 },
12400 { // FPR256
12401 126, // sub_16 -> FPR256
12402 126, // sub_32 -> FPR256
12403 126, // sub_64 -> FPR256
12404 126, // sub_128 -> FPR256
12405 0, // sub_cap_addr
12406 0, // sub_gpr_even
12407 0, // sub_gpr_odd
12408 0, // sub_vrm1_0
12409 0, // sub_vrm1_1
12410 0, // sub_vrm1_2
12411 0, // sub_vrm1_3
12412 0, // sub_vrm1_4
12413 0, // sub_vrm1_5
12414 0, // sub_vrm1_6
12415 0, // sub_vrm1_7
12416 0, // sub_vrm2_0
12417 0, // sub_vrm2_1
12418 0, // sub_vrm2_2
12419 0, // sub_vrm2_3
12420 0, // sub_vrm4_0
12421 0, // sub_vrm4_1
12422 0, // sub_gpr_odd_then_sub_16
12423 0, // sub_gpr_odd_then_sub_32
12424 0, // sub_vrm1_0_sub_vrm1_1
12425 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12426 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12427 0, // sub_vrm1_1_sub_vrm1_2
12428 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12429 0, // sub_vrm1_2_sub_vrm1_3
12430 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12431 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12432 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12433 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12434 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12435 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12436 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12437 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12438 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12439 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12440 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12441 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12442 0, // sub_vrm1_3_sub_vrm1_4
12443 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12444 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12445 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12446 0, // sub_vrm1_4_sub_vrm1_5
12447 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12448 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12449 0, // sub_vrm1_5_sub_vrm1_6
12450 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12451 0, // sub_vrm1_6_sub_vrm1_7
12452 0, // sub_vrm2_0_sub_vrm2_1
12453 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12454 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12455 0, // sub_vrm2_1_sub_vrm2_2
12456 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12457 0, // sub_vrm2_2_sub_vrm2_3
12458 },
12459 { // FPR256_with_sub_16_in_FPR16C
12460 127, // sub_16 -> FPR256_with_sub_16_in_FPR16C
12461 127, // sub_32 -> FPR256_with_sub_16_in_FPR16C
12462 127, // sub_64 -> FPR256_with_sub_16_in_FPR16C
12463 127, // sub_128 -> FPR256_with_sub_16_in_FPR16C
12464 0, // sub_cap_addr
12465 0, // sub_gpr_even
12466 0, // sub_gpr_odd
12467 0, // sub_vrm1_0
12468 0, // sub_vrm1_1
12469 0, // sub_vrm1_2
12470 0, // sub_vrm1_3
12471 0, // sub_vrm1_4
12472 0, // sub_vrm1_5
12473 0, // sub_vrm1_6
12474 0, // sub_vrm1_7
12475 0, // sub_vrm2_0
12476 0, // sub_vrm2_1
12477 0, // sub_vrm2_2
12478 0, // sub_vrm2_3
12479 0, // sub_vrm4_0
12480 0, // sub_vrm4_1
12481 0, // sub_gpr_odd_then_sub_16
12482 0, // sub_gpr_odd_then_sub_32
12483 0, // sub_vrm1_0_sub_vrm1_1
12484 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12485 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12486 0, // sub_vrm1_1_sub_vrm1_2
12487 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12488 0, // sub_vrm1_2_sub_vrm1_3
12489 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12490 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12491 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12492 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12493 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12494 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12495 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12496 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12497 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12498 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12499 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12500 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12501 0, // sub_vrm1_3_sub_vrm1_4
12502 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12503 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12504 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12505 0, // sub_vrm1_4_sub_vrm1_5
12506 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12507 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12508 0, // sub_vrm1_5_sub_vrm1_6
12509 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12510 0, // sub_vrm1_6_sub_vrm1_7
12511 0, // sub_vrm2_0_sub_vrm2_1
12512 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12513 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12514 0, // sub_vrm2_1_sub_vrm2_2
12515 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12516 0, // sub_vrm2_2_sub_vrm2_3
12517 },
12518 { // VRN5M1
12519 0, // sub_16
12520 0, // sub_32
12521 0, // sub_64
12522 0, // sub_128
12523 0, // sub_cap_addr
12524 0, // sub_gpr_even
12525 0, // sub_gpr_odd
12526 128, // sub_vrm1_0 -> VRN5M1
12527 128, // sub_vrm1_1 -> VRN5M1
12528 128, // sub_vrm1_2 -> VRN5M1
12529 128, // sub_vrm1_3 -> VRN5M1
12530 128, // sub_vrm1_4 -> VRN5M1
12531 0, // sub_vrm1_5
12532 0, // sub_vrm1_6
12533 0, // sub_vrm1_7
12534 0, // sub_vrm2_0
12535 0, // sub_vrm2_1
12536 0, // sub_vrm2_2
12537 0, // sub_vrm2_3
12538 0, // sub_vrm4_0
12539 0, // sub_vrm4_1
12540 0, // sub_gpr_odd_then_sub_16
12541 0, // sub_gpr_odd_then_sub_32
12542 128, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1
12543 128, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1
12544 128, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12545 128, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1
12546 128, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12547 128, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12548 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12549 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12550 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12551 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12552 128, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12553 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12554 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12555 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12556 128, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12557 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12558 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12559 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12560 128, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12561 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12562 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12563 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12564 0, // sub_vrm1_4_sub_vrm1_5
12565 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12566 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12567 0, // sub_vrm1_5_sub_vrm1_6
12568 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12569 0, // sub_vrm1_6_sub_vrm1_7
12570 0, // sub_vrm2_0_sub_vrm2_1
12571 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12572 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12573 0, // sub_vrm2_1_sub_vrm2_2
12574 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12575 0, // sub_vrm2_2_sub_vrm2_3
12576 },
12577 { // VRN5M1NoV0
12578 0, // sub_16
12579 0, // sub_32
12580 0, // sub_64
12581 0, // sub_128
12582 0, // sub_cap_addr
12583 0, // sub_gpr_even
12584 0, // sub_gpr_odd
12585 129, // sub_vrm1_0 -> VRN5M1NoV0
12586 129, // sub_vrm1_1 -> VRN5M1NoV0
12587 129, // sub_vrm1_2 -> VRN5M1NoV0
12588 129, // sub_vrm1_3 -> VRN5M1NoV0
12589 129, // sub_vrm1_4 -> VRN5M1NoV0
12590 0, // sub_vrm1_5
12591 0, // sub_vrm1_6
12592 0, // sub_vrm1_7
12593 0, // sub_vrm2_0
12594 0, // sub_vrm2_1
12595 0, // sub_vrm2_2
12596 0, // sub_vrm2_3
12597 0, // sub_vrm4_0
12598 0, // sub_vrm4_1
12599 0, // sub_gpr_odd_then_sub_16
12600 0, // sub_gpr_odd_then_sub_32
12601 129, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1NoV0
12602 129, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1NoV0
12603 129, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12604 129, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1NoV0
12605 129, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12606 129, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12607 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12608 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12609 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12610 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12611 129, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12612 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12613 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12614 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12615 129, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12616 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12617 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12618 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12619 129, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12620 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12621 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12622 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12623 0, // sub_vrm1_4_sub_vrm1_5
12624 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12625 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12626 0, // sub_vrm1_5_sub_vrm1_6
12627 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12628 0, // sub_vrm1_6_sub_vrm1_7
12629 0, // sub_vrm2_0_sub_vrm2_1
12630 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12631 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12632 0, // sub_vrm2_1_sub_vrm2_2
12633 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12634 0, // sub_vrm2_2_sub_vrm2_3
12635 },
12636 { // VRN5M1_with_sub_vrm1_0_in_VMV0
12637 0, // sub_16
12638 0, // sub_32
12639 0, // sub_64
12640 0, // sub_128
12641 0, // sub_cap_addr
12642 0, // sub_gpr_even
12643 0, // sub_gpr_odd
12644 130, // sub_vrm1_0 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12645 130, // sub_vrm1_1 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12646 130, // sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12647 130, // sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12648 130, // sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12649 0, // sub_vrm1_5
12650 0, // sub_vrm1_6
12651 0, // sub_vrm1_7
12652 0, // sub_vrm2_0
12653 0, // sub_vrm2_1
12654 0, // sub_vrm2_2
12655 0, // sub_vrm2_3
12656 0, // sub_vrm4_0
12657 0, // sub_vrm4_1
12658 0, // sub_gpr_odd_then_sub_16
12659 0, // sub_gpr_odd_then_sub_32
12660 130, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12661 130, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12662 130, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12663 130, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12664 130, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12665 130, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12666 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12667 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12668 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12669 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12670 130, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12671 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12672 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12673 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12674 130, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12675 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12676 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12677 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12678 130, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12679 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12680 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12681 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12682 0, // sub_vrm1_4_sub_vrm1_5
12683 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12684 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12685 0, // sub_vrm1_5_sub_vrm1_6
12686 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12687 0, // sub_vrm1_6_sub_vrm1_7
12688 0, // sub_vrm2_0_sub_vrm2_1
12689 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12690 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12691 0, // sub_vrm2_1_sub_vrm2_2
12692 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12693 0, // sub_vrm2_2_sub_vrm2_3
12694 },
12695 { // VRN6M1
12696 0, // sub_16
12697 0, // sub_32
12698 0, // sub_64
12699 0, // sub_128
12700 0, // sub_cap_addr
12701 0, // sub_gpr_even
12702 0, // sub_gpr_odd
12703 131, // sub_vrm1_0 -> VRN6M1
12704 131, // sub_vrm1_1 -> VRN6M1
12705 131, // sub_vrm1_2 -> VRN6M1
12706 131, // sub_vrm1_3 -> VRN6M1
12707 131, // sub_vrm1_4 -> VRN6M1
12708 131, // sub_vrm1_5 -> VRN6M1
12709 0, // sub_vrm1_6
12710 0, // sub_vrm1_7
12711 0, // sub_vrm2_0
12712 0, // sub_vrm2_1
12713 0, // sub_vrm2_2
12714 0, // sub_vrm2_3
12715 0, // sub_vrm4_0
12716 0, // sub_vrm4_1
12717 0, // sub_gpr_odd_then_sub_16
12718 0, // sub_gpr_odd_then_sub_32
12719 131, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1
12720 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1
12721 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12722 131, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1
12723 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12724 131, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12725 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12726 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12727 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12728 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12729 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12730 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12731 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12732 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12733 131, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12734 131, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12735 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12736 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12737 131, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12738 131, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12739 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12740 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12741 131, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12742 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12743 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12744 0, // sub_vrm1_5_sub_vrm1_6
12745 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12746 0, // sub_vrm1_6_sub_vrm1_7
12747 0, // sub_vrm2_0_sub_vrm2_1
12748 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12749 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12750 0, // sub_vrm2_1_sub_vrm2_2
12751 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12752 0, // sub_vrm2_2_sub_vrm2_3
12753 },
12754 { // VRN6M1NoV0
12755 0, // sub_16
12756 0, // sub_32
12757 0, // sub_64
12758 0, // sub_128
12759 0, // sub_cap_addr
12760 0, // sub_gpr_even
12761 0, // sub_gpr_odd
12762 132, // sub_vrm1_0 -> VRN6M1NoV0
12763 132, // sub_vrm1_1 -> VRN6M1NoV0
12764 132, // sub_vrm1_2 -> VRN6M1NoV0
12765 132, // sub_vrm1_3 -> VRN6M1NoV0
12766 132, // sub_vrm1_4 -> VRN6M1NoV0
12767 132, // sub_vrm1_5 -> VRN6M1NoV0
12768 0, // sub_vrm1_6
12769 0, // sub_vrm1_7
12770 0, // sub_vrm2_0
12771 0, // sub_vrm2_1
12772 0, // sub_vrm2_2
12773 0, // sub_vrm2_3
12774 0, // sub_vrm4_0
12775 0, // sub_vrm4_1
12776 0, // sub_gpr_odd_then_sub_16
12777 0, // sub_gpr_odd_then_sub_32
12778 132, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1NoV0
12779 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1NoV0
12780 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12781 132, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1NoV0
12782 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12783 132, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12784 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12785 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12786 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12787 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12788 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12789 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12790 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12791 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12792 132, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12793 132, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12794 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12795 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12796 132, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12797 132, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12798 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12799 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12800 132, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12801 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12802 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12803 0, // sub_vrm1_5_sub_vrm1_6
12804 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12805 0, // sub_vrm1_6_sub_vrm1_7
12806 0, // sub_vrm2_0_sub_vrm2_1
12807 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12808 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12809 0, // sub_vrm2_1_sub_vrm2_2
12810 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12811 0, // sub_vrm2_2_sub_vrm2_3
12812 },
12813 { // VRN3M2
12814 0, // sub_16
12815 0, // sub_32
12816 0, // sub_64
12817 0, // sub_128
12818 0, // sub_cap_addr
12819 0, // sub_gpr_even
12820 0, // sub_gpr_odd
12821 133, // sub_vrm1_0 -> VRN3M2
12822 133, // sub_vrm1_1 -> VRN3M2
12823 133, // sub_vrm1_2 -> VRN3M2
12824 133, // sub_vrm1_3 -> VRN3M2
12825 133, // sub_vrm1_4 -> VRN3M2
12826 133, // sub_vrm1_5 -> VRN3M2
12827 0, // sub_vrm1_6
12828 0, // sub_vrm1_7
12829 133, // sub_vrm2_0 -> VRN3M2
12830 133, // sub_vrm2_1 -> VRN3M2
12831 133, // sub_vrm2_2 -> VRN3M2
12832 0, // sub_vrm2_3
12833 0, // sub_vrm4_0
12834 0, // sub_vrm4_1
12835 0, // sub_gpr_odd_then_sub_16
12836 0, // sub_gpr_odd_then_sub_32
12837 133, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2
12838 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2
12839 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12840 133, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2
12841 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12842 133, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12843 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12844 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12845 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12846 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12847 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12848 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12849 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12850 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12851 133, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12852 133, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12853 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12854 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12855 133, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12856 133, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12857 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12858 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12859 133, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12860 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12861 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12862 0, // sub_vrm1_5_sub_vrm1_6
12863 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12864 0, // sub_vrm1_6_sub_vrm1_7
12865 133, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2
12866 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12867 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12868 133, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2
12869 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12870 0, // sub_vrm2_2_sub_vrm2_3
12871 },
12872 { // VRN3M2NoV0
12873 0, // sub_16
12874 0, // sub_32
12875 0, // sub_64
12876 0, // sub_128
12877 0, // sub_cap_addr
12878 0, // sub_gpr_even
12879 0, // sub_gpr_odd
12880 134, // sub_vrm1_0 -> VRN3M2NoV0
12881 134, // sub_vrm1_1 -> VRN3M2NoV0
12882 134, // sub_vrm1_2 -> VRN3M2NoV0
12883 134, // sub_vrm1_3 -> VRN3M2NoV0
12884 134, // sub_vrm1_4 -> VRN3M2NoV0
12885 134, // sub_vrm1_5 -> VRN3M2NoV0
12886 0, // sub_vrm1_6
12887 0, // sub_vrm1_7
12888 134, // sub_vrm2_0 -> VRN3M2NoV0
12889 134, // sub_vrm2_1 -> VRN3M2NoV0
12890 134, // sub_vrm2_2 -> VRN3M2NoV0
12891 0, // sub_vrm2_3
12892 0, // sub_vrm4_0
12893 0, // sub_vrm4_1
12894 0, // sub_gpr_odd_then_sub_16
12895 0, // sub_gpr_odd_then_sub_32
12896 134, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2NoV0
12897 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2NoV0
12898 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
12899 134, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2NoV0
12900 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
12901 134, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
12902 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12903 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12904 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12905 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12906 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12907 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12908 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12909 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12910 134, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12911 134, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12912 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12913 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12914 134, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12915 134, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12916 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12917 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12918 134, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12919 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12920 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12921 0, // sub_vrm1_5_sub_vrm1_6
12922 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12923 0, // sub_vrm1_6_sub_vrm1_7
12924 134, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2NoV0
12925 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12926 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12927 134, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
12928 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12929 0, // sub_vrm2_2_sub_vrm2_3
12930 },
12931 { // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12932 0, // sub_16
12933 0, // sub_32
12934 0, // sub_64
12935 0, // sub_128
12936 0, // sub_cap_addr
12937 0, // sub_gpr_even
12938 0, // sub_gpr_odd
12939 135, // sub_vrm1_0 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12940 135, // sub_vrm1_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12941 135, // sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12942 135, // sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12943 135, // sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12944 135, // sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12945 0, // sub_vrm1_6
12946 0, // sub_vrm1_7
12947 135, // sub_vrm2_0 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12948 135, // sub_vrm2_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12949 135, // sub_vrm2_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12950 0, // sub_vrm2_3
12951 0, // sub_vrm4_0
12952 0, // sub_vrm4_1
12953 0, // sub_gpr_odd_then_sub_16
12954 0, // sub_gpr_odd_then_sub_32
12955 135, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12956 135, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12957 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
12958 135, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12959 135, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12960 135, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12961 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
12962 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
12963 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12964 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12965 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
12966 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
12967 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12968 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12969 135, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12970 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
12971 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12972 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12973 135, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12974 135, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12975 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12976 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12977 135, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12978 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12979 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12980 0, // sub_vrm1_5_sub_vrm1_6
12981 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12982 0, // sub_vrm1_6_sub_vrm1_7
12983 135, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12984 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12985 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12986 135, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12987 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12988 0, // sub_vrm2_2_sub_vrm2_3
12989 },
12990 { // VRN6M1_with_sub_vrm1_0_in_VMV0
12991 0, // sub_16
12992 0, // sub_32
12993 0, // sub_64
12994 0, // sub_128
12995 0, // sub_cap_addr
12996 0, // sub_gpr_even
12997 0, // sub_gpr_odd
12998 136, // sub_vrm1_0 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12999 136, // sub_vrm1_1 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13000 136, // sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13001 136, // sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13002 136, // sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13003 136, // sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13004 0, // sub_vrm1_6
13005 0, // sub_vrm1_7
13006 0, // sub_vrm2_0
13007 0, // sub_vrm2_1
13008 0, // sub_vrm2_2
13009 0, // sub_vrm2_3
13010 0, // sub_vrm4_0
13011 0, // sub_vrm4_1
13012 0, // sub_gpr_odd_then_sub_16
13013 0, // sub_gpr_odd_then_sub_32
13014 136, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13015 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13016 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13017 136, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13018 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13019 136, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13020 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13021 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13022 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13023 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13024 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13025 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13026 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13027 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13028 136, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13029 136, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13030 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13031 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13032 136, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13033 136, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13034 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13035 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13036 136, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13037 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13038 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13039 0, // sub_vrm1_5_sub_vrm1_6
13040 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13041 0, // sub_vrm1_6_sub_vrm1_7
13042 0, // sub_vrm2_0_sub_vrm2_1
13043 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13044 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13045 0, // sub_vrm2_1_sub_vrm2_2
13046 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13047 0, // sub_vrm2_2_sub_vrm2_3
13048 },
13049 { // VRN7M1
13050 0, // sub_16
13051 0, // sub_32
13052 0, // sub_64
13053 0, // sub_128
13054 0, // sub_cap_addr
13055 0, // sub_gpr_even
13056 0, // sub_gpr_odd
13057 137, // sub_vrm1_0 -> VRN7M1
13058 137, // sub_vrm1_1 -> VRN7M1
13059 137, // sub_vrm1_2 -> VRN7M1
13060 137, // sub_vrm1_3 -> VRN7M1
13061 137, // sub_vrm1_4 -> VRN7M1
13062 137, // sub_vrm1_5 -> VRN7M1
13063 137, // sub_vrm1_6 -> VRN7M1
13064 0, // sub_vrm1_7
13065 0, // sub_vrm2_0
13066 0, // sub_vrm2_1
13067 0, // sub_vrm2_2
13068 0, // sub_vrm2_3
13069 0, // sub_vrm4_0
13070 0, // sub_vrm4_1
13071 0, // sub_gpr_odd_then_sub_16
13072 0, // sub_gpr_odd_then_sub_32
13073 137, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1
13074 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1
13075 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1
13076 137, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1
13077 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1
13078 137, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1
13079 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13080 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13081 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13082 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13083 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13084 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13085 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13086 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13087 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13088 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13089 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13090 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13091 137, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13092 137, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13093 137, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13094 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13095 137, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13096 137, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13097 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13098 137, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13099 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13100 0, // sub_vrm1_6_sub_vrm1_7
13101 0, // sub_vrm2_0_sub_vrm2_1
13102 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13103 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13104 0, // sub_vrm2_1_sub_vrm2_2
13105 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13106 0, // sub_vrm2_2_sub_vrm2_3
13107 },
13108 { // VRN7M1NoV0
13109 0, // sub_16
13110 0, // sub_32
13111 0, // sub_64
13112 0, // sub_128
13113 0, // sub_cap_addr
13114 0, // sub_gpr_even
13115 0, // sub_gpr_odd
13116 138, // sub_vrm1_0 -> VRN7M1NoV0
13117 138, // sub_vrm1_1 -> VRN7M1NoV0
13118 138, // sub_vrm1_2 -> VRN7M1NoV0
13119 138, // sub_vrm1_3 -> VRN7M1NoV0
13120 138, // sub_vrm1_4 -> VRN7M1NoV0
13121 138, // sub_vrm1_5 -> VRN7M1NoV0
13122 138, // sub_vrm1_6 -> VRN7M1NoV0
13123 0, // sub_vrm1_7
13124 0, // sub_vrm2_0
13125 0, // sub_vrm2_1
13126 0, // sub_vrm2_2
13127 0, // sub_vrm2_3
13128 0, // sub_vrm4_0
13129 0, // sub_vrm4_1
13130 0, // sub_gpr_odd_then_sub_16
13131 0, // sub_gpr_odd_then_sub_32
13132 138, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1NoV0
13133 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1NoV0
13134 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13135 138, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1NoV0
13136 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13137 138, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13138 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13139 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13140 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13141 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13142 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13143 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13144 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13145 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13146 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13147 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13148 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13149 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13150 138, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13151 138, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13152 138, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13153 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13154 138, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13155 138, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13156 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13157 138, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13158 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13159 0, // sub_vrm1_6_sub_vrm1_7
13160 0, // sub_vrm2_0_sub_vrm2_1
13161 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13162 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13163 0, // sub_vrm2_1_sub_vrm2_2
13164 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13165 0, // sub_vrm2_2_sub_vrm2_3
13166 },
13167 { // VRN7M1_with_sub_vrm1_0_in_VMV0
13168 0, // sub_16
13169 0, // sub_32
13170 0, // sub_64
13171 0, // sub_128
13172 0, // sub_cap_addr
13173 0, // sub_gpr_even
13174 0, // sub_gpr_odd
13175 139, // sub_vrm1_0 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13176 139, // sub_vrm1_1 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13177 139, // sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13178 139, // sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13179 139, // sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13180 139, // sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13181 139, // sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13182 0, // sub_vrm1_7
13183 0, // sub_vrm2_0
13184 0, // sub_vrm2_1
13185 0, // sub_vrm2_2
13186 0, // sub_vrm2_3
13187 0, // sub_vrm4_0
13188 0, // sub_vrm4_1
13189 0, // sub_gpr_odd_then_sub_16
13190 0, // sub_gpr_odd_then_sub_32
13191 139, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13192 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13193 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13194 139, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13195 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13196 139, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13197 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13198 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
13199 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13200 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13201 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13202 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13203 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
13204 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13205 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13206 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13207 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13208 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13209 139, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13210 139, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13211 139, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13212 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13213 139, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13214 139, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13215 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13216 139, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13217 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13218 0, // sub_vrm1_6_sub_vrm1_7
13219 0, // sub_vrm2_0_sub_vrm2_1
13220 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13221 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13222 0, // sub_vrm2_1_sub_vrm2_2
13223 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13224 0, // sub_vrm2_2_sub_vrm2_3
13225 },
13226 { // VRN8M1
13227 0, // sub_16
13228 0, // sub_32
13229 0, // sub_64
13230 0, // sub_128
13231 0, // sub_cap_addr
13232 0, // sub_gpr_even
13233 0, // sub_gpr_odd
13234 140, // sub_vrm1_0 -> VRN8M1
13235 140, // sub_vrm1_1 -> VRN8M1
13236 140, // sub_vrm1_2 -> VRN8M1
13237 140, // sub_vrm1_3 -> VRN8M1
13238 140, // sub_vrm1_4 -> VRN8M1
13239 140, // sub_vrm1_5 -> VRN8M1
13240 140, // sub_vrm1_6 -> VRN8M1
13241 140, // sub_vrm1_7 -> VRN8M1
13242 0, // sub_vrm2_0
13243 0, // sub_vrm2_1
13244 0, // sub_vrm2_2
13245 0, // sub_vrm2_3
13246 0, // sub_vrm4_0
13247 0, // sub_vrm4_1
13248 0, // sub_gpr_odd_then_sub_16
13249 0, // sub_gpr_odd_then_sub_32
13250 140, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1
13251 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1
13252 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13253 140, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1
13254 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13255 140, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13256 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13257 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13258 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13259 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13260 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13261 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13262 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13263 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13264 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13265 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13266 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13267 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13268 140, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13269 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13270 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13271 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13272 140, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13273 140, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13274 140, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13275 140, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13276 140, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13277 140, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13278 0, // sub_vrm2_0_sub_vrm2_1
13279 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13280 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13281 0, // sub_vrm2_1_sub_vrm2_2
13282 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13283 0, // sub_vrm2_2_sub_vrm2_3
13284 },
13285 { // VRN8M1NoV0
13286 0, // sub_16
13287 0, // sub_32
13288 0, // sub_64
13289 0, // sub_128
13290 0, // sub_cap_addr
13291 0, // sub_gpr_even
13292 0, // sub_gpr_odd
13293 141, // sub_vrm1_0 -> VRN8M1NoV0
13294 141, // sub_vrm1_1 -> VRN8M1NoV0
13295 141, // sub_vrm1_2 -> VRN8M1NoV0
13296 141, // sub_vrm1_3 -> VRN8M1NoV0
13297 141, // sub_vrm1_4 -> VRN8M1NoV0
13298 141, // sub_vrm1_5 -> VRN8M1NoV0
13299 141, // sub_vrm1_6 -> VRN8M1NoV0
13300 141, // sub_vrm1_7 -> VRN8M1NoV0
13301 0, // sub_vrm2_0
13302 0, // sub_vrm2_1
13303 0, // sub_vrm2_2
13304 0, // sub_vrm2_3
13305 0, // sub_vrm4_0
13306 0, // sub_vrm4_1
13307 0, // sub_gpr_odd_then_sub_16
13308 0, // sub_gpr_odd_then_sub_32
13309 141, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1NoV0
13310 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1NoV0
13311 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13312 141, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1NoV0
13313 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13314 141, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13315 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13316 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13317 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13318 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13319 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13320 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13321 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13322 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13323 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13324 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13325 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13326 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13327 141, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13328 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13329 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13330 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13331 141, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13332 141, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13333 141, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13334 141, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13335 141, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13336 141, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13337 0, // sub_vrm2_0_sub_vrm2_1
13338 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13339 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13340 0, // sub_vrm2_1_sub_vrm2_2
13341 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13342 0, // sub_vrm2_2_sub_vrm2_3
13343 },
13344 { // VRN4M2
13345 0, // sub_16
13346 0, // sub_32
13347 0, // sub_64
13348 0, // sub_128
13349 0, // sub_cap_addr
13350 0, // sub_gpr_even
13351 0, // sub_gpr_odd
13352 142, // sub_vrm1_0 -> VRN4M2
13353 142, // sub_vrm1_1 -> VRN4M2
13354 142, // sub_vrm1_2 -> VRN4M2
13355 142, // sub_vrm1_3 -> VRN4M2
13356 142, // sub_vrm1_4 -> VRN4M2
13357 142, // sub_vrm1_5 -> VRN4M2
13358 142, // sub_vrm1_6 -> VRN4M2
13359 142, // sub_vrm1_7 -> VRN4M2
13360 142, // sub_vrm2_0 -> VRN4M2
13361 142, // sub_vrm2_1 -> VRN4M2
13362 142, // sub_vrm2_2 -> VRN4M2
13363 142, // sub_vrm2_3 -> VRN4M2
13364 0, // sub_vrm4_0
13365 0, // sub_vrm4_1
13366 0, // sub_gpr_odd_then_sub_16
13367 0, // sub_gpr_odd_then_sub_32
13368 142, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2
13369 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2
13370 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13371 142, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2
13372 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13373 142, // sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13374 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13375 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13376 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13377 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
13378 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13379 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13380 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13381 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13382 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13383 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13384 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13385 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13386 142, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13387 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13388 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13389 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13390 142, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13391 142, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13392 142, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13393 142, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13394 142, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13395 142, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13396 142, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2
13397 142, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2
13398 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13399 142, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2
13400 142, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2
13401 142, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2
13402 },
13403 { // VRN4M2NoV0
13404 0, // sub_16
13405 0, // sub_32
13406 0, // sub_64
13407 0, // sub_128
13408 0, // sub_cap_addr
13409 0, // sub_gpr_even
13410 0, // sub_gpr_odd
13411 143, // sub_vrm1_0 -> VRN4M2NoV0
13412 143, // sub_vrm1_1 -> VRN4M2NoV0
13413 143, // sub_vrm1_2 -> VRN4M2NoV0
13414 143, // sub_vrm1_3 -> VRN4M2NoV0
13415 143, // sub_vrm1_4 -> VRN4M2NoV0
13416 143, // sub_vrm1_5 -> VRN4M2NoV0
13417 143, // sub_vrm1_6 -> VRN4M2NoV0
13418 143, // sub_vrm1_7 -> VRN4M2NoV0
13419 143, // sub_vrm2_0 -> VRN4M2NoV0
13420 143, // sub_vrm2_1 -> VRN4M2NoV0
13421 143, // sub_vrm2_2 -> VRN4M2NoV0
13422 143, // sub_vrm2_3 -> VRN4M2NoV0
13423 0, // sub_vrm4_0
13424 0, // sub_vrm4_1
13425 0, // sub_gpr_odd_then_sub_16
13426 0, // sub_gpr_odd_then_sub_32
13427 143, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2NoV0
13428 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2NoV0
13429 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13430 143, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2NoV0
13431 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13432 143, // sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13433 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13434 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13435 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13436 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
13437 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13438 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13439 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13440 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13441 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13442 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13443 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13444 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13445 143, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13446 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13447 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13448 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13449 143, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13450 143, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13451 143, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13452 143, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13453 143, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13454 143, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13455 143, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2NoV0
13456 143, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2NoV0
13457 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13458 143, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2NoV0
13459 143, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
13460 143, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
13461 },
13462 { // VRN2M4
13463 0, // sub_16
13464 0, // sub_32
13465 0, // sub_64
13466 0, // sub_128
13467 0, // sub_cap_addr
13468 0, // sub_gpr_even
13469 0, // sub_gpr_odd
13470 144, // sub_vrm1_0 -> VRN2M4
13471 144, // sub_vrm1_1 -> VRN2M4
13472 144, // sub_vrm1_2 -> VRN2M4
13473 144, // sub_vrm1_3 -> VRN2M4
13474 144, // sub_vrm1_4 -> VRN2M4
13475 144, // sub_vrm1_5 -> VRN2M4
13476 144, // sub_vrm1_6 -> VRN2M4
13477 144, // sub_vrm1_7 -> VRN2M4
13478 144, // sub_vrm2_0 -> VRN2M4
13479 144, // sub_vrm2_1 -> VRN2M4
13480 144, // sub_vrm2_2 -> VRN2M4
13481 144, // sub_vrm2_3 -> VRN2M4
13482 144, // sub_vrm4_0 -> VRN2M4
13483 144, // sub_vrm4_1 -> VRN2M4
13484 0, // sub_gpr_odd_then_sub_16
13485 0, // sub_gpr_odd_then_sub_32
13486 144, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4
13487 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4
13488 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13489 144, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4
13490 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13491 144, // sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13492 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13493 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13494 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13495 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
13496 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13497 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13498 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13499 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13500 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13501 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13502 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13503 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13504 144, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13505 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13506 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13507 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13508 144, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13509 144, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13510 144, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13511 144, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13512 144, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13513 144, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13514 144, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4
13515 144, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4
13516 144, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13517 144, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4
13518 144, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13519 144, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13520 },
13521 { // VRN2M4NoV0
13522 0, // sub_16
13523 0, // sub_32
13524 0, // sub_64
13525 0, // sub_128
13526 0, // sub_cap_addr
13527 0, // sub_gpr_even
13528 0, // sub_gpr_odd
13529 145, // sub_vrm1_0 -> VRN2M4NoV0
13530 145, // sub_vrm1_1 -> VRN2M4NoV0
13531 145, // sub_vrm1_2 -> VRN2M4NoV0
13532 145, // sub_vrm1_3 -> VRN2M4NoV0
13533 145, // sub_vrm1_4 -> VRN2M4NoV0
13534 145, // sub_vrm1_5 -> VRN2M4NoV0
13535 145, // sub_vrm1_6 -> VRN2M4NoV0
13536 145, // sub_vrm1_7 -> VRN2M4NoV0
13537 145, // sub_vrm2_0 -> VRN2M4NoV0
13538 145, // sub_vrm2_1 -> VRN2M4NoV0
13539 145, // sub_vrm2_2 -> VRN2M4NoV0
13540 145, // sub_vrm2_3 -> VRN2M4NoV0
13541 145, // sub_vrm4_0 -> VRN2M4NoV0
13542 145, // sub_vrm4_1 -> VRN2M4NoV0
13543 0, // sub_gpr_odd_then_sub_16
13544 0, // sub_gpr_odd_then_sub_32
13545 145, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4NoV0
13546 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4NoV0
13547 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13548 145, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4NoV0
13549 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13550 145, // sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13551 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13552 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13553 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13554 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
13555 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13556 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13557 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13558 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13559 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13560 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13561 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13562 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13563 145, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13564 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13565 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13566 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13567 145, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13568 145, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13569 145, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13570 145, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13571 145, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13572 145, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13573 145, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4NoV0
13574 145, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4NoV0
13575 145, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13576 145, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4NoV0
13577 145, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13578 145, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13579 },
13580 { // VRM8
13581 0, // sub_16
13582 0, // sub_32
13583 0, // sub_64
13584 0, // sub_128
13585 0, // sub_cap_addr
13586 0, // sub_gpr_even
13587 0, // sub_gpr_odd
13588 146, // sub_vrm1_0 -> VRM8
13589 146, // sub_vrm1_1 -> VRM8
13590 146, // sub_vrm1_2 -> VRM8
13591 146, // sub_vrm1_3 -> VRM8
13592 146, // sub_vrm1_4 -> VRM8
13593 146, // sub_vrm1_5 -> VRM8
13594 146, // sub_vrm1_6 -> VRM8
13595 146, // sub_vrm1_7 -> VRM8
13596 146, // sub_vrm2_0 -> VRM8
13597 146, // sub_vrm2_1 -> VRM8
13598 146, // sub_vrm2_2 -> VRM8
13599 146, // sub_vrm2_3 -> VRM8
13600 146, // sub_vrm4_0 -> VRM8
13601 146, // sub_vrm4_1 -> VRM8
13602 0, // sub_gpr_odd_then_sub_16
13603 0, // sub_gpr_odd_then_sub_32
13604 0, // sub_vrm1_0_sub_vrm1_1
13605 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13606 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13607 0, // sub_vrm1_1_sub_vrm1_2
13608 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13609 0, // sub_vrm1_2_sub_vrm1_3
13610 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13611 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13612 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13613 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13614 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13615 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13616 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13617 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13618 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13619 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13620 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13621 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13622 0, // sub_vrm1_3_sub_vrm1_4
13623 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13624 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13625 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13626 0, // sub_vrm1_4_sub_vrm1_5
13627 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13628 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13629 0, // sub_vrm1_5_sub_vrm1_6
13630 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13631 0, // sub_vrm1_6_sub_vrm1_7
13632 0, // sub_vrm2_0_sub_vrm2_1
13633 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13634 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13635 0, // sub_vrm2_1_sub_vrm2_2
13636 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13637 0, // sub_vrm2_2_sub_vrm2_3
13638 },
13639 { // VRM8NoV0
13640 0, // sub_16
13641 0, // sub_32
13642 0, // sub_64
13643 0, // sub_128
13644 0, // sub_cap_addr
13645 0, // sub_gpr_even
13646 0, // sub_gpr_odd
13647 147, // sub_vrm1_0 -> VRM8NoV0
13648 147, // sub_vrm1_1 -> VRM8NoV0
13649 147, // sub_vrm1_2 -> VRM8NoV0
13650 147, // sub_vrm1_3 -> VRM8NoV0
13651 147, // sub_vrm1_4 -> VRM8NoV0
13652 147, // sub_vrm1_5 -> VRM8NoV0
13653 147, // sub_vrm1_6 -> VRM8NoV0
13654 147, // sub_vrm1_7 -> VRM8NoV0
13655 147, // sub_vrm2_0 -> VRM8NoV0
13656 147, // sub_vrm2_1 -> VRM8NoV0
13657 147, // sub_vrm2_2 -> VRM8NoV0
13658 147, // sub_vrm2_3 -> VRM8NoV0
13659 147, // sub_vrm4_0 -> VRM8NoV0
13660 147, // sub_vrm4_1 -> VRM8NoV0
13661 0, // sub_gpr_odd_then_sub_16
13662 0, // sub_gpr_odd_then_sub_32
13663 0, // sub_vrm1_0_sub_vrm1_1
13664 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13665 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13666 0, // sub_vrm1_1_sub_vrm1_2
13667 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13668 0, // sub_vrm1_2_sub_vrm1_3
13669 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13670 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13671 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13672 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13673 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13674 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13675 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13676 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13677 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13678 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13679 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13680 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13681 0, // sub_vrm1_3_sub_vrm1_4
13682 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13683 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13684 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13685 0, // sub_vrm1_4_sub_vrm1_5
13686 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13687 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13688 0, // sub_vrm1_5_sub_vrm1_6
13689 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13690 0, // sub_vrm1_6_sub_vrm1_7
13691 0, // sub_vrm2_0_sub_vrm2_1
13692 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13693 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13694 0, // sub_vrm2_1_sub_vrm2_2
13695 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13696 0, // sub_vrm2_2_sub_vrm2_3
13697 },
13698 { // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13699 0, // sub_16
13700 0, // sub_32
13701 0, // sub_64
13702 0, // sub_128
13703 0, // sub_cap_addr
13704 0, // sub_gpr_even
13705 0, // sub_gpr_odd
13706 148, // sub_vrm1_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13707 148, // sub_vrm1_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13708 148, // sub_vrm1_2 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13709 148, // sub_vrm1_3 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13710 148, // sub_vrm1_4 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13711 148, // sub_vrm1_5 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13712 148, // sub_vrm1_6 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13713 148, // sub_vrm1_7 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13714 148, // sub_vrm2_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13715 148, // sub_vrm2_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13716 148, // sub_vrm2_2 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13717 148, // sub_vrm2_3 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13718 148, // sub_vrm4_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13719 148, // sub_vrm4_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13720 0, // sub_gpr_odd_then_sub_16
13721 0, // sub_gpr_odd_then_sub_32
13722 0, // sub_vrm1_0_sub_vrm1_1
13723 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13724 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13725 0, // sub_vrm1_1_sub_vrm1_2
13726 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13727 0, // sub_vrm1_2_sub_vrm1_3
13728 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13729 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13730 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13731 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13732 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13733 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13734 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13735 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13736 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13737 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13738 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13739 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13740 0, // sub_vrm1_3_sub_vrm1_4
13741 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13742 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13743 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13744 0, // sub_vrm1_4_sub_vrm1_5
13745 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13746 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13747 0, // sub_vrm1_5_sub_vrm1_6
13748 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13749 0, // sub_vrm1_6_sub_vrm1_7
13750 0, // sub_vrm2_0_sub_vrm2_1
13751 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13752 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13753 0, // sub_vrm2_1_sub_vrm2_2
13754 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13755 0, // sub_vrm2_2_sub_vrm2_3
13756 },
13757 { // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13758 0, // sub_16
13759 0, // sub_32
13760 0, // sub_64
13761 0, // sub_128
13762 0, // sub_cap_addr
13763 0, // sub_gpr_even
13764 0, // sub_gpr_odd
13765 149, // sub_vrm1_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13766 149, // sub_vrm1_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13767 149, // sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13768 149, // sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13769 149, // sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13770 149, // sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13771 149, // sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13772 149, // sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13773 149, // sub_vrm2_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13774 149, // sub_vrm2_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13775 149, // sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13776 149, // sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13777 149, // sub_vrm4_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13778 149, // sub_vrm4_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13779 0, // sub_gpr_odd_then_sub_16
13780 0, // sub_gpr_odd_then_sub_32
13781 149, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13782 149, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13783 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
13784 149, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13785 149, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13786 149, // sub_vrm1_2_sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13787 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
13788 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
13789 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
13790 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
13791 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
13792 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
13793 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
13794 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
13795 149, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13796 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
13797 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
13798 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
13799 149, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13800 149, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13801 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
13802 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
13803 149, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13804 149, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13805 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
13806 149, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13807 149, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13808 149, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13809 149, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13810 149, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13811 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
13812 149, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13813 149, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13814 149, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13815 },
13816 { // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13817 0, // sub_16
13818 0, // sub_32
13819 0, // sub_64
13820 0, // sub_128
13821 0, // sub_cap_addr
13822 0, // sub_gpr_even
13823 0, // sub_gpr_odd
13824 150, // sub_vrm1_0 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13825 150, // sub_vrm1_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13826 150, // sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13827 150, // sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13828 150, // sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13829 150, // sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13830 150, // sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13831 150, // sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13832 150, // sub_vrm2_0 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13833 150, // sub_vrm2_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13834 150, // sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13835 150, // sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13836 0, // sub_vrm4_0
13837 0, // sub_vrm4_1
13838 0, // sub_gpr_odd_then_sub_16
13839 0, // sub_gpr_odd_then_sub_32
13840 150, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13841 150, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13842 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
13843 150, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13844 150, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13845 150, // sub_vrm1_2_sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13846 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
13847 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
13848 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
13849 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
13850 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
13851 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
13852 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
13853 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
13854 150, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13855 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
13856 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
13857 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
13858 150, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13859 150, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13860 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
13861 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
13862 150, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13863 150, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13864 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
13865 150, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13866 150, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13867 150, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13868 150, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13869 150, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13870 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13871 150, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13872 150, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13873 150, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13874 },
13875 { // VRN8M1_with_sub_vrm1_0_in_VMV0
13876 0, // sub_16
13877 0, // sub_32
13878 0, // sub_64
13879 0, // sub_128
13880 0, // sub_cap_addr
13881 0, // sub_gpr_even
13882 0, // sub_gpr_odd
13883 151, // sub_vrm1_0 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13884 151, // sub_vrm1_1 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13885 151, // sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13886 151, // sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13887 151, // sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13888 151, // sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13889 151, // sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13890 151, // sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13891 0, // sub_vrm2_0
13892 0, // sub_vrm2_1
13893 0, // sub_vrm2_2
13894 0, // sub_vrm2_3
13895 0, // sub_vrm4_0
13896 0, // sub_vrm4_1
13897 0, // sub_gpr_odd_then_sub_16
13898 0, // sub_gpr_odd_then_sub_32
13899 151, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13900 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13901 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13902 151, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13903 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13904 151, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13905 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13906 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
13907 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
13908 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13909 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13910 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13911 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
13912 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
13913 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13914 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13915 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13916 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
13917 151, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13918 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13919 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13920 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13921 151, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13922 151, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13923 151, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13924 151, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13925 151, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13926 151, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13927 0, // sub_vrm2_0_sub_vrm2_1
13928 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13929 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13930 0, // sub_vrm2_1_sub_vrm2_2
13931 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13932 0, // sub_vrm2_2_sub_vrm2_3
13933 },
13934
13935 };
13936 assert(RC && "Missing regclass");
13937 if (!Idx) return RC;
13938 --Idx;
13939 assert(Idx < 57 && "Bad subreg");
13940 unsigned TV = Table[RC->getID()][Idx];
13941 return TV ? getRegClass(i: TV - 1) : nullptr;
13942}const TargetRegisterClass *RISCVGenRegisterInfo::getSubRegisterClass(const TargetRegisterClass *RC, unsigned Idx) const {
13943 static constexpr uint8_t Table[151][57] = {
13944 { // MR
13945 0, // MR:sub_16
13946 0, // MR:sub_32
13947 0, // MR:sub_64
13948 0, // MR:sub_128
13949 0, // MR:sub_cap_addr
13950 0, // MR:sub_gpr_even
13951 0, // MR:sub_gpr_odd
13952 0, // MR:sub_vrm1_0
13953 0, // MR:sub_vrm1_1
13954 0, // MR:sub_vrm1_2
13955 0, // MR:sub_vrm1_3
13956 0, // MR:sub_vrm1_4
13957 0, // MR:sub_vrm1_5
13958 0, // MR:sub_vrm1_6
13959 0, // MR:sub_vrm1_7
13960 0, // MR:sub_vrm2_0
13961 0, // MR:sub_vrm2_1
13962 0, // MR:sub_vrm2_2
13963 0, // MR:sub_vrm2_3
13964 0, // MR:sub_vrm4_0
13965 0, // MR:sub_vrm4_1
13966 0, // MR:sub_gpr_odd_then_sub_16
13967 0, // MR:sub_gpr_odd_then_sub_32
13968 0, // MR:sub_vrm1_0_sub_vrm1_1
13969 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13970 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13971 0, // MR:sub_vrm1_1_sub_vrm1_2
13972 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13973 0, // MR:sub_vrm1_2_sub_vrm1_3
13974 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13975 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13976 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13977 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
13978 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13979 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13980 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13981 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13982 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13983 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13984 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13985 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13986 0, // MR:sub_vrm1_3_sub_vrm1_4
13987 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13988 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13989 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13990 0, // MR:sub_vrm1_4_sub_vrm1_5
13991 0, // MR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13992 0, // MR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13993 0, // MR:sub_vrm1_5_sub_vrm1_6
13994 0, // MR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13995 0, // MR:sub_vrm1_6_sub_vrm1_7
13996 0, // MR:sub_vrm2_0_sub_vrm2_1
13997 0, // MR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13998 0, // MR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13999 0, // MR:sub_vrm2_1_sub_vrm2_2
14000 0, // MR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14001 0, // MR:sub_vrm2_2_sub_vrm2_3
14002 },
14003 { // MR0
14004 0, // MR0:sub_16
14005 0, // MR0:sub_32
14006 0, // MR0:sub_64
14007 0, // MR0:sub_128
14008 0, // MR0:sub_cap_addr
14009 0, // MR0:sub_gpr_even
14010 0, // MR0:sub_gpr_odd
14011 0, // MR0:sub_vrm1_0
14012 0, // MR0:sub_vrm1_1
14013 0, // MR0:sub_vrm1_2
14014 0, // MR0:sub_vrm1_3
14015 0, // MR0:sub_vrm1_4
14016 0, // MR0:sub_vrm1_5
14017 0, // MR0:sub_vrm1_6
14018 0, // MR0:sub_vrm1_7
14019 0, // MR0:sub_vrm2_0
14020 0, // MR0:sub_vrm2_1
14021 0, // MR0:sub_vrm2_2
14022 0, // MR0:sub_vrm2_3
14023 0, // MR0:sub_vrm4_0
14024 0, // MR0:sub_vrm4_1
14025 0, // MR0:sub_gpr_odd_then_sub_16
14026 0, // MR0:sub_gpr_odd_then_sub_32
14027 0, // MR0:sub_vrm1_0_sub_vrm1_1
14028 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14029 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14030 0, // MR0:sub_vrm1_1_sub_vrm1_2
14031 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14032 0, // MR0:sub_vrm1_2_sub_vrm1_3
14033 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14034 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14035 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14036 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
14037 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14038 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14039 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14040 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14041 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14042 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14043 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14044 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14045 0, // MR0:sub_vrm1_3_sub_vrm1_4
14046 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14047 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14048 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14049 0, // MR0:sub_vrm1_4_sub_vrm1_5
14050 0, // MR0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14051 0, // MR0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14052 0, // MR0:sub_vrm1_5_sub_vrm1_6
14053 0, // MR0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14054 0, // MR0:sub_vrm1_6_sub_vrm1_7
14055 0, // MR0:sub_vrm2_0_sub_vrm2_1
14056 0, // MR0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14057 0, // MR0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14058 0, // MR0:sub_vrm2_1_sub_vrm2_2
14059 0, // MR0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14060 0, // MR0:sub_vrm2_2_sub_vrm2_3
14061 },
14062 { // FPR16
14063 0, // FPR16:sub_16
14064 0, // FPR16:sub_32
14065 0, // FPR16:sub_64
14066 0, // FPR16:sub_128
14067 0, // FPR16:sub_cap_addr
14068 0, // FPR16:sub_gpr_even
14069 0, // FPR16:sub_gpr_odd
14070 0, // FPR16:sub_vrm1_0
14071 0, // FPR16:sub_vrm1_1
14072 0, // FPR16:sub_vrm1_2
14073 0, // FPR16:sub_vrm1_3
14074 0, // FPR16:sub_vrm1_4
14075 0, // FPR16:sub_vrm1_5
14076 0, // FPR16:sub_vrm1_6
14077 0, // FPR16:sub_vrm1_7
14078 0, // FPR16:sub_vrm2_0
14079 0, // FPR16:sub_vrm2_1
14080 0, // FPR16:sub_vrm2_2
14081 0, // FPR16:sub_vrm2_3
14082 0, // FPR16:sub_vrm4_0
14083 0, // FPR16:sub_vrm4_1
14084 0, // FPR16:sub_gpr_odd_then_sub_16
14085 0, // FPR16:sub_gpr_odd_then_sub_32
14086 0, // FPR16:sub_vrm1_0_sub_vrm1_1
14087 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14088 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14089 0, // FPR16:sub_vrm1_1_sub_vrm1_2
14090 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14091 0, // FPR16:sub_vrm1_2_sub_vrm1_3
14092 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14093 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14094 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14095 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
14096 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14097 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14098 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14099 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14100 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14101 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14102 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14103 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14104 0, // FPR16:sub_vrm1_3_sub_vrm1_4
14105 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14106 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14107 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14108 0, // FPR16:sub_vrm1_4_sub_vrm1_5
14109 0, // FPR16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14110 0, // FPR16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14111 0, // FPR16:sub_vrm1_5_sub_vrm1_6
14112 0, // FPR16:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14113 0, // FPR16:sub_vrm1_6_sub_vrm1_7
14114 0, // FPR16:sub_vrm2_0_sub_vrm2_1
14115 0, // FPR16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14116 0, // FPR16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14117 0, // FPR16:sub_vrm2_1_sub_vrm2_2
14118 0, // FPR16:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14119 0, // FPR16:sub_vrm2_2_sub_vrm2_3
14120 },
14121 { // GPRF16
14122 0, // GPRF16:sub_16
14123 0, // GPRF16:sub_32
14124 0, // GPRF16:sub_64
14125 0, // GPRF16:sub_128
14126 0, // GPRF16:sub_cap_addr
14127 0, // GPRF16:sub_gpr_even
14128 0, // GPRF16:sub_gpr_odd
14129 0, // GPRF16:sub_vrm1_0
14130 0, // GPRF16:sub_vrm1_1
14131 0, // GPRF16:sub_vrm1_2
14132 0, // GPRF16:sub_vrm1_3
14133 0, // GPRF16:sub_vrm1_4
14134 0, // GPRF16:sub_vrm1_5
14135 0, // GPRF16:sub_vrm1_6
14136 0, // GPRF16:sub_vrm1_7
14137 0, // GPRF16:sub_vrm2_0
14138 0, // GPRF16:sub_vrm2_1
14139 0, // GPRF16:sub_vrm2_2
14140 0, // GPRF16:sub_vrm2_3
14141 0, // GPRF16:sub_vrm4_0
14142 0, // GPRF16:sub_vrm4_1
14143 0, // GPRF16:sub_gpr_odd_then_sub_16
14144 0, // GPRF16:sub_gpr_odd_then_sub_32
14145 0, // GPRF16:sub_vrm1_0_sub_vrm1_1
14146 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14147 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14148 0, // GPRF16:sub_vrm1_1_sub_vrm1_2
14149 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14150 0, // GPRF16:sub_vrm1_2_sub_vrm1_3
14151 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14152 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14153 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14154 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
14155 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14156 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14157 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14158 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14159 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14160 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14161 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14162 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14163 0, // GPRF16:sub_vrm1_3_sub_vrm1_4
14164 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14165 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14166 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14167 0, // GPRF16:sub_vrm1_4_sub_vrm1_5
14168 0, // GPRF16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14169 0, // GPRF16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14170 0, // GPRF16:sub_vrm1_5_sub_vrm1_6
14171 0, // GPRF16:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14172 0, // GPRF16:sub_vrm1_6_sub_vrm1_7
14173 0, // GPRF16:sub_vrm2_0_sub_vrm2_1
14174 0, // GPRF16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14175 0, // GPRF16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14176 0, // GPRF16:sub_vrm2_1_sub_vrm2_2
14177 0, // GPRF16:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14178 0, // GPRF16:sub_vrm2_2_sub_vrm2_3
14179 },
14180 { // GPRF16NoX0
14181 0, // GPRF16NoX0:sub_16
14182 0, // GPRF16NoX0:sub_32
14183 0, // GPRF16NoX0:sub_64
14184 0, // GPRF16NoX0:sub_128
14185 0, // GPRF16NoX0:sub_cap_addr
14186 0, // GPRF16NoX0:sub_gpr_even
14187 0, // GPRF16NoX0:sub_gpr_odd
14188 0, // GPRF16NoX0:sub_vrm1_0
14189 0, // GPRF16NoX0:sub_vrm1_1
14190 0, // GPRF16NoX0:sub_vrm1_2
14191 0, // GPRF16NoX0:sub_vrm1_3
14192 0, // GPRF16NoX0:sub_vrm1_4
14193 0, // GPRF16NoX0:sub_vrm1_5
14194 0, // GPRF16NoX0:sub_vrm1_6
14195 0, // GPRF16NoX0:sub_vrm1_7
14196 0, // GPRF16NoX0:sub_vrm2_0
14197 0, // GPRF16NoX0:sub_vrm2_1
14198 0, // GPRF16NoX0:sub_vrm2_2
14199 0, // GPRF16NoX0:sub_vrm2_3
14200 0, // GPRF16NoX0:sub_vrm4_0
14201 0, // GPRF16NoX0:sub_vrm4_1
14202 0, // GPRF16NoX0:sub_gpr_odd_then_sub_16
14203 0, // GPRF16NoX0:sub_gpr_odd_then_sub_32
14204 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1
14205 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14206 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14207 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2
14208 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14209 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3
14210 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14211 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14212 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14213 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
14214 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14215 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14216 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14217 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14218 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14219 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14220 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14221 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14222 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4
14223 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14224 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14225 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14226 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5
14227 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14228 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14229 0, // GPRF16NoX0:sub_vrm1_5_sub_vrm1_6
14230 0, // GPRF16NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14231 0, // GPRF16NoX0:sub_vrm1_6_sub_vrm1_7
14232 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1
14233 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14234 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14235 0, // GPRF16NoX0:sub_vrm2_1_sub_vrm2_2
14236 0, // GPRF16NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14237 0, // GPRF16NoX0:sub_vrm2_2_sub_vrm2_3
14238 },
14239 { // FPR16C
14240 0, // FPR16C:sub_16
14241 0, // FPR16C:sub_32
14242 0, // FPR16C:sub_64
14243 0, // FPR16C:sub_128
14244 0, // FPR16C:sub_cap_addr
14245 0, // FPR16C:sub_gpr_even
14246 0, // FPR16C:sub_gpr_odd
14247 0, // FPR16C:sub_vrm1_0
14248 0, // FPR16C:sub_vrm1_1
14249 0, // FPR16C:sub_vrm1_2
14250 0, // FPR16C:sub_vrm1_3
14251 0, // FPR16C:sub_vrm1_4
14252 0, // FPR16C:sub_vrm1_5
14253 0, // FPR16C:sub_vrm1_6
14254 0, // FPR16C:sub_vrm1_7
14255 0, // FPR16C:sub_vrm2_0
14256 0, // FPR16C:sub_vrm2_1
14257 0, // FPR16C:sub_vrm2_2
14258 0, // FPR16C:sub_vrm2_3
14259 0, // FPR16C:sub_vrm4_0
14260 0, // FPR16C:sub_vrm4_1
14261 0, // FPR16C:sub_gpr_odd_then_sub_16
14262 0, // FPR16C:sub_gpr_odd_then_sub_32
14263 0, // FPR16C:sub_vrm1_0_sub_vrm1_1
14264 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14265 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14266 0, // FPR16C:sub_vrm1_1_sub_vrm1_2
14267 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14268 0, // FPR16C:sub_vrm1_2_sub_vrm1_3
14269 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14270 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14271 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14272 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
14273 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14274 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14275 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14276 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14277 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14278 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14279 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14280 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14281 0, // FPR16C:sub_vrm1_3_sub_vrm1_4
14282 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14283 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14284 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14285 0, // FPR16C:sub_vrm1_4_sub_vrm1_5
14286 0, // FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14287 0, // FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14288 0, // FPR16C:sub_vrm1_5_sub_vrm1_6
14289 0, // FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14290 0, // FPR16C:sub_vrm1_6_sub_vrm1_7
14291 0, // FPR16C:sub_vrm2_0_sub_vrm2_1
14292 0, // FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14293 0, // FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14294 0, // FPR16C:sub_vrm2_1_sub_vrm2_2
14295 0, // FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14296 0, // FPR16C:sub_vrm2_2_sub_vrm2_3
14297 },
14298 { // GPRF16C
14299 0, // GPRF16C:sub_16
14300 0, // GPRF16C:sub_32
14301 0, // GPRF16C:sub_64
14302 0, // GPRF16C:sub_128
14303 0, // GPRF16C:sub_cap_addr
14304 0, // GPRF16C:sub_gpr_even
14305 0, // GPRF16C:sub_gpr_odd
14306 0, // GPRF16C:sub_vrm1_0
14307 0, // GPRF16C:sub_vrm1_1
14308 0, // GPRF16C:sub_vrm1_2
14309 0, // GPRF16C:sub_vrm1_3
14310 0, // GPRF16C:sub_vrm1_4
14311 0, // GPRF16C:sub_vrm1_5
14312 0, // GPRF16C:sub_vrm1_6
14313 0, // GPRF16C:sub_vrm1_7
14314 0, // GPRF16C:sub_vrm2_0
14315 0, // GPRF16C:sub_vrm2_1
14316 0, // GPRF16C:sub_vrm2_2
14317 0, // GPRF16C:sub_vrm2_3
14318 0, // GPRF16C:sub_vrm4_0
14319 0, // GPRF16C:sub_vrm4_1
14320 0, // GPRF16C:sub_gpr_odd_then_sub_16
14321 0, // GPRF16C:sub_gpr_odd_then_sub_32
14322 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1
14323 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14324 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14325 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2
14326 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14327 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3
14328 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14329 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14330 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14331 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
14332 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14333 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14334 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14335 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14336 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14337 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14338 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14339 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14340 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4
14341 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14342 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14343 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14344 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5
14345 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14346 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14347 0, // GPRF16C:sub_vrm1_5_sub_vrm1_6
14348 0, // GPRF16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14349 0, // GPRF16C:sub_vrm1_6_sub_vrm1_7
14350 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1
14351 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14352 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14353 0, // GPRF16C:sub_vrm2_1_sub_vrm2_2
14354 0, // GPRF16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14355 0, // GPRF16C:sub_vrm2_2_sub_vrm2_3
14356 },
14357 { // GPRAll
14358 4, // GPRAll:sub_16 -> GPRF16
14359 11, // GPRAll:sub_32 -> GPRF32
14360 0, // GPRAll:sub_64
14361 0, // GPRAll:sub_128
14362 0, // GPRAll:sub_cap_addr
14363 0, // GPRAll:sub_gpr_even
14364 0, // GPRAll:sub_gpr_odd
14365 0, // GPRAll:sub_vrm1_0
14366 0, // GPRAll:sub_vrm1_1
14367 0, // GPRAll:sub_vrm1_2
14368 0, // GPRAll:sub_vrm1_3
14369 0, // GPRAll:sub_vrm1_4
14370 0, // GPRAll:sub_vrm1_5
14371 0, // GPRAll:sub_vrm1_6
14372 0, // GPRAll:sub_vrm1_7
14373 0, // GPRAll:sub_vrm2_0
14374 0, // GPRAll:sub_vrm2_1
14375 0, // GPRAll:sub_vrm2_2
14376 0, // GPRAll:sub_vrm2_3
14377 0, // GPRAll:sub_vrm4_0
14378 0, // GPRAll:sub_vrm4_1
14379 0, // GPRAll:sub_gpr_odd_then_sub_16
14380 0, // GPRAll:sub_gpr_odd_then_sub_32
14381 0, // GPRAll:sub_vrm1_0_sub_vrm1_1
14382 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14383 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14384 0, // GPRAll:sub_vrm1_1_sub_vrm1_2
14385 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14386 0, // GPRAll:sub_vrm1_2_sub_vrm1_3
14387 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14388 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14389 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14390 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
14391 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14392 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14393 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14394 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14395 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14396 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14397 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14398 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14399 0, // GPRAll:sub_vrm1_3_sub_vrm1_4
14400 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14401 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14402 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14403 0, // GPRAll:sub_vrm1_4_sub_vrm1_5
14404 0, // GPRAll:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14405 0, // GPRAll:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14406 0, // GPRAll:sub_vrm1_5_sub_vrm1_6
14407 0, // GPRAll:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14408 0, // GPRAll:sub_vrm1_6_sub_vrm1_7
14409 0, // GPRAll:sub_vrm2_0_sub_vrm2_1
14410 0, // GPRAll:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14411 0, // GPRAll:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14412 0, // GPRAll:sub_vrm2_1_sub_vrm2_2
14413 0, // GPRAll:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14414 0, // GPRAll:sub_vrm2_2_sub_vrm2_3
14415 },
14416 { // FPR32
14417 3, // FPR32:sub_16 -> FPR16
14418 0, // FPR32:sub_32
14419 0, // FPR32:sub_64
14420 0, // FPR32:sub_128
14421 0, // FPR32:sub_cap_addr
14422 0, // FPR32:sub_gpr_even
14423 0, // FPR32:sub_gpr_odd
14424 0, // FPR32:sub_vrm1_0
14425 0, // FPR32:sub_vrm1_1
14426 0, // FPR32:sub_vrm1_2
14427 0, // FPR32:sub_vrm1_3
14428 0, // FPR32:sub_vrm1_4
14429 0, // FPR32:sub_vrm1_5
14430 0, // FPR32:sub_vrm1_6
14431 0, // FPR32:sub_vrm1_7
14432 0, // FPR32:sub_vrm2_0
14433 0, // FPR32:sub_vrm2_1
14434 0, // FPR32:sub_vrm2_2
14435 0, // FPR32:sub_vrm2_3
14436 0, // FPR32:sub_vrm4_0
14437 0, // FPR32:sub_vrm4_1
14438 0, // FPR32:sub_gpr_odd_then_sub_16
14439 0, // FPR32:sub_gpr_odd_then_sub_32
14440 0, // FPR32:sub_vrm1_0_sub_vrm1_1
14441 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14442 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14443 0, // FPR32:sub_vrm1_1_sub_vrm1_2
14444 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14445 0, // FPR32:sub_vrm1_2_sub_vrm1_3
14446 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14447 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14448 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14449 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
14450 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14451 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14452 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14453 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14454 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14455 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14456 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14457 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14458 0, // FPR32:sub_vrm1_3_sub_vrm1_4
14459 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14460 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14461 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14462 0, // FPR32:sub_vrm1_4_sub_vrm1_5
14463 0, // FPR32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14464 0, // FPR32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14465 0, // FPR32:sub_vrm1_5_sub_vrm1_6
14466 0, // FPR32:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14467 0, // FPR32:sub_vrm1_6_sub_vrm1_7
14468 0, // FPR32:sub_vrm2_0_sub_vrm2_1
14469 0, // FPR32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14470 0, // FPR32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14471 0, // FPR32:sub_vrm2_1_sub_vrm2_2
14472 0, // FPR32:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14473 0, // FPR32:sub_vrm2_2_sub_vrm2_3
14474 },
14475 { // GPR
14476 4, // GPR:sub_16 -> GPRF16
14477 11, // GPR:sub_32 -> GPRF32
14478 0, // GPR:sub_64
14479 0, // GPR:sub_128
14480 0, // GPR:sub_cap_addr
14481 0, // GPR:sub_gpr_even
14482 0, // GPR:sub_gpr_odd
14483 0, // GPR:sub_vrm1_0
14484 0, // GPR:sub_vrm1_1
14485 0, // GPR:sub_vrm1_2
14486 0, // GPR:sub_vrm1_3
14487 0, // GPR:sub_vrm1_4
14488 0, // GPR:sub_vrm1_5
14489 0, // GPR:sub_vrm1_6
14490 0, // GPR:sub_vrm1_7
14491 0, // GPR:sub_vrm2_0
14492 0, // GPR:sub_vrm2_1
14493 0, // GPR:sub_vrm2_2
14494 0, // GPR:sub_vrm2_3
14495 0, // GPR:sub_vrm4_0
14496 0, // GPR:sub_vrm4_1
14497 0, // GPR:sub_gpr_odd_then_sub_16
14498 0, // GPR:sub_gpr_odd_then_sub_32
14499 0, // GPR:sub_vrm1_0_sub_vrm1_1
14500 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14501 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14502 0, // GPR:sub_vrm1_1_sub_vrm1_2
14503 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14504 0, // GPR:sub_vrm1_2_sub_vrm1_3
14505 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14506 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14507 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14508 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
14509 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14510 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14511 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14512 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14513 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14514 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14515 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14516 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14517 0, // GPR:sub_vrm1_3_sub_vrm1_4
14518 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14519 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14520 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14521 0, // GPR:sub_vrm1_4_sub_vrm1_5
14522 0, // GPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14523 0, // GPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14524 0, // GPR:sub_vrm1_5_sub_vrm1_6
14525 0, // GPR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14526 0, // GPR:sub_vrm1_6_sub_vrm1_7
14527 0, // GPR:sub_vrm2_0_sub_vrm2_1
14528 0, // GPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14529 0, // GPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14530 0, // GPR:sub_vrm2_1_sub_vrm2_2
14531 0, // GPR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14532 0, // GPR:sub_vrm2_2_sub_vrm2_3
14533 },
14534 { // GPRF32
14535 4, // GPRF32:sub_16 -> GPRF16
14536 0, // GPRF32:sub_32
14537 0, // GPRF32:sub_64
14538 0, // GPRF32:sub_128
14539 0, // GPRF32:sub_cap_addr
14540 0, // GPRF32:sub_gpr_even
14541 0, // GPRF32:sub_gpr_odd
14542 0, // GPRF32:sub_vrm1_0
14543 0, // GPRF32:sub_vrm1_1
14544 0, // GPRF32:sub_vrm1_2
14545 0, // GPRF32:sub_vrm1_3
14546 0, // GPRF32:sub_vrm1_4
14547 0, // GPRF32:sub_vrm1_5
14548 0, // GPRF32:sub_vrm1_6
14549 0, // GPRF32:sub_vrm1_7
14550 0, // GPRF32:sub_vrm2_0
14551 0, // GPRF32:sub_vrm2_1
14552 0, // GPRF32:sub_vrm2_2
14553 0, // GPRF32:sub_vrm2_3
14554 0, // GPRF32:sub_vrm4_0
14555 0, // GPRF32:sub_vrm4_1
14556 0, // GPRF32:sub_gpr_odd_then_sub_16
14557 0, // GPRF32:sub_gpr_odd_then_sub_32
14558 0, // GPRF32:sub_vrm1_0_sub_vrm1_1
14559 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14560 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14561 0, // GPRF32:sub_vrm1_1_sub_vrm1_2
14562 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14563 0, // GPRF32:sub_vrm1_2_sub_vrm1_3
14564 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14565 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14566 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14567 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
14568 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14569 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14570 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14571 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14572 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14573 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14574 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14575 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14576 0, // GPRF32:sub_vrm1_3_sub_vrm1_4
14577 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14578 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14579 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14580 0, // GPRF32:sub_vrm1_4_sub_vrm1_5
14581 0, // GPRF32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14582 0, // GPRF32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14583 0, // GPRF32:sub_vrm1_5_sub_vrm1_6
14584 0, // GPRF32:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14585 0, // GPRF32:sub_vrm1_6_sub_vrm1_7
14586 0, // GPRF32:sub_vrm2_0_sub_vrm2_1
14587 0, // GPRF32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14588 0, // GPRF32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14589 0, // GPRF32:sub_vrm2_1_sub_vrm2_2
14590 0, // GPRF32:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14591 0, // GPRF32:sub_vrm2_2_sub_vrm2_3
14592 },
14593 { // GPRF32NoX0
14594 5, // GPRF32NoX0:sub_16 -> GPRF16NoX0
14595 0, // GPRF32NoX0:sub_32
14596 0, // GPRF32NoX0:sub_64
14597 0, // GPRF32NoX0:sub_128
14598 0, // GPRF32NoX0:sub_cap_addr
14599 0, // GPRF32NoX0:sub_gpr_even
14600 0, // GPRF32NoX0:sub_gpr_odd
14601 0, // GPRF32NoX0:sub_vrm1_0
14602 0, // GPRF32NoX0:sub_vrm1_1
14603 0, // GPRF32NoX0:sub_vrm1_2
14604 0, // GPRF32NoX0:sub_vrm1_3
14605 0, // GPRF32NoX0:sub_vrm1_4
14606 0, // GPRF32NoX0:sub_vrm1_5
14607 0, // GPRF32NoX0:sub_vrm1_6
14608 0, // GPRF32NoX0:sub_vrm1_7
14609 0, // GPRF32NoX0:sub_vrm2_0
14610 0, // GPRF32NoX0:sub_vrm2_1
14611 0, // GPRF32NoX0:sub_vrm2_2
14612 0, // GPRF32NoX0:sub_vrm2_3
14613 0, // GPRF32NoX0:sub_vrm4_0
14614 0, // GPRF32NoX0:sub_vrm4_1
14615 0, // GPRF32NoX0:sub_gpr_odd_then_sub_16
14616 0, // GPRF32NoX0:sub_gpr_odd_then_sub_32
14617 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1
14618 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14619 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14620 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2
14621 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14622 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3
14623 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14624 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14625 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14626 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
14627 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14628 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14629 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14630 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14631 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14632 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14633 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14634 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14635 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4
14636 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14637 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14638 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14639 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5
14640 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14641 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14642 0, // GPRF32NoX0:sub_vrm1_5_sub_vrm1_6
14643 0, // GPRF32NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14644 0, // GPRF32NoX0:sub_vrm1_6_sub_vrm1_7
14645 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1
14646 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14647 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14648 0, // GPRF32NoX0:sub_vrm2_1_sub_vrm2_2
14649 0, // GPRF32NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14650 0, // GPRF32NoX0:sub_vrm2_2_sub_vrm2_3
14651 },
14652 { // GPRNoX0
14653 5, // GPRNoX0:sub_16 -> GPRF16NoX0
14654 12, // GPRNoX0:sub_32 -> GPRF32NoX0
14655 0, // GPRNoX0:sub_64
14656 0, // GPRNoX0:sub_128
14657 0, // GPRNoX0:sub_cap_addr
14658 0, // GPRNoX0:sub_gpr_even
14659 0, // GPRNoX0:sub_gpr_odd
14660 0, // GPRNoX0:sub_vrm1_0
14661 0, // GPRNoX0:sub_vrm1_1
14662 0, // GPRNoX0:sub_vrm1_2
14663 0, // GPRNoX0:sub_vrm1_3
14664 0, // GPRNoX0:sub_vrm1_4
14665 0, // GPRNoX0:sub_vrm1_5
14666 0, // GPRNoX0:sub_vrm1_6
14667 0, // GPRNoX0:sub_vrm1_7
14668 0, // GPRNoX0:sub_vrm2_0
14669 0, // GPRNoX0:sub_vrm2_1
14670 0, // GPRNoX0:sub_vrm2_2
14671 0, // GPRNoX0:sub_vrm2_3
14672 0, // GPRNoX0:sub_vrm4_0
14673 0, // GPRNoX0:sub_vrm4_1
14674 0, // GPRNoX0:sub_gpr_odd_then_sub_16
14675 0, // GPRNoX0:sub_gpr_odd_then_sub_32
14676 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1
14677 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14678 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14679 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2
14680 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14681 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3
14682 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14683 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14684 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14685 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
14686 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14687 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14688 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14689 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14690 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14691 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14692 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14693 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14694 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4
14695 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14696 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14697 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14698 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5
14699 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14700 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14701 0, // GPRNoX0:sub_vrm1_5_sub_vrm1_6
14702 0, // GPRNoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14703 0, // GPRNoX0:sub_vrm1_6_sub_vrm1_7
14704 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1
14705 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14706 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14707 0, // GPRNoX0:sub_vrm2_1_sub_vrm2_2
14708 0, // GPRNoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14709 0, // GPRNoX0:sub_vrm2_2_sub_vrm2_3
14710 },
14711 { // GPRNoX2
14712 4, // GPRNoX2:sub_16 -> GPRF16
14713 11, // GPRNoX2:sub_32 -> GPRF32
14714 0, // GPRNoX2:sub_64
14715 0, // GPRNoX2:sub_128
14716 0, // GPRNoX2:sub_cap_addr
14717 0, // GPRNoX2:sub_gpr_even
14718 0, // GPRNoX2:sub_gpr_odd
14719 0, // GPRNoX2:sub_vrm1_0
14720 0, // GPRNoX2:sub_vrm1_1
14721 0, // GPRNoX2:sub_vrm1_2
14722 0, // GPRNoX2:sub_vrm1_3
14723 0, // GPRNoX2:sub_vrm1_4
14724 0, // GPRNoX2:sub_vrm1_5
14725 0, // GPRNoX2:sub_vrm1_6
14726 0, // GPRNoX2:sub_vrm1_7
14727 0, // GPRNoX2:sub_vrm2_0
14728 0, // GPRNoX2:sub_vrm2_1
14729 0, // GPRNoX2:sub_vrm2_2
14730 0, // GPRNoX2:sub_vrm2_3
14731 0, // GPRNoX2:sub_vrm4_0
14732 0, // GPRNoX2:sub_vrm4_1
14733 0, // GPRNoX2:sub_gpr_odd_then_sub_16
14734 0, // GPRNoX2:sub_gpr_odd_then_sub_32
14735 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1
14736 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14737 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14738 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2
14739 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14740 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3
14741 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14742 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14743 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14744 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
14745 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14746 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14747 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14748 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14749 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14750 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14751 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14752 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14753 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4
14754 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14755 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14756 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14757 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5
14758 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14759 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14760 0, // GPRNoX2:sub_vrm1_5_sub_vrm1_6
14761 0, // GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14762 0, // GPRNoX2:sub_vrm1_6_sub_vrm1_7
14763 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1
14764 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14765 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14766 0, // GPRNoX2:sub_vrm2_1_sub_vrm2_2
14767 0, // GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14768 0, // GPRNoX2:sub_vrm2_2_sub_vrm2_3
14769 },
14770 { // GPRNoX31
14771 4, // GPRNoX31:sub_16 -> GPRF16
14772 11, // GPRNoX31:sub_32 -> GPRF32
14773 0, // GPRNoX31:sub_64
14774 0, // GPRNoX31:sub_128
14775 0, // GPRNoX31:sub_cap_addr
14776 0, // GPRNoX31:sub_gpr_even
14777 0, // GPRNoX31:sub_gpr_odd
14778 0, // GPRNoX31:sub_vrm1_0
14779 0, // GPRNoX31:sub_vrm1_1
14780 0, // GPRNoX31:sub_vrm1_2
14781 0, // GPRNoX31:sub_vrm1_3
14782 0, // GPRNoX31:sub_vrm1_4
14783 0, // GPRNoX31:sub_vrm1_5
14784 0, // GPRNoX31:sub_vrm1_6
14785 0, // GPRNoX31:sub_vrm1_7
14786 0, // GPRNoX31:sub_vrm2_0
14787 0, // GPRNoX31:sub_vrm2_1
14788 0, // GPRNoX31:sub_vrm2_2
14789 0, // GPRNoX31:sub_vrm2_3
14790 0, // GPRNoX31:sub_vrm4_0
14791 0, // GPRNoX31:sub_vrm4_1
14792 0, // GPRNoX31:sub_gpr_odd_then_sub_16
14793 0, // GPRNoX31:sub_gpr_odd_then_sub_32
14794 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1
14795 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14796 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14797 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2
14798 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14799 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3
14800 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14801 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14802 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14803 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
14804 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14805 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14806 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14807 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14808 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14809 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14810 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14811 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14812 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4
14813 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14814 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14815 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14816 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5
14817 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14818 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14819 0, // GPRNoX31:sub_vrm1_5_sub_vrm1_6
14820 0, // GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14821 0, // GPRNoX31:sub_vrm1_6_sub_vrm1_7
14822 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1
14823 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14824 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14825 0, // GPRNoX31:sub_vrm2_1_sub_vrm2_2
14826 0, // GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14827 0, // GPRNoX31:sub_vrm2_2_sub_vrm2_3
14828 },
14829 { // GPRNoX0X2
14830 5, // GPRNoX0X2:sub_16 -> GPRF16NoX0
14831 12, // GPRNoX0X2:sub_32 -> GPRF32NoX0
14832 0, // GPRNoX0X2:sub_64
14833 0, // GPRNoX0X2:sub_128
14834 0, // GPRNoX0X2:sub_cap_addr
14835 0, // GPRNoX0X2:sub_gpr_even
14836 0, // GPRNoX0X2:sub_gpr_odd
14837 0, // GPRNoX0X2:sub_vrm1_0
14838 0, // GPRNoX0X2:sub_vrm1_1
14839 0, // GPRNoX0X2:sub_vrm1_2
14840 0, // GPRNoX0X2:sub_vrm1_3
14841 0, // GPRNoX0X2:sub_vrm1_4
14842 0, // GPRNoX0X2:sub_vrm1_5
14843 0, // GPRNoX0X2:sub_vrm1_6
14844 0, // GPRNoX0X2:sub_vrm1_7
14845 0, // GPRNoX0X2:sub_vrm2_0
14846 0, // GPRNoX0X2:sub_vrm2_1
14847 0, // GPRNoX0X2:sub_vrm2_2
14848 0, // GPRNoX0X2:sub_vrm2_3
14849 0, // GPRNoX0X2:sub_vrm4_0
14850 0, // GPRNoX0X2:sub_vrm4_1
14851 0, // GPRNoX0X2:sub_gpr_odd_then_sub_16
14852 0, // GPRNoX0X2:sub_gpr_odd_then_sub_32
14853 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
14854 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14855 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14856 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
14857 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14858 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
14859 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14860 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14861 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14862 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
14863 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14864 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14865 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14866 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14867 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14868 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14869 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14870 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14871 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
14872 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14873 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14874 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14875 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
14876 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14877 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14878 0, // GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
14879 0, // GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14880 0, // GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
14881 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
14882 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14883 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14884 0, // GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
14885 0, // GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14886 0, // GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
14887 },
14888 { // GPRNoX0_and_GPRNoX31
14889 5, // GPRNoX0_and_GPRNoX31:sub_16 -> GPRF16NoX0
14890 12, // GPRNoX0_and_GPRNoX31:sub_32 -> GPRF32NoX0
14891 0, // GPRNoX0_and_GPRNoX31:sub_64
14892 0, // GPRNoX0_and_GPRNoX31:sub_128
14893 0, // GPRNoX0_and_GPRNoX31:sub_cap_addr
14894 0, // GPRNoX0_and_GPRNoX31:sub_gpr_even
14895 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd
14896 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0
14897 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1
14898 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2
14899 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3
14900 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4
14901 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5
14902 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_6
14903 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_7
14904 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0
14905 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1
14906 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_2
14907 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_3
14908 0, // GPRNoX0_and_GPRNoX31:sub_vrm4_0
14909 0, // GPRNoX0_and_GPRNoX31:sub_vrm4_1
14910 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_16
14911 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_32
14912 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
14913 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14914 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14915 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
14916 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14917 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
14918 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14919 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14920 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
14921 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
14922 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14923 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14924 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14925 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
14926 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14927 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14928 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14929 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14930 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
14931 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14932 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14933 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14934 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
14935 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14936 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14937 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
14938 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14939 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
14940 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
14941 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14942 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14943 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
14944 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14945 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
14946 },
14947 { // GPRNoX2_and_GPRNoX31
14948 4, // GPRNoX2_and_GPRNoX31:sub_16 -> GPRF16
14949 11, // GPRNoX2_and_GPRNoX31:sub_32 -> GPRF32
14950 0, // GPRNoX2_and_GPRNoX31:sub_64
14951 0, // GPRNoX2_and_GPRNoX31:sub_128
14952 0, // GPRNoX2_and_GPRNoX31:sub_cap_addr
14953 0, // GPRNoX2_and_GPRNoX31:sub_gpr_even
14954 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd
14955 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0
14956 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1
14957 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2
14958 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3
14959 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4
14960 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5
14961 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_6
14962 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_7
14963 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0
14964 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1
14965 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_2
14966 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_3
14967 0, // GPRNoX2_and_GPRNoX31:sub_vrm4_0
14968 0, // GPRNoX2_and_GPRNoX31:sub_vrm4_1
14969 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_16
14970 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_32
14971 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
14972 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14973 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14974 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
14975 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14976 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
14977 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14978 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14979 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
14980 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
14981 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14982 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14983 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14984 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
14985 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14986 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14987 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14988 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14989 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
14990 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14991 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14992 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14993 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
14994 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14995 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14996 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
14997 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14998 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
14999 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15000 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15001 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15002 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15003 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15004 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15005 },
15006 { // GPRNoX0X2_and_GPRNoX31
15007 5, // GPRNoX0X2_and_GPRNoX31:sub_16 -> GPRF16NoX0
15008 12, // GPRNoX0X2_and_GPRNoX31:sub_32 -> GPRF32NoX0
15009 0, // GPRNoX0X2_and_GPRNoX31:sub_64
15010 0, // GPRNoX0X2_and_GPRNoX31:sub_128
15011 0, // GPRNoX0X2_and_GPRNoX31:sub_cap_addr
15012 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_even
15013 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd
15014 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0
15015 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1
15016 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2
15017 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3
15018 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4
15019 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5
15020 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_6
15021 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_7
15022 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0
15023 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1
15024 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_2
15025 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_3
15026 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm4_0
15027 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm4_1
15028 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_16
15029 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_32
15030 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15031 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15032 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15033 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15034 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15035 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15036 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15037 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15038 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
15039 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
15040 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15041 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15042 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15043 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
15044 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15045 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15046 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15047 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15048 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15049 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15050 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15051 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15052 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15053 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15054 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15055 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15056 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15057 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15058 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15059 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15060 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15061 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15062 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15063 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15064 },
15065 { // GPRJALR
15066 5, // GPRJALR:sub_16 -> GPRF16NoX0
15067 12, // GPRJALR:sub_32 -> GPRF32NoX0
15068 0, // GPRJALR:sub_64
15069 0, // GPRJALR:sub_128
15070 0, // GPRJALR:sub_cap_addr
15071 0, // GPRJALR:sub_gpr_even
15072 0, // GPRJALR:sub_gpr_odd
15073 0, // GPRJALR:sub_vrm1_0
15074 0, // GPRJALR:sub_vrm1_1
15075 0, // GPRJALR:sub_vrm1_2
15076 0, // GPRJALR:sub_vrm1_3
15077 0, // GPRJALR:sub_vrm1_4
15078 0, // GPRJALR:sub_vrm1_5
15079 0, // GPRJALR:sub_vrm1_6
15080 0, // GPRJALR:sub_vrm1_7
15081 0, // GPRJALR:sub_vrm2_0
15082 0, // GPRJALR:sub_vrm2_1
15083 0, // GPRJALR:sub_vrm2_2
15084 0, // GPRJALR:sub_vrm2_3
15085 0, // GPRJALR:sub_vrm4_0
15086 0, // GPRJALR:sub_vrm4_1
15087 0, // GPRJALR:sub_gpr_odd_then_sub_16
15088 0, // GPRJALR:sub_gpr_odd_then_sub_32
15089 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1
15090 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15091 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15092 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2
15093 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15094 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3
15095 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15096 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15097 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15098 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
15099 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15100 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15101 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15102 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15103 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15104 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15105 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15106 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15107 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4
15108 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15109 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15110 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15111 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5
15112 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15113 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15114 0, // GPRJALR:sub_vrm1_5_sub_vrm1_6
15115 0, // GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15116 0, // GPRJALR:sub_vrm1_6_sub_vrm1_7
15117 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1
15118 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15119 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15120 0, // GPRJALR:sub_vrm2_1_sub_vrm2_2
15121 0, // GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15122 0, // GPRJALR:sub_vrm2_2_sub_vrm2_3
15123 },
15124 { // GPRJALRNonX7
15125 5, // GPRJALRNonX7:sub_16 -> GPRF16NoX0
15126 12, // GPRJALRNonX7:sub_32 -> GPRF32NoX0
15127 0, // GPRJALRNonX7:sub_64
15128 0, // GPRJALRNonX7:sub_128
15129 0, // GPRJALRNonX7:sub_cap_addr
15130 0, // GPRJALRNonX7:sub_gpr_even
15131 0, // GPRJALRNonX7:sub_gpr_odd
15132 0, // GPRJALRNonX7:sub_vrm1_0
15133 0, // GPRJALRNonX7:sub_vrm1_1
15134 0, // GPRJALRNonX7:sub_vrm1_2
15135 0, // GPRJALRNonX7:sub_vrm1_3
15136 0, // GPRJALRNonX7:sub_vrm1_4
15137 0, // GPRJALRNonX7:sub_vrm1_5
15138 0, // GPRJALRNonX7:sub_vrm1_6
15139 0, // GPRJALRNonX7:sub_vrm1_7
15140 0, // GPRJALRNonX7:sub_vrm2_0
15141 0, // GPRJALRNonX7:sub_vrm2_1
15142 0, // GPRJALRNonX7:sub_vrm2_2
15143 0, // GPRJALRNonX7:sub_vrm2_3
15144 0, // GPRJALRNonX7:sub_vrm4_0
15145 0, // GPRJALRNonX7:sub_vrm4_1
15146 0, // GPRJALRNonX7:sub_gpr_odd_then_sub_16
15147 0, // GPRJALRNonX7:sub_gpr_odd_then_sub_32
15148 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
15149 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15150 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15151 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
15152 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15153 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
15154 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15155 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15156 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15157 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
15158 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15159 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15160 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15161 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15162 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15163 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15164 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15165 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15166 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
15167 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15168 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15169 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15170 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
15171 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15172 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15173 0, // GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
15174 0, // GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15175 0, // GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
15176 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
15177 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15178 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15179 0, // GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
15180 0, // GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15181 0, // GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
15182 },
15183 { // GPRJALR_and_GPRNoX31
15184 5, // GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
15185 12, // GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
15186 0, // GPRJALR_and_GPRNoX31:sub_64
15187 0, // GPRJALR_and_GPRNoX31:sub_128
15188 0, // GPRJALR_and_GPRNoX31:sub_cap_addr
15189 0, // GPRJALR_and_GPRNoX31:sub_gpr_even
15190 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd
15191 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0
15192 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1
15193 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2
15194 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3
15195 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4
15196 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5
15197 0, // GPRJALR_and_GPRNoX31:sub_vrm1_6
15198 0, // GPRJALR_and_GPRNoX31:sub_vrm1_7
15199 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0
15200 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1
15201 0, // GPRJALR_and_GPRNoX31:sub_vrm2_2
15202 0, // GPRJALR_and_GPRNoX31:sub_vrm2_3
15203 0, // GPRJALR_and_GPRNoX31:sub_vrm4_0
15204 0, // GPRJALR_and_GPRNoX31:sub_vrm4_1
15205 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16
15206 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32
15207 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15208 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15209 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15210 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15211 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15212 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15213 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15214 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15215 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
15216 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
15217 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15218 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15219 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15220 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
15221 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15222 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15223 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15224 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15225 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15226 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15227 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15228 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15229 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15230 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15231 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15232 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15233 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15234 0, // GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15235 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15236 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15237 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15238 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15239 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15240 0, // GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15241 },
15242 { // GPRJALRNonX7_and_GPRNoX31
15243 5, // GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
15244 12, // GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
15245 0, // GPRJALRNonX7_and_GPRNoX31:sub_64
15246 0, // GPRJALRNonX7_and_GPRNoX31:sub_128
15247 0, // GPRJALRNonX7_and_GPRNoX31:sub_cap_addr
15248 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_even
15249 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd
15250 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
15251 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
15252 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
15253 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
15254 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
15255 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
15256 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
15257 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
15258 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
15259 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
15260 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
15261 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
15262 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
15263 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
15264 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16
15265 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32
15266 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15267 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15268 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15269 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15270 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15271 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15272 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15273 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15274 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
15275 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
15276 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15277 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15278 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15279 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
15280 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15281 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15282 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15283 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15284 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15285 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15286 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15287 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15288 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15289 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15290 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15291 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15292 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15293 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15294 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15295 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15296 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15297 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15298 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15299 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15300 },
15301 { // TR
15302 0, // TR:sub_16
15303 0, // TR:sub_32
15304 0, // TR:sub_64
15305 0, // TR:sub_128
15306 0, // TR:sub_cap_addr
15307 0, // TR:sub_gpr_even
15308 0, // TR:sub_gpr_odd
15309 0, // TR:sub_vrm1_0
15310 0, // TR:sub_vrm1_1
15311 0, // TR:sub_vrm1_2
15312 0, // TR:sub_vrm1_3
15313 0, // TR:sub_vrm1_4
15314 0, // TR:sub_vrm1_5
15315 0, // TR:sub_vrm1_6
15316 0, // TR:sub_vrm1_7
15317 0, // TR:sub_vrm2_0
15318 0, // TR:sub_vrm2_1
15319 0, // TR:sub_vrm2_2
15320 0, // TR:sub_vrm2_3
15321 0, // TR:sub_vrm4_0
15322 0, // TR:sub_vrm4_1
15323 0, // TR:sub_gpr_odd_then_sub_16
15324 0, // TR:sub_gpr_odd_then_sub_32
15325 0, // TR:sub_vrm1_0_sub_vrm1_1
15326 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15327 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15328 0, // TR:sub_vrm1_1_sub_vrm1_2
15329 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15330 0, // TR:sub_vrm1_2_sub_vrm1_3
15331 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15332 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15333 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15334 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
15335 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15336 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15337 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15338 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15339 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15340 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15341 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15342 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15343 0, // TR:sub_vrm1_3_sub_vrm1_4
15344 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15345 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15346 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15347 0, // TR:sub_vrm1_4_sub_vrm1_5
15348 0, // TR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15349 0, // TR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15350 0, // TR:sub_vrm1_5_sub_vrm1_6
15351 0, // TR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15352 0, // TR:sub_vrm1_6_sub_vrm1_7
15353 0, // TR:sub_vrm2_0_sub_vrm2_1
15354 0, // TR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15355 0, // TR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15356 0, // TR:sub_vrm2_1_sub_vrm2_2
15357 0, // TR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15358 0, // TR:sub_vrm2_2_sub_vrm2_3
15359 },
15360 { // GPRTC
15361 5, // GPRTC:sub_16 -> GPRF16NoX0
15362 12, // GPRTC:sub_32 -> GPRF32NoX0
15363 0, // GPRTC:sub_64
15364 0, // GPRTC:sub_128
15365 0, // GPRTC:sub_cap_addr
15366 0, // GPRTC:sub_gpr_even
15367 0, // GPRTC:sub_gpr_odd
15368 0, // GPRTC:sub_vrm1_0
15369 0, // GPRTC:sub_vrm1_1
15370 0, // GPRTC:sub_vrm1_2
15371 0, // GPRTC:sub_vrm1_3
15372 0, // GPRTC:sub_vrm1_4
15373 0, // GPRTC:sub_vrm1_5
15374 0, // GPRTC:sub_vrm1_6
15375 0, // GPRTC:sub_vrm1_7
15376 0, // GPRTC:sub_vrm2_0
15377 0, // GPRTC:sub_vrm2_1
15378 0, // GPRTC:sub_vrm2_2
15379 0, // GPRTC:sub_vrm2_3
15380 0, // GPRTC:sub_vrm4_0
15381 0, // GPRTC:sub_vrm4_1
15382 0, // GPRTC:sub_gpr_odd_then_sub_16
15383 0, // GPRTC:sub_gpr_odd_then_sub_32
15384 0, // GPRTC:sub_vrm1_0_sub_vrm1_1
15385 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15386 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15387 0, // GPRTC:sub_vrm1_1_sub_vrm1_2
15388 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15389 0, // GPRTC:sub_vrm1_2_sub_vrm1_3
15390 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15391 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15392 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15393 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
15394 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15395 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15396 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15397 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15398 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15399 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15400 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15401 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15402 0, // GPRTC:sub_vrm1_3_sub_vrm1_4
15403 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15404 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15405 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15406 0, // GPRTC:sub_vrm1_4_sub_vrm1_5
15407 0, // GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15408 0, // GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15409 0, // GPRTC:sub_vrm1_5_sub_vrm1_6
15410 0, // GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15411 0, // GPRTC:sub_vrm1_6_sub_vrm1_7
15412 0, // GPRTC:sub_vrm2_0_sub_vrm2_1
15413 0, // GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15414 0, // GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15415 0, // GPRTC:sub_vrm2_1_sub_vrm2_2
15416 0, // GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15417 0, // GPRTC:sub_vrm2_2_sub_vrm2_3
15418 },
15419 { // GPRNoX31_and_GPRTC
15420 5, // GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
15421 12, // GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
15422 0, // GPRNoX31_and_GPRTC:sub_64
15423 0, // GPRNoX31_and_GPRTC:sub_128
15424 0, // GPRNoX31_and_GPRTC:sub_cap_addr
15425 0, // GPRNoX31_and_GPRTC:sub_gpr_even
15426 0, // GPRNoX31_and_GPRTC:sub_gpr_odd
15427 0, // GPRNoX31_and_GPRTC:sub_vrm1_0
15428 0, // GPRNoX31_and_GPRTC:sub_vrm1_1
15429 0, // GPRNoX31_and_GPRTC:sub_vrm1_2
15430 0, // GPRNoX31_and_GPRTC:sub_vrm1_3
15431 0, // GPRNoX31_and_GPRTC:sub_vrm1_4
15432 0, // GPRNoX31_and_GPRTC:sub_vrm1_5
15433 0, // GPRNoX31_and_GPRTC:sub_vrm1_6
15434 0, // GPRNoX31_and_GPRTC:sub_vrm1_7
15435 0, // GPRNoX31_and_GPRTC:sub_vrm2_0
15436 0, // GPRNoX31_and_GPRTC:sub_vrm2_1
15437 0, // GPRNoX31_and_GPRTC:sub_vrm2_2
15438 0, // GPRNoX31_and_GPRTC:sub_vrm2_3
15439 0, // GPRNoX31_and_GPRTC:sub_vrm4_0
15440 0, // GPRNoX31_and_GPRTC:sub_vrm4_1
15441 0, // GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16
15442 0, // GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32
15443 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
15444 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15445 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15446 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
15447 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15448 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
15449 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15450 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15451 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
15452 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
15453 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15454 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15455 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15456 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
15457 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15458 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15459 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15460 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15461 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
15462 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15463 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15464 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15465 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
15466 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15467 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15468 0, // GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
15469 0, // GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15470 0, // GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
15471 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
15472 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15473 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15474 0, // GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
15475 0, // GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15476 0, // GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
15477 },
15478 { // GPRTCNonX7
15479 5, // GPRTCNonX7:sub_16 -> GPRF16NoX0
15480 12, // GPRTCNonX7:sub_32 -> GPRF32NoX0
15481 0, // GPRTCNonX7:sub_64
15482 0, // GPRTCNonX7:sub_128
15483 0, // GPRTCNonX7:sub_cap_addr
15484 0, // GPRTCNonX7:sub_gpr_even
15485 0, // GPRTCNonX7:sub_gpr_odd
15486 0, // GPRTCNonX7:sub_vrm1_0
15487 0, // GPRTCNonX7:sub_vrm1_1
15488 0, // GPRTCNonX7:sub_vrm1_2
15489 0, // GPRTCNonX7:sub_vrm1_3
15490 0, // GPRTCNonX7:sub_vrm1_4
15491 0, // GPRTCNonX7:sub_vrm1_5
15492 0, // GPRTCNonX7:sub_vrm1_6
15493 0, // GPRTCNonX7:sub_vrm1_7
15494 0, // GPRTCNonX7:sub_vrm2_0
15495 0, // GPRTCNonX7:sub_vrm2_1
15496 0, // GPRTCNonX7:sub_vrm2_2
15497 0, // GPRTCNonX7:sub_vrm2_3
15498 0, // GPRTCNonX7:sub_vrm4_0
15499 0, // GPRTCNonX7:sub_vrm4_1
15500 0, // GPRTCNonX7:sub_gpr_odd_then_sub_16
15501 0, // GPRTCNonX7:sub_gpr_odd_then_sub_32
15502 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
15503 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15504 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15505 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
15506 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15507 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
15508 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15509 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15510 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15511 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
15512 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15513 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15514 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15515 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15516 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15517 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15518 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15519 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15520 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
15521 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15522 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15523 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15524 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
15525 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15526 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15527 0, // GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
15528 0, // GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15529 0, // GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
15530 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
15531 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15532 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15533 0, // GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
15534 0, // GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15535 0, // GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
15536 },
15537 { // GPRNoX31_and_GPRTCNonX7
15538 5, // GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
15539 12, // GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
15540 0, // GPRNoX31_and_GPRTCNonX7:sub_64
15541 0, // GPRNoX31_and_GPRTCNonX7:sub_128
15542 0, // GPRNoX31_and_GPRTCNonX7:sub_cap_addr
15543 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_even
15544 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd
15545 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
15546 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
15547 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
15548 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
15549 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
15550 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
15551 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
15552 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
15553 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
15554 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
15555 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
15556 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
15557 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
15558 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
15559 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16
15560 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32
15561 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
15562 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15563 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15564 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
15565 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15566 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
15567 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15568 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15569 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
15570 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
15571 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15572 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15573 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15574 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
15575 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15576 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15577 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15578 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15579 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
15580 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15581 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15582 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15583 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
15584 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15585 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15586 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
15587 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15588 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
15589 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
15590 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15591 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15592 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
15593 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15594 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
15595 },
15596 { // FPR32C
15597 6, // FPR32C:sub_16 -> FPR16C
15598 0, // FPR32C:sub_32
15599 0, // FPR32C:sub_64
15600 0, // FPR32C:sub_128
15601 0, // FPR32C:sub_cap_addr
15602 0, // FPR32C:sub_gpr_even
15603 0, // FPR32C:sub_gpr_odd
15604 0, // FPR32C:sub_vrm1_0
15605 0, // FPR32C:sub_vrm1_1
15606 0, // FPR32C:sub_vrm1_2
15607 0, // FPR32C:sub_vrm1_3
15608 0, // FPR32C:sub_vrm1_4
15609 0, // FPR32C:sub_vrm1_5
15610 0, // FPR32C:sub_vrm1_6
15611 0, // FPR32C:sub_vrm1_7
15612 0, // FPR32C:sub_vrm2_0
15613 0, // FPR32C:sub_vrm2_1
15614 0, // FPR32C:sub_vrm2_2
15615 0, // FPR32C:sub_vrm2_3
15616 0, // FPR32C:sub_vrm4_0
15617 0, // FPR32C:sub_vrm4_1
15618 0, // FPR32C:sub_gpr_odd_then_sub_16
15619 0, // FPR32C:sub_gpr_odd_then_sub_32
15620 0, // FPR32C:sub_vrm1_0_sub_vrm1_1
15621 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15622 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15623 0, // FPR32C:sub_vrm1_1_sub_vrm1_2
15624 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15625 0, // FPR32C:sub_vrm1_2_sub_vrm1_3
15626 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15627 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15628 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15629 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
15630 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15631 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15632 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15633 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15634 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15635 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15636 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15637 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15638 0, // FPR32C:sub_vrm1_3_sub_vrm1_4
15639 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15640 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15641 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15642 0, // FPR32C:sub_vrm1_4_sub_vrm1_5
15643 0, // FPR32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15644 0, // FPR32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15645 0, // FPR32C:sub_vrm1_5_sub_vrm1_6
15646 0, // FPR32C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15647 0, // FPR32C:sub_vrm1_6_sub_vrm1_7
15648 0, // FPR32C:sub_vrm2_0_sub_vrm2_1
15649 0, // FPR32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15650 0, // FPR32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15651 0, // FPR32C:sub_vrm2_1_sub_vrm2_2
15652 0, // FPR32C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15653 0, // FPR32C:sub_vrm2_2_sub_vrm2_3
15654 },
15655 { // GPRC
15656 7, // GPRC:sub_16 -> GPRF16C
15657 31, // GPRC:sub_32 -> GPRF32C
15658 0, // GPRC:sub_64
15659 0, // GPRC:sub_128
15660 0, // GPRC:sub_cap_addr
15661 0, // GPRC:sub_gpr_even
15662 0, // GPRC:sub_gpr_odd
15663 0, // GPRC:sub_vrm1_0
15664 0, // GPRC:sub_vrm1_1
15665 0, // GPRC:sub_vrm1_2
15666 0, // GPRC:sub_vrm1_3
15667 0, // GPRC:sub_vrm1_4
15668 0, // GPRC:sub_vrm1_5
15669 0, // GPRC:sub_vrm1_6
15670 0, // GPRC:sub_vrm1_7
15671 0, // GPRC:sub_vrm2_0
15672 0, // GPRC:sub_vrm2_1
15673 0, // GPRC:sub_vrm2_2
15674 0, // GPRC:sub_vrm2_3
15675 0, // GPRC:sub_vrm4_0
15676 0, // GPRC:sub_vrm4_1
15677 0, // GPRC:sub_gpr_odd_then_sub_16
15678 0, // GPRC:sub_gpr_odd_then_sub_32
15679 0, // GPRC:sub_vrm1_0_sub_vrm1_1
15680 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15681 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15682 0, // GPRC:sub_vrm1_1_sub_vrm1_2
15683 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15684 0, // GPRC:sub_vrm1_2_sub_vrm1_3
15685 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15686 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15687 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15688 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
15689 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15690 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15691 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15692 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15693 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15694 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15695 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15696 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15697 0, // GPRC:sub_vrm1_3_sub_vrm1_4
15698 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15699 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15700 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15701 0, // GPRC:sub_vrm1_4_sub_vrm1_5
15702 0, // GPRC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15703 0, // GPRC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15704 0, // GPRC:sub_vrm1_5_sub_vrm1_6
15705 0, // GPRC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15706 0, // GPRC:sub_vrm1_6_sub_vrm1_7
15707 0, // GPRC:sub_vrm2_0_sub_vrm2_1
15708 0, // GPRC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15709 0, // GPRC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15710 0, // GPRC:sub_vrm2_1_sub_vrm2_2
15711 0, // GPRC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15712 0, // GPRC:sub_vrm2_2_sub_vrm2_3
15713 },
15714 { // GPRF32C
15715 7, // GPRF32C:sub_16 -> GPRF16C
15716 0, // GPRF32C:sub_32
15717 0, // GPRF32C:sub_64
15718 0, // GPRF32C:sub_128
15719 0, // GPRF32C:sub_cap_addr
15720 0, // GPRF32C:sub_gpr_even
15721 0, // GPRF32C:sub_gpr_odd
15722 0, // GPRF32C:sub_vrm1_0
15723 0, // GPRF32C:sub_vrm1_1
15724 0, // GPRF32C:sub_vrm1_2
15725 0, // GPRF32C:sub_vrm1_3
15726 0, // GPRF32C:sub_vrm1_4
15727 0, // GPRF32C:sub_vrm1_5
15728 0, // GPRF32C:sub_vrm1_6
15729 0, // GPRF32C:sub_vrm1_7
15730 0, // GPRF32C:sub_vrm2_0
15731 0, // GPRF32C:sub_vrm2_1
15732 0, // GPRF32C:sub_vrm2_2
15733 0, // GPRF32C:sub_vrm2_3
15734 0, // GPRF32C:sub_vrm4_0
15735 0, // GPRF32C:sub_vrm4_1
15736 0, // GPRF32C:sub_gpr_odd_then_sub_16
15737 0, // GPRF32C:sub_gpr_odd_then_sub_32
15738 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1
15739 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15740 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15741 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2
15742 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15743 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3
15744 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15745 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15746 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15747 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
15748 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15749 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15750 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15751 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15752 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15753 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15754 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15755 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15756 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4
15757 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15758 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15759 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15760 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5
15761 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15762 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15763 0, // GPRF32C:sub_vrm1_5_sub_vrm1_6
15764 0, // GPRF32C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15765 0, // GPRF32C:sub_vrm1_6_sub_vrm1_7
15766 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1
15767 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15768 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15769 0, // GPRF32C:sub_vrm2_1_sub_vrm2_2
15770 0, // GPRF32C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15771 0, // GPRF32C:sub_vrm2_2_sub_vrm2_3
15772 },
15773 { // SR07
15774 5, // SR07:sub_16 -> GPRF16NoX0
15775 12, // SR07:sub_32 -> GPRF32NoX0
15776 0, // SR07:sub_64
15777 0, // SR07:sub_128
15778 0, // SR07:sub_cap_addr
15779 0, // SR07:sub_gpr_even
15780 0, // SR07:sub_gpr_odd
15781 0, // SR07:sub_vrm1_0
15782 0, // SR07:sub_vrm1_1
15783 0, // SR07:sub_vrm1_2
15784 0, // SR07:sub_vrm1_3
15785 0, // SR07:sub_vrm1_4
15786 0, // SR07:sub_vrm1_5
15787 0, // SR07:sub_vrm1_6
15788 0, // SR07:sub_vrm1_7
15789 0, // SR07:sub_vrm2_0
15790 0, // SR07:sub_vrm2_1
15791 0, // SR07:sub_vrm2_2
15792 0, // SR07:sub_vrm2_3
15793 0, // SR07:sub_vrm4_0
15794 0, // SR07:sub_vrm4_1
15795 0, // SR07:sub_gpr_odd_then_sub_16
15796 0, // SR07:sub_gpr_odd_then_sub_32
15797 0, // SR07:sub_vrm1_0_sub_vrm1_1
15798 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15799 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15800 0, // SR07:sub_vrm1_1_sub_vrm1_2
15801 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15802 0, // SR07:sub_vrm1_2_sub_vrm1_3
15803 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15804 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15805 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15806 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
15807 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15808 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15809 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15810 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15811 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15812 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15813 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15814 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15815 0, // SR07:sub_vrm1_3_sub_vrm1_4
15816 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15817 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15818 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15819 0, // SR07:sub_vrm1_4_sub_vrm1_5
15820 0, // SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15821 0, // SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15822 0, // SR07:sub_vrm1_5_sub_vrm1_6
15823 0, // SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15824 0, // SR07:sub_vrm1_6_sub_vrm1_7
15825 0, // SR07:sub_vrm2_0_sub_vrm2_1
15826 0, // SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15827 0, // SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15828 0, // SR07:sub_vrm2_1_sub_vrm2_2
15829 0, // SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15830 0, // SR07:sub_vrm2_2_sub_vrm2_3
15831 },
15832 { // TRM2
15833 0, // TRM2:sub_16
15834 0, // TRM2:sub_32
15835 0, // TRM2:sub_64
15836 0, // TRM2:sub_128
15837 0, // TRM2:sub_cap_addr
15838 0, // TRM2:sub_gpr_even
15839 0, // TRM2:sub_gpr_odd
15840 0, // TRM2:sub_vrm1_0
15841 0, // TRM2:sub_vrm1_1
15842 0, // TRM2:sub_vrm1_2
15843 0, // TRM2:sub_vrm1_3
15844 0, // TRM2:sub_vrm1_4
15845 0, // TRM2:sub_vrm1_5
15846 0, // TRM2:sub_vrm1_6
15847 0, // TRM2:sub_vrm1_7
15848 0, // TRM2:sub_vrm2_0
15849 0, // TRM2:sub_vrm2_1
15850 0, // TRM2:sub_vrm2_2
15851 0, // TRM2:sub_vrm2_3
15852 0, // TRM2:sub_vrm4_0
15853 0, // TRM2:sub_vrm4_1
15854 0, // TRM2:sub_gpr_odd_then_sub_16
15855 0, // TRM2:sub_gpr_odd_then_sub_32
15856 0, // TRM2:sub_vrm1_0_sub_vrm1_1
15857 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15858 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15859 0, // TRM2:sub_vrm1_1_sub_vrm1_2
15860 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15861 0, // TRM2:sub_vrm1_2_sub_vrm1_3
15862 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15863 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15864 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15865 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
15866 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15867 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15868 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15869 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15870 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15871 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15872 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15873 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15874 0, // TRM2:sub_vrm1_3_sub_vrm1_4
15875 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15876 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15877 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15878 0, // TRM2:sub_vrm1_4_sub_vrm1_5
15879 0, // TRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15880 0, // TRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15881 0, // TRM2:sub_vrm1_5_sub_vrm1_6
15882 0, // TRM2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15883 0, // TRM2:sub_vrm1_6_sub_vrm1_7
15884 0, // TRM2:sub_vrm2_0_sub_vrm2_1
15885 0, // TRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15886 0, // TRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15887 0, // TRM2:sub_vrm2_1_sub_vrm2_2
15888 0, // TRM2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15889 0, // TRM2:sub_vrm2_2_sub_vrm2_3
15890 },
15891 { // GPRC_and_GPRTC
15892 7, // GPRC_and_GPRTC:sub_16 -> GPRF16C
15893 31, // GPRC_and_GPRTC:sub_32 -> GPRF32C
15894 0, // GPRC_and_GPRTC:sub_64
15895 0, // GPRC_and_GPRTC:sub_128
15896 0, // GPRC_and_GPRTC:sub_cap_addr
15897 0, // GPRC_and_GPRTC:sub_gpr_even
15898 0, // GPRC_and_GPRTC:sub_gpr_odd
15899 0, // GPRC_and_GPRTC:sub_vrm1_0
15900 0, // GPRC_and_GPRTC:sub_vrm1_1
15901 0, // GPRC_and_GPRTC:sub_vrm1_2
15902 0, // GPRC_and_GPRTC:sub_vrm1_3
15903 0, // GPRC_and_GPRTC:sub_vrm1_4
15904 0, // GPRC_and_GPRTC:sub_vrm1_5
15905 0, // GPRC_and_GPRTC:sub_vrm1_6
15906 0, // GPRC_and_GPRTC:sub_vrm1_7
15907 0, // GPRC_and_GPRTC:sub_vrm2_0
15908 0, // GPRC_and_GPRTC:sub_vrm2_1
15909 0, // GPRC_and_GPRTC:sub_vrm2_2
15910 0, // GPRC_and_GPRTC:sub_vrm2_3
15911 0, // GPRC_and_GPRTC:sub_vrm4_0
15912 0, // GPRC_and_GPRTC:sub_vrm4_1
15913 0, // GPRC_and_GPRTC:sub_gpr_odd_then_sub_16
15914 0, // GPRC_and_GPRTC:sub_gpr_odd_then_sub_32
15915 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
15916 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15917 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15918 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
15919 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15920 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
15921 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15922 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15923 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
15924 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
15925 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15926 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15927 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15928 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
15929 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15930 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15931 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15932 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15933 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
15934 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15935 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15936 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15937 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
15938 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15939 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15940 0, // GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
15941 0, // GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15942 0, // GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
15943 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
15944 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15945 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15946 0, // GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
15947 0, // GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15948 0, // GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
15949 },
15950 { // TRM4
15951 0, // TRM4:sub_16
15952 0, // TRM4:sub_32
15953 0, // TRM4:sub_64
15954 0, // TRM4:sub_128
15955 0, // TRM4:sub_cap_addr
15956 0, // TRM4:sub_gpr_even
15957 0, // TRM4:sub_gpr_odd
15958 0, // TRM4:sub_vrm1_0
15959 0, // TRM4:sub_vrm1_1
15960 0, // TRM4:sub_vrm1_2
15961 0, // TRM4:sub_vrm1_3
15962 0, // TRM4:sub_vrm1_4
15963 0, // TRM4:sub_vrm1_5
15964 0, // TRM4:sub_vrm1_6
15965 0, // TRM4:sub_vrm1_7
15966 0, // TRM4:sub_vrm2_0
15967 0, // TRM4:sub_vrm2_1
15968 0, // TRM4:sub_vrm2_2
15969 0, // TRM4:sub_vrm2_3
15970 0, // TRM4:sub_vrm4_0
15971 0, // TRM4:sub_vrm4_1
15972 0, // TRM4:sub_gpr_odd_then_sub_16
15973 0, // TRM4:sub_gpr_odd_then_sub_32
15974 0, // TRM4:sub_vrm1_0_sub_vrm1_1
15975 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15976 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15977 0, // TRM4:sub_vrm1_1_sub_vrm1_2
15978 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15979 0, // TRM4:sub_vrm1_2_sub_vrm1_3
15980 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15981 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15982 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15983 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
15984 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15985 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15986 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15987 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15988 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15989 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15990 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15991 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15992 0, // TRM4:sub_vrm1_3_sub_vrm1_4
15993 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15994 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15995 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15996 0, // TRM4:sub_vrm1_4_sub_vrm1_5
15997 0, // TRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15998 0, // TRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15999 0, // TRM4:sub_vrm1_5_sub_vrm1_6
16000 0, // TRM4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16001 0, // TRM4:sub_vrm1_6_sub_vrm1_7
16002 0, // TRM4:sub_vrm2_0_sub_vrm2_1
16003 0, // TRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16004 0, // TRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16005 0, // TRM4:sub_vrm2_1_sub_vrm2_2
16006 0, // TRM4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16007 0, // TRM4:sub_vrm2_2_sub_vrm2_3
16008 },
16009 { // VCSR
16010 0, // VCSR:sub_16
16011 0, // VCSR:sub_32
16012 0, // VCSR:sub_64
16013 0, // VCSR:sub_128
16014 0, // VCSR:sub_cap_addr
16015 0, // VCSR:sub_gpr_even
16016 0, // VCSR:sub_gpr_odd
16017 0, // VCSR:sub_vrm1_0
16018 0, // VCSR:sub_vrm1_1
16019 0, // VCSR:sub_vrm1_2
16020 0, // VCSR:sub_vrm1_3
16021 0, // VCSR:sub_vrm1_4
16022 0, // VCSR:sub_vrm1_5
16023 0, // VCSR:sub_vrm1_6
16024 0, // VCSR:sub_vrm1_7
16025 0, // VCSR:sub_vrm2_0
16026 0, // VCSR:sub_vrm2_1
16027 0, // VCSR:sub_vrm2_2
16028 0, // VCSR:sub_vrm2_3
16029 0, // VCSR:sub_vrm4_0
16030 0, // VCSR:sub_vrm4_1
16031 0, // VCSR:sub_gpr_odd_then_sub_16
16032 0, // VCSR:sub_gpr_odd_then_sub_32
16033 0, // VCSR:sub_vrm1_0_sub_vrm1_1
16034 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16035 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16036 0, // VCSR:sub_vrm1_1_sub_vrm1_2
16037 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16038 0, // VCSR:sub_vrm1_2_sub_vrm1_3
16039 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16040 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16041 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16042 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
16043 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16044 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16045 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16046 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16047 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16048 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16049 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16050 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16051 0, // VCSR:sub_vrm1_3_sub_vrm1_4
16052 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16053 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16054 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16055 0, // VCSR:sub_vrm1_4_sub_vrm1_5
16056 0, // VCSR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16057 0, // VCSR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16058 0, // VCSR:sub_vrm1_5_sub_vrm1_6
16059 0, // VCSR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16060 0, // VCSR:sub_vrm1_6_sub_vrm1_7
16061 0, // VCSR:sub_vrm2_0_sub_vrm2_1
16062 0, // VCSR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16063 0, // VCSR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16064 0, // VCSR:sub_vrm2_1_sub_vrm2_2
16065 0, // VCSR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16066 0, // VCSR:sub_vrm2_2_sub_vrm2_3
16067 },
16068 { // GPRC_and_SR07
16069 7, // GPRC_and_SR07:sub_16 -> GPRF16C
16070 31, // GPRC_and_SR07:sub_32 -> GPRF32C
16071 0, // GPRC_and_SR07:sub_64
16072 0, // GPRC_and_SR07:sub_128
16073 0, // GPRC_and_SR07:sub_cap_addr
16074 0, // GPRC_and_SR07:sub_gpr_even
16075 0, // GPRC_and_SR07:sub_gpr_odd
16076 0, // GPRC_and_SR07:sub_vrm1_0
16077 0, // GPRC_and_SR07:sub_vrm1_1
16078 0, // GPRC_and_SR07:sub_vrm1_2
16079 0, // GPRC_and_SR07:sub_vrm1_3
16080 0, // GPRC_and_SR07:sub_vrm1_4
16081 0, // GPRC_and_SR07:sub_vrm1_5
16082 0, // GPRC_and_SR07:sub_vrm1_6
16083 0, // GPRC_and_SR07:sub_vrm1_7
16084 0, // GPRC_and_SR07:sub_vrm2_0
16085 0, // GPRC_and_SR07:sub_vrm2_1
16086 0, // GPRC_and_SR07:sub_vrm2_2
16087 0, // GPRC_and_SR07:sub_vrm2_3
16088 0, // GPRC_and_SR07:sub_vrm4_0
16089 0, // GPRC_and_SR07:sub_vrm4_1
16090 0, // GPRC_and_SR07:sub_gpr_odd_then_sub_16
16091 0, // GPRC_and_SR07:sub_gpr_odd_then_sub_32
16092 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
16093 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16094 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16095 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
16096 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16097 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
16098 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16099 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16100 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
16101 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
16102 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16103 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16104 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16105 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
16106 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16107 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16108 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16109 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16110 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
16111 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16112 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16113 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16114 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
16115 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16116 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16117 0, // GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
16118 0, // GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16119 0, // GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
16120 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
16121 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16122 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16123 0, // GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
16124 0, // GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16125 0, // GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
16126 },
16127 { // GPRX1X5
16128 5, // GPRX1X5:sub_16 -> GPRF16NoX0
16129 12, // GPRX1X5:sub_32 -> GPRF32NoX0
16130 0, // GPRX1X5:sub_64
16131 0, // GPRX1X5:sub_128
16132 0, // GPRX1X5:sub_cap_addr
16133 0, // GPRX1X5:sub_gpr_even
16134 0, // GPRX1X5:sub_gpr_odd
16135 0, // GPRX1X5:sub_vrm1_0
16136 0, // GPRX1X5:sub_vrm1_1
16137 0, // GPRX1X5:sub_vrm1_2
16138 0, // GPRX1X5:sub_vrm1_3
16139 0, // GPRX1X5:sub_vrm1_4
16140 0, // GPRX1X5:sub_vrm1_5
16141 0, // GPRX1X5:sub_vrm1_6
16142 0, // GPRX1X5:sub_vrm1_7
16143 0, // GPRX1X5:sub_vrm2_0
16144 0, // GPRX1X5:sub_vrm2_1
16145 0, // GPRX1X5:sub_vrm2_2
16146 0, // GPRX1X5:sub_vrm2_3
16147 0, // GPRX1X5:sub_vrm4_0
16148 0, // GPRX1X5:sub_vrm4_1
16149 0, // GPRX1X5:sub_gpr_odd_then_sub_16
16150 0, // GPRX1X5:sub_gpr_odd_then_sub_32
16151 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1
16152 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16153 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16154 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2
16155 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16156 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3
16157 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16158 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16159 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16160 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
16161 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16162 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16163 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16164 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16165 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16166 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16167 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16168 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16169 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4
16170 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16171 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16172 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16173 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5
16174 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16175 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16176 0, // GPRX1X5:sub_vrm1_5_sub_vrm1_6
16177 0, // GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16178 0, // GPRX1X5:sub_vrm1_6_sub_vrm1_7
16179 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1
16180 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16181 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16182 0, // GPRX1X5:sub_vrm2_1_sub_vrm2_2
16183 0, // GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16184 0, // GPRX1X5:sub_vrm2_2_sub_vrm2_3
16185 },
16186 { // GPRX0
16187 4, // GPRX0:sub_16 -> GPRF16
16188 11, // GPRX0:sub_32 -> GPRF32
16189 0, // GPRX0:sub_64
16190 0, // GPRX0:sub_128
16191 0, // GPRX0:sub_cap_addr
16192 0, // GPRX0:sub_gpr_even
16193 0, // GPRX0:sub_gpr_odd
16194 0, // GPRX0:sub_vrm1_0
16195 0, // GPRX0:sub_vrm1_1
16196 0, // GPRX0:sub_vrm1_2
16197 0, // GPRX0:sub_vrm1_3
16198 0, // GPRX0:sub_vrm1_4
16199 0, // GPRX0:sub_vrm1_5
16200 0, // GPRX0:sub_vrm1_6
16201 0, // GPRX0:sub_vrm1_7
16202 0, // GPRX0:sub_vrm2_0
16203 0, // GPRX0:sub_vrm2_1
16204 0, // GPRX0:sub_vrm2_2
16205 0, // GPRX0:sub_vrm2_3
16206 0, // GPRX0:sub_vrm4_0
16207 0, // GPRX0:sub_vrm4_1
16208 0, // GPRX0:sub_gpr_odd_then_sub_16
16209 0, // GPRX0:sub_gpr_odd_then_sub_32
16210 0, // GPRX0:sub_vrm1_0_sub_vrm1_1
16211 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16212 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16213 0, // GPRX0:sub_vrm1_1_sub_vrm1_2
16214 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16215 0, // GPRX0:sub_vrm1_2_sub_vrm1_3
16216 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16217 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16218 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16219 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
16220 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16221 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16222 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16223 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16224 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16225 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16226 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16227 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16228 0, // GPRX0:sub_vrm1_3_sub_vrm1_4
16229 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16230 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16231 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16232 0, // GPRX0:sub_vrm1_4_sub_vrm1_5
16233 0, // GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16234 0, // GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16235 0, // GPRX0:sub_vrm1_5_sub_vrm1_6
16236 0, // GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16237 0, // GPRX0:sub_vrm1_6_sub_vrm1_7
16238 0, // GPRX0:sub_vrm2_0_sub_vrm2_1
16239 0, // GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16240 0, // GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16241 0, // GPRX0:sub_vrm2_1_sub_vrm2_2
16242 0, // GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16243 0, // GPRX0:sub_vrm2_2_sub_vrm2_3
16244 },
16245 { // GPRX1
16246 5, // GPRX1:sub_16 -> GPRF16NoX0
16247 12, // GPRX1:sub_32 -> GPRF32NoX0
16248 0, // GPRX1:sub_64
16249 0, // GPRX1:sub_128
16250 0, // GPRX1:sub_cap_addr
16251 0, // GPRX1:sub_gpr_even
16252 0, // GPRX1:sub_gpr_odd
16253 0, // GPRX1:sub_vrm1_0
16254 0, // GPRX1:sub_vrm1_1
16255 0, // GPRX1:sub_vrm1_2
16256 0, // GPRX1:sub_vrm1_3
16257 0, // GPRX1:sub_vrm1_4
16258 0, // GPRX1:sub_vrm1_5
16259 0, // GPRX1:sub_vrm1_6
16260 0, // GPRX1:sub_vrm1_7
16261 0, // GPRX1:sub_vrm2_0
16262 0, // GPRX1:sub_vrm2_1
16263 0, // GPRX1:sub_vrm2_2
16264 0, // GPRX1:sub_vrm2_3
16265 0, // GPRX1:sub_vrm4_0
16266 0, // GPRX1:sub_vrm4_1
16267 0, // GPRX1:sub_gpr_odd_then_sub_16
16268 0, // GPRX1:sub_gpr_odd_then_sub_32
16269 0, // GPRX1:sub_vrm1_0_sub_vrm1_1
16270 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16271 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16272 0, // GPRX1:sub_vrm1_1_sub_vrm1_2
16273 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16274 0, // GPRX1:sub_vrm1_2_sub_vrm1_3
16275 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16276 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16277 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16278 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
16279 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16280 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16281 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16282 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16283 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16284 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16285 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16286 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16287 0, // GPRX1:sub_vrm1_3_sub_vrm1_4
16288 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16289 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16290 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16291 0, // GPRX1:sub_vrm1_4_sub_vrm1_5
16292 0, // GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16293 0, // GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16294 0, // GPRX1:sub_vrm1_5_sub_vrm1_6
16295 0, // GPRX1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16296 0, // GPRX1:sub_vrm1_6_sub_vrm1_7
16297 0, // GPRX1:sub_vrm2_0_sub_vrm2_1
16298 0, // GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16299 0, // GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16300 0, // GPRX1:sub_vrm2_1_sub_vrm2_2
16301 0, // GPRX1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16302 0, // GPRX1:sub_vrm2_2_sub_vrm2_3
16303 },
16304 { // GPRX5
16305 5, // GPRX5:sub_16 -> GPRF16NoX0
16306 12, // GPRX5:sub_32 -> GPRF32NoX0
16307 0, // GPRX5:sub_64
16308 0, // GPRX5:sub_128
16309 0, // GPRX5:sub_cap_addr
16310 0, // GPRX5:sub_gpr_even
16311 0, // GPRX5:sub_gpr_odd
16312 0, // GPRX5:sub_vrm1_0
16313 0, // GPRX5:sub_vrm1_1
16314 0, // GPRX5:sub_vrm1_2
16315 0, // GPRX5:sub_vrm1_3
16316 0, // GPRX5:sub_vrm1_4
16317 0, // GPRX5:sub_vrm1_5
16318 0, // GPRX5:sub_vrm1_6
16319 0, // GPRX5:sub_vrm1_7
16320 0, // GPRX5:sub_vrm2_0
16321 0, // GPRX5:sub_vrm2_1
16322 0, // GPRX5:sub_vrm2_2
16323 0, // GPRX5:sub_vrm2_3
16324 0, // GPRX5:sub_vrm4_0
16325 0, // GPRX5:sub_vrm4_1
16326 0, // GPRX5:sub_gpr_odd_then_sub_16
16327 0, // GPRX5:sub_gpr_odd_then_sub_32
16328 0, // GPRX5:sub_vrm1_0_sub_vrm1_1
16329 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16330 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16331 0, // GPRX5:sub_vrm1_1_sub_vrm1_2
16332 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16333 0, // GPRX5:sub_vrm1_2_sub_vrm1_3
16334 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16335 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16336 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16337 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
16338 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16339 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16340 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16341 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16342 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16343 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16344 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16345 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16346 0, // GPRX5:sub_vrm1_3_sub_vrm1_4
16347 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16348 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16349 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16350 0, // GPRX5:sub_vrm1_4_sub_vrm1_5
16351 0, // GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16352 0, // GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16353 0, // GPRX5:sub_vrm1_5_sub_vrm1_6
16354 0, // GPRX5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16355 0, // GPRX5:sub_vrm1_6_sub_vrm1_7
16356 0, // GPRX5:sub_vrm2_0_sub_vrm2_1
16357 0, // GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16358 0, // GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16359 0, // GPRX5:sub_vrm2_1_sub_vrm2_2
16360 0, // GPRX5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16361 0, // GPRX5:sub_vrm2_2_sub_vrm2_3
16362 },
16363 { // GPRX7
16364 5, // GPRX7:sub_16 -> GPRF16NoX0
16365 12, // GPRX7:sub_32 -> GPRF32NoX0
16366 0, // GPRX7:sub_64
16367 0, // GPRX7:sub_128
16368 0, // GPRX7:sub_cap_addr
16369 0, // GPRX7:sub_gpr_even
16370 0, // GPRX7:sub_gpr_odd
16371 0, // GPRX7:sub_vrm1_0
16372 0, // GPRX7:sub_vrm1_1
16373 0, // GPRX7:sub_vrm1_2
16374 0, // GPRX7:sub_vrm1_3
16375 0, // GPRX7:sub_vrm1_4
16376 0, // GPRX7:sub_vrm1_5
16377 0, // GPRX7:sub_vrm1_6
16378 0, // GPRX7:sub_vrm1_7
16379 0, // GPRX7:sub_vrm2_0
16380 0, // GPRX7:sub_vrm2_1
16381 0, // GPRX7:sub_vrm2_2
16382 0, // GPRX7:sub_vrm2_3
16383 0, // GPRX7:sub_vrm4_0
16384 0, // GPRX7:sub_vrm4_1
16385 0, // GPRX7:sub_gpr_odd_then_sub_16
16386 0, // GPRX7:sub_gpr_odd_then_sub_32
16387 0, // GPRX7:sub_vrm1_0_sub_vrm1_1
16388 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16389 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16390 0, // GPRX7:sub_vrm1_1_sub_vrm1_2
16391 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16392 0, // GPRX7:sub_vrm1_2_sub_vrm1_3
16393 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16394 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16395 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16396 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
16397 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16398 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16399 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16400 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16401 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16402 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16403 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16404 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16405 0, // GPRX7:sub_vrm1_3_sub_vrm1_4
16406 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16407 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16408 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16409 0, // GPRX7:sub_vrm1_4_sub_vrm1_5
16410 0, // GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16411 0, // GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16412 0, // GPRX7:sub_vrm1_5_sub_vrm1_6
16413 0, // GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16414 0, // GPRX7:sub_vrm1_6_sub_vrm1_7
16415 0, // GPRX7:sub_vrm2_0_sub_vrm2_1
16416 0, // GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16417 0, // GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16418 0, // GPRX7:sub_vrm2_1_sub_vrm2_2
16419 0, // GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16420 0, // GPRX7:sub_vrm2_2_sub_vrm2_3
16421 },
16422 { // SP
16423 5, // SP:sub_16 -> GPRF16NoX0
16424 12, // SP:sub_32 -> GPRF32NoX0
16425 0, // SP:sub_64
16426 0, // SP:sub_128
16427 0, // SP:sub_cap_addr
16428 0, // SP:sub_gpr_even
16429 0, // SP:sub_gpr_odd
16430 0, // SP:sub_vrm1_0
16431 0, // SP:sub_vrm1_1
16432 0, // SP:sub_vrm1_2
16433 0, // SP:sub_vrm1_3
16434 0, // SP:sub_vrm1_4
16435 0, // SP:sub_vrm1_5
16436 0, // SP:sub_vrm1_6
16437 0, // SP:sub_vrm1_7
16438 0, // SP:sub_vrm2_0
16439 0, // SP:sub_vrm2_1
16440 0, // SP:sub_vrm2_2
16441 0, // SP:sub_vrm2_3
16442 0, // SP:sub_vrm4_0
16443 0, // SP:sub_vrm4_1
16444 0, // SP:sub_gpr_odd_then_sub_16
16445 0, // SP:sub_gpr_odd_then_sub_32
16446 0, // SP:sub_vrm1_0_sub_vrm1_1
16447 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16448 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16449 0, // SP:sub_vrm1_1_sub_vrm1_2
16450 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16451 0, // SP:sub_vrm1_2_sub_vrm1_3
16452 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16453 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16454 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16455 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
16456 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16457 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16458 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16459 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16460 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16461 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16462 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16463 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16464 0, // SP:sub_vrm1_3_sub_vrm1_4
16465 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16466 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16467 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16468 0, // SP:sub_vrm1_4_sub_vrm1_5
16469 0, // SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16470 0, // SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16471 0, // SP:sub_vrm1_5_sub_vrm1_6
16472 0, // SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16473 0, // SP:sub_vrm1_6_sub_vrm1_7
16474 0, // SP:sub_vrm2_0_sub_vrm2_1
16475 0, // SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16476 0, // SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16477 0, // SP:sub_vrm2_1_sub_vrm2_2
16478 0, // SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16479 0, // SP:sub_vrm2_2_sub_vrm2_3
16480 },
16481 { // anonymous_15417
16482 0, // anonymous_15417:sub_16
16483 0, // anonymous_15417:sub_32
16484 0, // anonymous_15417:sub_64
16485 0, // anonymous_15417:sub_128
16486 0, // anonymous_15417:sub_cap_addr
16487 0, // anonymous_15417:sub_gpr_even
16488 0, // anonymous_15417:sub_gpr_odd
16489 0, // anonymous_15417:sub_vrm1_0
16490 0, // anonymous_15417:sub_vrm1_1
16491 0, // anonymous_15417:sub_vrm1_2
16492 0, // anonymous_15417:sub_vrm1_3
16493 0, // anonymous_15417:sub_vrm1_4
16494 0, // anonymous_15417:sub_vrm1_5
16495 0, // anonymous_15417:sub_vrm1_6
16496 0, // anonymous_15417:sub_vrm1_7
16497 0, // anonymous_15417:sub_vrm2_0
16498 0, // anonymous_15417:sub_vrm2_1
16499 0, // anonymous_15417:sub_vrm2_2
16500 0, // anonymous_15417:sub_vrm2_3
16501 0, // anonymous_15417:sub_vrm4_0
16502 0, // anonymous_15417:sub_vrm4_1
16503 0, // anonymous_15417:sub_gpr_odd_then_sub_16
16504 0, // anonymous_15417:sub_gpr_odd_then_sub_32
16505 0, // anonymous_15417:sub_vrm1_0_sub_vrm1_1
16506 0, // anonymous_15417:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16507 0, // anonymous_15417:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16508 0, // anonymous_15417:sub_vrm1_1_sub_vrm1_2
16509 0, // anonymous_15417:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16510 0, // anonymous_15417:sub_vrm1_2_sub_vrm1_3
16511 0, // anonymous_15417:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16512 0, // anonymous_15417:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16513 0, // anonymous_15417:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16514 0, // anonymous_15417:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16515 0, // anonymous_15417:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16516 0, // anonymous_15417:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16517 0, // anonymous_15417:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16518 0, // anonymous_15417:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16519 0, // anonymous_15417:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16520 0, // anonymous_15417:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16521 0, // anonymous_15417:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16522 0, // anonymous_15417:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16523 0, // anonymous_15417:sub_vrm1_3_sub_vrm1_4
16524 0, // anonymous_15417:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16525 0, // anonymous_15417:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16526 0, // anonymous_15417:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16527 0, // anonymous_15417:sub_vrm1_4_sub_vrm1_5
16528 0, // anonymous_15417:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16529 0, // anonymous_15417:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16530 0, // anonymous_15417:sub_vrm1_5_sub_vrm1_6
16531 0, // anonymous_15417:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16532 0, // anonymous_15417:sub_vrm1_6_sub_vrm1_7
16533 0, // anonymous_15417:sub_vrm2_0_sub_vrm2_1
16534 0, // anonymous_15417:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16535 0, // anonymous_15417:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16536 0, // anonymous_15417:sub_vrm2_1_sub_vrm2_2
16537 0, // anonymous_15417:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16538 0, // anonymous_15417:sub_vrm2_2_sub_vrm2_3
16539 },
16540 { // GPRPair
16541 4, // GPRPair:sub_16 -> GPRF16
16542 11, // GPRPair:sub_32 -> GPRF32
16543 0, // GPRPair:sub_64
16544 0, // GPRPair:sub_128
16545 0, // GPRPair:sub_cap_addr
16546 15, // GPRPair:sub_gpr_even -> GPRNoX31
16547 8, // GPRPair:sub_gpr_odd -> GPRAll
16548 0, // GPRPair:sub_vrm1_0
16549 0, // GPRPair:sub_vrm1_1
16550 0, // GPRPair:sub_vrm1_2
16551 0, // GPRPair:sub_vrm1_3
16552 0, // GPRPair:sub_vrm1_4
16553 0, // GPRPair:sub_vrm1_5
16554 0, // GPRPair:sub_vrm1_6
16555 0, // GPRPair:sub_vrm1_7
16556 0, // GPRPair:sub_vrm2_0
16557 0, // GPRPair:sub_vrm2_1
16558 0, // GPRPair:sub_vrm2_2
16559 0, // GPRPair:sub_vrm2_3
16560 0, // GPRPair:sub_vrm4_0
16561 0, // GPRPair:sub_vrm4_1
16562 5, // GPRPair:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16563 12, // GPRPair:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16564 0, // GPRPair:sub_vrm1_0_sub_vrm1_1
16565 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16566 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16567 0, // GPRPair:sub_vrm1_1_sub_vrm1_2
16568 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16569 0, // GPRPair:sub_vrm1_2_sub_vrm1_3
16570 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16571 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16572 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16573 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
16574 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16575 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16576 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16577 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16578 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16579 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16580 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16581 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16582 0, // GPRPair:sub_vrm1_3_sub_vrm1_4
16583 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16584 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16585 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16586 0, // GPRPair:sub_vrm1_4_sub_vrm1_5
16587 0, // GPRPair:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16588 0, // GPRPair:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16589 0, // GPRPair:sub_vrm1_5_sub_vrm1_6
16590 0, // GPRPair:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16591 0, // GPRPair:sub_vrm1_6_sub_vrm1_7
16592 0, // GPRPair:sub_vrm2_0_sub_vrm2_1
16593 0, // GPRPair:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16594 0, // GPRPair:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16595 0, // GPRPair:sub_vrm2_1_sub_vrm2_2
16596 0, // GPRPair:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16597 0, // GPRPair:sub_vrm2_2_sub_vrm2_3
16598 },
16599 { // GPRPairNoX0
16600 5, // GPRPairNoX0:sub_16 -> GPRF16NoX0
16601 12, // GPRPairNoX0:sub_32 -> GPRF32NoX0
16602 0, // GPRPairNoX0:sub_64
16603 0, // GPRPairNoX0:sub_128
16604 0, // GPRPairNoX0:sub_cap_addr
16605 17, // GPRPairNoX0:sub_gpr_even -> GPRNoX0_and_GPRNoX31
16606 16, // GPRPairNoX0:sub_gpr_odd -> GPRNoX0X2
16607 0, // GPRPairNoX0:sub_vrm1_0
16608 0, // GPRPairNoX0:sub_vrm1_1
16609 0, // GPRPairNoX0:sub_vrm1_2
16610 0, // GPRPairNoX0:sub_vrm1_3
16611 0, // GPRPairNoX0:sub_vrm1_4
16612 0, // GPRPairNoX0:sub_vrm1_5
16613 0, // GPRPairNoX0:sub_vrm1_6
16614 0, // GPRPairNoX0:sub_vrm1_7
16615 0, // GPRPairNoX0:sub_vrm2_0
16616 0, // GPRPairNoX0:sub_vrm2_1
16617 0, // GPRPairNoX0:sub_vrm2_2
16618 0, // GPRPairNoX0:sub_vrm2_3
16619 0, // GPRPairNoX0:sub_vrm4_0
16620 0, // GPRPairNoX0:sub_vrm4_1
16621 5, // GPRPairNoX0:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16622 12, // GPRPairNoX0:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16623 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1
16624 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16625 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16626 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2
16627 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16628 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3
16629 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16630 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16631 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16632 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
16633 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16634 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16635 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16636 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16637 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16638 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16639 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16640 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16641 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4
16642 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16643 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16644 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16645 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5
16646 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16647 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16648 0, // GPRPairNoX0:sub_vrm1_5_sub_vrm1_6
16649 0, // GPRPairNoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16650 0, // GPRPairNoX0:sub_vrm1_6_sub_vrm1_7
16651 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1
16652 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16653 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16654 0, // GPRPairNoX0:sub_vrm2_1_sub_vrm2_2
16655 0, // GPRPairNoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16656 0, // GPRPairNoX0:sub_vrm2_2_sub_vrm2_3
16657 },
16658 { // GPRPair_with_sub_gpr_even_in_GPRNoX2
16659 4, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_16 -> GPRF16
16660 11, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_32 -> GPRF32
16661 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_64
16662 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_128
16663 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_cap_addr
16664 18, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_even -> GPRNoX2_and_GPRNoX31
16665 8, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd -> GPRAll
16666 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0
16667 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1
16668 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2
16669 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3
16670 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4
16671 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5
16672 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_6
16673 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_7
16674 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0
16675 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1
16676 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_2
16677 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_3
16678 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm4_0
16679 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm4_1
16680 5, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16681 12, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16682 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1
16683 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16684 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16685 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2
16686 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16687 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3
16688 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16689 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
16690 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
16691 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
16692 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16693 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16694 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
16695 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
16696 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16697 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16698 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16699 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
16700 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4
16701 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16702 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16703 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16704 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5
16705 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16706 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16707 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6
16708 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16709 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_6_sub_vrm1_7
16710 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1
16711 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16712 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16713 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2
16714 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16715 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_2_sub_vrm2_3
16716 },
16717 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
16718 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_16 -> GPRF16NoX0
16719 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_32 -> GPRF32NoX0
16720 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_64
16721 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_128
16722 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_cap_addr
16723 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
16724 16, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd -> GPRNoX0X2
16725 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0
16726 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1
16727 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2
16728 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3
16729 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4
16730 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5
16731 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_6
16732 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_7
16733 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0
16734 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1
16735 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_2
16736 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_3
16737 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm4_0
16738 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm4_1
16739 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16740 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16741 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
16742 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16743 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16744 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
16745 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16746 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
16747 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16748 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
16749 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
16750 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
16751 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16752 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16753 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
16754 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
16755 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16756 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16757 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16758 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
16759 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
16760 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16761 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16762 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16763 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
16764 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16765 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16766 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
16767 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16768 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
16769 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
16770 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16771 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16772 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
16773 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16774 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
16775 },
16776 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31
16777 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_16 -> GPRF16NoX0
16778 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_32 -> GPRF32NoX0
16779 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_64
16780 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_128
16781 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_cap_addr
16782 17, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_even -> GPRNoX0_and_GPRNoX31
16783 19, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
16784 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0
16785 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1
16786 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2
16787 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3
16788 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4
16789 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5
16790 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6
16791 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_7
16792 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0
16793 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1
16794 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2
16795 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_3
16796 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_0
16797 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_1
16798 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16799 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16800 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
16801 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16802 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16803 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
16804 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16805 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
16806 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16807 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
16808 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
16809 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
16810 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16811 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16812 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
16813 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
16814 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16815 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16816 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16817 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
16818 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
16819 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16820 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16821 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16822 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
16823 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16824 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16825 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
16826 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16827 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
16828 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
16829 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16830 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16831 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
16832 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16833 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
16834 },
16835 { // GPRPair_with_sub_gpr_even_in_GPRJALR
16836 5, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_16 -> GPRF16NoX0
16837 12, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_32 -> GPRF32NoX0
16838 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_64
16839 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_128
16840 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_cap_addr
16841 23, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
16842 20, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd -> GPRJALR
16843 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0
16844 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1
16845 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2
16846 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3
16847 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4
16848 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5
16849 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_6
16850 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_7
16851 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0
16852 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1
16853 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_2
16854 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_3
16855 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm4_0
16856 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm4_1
16857 5, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16858 12, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16859 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1
16860 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16861 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16862 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2
16863 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16864 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3
16865 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16866 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
16867 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
16868 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
16869 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16870 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16871 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
16872 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
16873 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16874 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16875 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16876 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
16877 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4
16878 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16879 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16880 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16881 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5
16882 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16883 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16884 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5_sub_vrm1_6
16885 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16886 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_6_sub_vrm1_7
16887 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1
16888 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16889 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16890 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1_sub_vrm2_2
16891 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16892 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_2_sub_vrm2_3
16893 },
16894 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
16895 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_16 -> GPRF16NoX0
16896 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_32 -> GPRF32NoX0
16897 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_64
16898 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_128
16899 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_cap_addr
16900 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
16901 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
16902 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0
16903 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1
16904 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2
16905 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3
16906 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4
16907 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5
16908 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6
16909 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_7
16910 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0
16911 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1
16912 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2
16913 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_3
16914 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_0
16915 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_1
16916 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16917 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16918 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
16919 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
16920 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
16921 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
16922 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
16923 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
16924 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
16925 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
16926 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
16927 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
16928 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
16929 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
16930 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
16931 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
16932 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
16933 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
16934 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
16935 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
16936 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
16937 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
16938 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
16939 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
16940 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
16941 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
16942 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
16943 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
16944 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
16945 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
16946 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
16947 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
16948 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
16949 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
16950 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
16951 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
16952 },
16953 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
16954 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_16 -> GPRF16NoX0
16955 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_32 -> GPRF32NoX0
16956 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_64
16957 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_128
16958 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_cap_addr
16959 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
16960 21, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd -> GPRJALRNonX7
16961 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0
16962 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1
16963 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2
16964 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3
16965 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4
16966 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5
16967 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_6
16968 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_7
16969 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0
16970 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1
16971 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_2
16972 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_3
16973 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm4_0
16974 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm4_1
16975 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16976 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16977 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
16978 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16979 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16980 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
16981 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16982 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
16983 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16984 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
16985 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
16986 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
16987 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16988 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16989 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
16990 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
16991 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16992 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16993 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16994 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
16995 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
16996 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16997 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16998 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16999 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
17000 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17001 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17002 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
17003 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17004 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
17005 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
17006 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17007 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17008 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
17009 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17010 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
17011 },
17012 { // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
17013 5, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
17014 12, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
17015 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_64
17016 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_128
17017 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_cap_addr
17018 23, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
17019 22, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd -> GPRJALR_and_GPRNoX31
17020 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0
17021 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1
17022 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2
17023 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3
17024 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4
17025 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5
17026 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_6
17027 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_7
17028 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0
17029 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1
17030 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_2
17031 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_3
17032 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm4_0
17033 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm4_1
17034 5, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17035 12, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17036 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
17037 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17038 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17039 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
17040 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17041 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
17042 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
17043 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
17044 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
17045 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
17046 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17047 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
17048 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
17049 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
17050 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17051 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17052 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
17053 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
17054 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
17055 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17056 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17057 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
17058 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
17059 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17060 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17061 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
17062 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17063 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
17064 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
17065 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17066 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17067 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
17068 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17069 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
17070 },
17071 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
17072 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
17073 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
17074 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_64
17075 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_128
17076 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_cap_addr
17077 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
17078 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd -> GPRJALRNonX7_and_GPRNoX31
17079 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
17080 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
17081 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
17082 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
17083 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
17084 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
17085 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
17086 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
17087 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
17088 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
17089 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
17090 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
17091 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
17092 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
17093 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17094 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17095 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
17096 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17097 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17098 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
17099 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17100 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
17101 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
17102 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
17103 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
17104 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
17105 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17106 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
17107 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
17108 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
17109 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17110 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17111 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
17112 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
17113 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
17114 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17115 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17116 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
17117 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
17118 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17119 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17120 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
17121 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17122 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
17123 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
17124 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17125 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17126 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
17127 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17128 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
17129 },
17130 { // GPRPair_with_sub_gpr_even_in_GPRTC
17131 5, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_16 -> GPRF16NoX0
17132 12, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_32 -> GPRF32NoX0
17133 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_64
17134 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_128
17135 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_cap_addr
17136 28, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17137 25, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd -> GPRTC
17138 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0
17139 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1
17140 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2
17141 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3
17142 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4
17143 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5
17144 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_6
17145 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_7
17146 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0
17147 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1
17148 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_2
17149 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_3
17150 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm4_0
17151 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm4_1
17152 5, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17153 12, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17154 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1
17155 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17156 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17157 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2
17158 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17159 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3
17160 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17161 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
17162 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
17163 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
17164 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17165 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17166 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
17167 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
17168 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17169 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17170 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17171 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
17172 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4
17173 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17174 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17175 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17176 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5
17177 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17178 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17179 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5_sub_vrm1_6
17180 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17181 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_6_sub_vrm1_7
17182 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1
17183 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17184 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17185 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1_sub_vrm2_2
17186 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17187 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_2_sub_vrm2_3
17188 },
17189 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
17190 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
17191 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
17192 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_64
17193 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_128
17194 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_cap_addr
17195 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17196 26, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd -> GPRNoX31_and_GPRTC
17197 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0
17198 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1
17199 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2
17200 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3
17201 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4
17202 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5
17203 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_6
17204 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_7
17205 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0
17206 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1
17207 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_2
17208 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_3
17209 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm4_0
17210 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm4_1
17211 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17212 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17213 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
17214 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17215 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17216 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
17217 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17218 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
17219 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
17220 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
17221 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
17222 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
17223 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17224 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
17225 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
17226 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
17227 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17228 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17229 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
17230 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
17231 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
17232 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17233 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17234 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
17235 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
17236 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17237 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17238 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
17239 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17240 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
17241 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
17242 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17243 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17244 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
17245 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17246 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
17247 },
17248 { // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
17249 5, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_16 -> GPRF16NoX0
17250 12, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_32 -> GPRF32NoX0
17251 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_64
17252 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_128
17253 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_cap_addr
17254 28, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17255 27, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd -> GPRTCNonX7
17256 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0
17257 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1
17258 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2
17259 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3
17260 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4
17261 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5
17262 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_6
17263 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_7
17264 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0
17265 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1
17266 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_2
17267 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_3
17268 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm4_0
17269 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm4_1
17270 5, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17271 12, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17272 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
17273 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17274 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17275 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
17276 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17277 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
17278 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17279 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
17280 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
17281 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
17282 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17283 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17284 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
17285 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
17286 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17287 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17288 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17289 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
17290 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
17291 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17292 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17293 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17294 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
17295 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17296 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17297 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
17298 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17299 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
17300 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
17301 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17302 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17303 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
17304 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17305 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
17306 },
17307 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
17308 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
17309 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
17310 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_64
17311 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_128
17312 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_cap_addr
17313 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17314 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd -> GPRNoX31_and_GPRTCNonX7
17315 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
17316 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
17317 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
17318 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
17319 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
17320 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
17321 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
17322 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
17323 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
17324 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
17325 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
17326 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
17327 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
17328 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
17329 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17330 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17331 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
17332 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17333 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17334 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
17335 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17336 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
17337 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
17338 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
17339 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
17340 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
17341 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17342 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
17343 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
17344 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
17345 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17346 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17347 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
17348 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
17349 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
17350 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17351 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17352 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
17353 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
17354 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17355 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17356 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
17357 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17358 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
17359 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
17360 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17361 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17362 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
17363 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17364 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
17365 },
17366 { // GPRPairC
17367 7, // GPRPairC:sub_16 -> GPRF16C
17368 31, // GPRPairC:sub_32 -> GPRF32C
17369 0, // GPRPairC:sub_64
17370 0, // GPRPairC:sub_128
17371 0, // GPRPairC:sub_cap_addr
17372 30, // GPRPairC:sub_gpr_even -> GPRC
17373 30, // GPRPairC:sub_gpr_odd -> GPRC
17374 0, // GPRPairC:sub_vrm1_0
17375 0, // GPRPairC:sub_vrm1_1
17376 0, // GPRPairC:sub_vrm1_2
17377 0, // GPRPairC:sub_vrm1_3
17378 0, // GPRPairC:sub_vrm1_4
17379 0, // GPRPairC:sub_vrm1_5
17380 0, // GPRPairC:sub_vrm1_6
17381 0, // GPRPairC:sub_vrm1_7
17382 0, // GPRPairC:sub_vrm2_0
17383 0, // GPRPairC:sub_vrm2_1
17384 0, // GPRPairC:sub_vrm2_2
17385 0, // GPRPairC:sub_vrm2_3
17386 0, // GPRPairC:sub_vrm4_0
17387 0, // GPRPairC:sub_vrm4_1
17388 7, // GPRPairC:sub_gpr_odd_then_sub_16 -> GPRF16C
17389 31, // GPRPairC:sub_gpr_odd_then_sub_32 -> GPRF32C
17390 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1
17391 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17392 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17393 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2
17394 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17395 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3
17396 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17397 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17398 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17399 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
17400 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17401 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17402 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17403 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17404 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17405 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17406 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17407 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17408 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4
17409 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17410 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17411 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17412 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5
17413 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17414 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17415 0, // GPRPairC:sub_vrm1_5_sub_vrm1_6
17416 0, // GPRPairC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17417 0, // GPRPairC:sub_vrm1_6_sub_vrm1_7
17418 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1
17419 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17420 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17421 0, // GPRPairC:sub_vrm2_1_sub_vrm2_2
17422 0, // GPRPairC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17423 0, // GPRPairC:sub_vrm2_2_sub_vrm2_3
17424 },
17425 { // GPRPair_with_sub_gpr_even_in_SR07
17426 5, // GPRPair_with_sub_gpr_even_in_SR07:sub_16 -> GPRF16NoX0
17427 12, // GPRPair_with_sub_gpr_even_in_SR07:sub_32 -> GPRF32NoX0
17428 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_64
17429 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_128
17430 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_cap_addr
17431 32, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_even -> SR07
17432 32, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd -> SR07
17433 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0
17434 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1
17435 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2
17436 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3
17437 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4
17438 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5
17439 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_6
17440 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_7
17441 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0
17442 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1
17443 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_2
17444 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_3
17445 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm4_0
17446 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm4_1
17447 5, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17448 12, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17449 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1
17450 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17451 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17452 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2
17453 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17454 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3
17455 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17456 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
17457 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
17458 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
17459 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17460 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17461 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
17462 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
17463 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17464 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17465 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17466 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
17467 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4
17468 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17469 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17470 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17471 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5
17472 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17473 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17474 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5_sub_vrm1_6
17475 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17476 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_6_sub_vrm1_7
17477 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1
17478 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17479 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17480 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1_sub_vrm2_2
17481 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17482 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_2_sub_vrm2_3
17483 },
17484 { // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
17485 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_16 -> GPRF16C
17486 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_32 -> GPRF32C
17487 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_64
17488 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_128
17489 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_cap_addr
17490 34, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_even -> GPRC_and_GPRTC
17491 34, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd -> GPRC_and_GPRTC
17492 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0
17493 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1
17494 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2
17495 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3
17496 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4
17497 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5
17498 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_6
17499 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_7
17500 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0
17501 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1
17502 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_2
17503 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_3
17504 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm4_0
17505 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm4_1
17506 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16C
17507 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32C
17508 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
17509 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17510 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17511 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
17512 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17513 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
17514 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
17515 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
17516 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
17517 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
17518 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17519 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
17520 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
17521 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
17522 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17523 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17524 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
17525 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
17526 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
17527 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17528 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17529 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
17530 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
17531 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17532 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17533 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
17534 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17535 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
17536 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
17537 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17538 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17539 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
17540 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17541 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
17542 },
17543 { // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
17544 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_16 -> GPRF16C
17545 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_32 -> GPRF32C
17546 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_64
17547 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_128
17548 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_cap_addr
17549 37, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_even -> GPRC_and_SR07
17550 37, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd -> GPRC_and_SR07
17551 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0
17552 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1
17553 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2
17554 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3
17555 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4
17556 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5
17557 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_6
17558 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_7
17559 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0
17560 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1
17561 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_2
17562 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_3
17563 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm4_0
17564 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm4_1
17565 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd_then_sub_16 -> GPRF16C
17566 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd_then_sub_32 -> GPRF32C
17567 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
17568 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17569 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17570 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
17571 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17572 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
17573 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
17574 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
17575 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
17576 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
17577 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17578 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
17579 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
17580 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
17581 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17582 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17583 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
17584 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
17585 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
17586 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17587 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17588 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
17589 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
17590 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17591 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17592 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
17593 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17594 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
17595 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
17596 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17597 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17598 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
17599 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17600 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
17601 },
17602 { // GPRPair_with_sub_gpr_even_in_GPRX0
17603 4, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_16 -> GPRF16
17604 11, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_32 -> GPRF32
17605 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_64
17606 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_128
17607 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_cap_addr
17608 39, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_even -> GPRX0
17609 8, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd -> GPRAll
17610 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0
17611 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1
17612 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2
17613 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3
17614 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4
17615 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5
17616 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_6
17617 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_7
17618 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0
17619 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1
17620 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_2
17621 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_3
17622 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm4_0
17623 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm4_1
17624 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd_then_sub_16
17625 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd_then_sub_32
17626 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1
17627 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17628 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17629 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2
17630 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17631 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3
17632 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17633 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
17634 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
17635 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
17636 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17637 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17638 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
17639 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
17640 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17641 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17642 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17643 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
17644 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4
17645 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17646 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17647 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17648 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5
17649 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17650 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17651 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5_sub_vrm1_6
17652 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17653 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_6_sub_vrm1_7
17654 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1
17655 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17656 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17657 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1_sub_vrm2_2
17658 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17659 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_2_sub_vrm2_3
17660 },
17661 { // GPRPair_with_sub_gpr_even_in_SP
17662 5, // GPRPair_with_sub_gpr_even_in_SP:sub_16 -> GPRF16NoX0
17663 12, // GPRPair_with_sub_gpr_even_in_SP:sub_32 -> GPRF32NoX0
17664 0, // GPRPair_with_sub_gpr_even_in_SP:sub_64
17665 0, // GPRPair_with_sub_gpr_even_in_SP:sub_128
17666 0, // GPRPair_with_sub_gpr_even_in_SP:sub_cap_addr
17667 43, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_even -> SP
17668 19, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
17669 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0
17670 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1
17671 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2
17672 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3
17673 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4
17674 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5
17675 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_6
17676 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_7
17677 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0
17678 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1
17679 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_2
17680 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_3
17681 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm4_0
17682 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm4_1
17683 5, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17684 12, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17685 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1
17686 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17687 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17688 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2
17689 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17690 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3
17691 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17692 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
17693 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
17694 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
17695 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17696 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17697 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
17698 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
17699 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17700 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17701 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17702 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
17703 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4
17704 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17705 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17706 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17707 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5
17708 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17709 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17710 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5_sub_vrm1_6
17711 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17712 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_6_sub_vrm1_7
17713 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1
17714 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17715 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17716 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1_sub_vrm2_2
17717 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17718 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_2_sub_vrm2_3
17719 },
17720 { // GPRPair_with_sub_gpr_odd_in_GPRX1X5
17721 5, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_16 -> GPRF16NoX0
17722 12, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_32 -> GPRF32NoX0
17723 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_64
17724 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_128
17725 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_cap_addr
17726 19, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
17727 41, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd -> GPRX5
17728 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0
17729 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1
17730 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2
17731 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3
17732 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4
17733 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5
17734 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_6
17735 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_7
17736 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0
17737 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1
17738 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_2
17739 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_3
17740 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm4_0
17741 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm4_1
17742 5, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17743 12, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17744 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1
17745 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17746 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17747 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2
17748 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17749 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3
17750 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17751 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
17752 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
17753 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
17754 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17755 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17756 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
17757 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
17758 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17759 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17760 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17761 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
17762 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4
17763 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17764 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17765 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17766 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5
17767 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17768 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17769 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6
17770 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17771 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_6_sub_vrm1_7
17772 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1
17773 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17774 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17775 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2
17776 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17777 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_2_sub_vrm2_3
17778 },
17779 { // GPRPair_with_sub_gpr_odd_in_GPRX7
17780 5, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_16 -> GPRF16NoX0
17781 12, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_32 -> GPRF32NoX0
17782 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_64
17783 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_128
17784 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_cap_addr
17785 28, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17786 42, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd -> GPRX7
17787 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0
17788 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1
17789 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2
17790 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3
17791 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4
17792 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5
17793 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_6
17794 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_7
17795 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0
17796 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1
17797 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_2
17798 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_3
17799 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm4_0
17800 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm4_1
17801 5, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17802 12, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17803 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1
17804 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17805 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17806 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2
17807 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17808 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3
17809 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17810 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
17811 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
17812 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
17813 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17814 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17815 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
17816 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
17817 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17818 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17819 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17820 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
17821 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4
17822 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17823 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17824 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17825 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5
17826 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17827 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17828 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5_sub_vrm1_6
17829 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17830 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_6_sub_vrm1_7
17831 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1
17832 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17833 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17834 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1_sub_vrm2_2
17835 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17836 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_2_sub_vrm2_3
17837 },
17838 { // FPR64
17839 3, // FPR64:sub_16 -> FPR16
17840 9, // FPR64:sub_32 -> FPR32
17841 0, // FPR64:sub_64
17842 0, // FPR64:sub_128
17843 0, // FPR64:sub_cap_addr
17844 0, // FPR64:sub_gpr_even
17845 0, // FPR64:sub_gpr_odd
17846 0, // FPR64:sub_vrm1_0
17847 0, // FPR64:sub_vrm1_1
17848 0, // FPR64:sub_vrm1_2
17849 0, // FPR64:sub_vrm1_3
17850 0, // FPR64:sub_vrm1_4
17851 0, // FPR64:sub_vrm1_5
17852 0, // FPR64:sub_vrm1_6
17853 0, // FPR64:sub_vrm1_7
17854 0, // FPR64:sub_vrm2_0
17855 0, // FPR64:sub_vrm2_1
17856 0, // FPR64:sub_vrm2_2
17857 0, // FPR64:sub_vrm2_3
17858 0, // FPR64:sub_vrm4_0
17859 0, // FPR64:sub_vrm4_1
17860 0, // FPR64:sub_gpr_odd_then_sub_16
17861 0, // FPR64:sub_gpr_odd_then_sub_32
17862 0, // FPR64:sub_vrm1_0_sub_vrm1_1
17863 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17864 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17865 0, // FPR64:sub_vrm1_1_sub_vrm1_2
17866 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17867 0, // FPR64:sub_vrm1_2_sub_vrm1_3
17868 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17869 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17870 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17871 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
17872 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17873 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17874 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17875 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17876 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17877 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17878 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17879 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17880 0, // FPR64:sub_vrm1_3_sub_vrm1_4
17881 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17882 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17883 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17884 0, // FPR64:sub_vrm1_4_sub_vrm1_5
17885 0, // FPR64:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17886 0, // FPR64:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17887 0, // FPR64:sub_vrm1_5_sub_vrm1_6
17888 0, // FPR64:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17889 0, // FPR64:sub_vrm1_6_sub_vrm1_7
17890 0, // FPR64:sub_vrm2_0_sub_vrm2_1
17891 0, // FPR64:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17892 0, // FPR64:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17893 0, // FPR64:sub_vrm2_1_sub_vrm2_2
17894 0, // FPR64:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17895 0, // FPR64:sub_vrm2_2_sub_vrm2_3
17896 },
17897 { // VR
17898 0, // VR:sub_16
17899 0, // VR:sub_32
17900 0, // VR:sub_64
17901 0, // VR:sub_128
17902 0, // VR:sub_cap_addr
17903 0, // VR:sub_gpr_even
17904 0, // VR:sub_gpr_odd
17905 0, // VR:sub_vrm1_0
17906 0, // VR:sub_vrm1_1
17907 0, // VR:sub_vrm1_2
17908 0, // VR:sub_vrm1_3
17909 0, // VR:sub_vrm1_4
17910 0, // VR:sub_vrm1_5
17911 0, // VR:sub_vrm1_6
17912 0, // VR:sub_vrm1_7
17913 0, // VR:sub_vrm2_0
17914 0, // VR:sub_vrm2_1
17915 0, // VR:sub_vrm2_2
17916 0, // VR:sub_vrm2_3
17917 0, // VR:sub_vrm4_0
17918 0, // VR:sub_vrm4_1
17919 0, // VR:sub_gpr_odd_then_sub_16
17920 0, // VR:sub_gpr_odd_then_sub_32
17921 0, // VR:sub_vrm1_0_sub_vrm1_1
17922 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17923 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17924 0, // VR:sub_vrm1_1_sub_vrm1_2
17925 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17926 0, // VR:sub_vrm1_2_sub_vrm1_3
17927 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17928 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17929 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17930 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
17931 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17932 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17933 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17934 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17935 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17936 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17937 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17938 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17939 0, // VR:sub_vrm1_3_sub_vrm1_4
17940 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17941 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17942 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17943 0, // VR:sub_vrm1_4_sub_vrm1_5
17944 0, // VR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17945 0, // VR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17946 0, // VR:sub_vrm1_5_sub_vrm1_6
17947 0, // VR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17948 0, // VR:sub_vrm1_6_sub_vrm1_7
17949 0, // VR:sub_vrm2_0_sub_vrm2_1
17950 0, // VR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17951 0, // VR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17952 0, // VR:sub_vrm2_1_sub_vrm2_2
17953 0, // VR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17954 0, // VR:sub_vrm2_2_sub_vrm2_3
17955 },
17956 { // YGPR
17957 4, // YGPR:sub_16 -> GPRF16
17958 11, // YGPR:sub_32 -> GPRF32
17959 0, // YGPR:sub_64
17960 0, // YGPR:sub_128
17961 10, // YGPR:sub_cap_addr -> GPR
17962 0, // YGPR:sub_gpr_even
17963 0, // YGPR:sub_gpr_odd
17964 0, // YGPR:sub_vrm1_0
17965 0, // YGPR:sub_vrm1_1
17966 0, // YGPR:sub_vrm1_2
17967 0, // YGPR:sub_vrm1_3
17968 0, // YGPR:sub_vrm1_4
17969 0, // YGPR:sub_vrm1_5
17970 0, // YGPR:sub_vrm1_6
17971 0, // YGPR:sub_vrm1_7
17972 0, // YGPR:sub_vrm2_0
17973 0, // YGPR:sub_vrm2_1
17974 0, // YGPR:sub_vrm2_2
17975 0, // YGPR:sub_vrm2_3
17976 0, // YGPR:sub_vrm4_0
17977 0, // YGPR:sub_vrm4_1
17978 0, // YGPR:sub_gpr_odd_then_sub_16
17979 0, // YGPR:sub_gpr_odd_then_sub_32
17980 0, // YGPR:sub_vrm1_0_sub_vrm1_1
17981 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17982 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17983 0, // YGPR:sub_vrm1_1_sub_vrm1_2
17984 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17985 0, // YGPR:sub_vrm1_2_sub_vrm1_3
17986 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17987 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17988 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17989 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
17990 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17991 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17992 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17993 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17994 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17995 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17996 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17997 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17998 0, // YGPR:sub_vrm1_3_sub_vrm1_4
17999 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18000 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18001 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18002 0, // YGPR:sub_vrm1_4_sub_vrm1_5
18003 0, // YGPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18004 0, // YGPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18005 0, // YGPR:sub_vrm1_5_sub_vrm1_6
18006 0, // YGPR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18007 0, // YGPR:sub_vrm1_6_sub_vrm1_7
18008 0, // YGPR:sub_vrm2_0_sub_vrm2_1
18009 0, // YGPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18010 0, // YGPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18011 0, // YGPR:sub_vrm2_1_sub_vrm2_2
18012 0, // YGPR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18013 0, // YGPR:sub_vrm2_2_sub_vrm2_3
18014 },
18015 { // ZZZ_VM
18016 0, // ZZZ_VM:sub_16
18017 0, // ZZZ_VM:sub_32
18018 0, // ZZZ_VM:sub_64
18019 0, // ZZZ_VM:sub_128
18020 0, // ZZZ_VM:sub_cap_addr
18021 0, // ZZZ_VM:sub_gpr_even
18022 0, // ZZZ_VM:sub_gpr_odd
18023 0, // ZZZ_VM:sub_vrm1_0
18024 0, // ZZZ_VM:sub_vrm1_1
18025 0, // ZZZ_VM:sub_vrm1_2
18026 0, // ZZZ_VM:sub_vrm1_3
18027 0, // ZZZ_VM:sub_vrm1_4
18028 0, // ZZZ_VM:sub_vrm1_5
18029 0, // ZZZ_VM:sub_vrm1_6
18030 0, // ZZZ_VM:sub_vrm1_7
18031 0, // ZZZ_VM:sub_vrm2_0
18032 0, // ZZZ_VM:sub_vrm2_1
18033 0, // ZZZ_VM:sub_vrm2_2
18034 0, // ZZZ_VM:sub_vrm2_3
18035 0, // ZZZ_VM:sub_vrm4_0
18036 0, // ZZZ_VM:sub_vrm4_1
18037 0, // ZZZ_VM:sub_gpr_odd_then_sub_16
18038 0, // ZZZ_VM:sub_gpr_odd_then_sub_32
18039 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1
18040 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18041 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18042 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2
18043 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18044 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3
18045 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18046 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18047 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18048 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
18049 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18050 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18051 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18052 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18053 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18054 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18055 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18056 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18057 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4
18058 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18059 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18060 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18061 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5
18062 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18063 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18064 0, // ZZZ_VM:sub_vrm1_5_sub_vrm1_6
18065 0, // ZZZ_VM:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18066 0, // ZZZ_VM:sub_vrm1_6_sub_vrm1_7
18067 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1
18068 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18069 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18070 0, // ZZZ_VM:sub_vrm2_1_sub_vrm2_2
18071 0, // ZZZ_VM:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18072 0, // ZZZ_VM:sub_vrm2_2_sub_vrm2_3
18073 },
18074 { // ZZZ_VRMF2
18075 0, // ZZZ_VRMF2:sub_16
18076 0, // ZZZ_VRMF2:sub_32
18077 0, // ZZZ_VRMF2:sub_64
18078 0, // ZZZ_VRMF2:sub_128
18079 0, // ZZZ_VRMF2:sub_cap_addr
18080 0, // ZZZ_VRMF2:sub_gpr_even
18081 0, // ZZZ_VRMF2:sub_gpr_odd
18082 0, // ZZZ_VRMF2:sub_vrm1_0
18083 0, // ZZZ_VRMF2:sub_vrm1_1
18084 0, // ZZZ_VRMF2:sub_vrm1_2
18085 0, // ZZZ_VRMF2:sub_vrm1_3
18086 0, // ZZZ_VRMF2:sub_vrm1_4
18087 0, // ZZZ_VRMF2:sub_vrm1_5
18088 0, // ZZZ_VRMF2:sub_vrm1_6
18089 0, // ZZZ_VRMF2:sub_vrm1_7
18090 0, // ZZZ_VRMF2:sub_vrm2_0
18091 0, // ZZZ_VRMF2:sub_vrm2_1
18092 0, // ZZZ_VRMF2:sub_vrm2_2
18093 0, // ZZZ_VRMF2:sub_vrm2_3
18094 0, // ZZZ_VRMF2:sub_vrm4_0
18095 0, // ZZZ_VRMF2:sub_vrm4_1
18096 0, // ZZZ_VRMF2:sub_gpr_odd_then_sub_16
18097 0, // ZZZ_VRMF2:sub_gpr_odd_then_sub_32
18098 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1
18099 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18100 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18101 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2
18102 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18103 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3
18104 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18105 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18106 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18107 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
18108 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18109 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18110 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18111 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18112 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18113 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18114 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18115 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18116 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4
18117 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18118 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18119 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18120 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5
18121 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18122 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18123 0, // ZZZ_VRMF2:sub_vrm1_5_sub_vrm1_6
18124 0, // ZZZ_VRMF2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18125 0, // ZZZ_VRMF2:sub_vrm1_6_sub_vrm1_7
18126 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1
18127 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18128 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18129 0, // ZZZ_VRMF2:sub_vrm2_1_sub_vrm2_2
18130 0, // ZZZ_VRMF2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18131 0, // ZZZ_VRMF2:sub_vrm2_2_sub_vrm2_3
18132 },
18133 { // ZZZ_VRMF4
18134 0, // ZZZ_VRMF4:sub_16
18135 0, // ZZZ_VRMF4:sub_32
18136 0, // ZZZ_VRMF4:sub_64
18137 0, // ZZZ_VRMF4:sub_128
18138 0, // ZZZ_VRMF4:sub_cap_addr
18139 0, // ZZZ_VRMF4:sub_gpr_even
18140 0, // ZZZ_VRMF4:sub_gpr_odd
18141 0, // ZZZ_VRMF4:sub_vrm1_0
18142 0, // ZZZ_VRMF4:sub_vrm1_1
18143 0, // ZZZ_VRMF4:sub_vrm1_2
18144 0, // ZZZ_VRMF4:sub_vrm1_3
18145 0, // ZZZ_VRMF4:sub_vrm1_4
18146 0, // ZZZ_VRMF4:sub_vrm1_5
18147 0, // ZZZ_VRMF4:sub_vrm1_6
18148 0, // ZZZ_VRMF4:sub_vrm1_7
18149 0, // ZZZ_VRMF4:sub_vrm2_0
18150 0, // ZZZ_VRMF4:sub_vrm2_1
18151 0, // ZZZ_VRMF4:sub_vrm2_2
18152 0, // ZZZ_VRMF4:sub_vrm2_3
18153 0, // ZZZ_VRMF4:sub_vrm4_0
18154 0, // ZZZ_VRMF4:sub_vrm4_1
18155 0, // ZZZ_VRMF4:sub_gpr_odd_then_sub_16
18156 0, // ZZZ_VRMF4:sub_gpr_odd_then_sub_32
18157 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1
18158 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18159 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18160 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2
18161 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18162 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3
18163 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18164 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18165 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18166 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
18167 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18168 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18169 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18170 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18171 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18172 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18173 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18174 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18175 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4
18176 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18177 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18178 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18179 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5
18180 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18181 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18182 0, // ZZZ_VRMF4:sub_vrm1_5_sub_vrm1_6
18183 0, // ZZZ_VRMF4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18184 0, // ZZZ_VRMF4:sub_vrm1_6_sub_vrm1_7
18185 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1
18186 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18187 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18188 0, // ZZZ_VRMF4:sub_vrm2_1_sub_vrm2_2
18189 0, // ZZZ_VRMF4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18190 0, // ZZZ_VRMF4:sub_vrm2_2_sub_vrm2_3
18191 },
18192 { // ZZZ_VRMF8
18193 0, // ZZZ_VRMF8:sub_16
18194 0, // ZZZ_VRMF8:sub_32
18195 0, // ZZZ_VRMF8:sub_64
18196 0, // ZZZ_VRMF8:sub_128
18197 0, // ZZZ_VRMF8:sub_cap_addr
18198 0, // ZZZ_VRMF8:sub_gpr_even
18199 0, // ZZZ_VRMF8:sub_gpr_odd
18200 0, // ZZZ_VRMF8:sub_vrm1_0
18201 0, // ZZZ_VRMF8:sub_vrm1_1
18202 0, // ZZZ_VRMF8:sub_vrm1_2
18203 0, // ZZZ_VRMF8:sub_vrm1_3
18204 0, // ZZZ_VRMF8:sub_vrm1_4
18205 0, // ZZZ_VRMF8:sub_vrm1_5
18206 0, // ZZZ_VRMF8:sub_vrm1_6
18207 0, // ZZZ_VRMF8:sub_vrm1_7
18208 0, // ZZZ_VRMF8:sub_vrm2_0
18209 0, // ZZZ_VRMF8:sub_vrm2_1
18210 0, // ZZZ_VRMF8:sub_vrm2_2
18211 0, // ZZZ_VRMF8:sub_vrm2_3
18212 0, // ZZZ_VRMF8:sub_vrm4_0
18213 0, // ZZZ_VRMF8:sub_vrm4_1
18214 0, // ZZZ_VRMF8:sub_gpr_odd_then_sub_16
18215 0, // ZZZ_VRMF8:sub_gpr_odd_then_sub_32
18216 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1
18217 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18218 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18219 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2
18220 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18221 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3
18222 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18223 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18224 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18225 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
18226 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18227 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18228 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18229 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18230 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18231 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18232 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18233 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18234 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4
18235 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18236 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18237 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18238 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5
18239 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18240 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18241 0, // ZZZ_VRMF8:sub_vrm1_5_sub_vrm1_6
18242 0, // ZZZ_VRMF8:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18243 0, // ZZZ_VRMF8:sub_vrm1_6_sub_vrm1_7
18244 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1
18245 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18246 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18247 0, // ZZZ_VRMF8:sub_vrm2_1_sub_vrm2_2
18248 0, // ZZZ_VRMF8:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18249 0, // ZZZ_VRMF8:sub_vrm2_2_sub_vrm2_3
18250 },
18251 { // VRNoV0
18252 0, // VRNoV0:sub_16
18253 0, // VRNoV0:sub_32
18254 0, // VRNoV0:sub_64
18255 0, // VRNoV0:sub_128
18256 0, // VRNoV0:sub_cap_addr
18257 0, // VRNoV0:sub_gpr_even
18258 0, // VRNoV0:sub_gpr_odd
18259 0, // VRNoV0:sub_vrm1_0
18260 0, // VRNoV0:sub_vrm1_1
18261 0, // VRNoV0:sub_vrm1_2
18262 0, // VRNoV0:sub_vrm1_3
18263 0, // VRNoV0:sub_vrm1_4
18264 0, // VRNoV0:sub_vrm1_5
18265 0, // VRNoV0:sub_vrm1_6
18266 0, // VRNoV0:sub_vrm1_7
18267 0, // VRNoV0:sub_vrm2_0
18268 0, // VRNoV0:sub_vrm2_1
18269 0, // VRNoV0:sub_vrm2_2
18270 0, // VRNoV0:sub_vrm2_3
18271 0, // VRNoV0:sub_vrm4_0
18272 0, // VRNoV0:sub_vrm4_1
18273 0, // VRNoV0:sub_gpr_odd_then_sub_16
18274 0, // VRNoV0:sub_gpr_odd_then_sub_32
18275 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1
18276 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18277 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18278 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2
18279 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18280 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3
18281 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18282 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18283 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18284 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
18285 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18286 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18287 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18288 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18289 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18290 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18291 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18292 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18293 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4
18294 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18295 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18296 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18297 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5
18298 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18299 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18300 0, // VRNoV0:sub_vrm1_5_sub_vrm1_6
18301 0, // VRNoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18302 0, // VRNoV0:sub_vrm1_6_sub_vrm1_7
18303 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1
18304 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18305 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18306 0, // VRNoV0:sub_vrm2_1_sub_vrm2_2
18307 0, // VRNoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18308 0, // VRNoV0:sub_vrm2_2_sub_vrm2_3
18309 },
18310 { // YGPR_with_sub_16_in_GPRF16NoX0
18311 5, // YGPR_with_sub_16_in_GPRF16NoX0:sub_16 -> GPRF16NoX0
18312 12, // YGPR_with_sub_16_in_GPRF16NoX0:sub_32 -> GPRF32NoX0
18313 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_64
18314 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_128
18315 13, // YGPR_with_sub_16_in_GPRF16NoX0:sub_cap_addr -> GPRNoX0
18316 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_even
18317 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd
18318 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0
18319 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1
18320 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2
18321 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3
18322 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4
18323 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5
18324 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_6
18325 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_7
18326 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0
18327 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1
18328 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_2
18329 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_3
18330 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm4_0
18331 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm4_1
18332 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd_then_sub_16
18333 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd_then_sub_32
18334 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1
18335 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18336 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18337 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2
18338 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18339 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3
18340 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18341 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
18342 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
18343 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
18344 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18345 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18346 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
18347 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
18348 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18349 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18350 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18351 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
18352 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4
18353 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18354 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18355 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18356 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5
18357 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18358 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18359 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5_sub_vrm1_6
18360 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18361 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_6_sub_vrm1_7
18362 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1
18363 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18364 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18365 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1_sub_vrm2_2
18366 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18367 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_2_sub_vrm2_3
18368 },
18369 { // YGPR_with_sub_cap_addr_in_GPRNoX2
18370 4, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_16 -> GPRF16
18371 11, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_32 -> GPRF32
18372 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_64
18373 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_128
18374 14, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_cap_addr -> GPRNoX2
18375 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_even
18376 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd
18377 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0
18378 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1
18379 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2
18380 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3
18381 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4
18382 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5
18383 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_6
18384 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_7
18385 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0
18386 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1
18387 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_2
18388 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_3
18389 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm4_0
18390 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm4_1
18391 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd_then_sub_16
18392 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd_then_sub_32
18393 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1
18394 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18395 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18396 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2
18397 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18398 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3
18399 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18400 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
18401 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
18402 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
18403 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18404 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18405 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
18406 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
18407 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18408 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18409 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18410 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
18411 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4
18412 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18413 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18414 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18415 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5
18416 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18417 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18418 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6
18419 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18420 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_6_sub_vrm1_7
18421 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1
18422 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18423 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18424 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2
18425 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18426 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_2_sub_vrm2_3
18427 },
18428 { // YGPR_with_sub_cap_addr_in_GPRNoX31
18429 4, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_16 -> GPRF16
18430 11, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_32 -> GPRF32
18431 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_64
18432 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_128
18433 15, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_cap_addr -> GPRNoX31
18434 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_even
18435 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd
18436 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0
18437 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1
18438 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2
18439 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3
18440 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4
18441 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5
18442 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_6
18443 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_7
18444 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0
18445 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1
18446 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_2
18447 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_3
18448 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm4_0
18449 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm4_1
18450 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd_then_sub_16
18451 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd_then_sub_32
18452 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18453 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18454 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18455 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18456 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18457 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
18458 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18459 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
18460 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
18461 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
18462 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18463 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18464 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
18465 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
18466 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18467 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18468 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18469 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
18470 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18471 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18472 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18473 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18474 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18475 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18476 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18477 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18478 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18479 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18480 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18481 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18482 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18483 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18484 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18485 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18486 },
18487 { // ZZZ_VMNoV0
18488 0, // ZZZ_VMNoV0:sub_16
18489 0, // ZZZ_VMNoV0:sub_32
18490 0, // ZZZ_VMNoV0:sub_64
18491 0, // ZZZ_VMNoV0:sub_128
18492 0, // ZZZ_VMNoV0:sub_cap_addr
18493 0, // ZZZ_VMNoV0:sub_gpr_even
18494 0, // ZZZ_VMNoV0:sub_gpr_odd
18495 0, // ZZZ_VMNoV0:sub_vrm1_0
18496 0, // ZZZ_VMNoV0:sub_vrm1_1
18497 0, // ZZZ_VMNoV0:sub_vrm1_2
18498 0, // ZZZ_VMNoV0:sub_vrm1_3
18499 0, // ZZZ_VMNoV0:sub_vrm1_4
18500 0, // ZZZ_VMNoV0:sub_vrm1_5
18501 0, // ZZZ_VMNoV0:sub_vrm1_6
18502 0, // ZZZ_VMNoV0:sub_vrm1_7
18503 0, // ZZZ_VMNoV0:sub_vrm2_0
18504 0, // ZZZ_VMNoV0:sub_vrm2_1
18505 0, // ZZZ_VMNoV0:sub_vrm2_2
18506 0, // ZZZ_VMNoV0:sub_vrm2_3
18507 0, // ZZZ_VMNoV0:sub_vrm4_0
18508 0, // ZZZ_VMNoV0:sub_vrm4_1
18509 0, // ZZZ_VMNoV0:sub_gpr_odd_then_sub_16
18510 0, // ZZZ_VMNoV0:sub_gpr_odd_then_sub_32
18511 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1
18512 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18513 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18514 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2
18515 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18516 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3
18517 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18518 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18519 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18520 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
18521 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18522 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18523 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18524 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18525 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18526 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18527 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18528 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18529 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4
18530 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18531 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18532 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18533 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5
18534 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18535 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18536 0, // ZZZ_VMNoV0:sub_vrm1_5_sub_vrm1_6
18537 0, // ZZZ_VMNoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18538 0, // ZZZ_VMNoV0:sub_vrm1_6_sub_vrm1_7
18539 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1
18540 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18541 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18542 0, // ZZZ_VMNoV0:sub_vrm2_1_sub_vrm2_2
18543 0, // ZZZ_VMNoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18544 0, // ZZZ_VMNoV0:sub_vrm2_2_sub_vrm2_3
18545 },
18546 { // ZZZ_VRMF2NoV0
18547 0, // ZZZ_VRMF2NoV0:sub_16
18548 0, // ZZZ_VRMF2NoV0:sub_32
18549 0, // ZZZ_VRMF2NoV0:sub_64
18550 0, // ZZZ_VRMF2NoV0:sub_128
18551 0, // ZZZ_VRMF2NoV0:sub_cap_addr
18552 0, // ZZZ_VRMF2NoV0:sub_gpr_even
18553 0, // ZZZ_VRMF2NoV0:sub_gpr_odd
18554 0, // ZZZ_VRMF2NoV0:sub_vrm1_0
18555 0, // ZZZ_VRMF2NoV0:sub_vrm1_1
18556 0, // ZZZ_VRMF2NoV0:sub_vrm1_2
18557 0, // ZZZ_VRMF2NoV0:sub_vrm1_3
18558 0, // ZZZ_VRMF2NoV0:sub_vrm1_4
18559 0, // ZZZ_VRMF2NoV0:sub_vrm1_5
18560 0, // ZZZ_VRMF2NoV0:sub_vrm1_6
18561 0, // ZZZ_VRMF2NoV0:sub_vrm1_7
18562 0, // ZZZ_VRMF2NoV0:sub_vrm2_0
18563 0, // ZZZ_VRMF2NoV0:sub_vrm2_1
18564 0, // ZZZ_VRMF2NoV0:sub_vrm2_2
18565 0, // ZZZ_VRMF2NoV0:sub_vrm2_3
18566 0, // ZZZ_VRMF2NoV0:sub_vrm4_0
18567 0, // ZZZ_VRMF2NoV0:sub_vrm4_1
18568 0, // ZZZ_VRMF2NoV0:sub_gpr_odd_then_sub_16
18569 0, // ZZZ_VRMF2NoV0:sub_gpr_odd_then_sub_32
18570 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1
18571 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18572 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18573 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2
18574 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18575 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3
18576 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18577 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18578 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18579 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
18580 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18581 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18582 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18583 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18584 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18585 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18586 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18587 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18588 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4
18589 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18590 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18591 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18592 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5
18593 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18594 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18595 0, // ZZZ_VRMF2NoV0:sub_vrm1_5_sub_vrm1_6
18596 0, // ZZZ_VRMF2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18597 0, // ZZZ_VRMF2NoV0:sub_vrm1_6_sub_vrm1_7
18598 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1
18599 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18600 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18601 0, // ZZZ_VRMF2NoV0:sub_vrm2_1_sub_vrm2_2
18602 0, // ZZZ_VRMF2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18603 0, // ZZZ_VRMF2NoV0:sub_vrm2_2_sub_vrm2_3
18604 },
18605 { // ZZZ_VRMF4NoV0
18606 0, // ZZZ_VRMF4NoV0:sub_16
18607 0, // ZZZ_VRMF4NoV0:sub_32
18608 0, // ZZZ_VRMF4NoV0:sub_64
18609 0, // ZZZ_VRMF4NoV0:sub_128
18610 0, // ZZZ_VRMF4NoV0:sub_cap_addr
18611 0, // ZZZ_VRMF4NoV0:sub_gpr_even
18612 0, // ZZZ_VRMF4NoV0:sub_gpr_odd
18613 0, // ZZZ_VRMF4NoV0:sub_vrm1_0
18614 0, // ZZZ_VRMF4NoV0:sub_vrm1_1
18615 0, // ZZZ_VRMF4NoV0:sub_vrm1_2
18616 0, // ZZZ_VRMF4NoV0:sub_vrm1_3
18617 0, // ZZZ_VRMF4NoV0:sub_vrm1_4
18618 0, // ZZZ_VRMF4NoV0:sub_vrm1_5
18619 0, // ZZZ_VRMF4NoV0:sub_vrm1_6
18620 0, // ZZZ_VRMF4NoV0:sub_vrm1_7
18621 0, // ZZZ_VRMF4NoV0:sub_vrm2_0
18622 0, // ZZZ_VRMF4NoV0:sub_vrm2_1
18623 0, // ZZZ_VRMF4NoV0:sub_vrm2_2
18624 0, // ZZZ_VRMF4NoV0:sub_vrm2_3
18625 0, // ZZZ_VRMF4NoV0:sub_vrm4_0
18626 0, // ZZZ_VRMF4NoV0:sub_vrm4_1
18627 0, // ZZZ_VRMF4NoV0:sub_gpr_odd_then_sub_16
18628 0, // ZZZ_VRMF4NoV0:sub_gpr_odd_then_sub_32
18629 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1
18630 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18631 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18632 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2
18633 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18634 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3
18635 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18636 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18637 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18638 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
18639 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18640 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18641 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18642 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18643 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18644 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18645 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18646 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18647 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4
18648 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18649 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18650 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18651 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5
18652 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18653 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18654 0, // ZZZ_VRMF4NoV0:sub_vrm1_5_sub_vrm1_6
18655 0, // ZZZ_VRMF4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18656 0, // ZZZ_VRMF4NoV0:sub_vrm1_6_sub_vrm1_7
18657 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1
18658 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18659 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18660 0, // ZZZ_VRMF4NoV0:sub_vrm2_1_sub_vrm2_2
18661 0, // ZZZ_VRMF4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18662 0, // ZZZ_VRMF4NoV0:sub_vrm2_2_sub_vrm2_3
18663 },
18664 { // ZZZ_VRMF8NoV0
18665 0, // ZZZ_VRMF8NoV0:sub_16
18666 0, // ZZZ_VRMF8NoV0:sub_32
18667 0, // ZZZ_VRMF8NoV0:sub_64
18668 0, // ZZZ_VRMF8NoV0:sub_128
18669 0, // ZZZ_VRMF8NoV0:sub_cap_addr
18670 0, // ZZZ_VRMF8NoV0:sub_gpr_even
18671 0, // ZZZ_VRMF8NoV0:sub_gpr_odd
18672 0, // ZZZ_VRMF8NoV0:sub_vrm1_0
18673 0, // ZZZ_VRMF8NoV0:sub_vrm1_1
18674 0, // ZZZ_VRMF8NoV0:sub_vrm1_2
18675 0, // ZZZ_VRMF8NoV0:sub_vrm1_3
18676 0, // ZZZ_VRMF8NoV0:sub_vrm1_4
18677 0, // ZZZ_VRMF8NoV0:sub_vrm1_5
18678 0, // ZZZ_VRMF8NoV0:sub_vrm1_6
18679 0, // ZZZ_VRMF8NoV0:sub_vrm1_7
18680 0, // ZZZ_VRMF8NoV0:sub_vrm2_0
18681 0, // ZZZ_VRMF8NoV0:sub_vrm2_1
18682 0, // ZZZ_VRMF8NoV0:sub_vrm2_2
18683 0, // ZZZ_VRMF8NoV0:sub_vrm2_3
18684 0, // ZZZ_VRMF8NoV0:sub_vrm4_0
18685 0, // ZZZ_VRMF8NoV0:sub_vrm4_1
18686 0, // ZZZ_VRMF8NoV0:sub_gpr_odd_then_sub_16
18687 0, // ZZZ_VRMF8NoV0:sub_gpr_odd_then_sub_32
18688 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1
18689 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18690 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18691 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2
18692 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18693 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3
18694 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18695 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18696 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18697 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
18698 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18699 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18700 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18701 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18702 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18703 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18704 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18705 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18706 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4
18707 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18708 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18709 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18710 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5
18711 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18712 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18713 0, // ZZZ_VRMF8NoV0:sub_vrm1_5_sub_vrm1_6
18714 0, // ZZZ_VRMF8NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18715 0, // ZZZ_VRMF8NoV0:sub_vrm1_6_sub_vrm1_7
18716 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1
18717 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18718 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18719 0, // ZZZ_VRMF8NoV0:sub_vrm2_1_sub_vrm2_2
18720 0, // ZZZ_VRMF8NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18721 0, // ZZZ_VRMF8NoV0:sub_vrm2_2_sub_vrm2_3
18722 },
18723 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2
18724 5, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_16 -> GPRF16NoX0
18725 12, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_32 -> GPRF32NoX0
18726 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_64
18727 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_128
18728 16, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_cap_addr -> GPRNoX0X2
18729 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_even
18730 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd
18731 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0
18732 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1
18733 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2
18734 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3
18735 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4
18736 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5
18737 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_6
18738 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_7
18739 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0
18740 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1
18741 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_2
18742 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_3
18743 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm4_0
18744 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm4_1
18745 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd_then_sub_16
18746 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd_then_sub_32
18747 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
18748 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18749 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18750 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
18751 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18752 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
18753 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18754 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
18755 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
18756 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
18757 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18758 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18759 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
18760 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
18761 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18762 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18763 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18764 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
18765 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
18766 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18767 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18768 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18769 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
18770 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18771 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18772 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
18773 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18774 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
18775 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
18776 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18777 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18778 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
18779 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18780 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
18781 },
18782 { // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
18783 5, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_16 -> GPRF16NoX0
18784 12, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_32 -> GPRF32NoX0
18785 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_64
18786 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_128
18787 17, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_cap_addr -> GPRNoX0_and_GPRNoX31
18788 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_even
18789 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd
18790 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0
18791 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1
18792 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2
18793 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3
18794 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4
18795 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5
18796 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_6
18797 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_7
18798 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0
18799 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1
18800 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_2
18801 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_3
18802 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm4_0
18803 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm4_1
18804 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_16
18805 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_32
18806 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18807 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18808 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18809 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18810 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18811 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
18812 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
18813 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
18814 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
18815 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
18816 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18817 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
18818 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
18819 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
18820 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18821 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18822 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
18823 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
18824 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18825 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18826 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18827 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
18828 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18829 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18830 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18831 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18832 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18833 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18834 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18835 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18836 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18837 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18838 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18839 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18840 },
18841 { // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
18842 4, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_16 -> GPRF16
18843 11, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_32 -> GPRF32
18844 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_64
18845 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_128
18846 18, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_cap_addr -> GPRNoX2_and_GPRNoX31
18847 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_even
18848 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd
18849 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0
18850 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1
18851 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2
18852 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3
18853 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4
18854 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5
18855 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_6
18856 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_7
18857 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0
18858 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1
18859 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_2
18860 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_3
18861 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm4_0
18862 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm4_1
18863 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_16
18864 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_32
18865 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18866 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18867 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18868 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18869 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18870 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
18871 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
18872 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
18873 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
18874 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
18875 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18876 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
18877 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
18878 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
18879 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18880 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18881 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
18882 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
18883 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18884 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18885 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18886 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
18887 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18888 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18889 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18890 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18891 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18892 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18893 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18894 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18895 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18896 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18897 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18898 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18899 },
18900 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
18901 5, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_16 -> GPRF16NoX0
18902 12, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_32 -> GPRF32NoX0
18903 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_64
18904 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_128
18905 19, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_cap_addr -> GPRNoX0X2_and_GPRNoX31
18906 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_even
18907 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd
18908 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0
18909 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1
18910 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2
18911 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3
18912 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4
18913 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5
18914 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_6
18915 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_7
18916 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0
18917 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1
18918 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_2
18919 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_3
18920 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm4_0
18921 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm4_1
18922 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_16
18923 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_32
18924 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18925 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18926 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18927 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18928 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18929 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
18930 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
18931 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
18932 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
18933 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
18934 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18935 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
18936 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
18937 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
18938 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18939 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18940 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
18941 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
18942 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18943 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18944 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18945 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
18946 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18947 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18948 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18949 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18950 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18951 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18952 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18953 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18954 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18955 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18956 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18957 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18958 },
18959 { // YGPR_with_sub_cap_addr_in_GPRJALR
18960 5, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_16 -> GPRF16NoX0
18961 12, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_32 -> GPRF32NoX0
18962 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_64
18963 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_128
18964 20, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_cap_addr -> GPRJALR
18965 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_even
18966 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd
18967 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0
18968 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1
18969 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2
18970 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3
18971 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4
18972 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5
18973 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_6
18974 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_7
18975 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0
18976 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1
18977 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_2
18978 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_3
18979 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm4_0
18980 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm4_1
18981 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd_then_sub_16
18982 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd_then_sub_32
18983 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1
18984 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18985 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18986 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2
18987 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18988 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3
18989 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18990 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
18991 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
18992 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
18993 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18994 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18995 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
18996 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
18997 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18998 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18999 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19000 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
19001 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4
19002 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19003 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19004 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19005 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5
19006 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19007 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19008 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5_sub_vrm1_6
19009 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19010 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_6_sub_vrm1_7
19011 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1
19012 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19013 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19014 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1_sub_vrm2_2
19015 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19016 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_2_sub_vrm2_3
19017 },
19018 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
19019 5, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_16 -> GPRF16NoX0
19020 12, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_32 -> GPRF32NoX0
19021 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_64
19022 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_128
19023 21, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_cap_addr -> GPRJALRNonX7
19024 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_even
19025 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd
19026 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0
19027 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1
19028 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2
19029 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3
19030 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4
19031 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5
19032 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_6
19033 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_7
19034 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0
19035 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1
19036 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_2
19037 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_3
19038 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm4_0
19039 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm4_1
19040 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd_then_sub_16
19041 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd_then_sub_32
19042 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
19043 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19044 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19045 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
19046 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19047 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
19048 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19049 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
19050 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
19051 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
19052 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19053 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19054 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
19055 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
19056 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19057 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19058 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19059 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
19060 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
19061 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19062 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19063 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19064 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
19065 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19066 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19067 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
19068 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19069 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
19070 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
19071 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19072 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19073 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
19074 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19075 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
19076 },
19077 { // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
19078 5, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
19079 12, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
19080 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_64
19081 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_128
19082 22, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_cap_addr -> GPRJALR_and_GPRNoX31
19083 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_even
19084 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd
19085 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0
19086 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1
19087 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2
19088 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3
19089 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4
19090 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5
19091 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_6
19092 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_7
19093 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0
19094 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1
19095 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_2
19096 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_3
19097 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm4_0
19098 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm4_1
19099 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16
19100 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32
19101 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
19102 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19103 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19104 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
19105 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19106 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
19107 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
19108 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
19109 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
19110 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
19111 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19112 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
19113 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
19114 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
19115 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19116 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19117 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
19118 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
19119 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
19120 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19121 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19122 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
19123 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
19124 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19125 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19126 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
19127 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19128 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
19129 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
19130 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19131 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19132 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
19133 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19134 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
19135 },
19136 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
19137 5, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
19138 12, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
19139 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_64
19140 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_128
19141 23, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_cap_addr -> GPRJALRNonX7_and_GPRNoX31
19142 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_even
19143 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd
19144 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
19145 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
19146 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
19147 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
19148 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
19149 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
19150 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
19151 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
19152 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
19153 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
19154 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
19155 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
19156 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
19157 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
19158 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16
19159 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32
19160 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
19161 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19162 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19163 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
19164 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19165 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
19166 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
19167 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
19168 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
19169 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
19170 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19171 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
19172 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
19173 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
19174 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19175 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19176 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
19177 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
19178 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
19179 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19180 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19181 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
19182 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
19183 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19184 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19185 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
19186 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19187 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
19188 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
19189 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19190 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19191 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
19192 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19193 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
19194 },
19195 { // YGPR_with_sub_cap_addr_in_GPRTC
19196 5, // YGPR_with_sub_cap_addr_in_GPRTC:sub_16 -> GPRF16NoX0
19197 12, // YGPR_with_sub_cap_addr_in_GPRTC:sub_32 -> GPRF32NoX0
19198 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_64
19199 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_128
19200 25, // YGPR_with_sub_cap_addr_in_GPRTC:sub_cap_addr -> GPRTC
19201 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_even
19202 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd
19203 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0
19204 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1
19205 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2
19206 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3
19207 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4
19208 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5
19209 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_6
19210 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_7
19211 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0
19212 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1
19213 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_2
19214 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_3
19215 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm4_0
19216 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm4_1
19217 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd_then_sub_16
19218 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd_then_sub_32
19219 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1
19220 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19221 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19222 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2
19223 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19224 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3
19225 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19226 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
19227 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
19228 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
19229 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19230 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19231 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
19232 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
19233 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19234 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19235 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19236 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
19237 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4
19238 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19239 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19240 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19241 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5
19242 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19243 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19244 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5_sub_vrm1_6
19245 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19246 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_6_sub_vrm1_7
19247 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1
19248 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19249 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19250 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1_sub_vrm2_2
19251 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19252 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_2_sub_vrm2_3
19253 },
19254 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
19255 5, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
19256 12, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
19257 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_64
19258 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_128
19259 26, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_cap_addr -> GPRNoX31_and_GPRTC
19260 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_even
19261 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd
19262 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0
19263 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1
19264 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2
19265 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3
19266 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4
19267 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5
19268 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_6
19269 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_7
19270 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0
19271 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1
19272 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_2
19273 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_3
19274 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm4_0
19275 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm4_1
19276 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16
19277 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32
19278 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
19279 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19280 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19281 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
19282 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19283 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
19284 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
19285 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
19286 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
19287 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
19288 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19289 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
19290 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
19291 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
19292 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19293 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19294 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
19295 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
19296 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
19297 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19298 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19299 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
19300 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
19301 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19302 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19303 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
19304 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19305 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
19306 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
19307 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19308 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19309 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
19310 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19311 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
19312 },
19313 { // YGPR_with_sub_cap_addr_in_GPRTCNonX7
19314 5, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_16 -> GPRF16NoX0
19315 12, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_32 -> GPRF32NoX0
19316 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_64
19317 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_128
19318 27, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_cap_addr -> GPRTCNonX7
19319 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_even
19320 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd
19321 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0
19322 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1
19323 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2
19324 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3
19325 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4
19326 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5
19327 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_6
19328 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_7
19329 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0
19330 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1
19331 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_2
19332 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_3
19333 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm4_0
19334 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm4_1
19335 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd_then_sub_16
19336 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd_then_sub_32
19337 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
19338 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19339 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19340 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
19341 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19342 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
19343 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19344 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
19345 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
19346 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
19347 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19348 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19349 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
19350 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
19351 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19352 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19353 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19354 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
19355 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
19356 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19357 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19358 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19359 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
19360 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19361 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19362 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
19363 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19364 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
19365 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
19366 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19367 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19368 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
19369 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19370 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
19371 },
19372 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
19373 5, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
19374 12, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
19375 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_64
19376 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_128
19377 28, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_cap_addr -> GPRNoX31_and_GPRTCNonX7
19378 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_even
19379 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd
19380 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
19381 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
19382 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
19383 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
19384 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
19385 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
19386 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
19387 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
19388 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
19389 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
19390 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
19391 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
19392 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
19393 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
19394 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16
19395 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32
19396 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
19397 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19398 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19399 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
19400 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19401 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
19402 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
19403 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
19404 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
19405 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
19406 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19407 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
19408 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
19409 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
19410 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19411 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19412 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
19413 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
19414 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
19415 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19416 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19417 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
19418 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
19419 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19420 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19421 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
19422 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19423 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
19424 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
19425 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19426 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19427 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
19428 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19429 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
19430 },
19431 { // FPR64C
19432 6, // FPR64C:sub_16 -> FPR16C
19433 29, // FPR64C:sub_32 -> FPR32C
19434 0, // FPR64C:sub_64
19435 0, // FPR64C:sub_128
19436 0, // FPR64C:sub_cap_addr
19437 0, // FPR64C:sub_gpr_even
19438 0, // FPR64C:sub_gpr_odd
19439 0, // FPR64C:sub_vrm1_0
19440 0, // FPR64C:sub_vrm1_1
19441 0, // FPR64C:sub_vrm1_2
19442 0, // FPR64C:sub_vrm1_3
19443 0, // FPR64C:sub_vrm1_4
19444 0, // FPR64C:sub_vrm1_5
19445 0, // FPR64C:sub_vrm1_6
19446 0, // FPR64C:sub_vrm1_7
19447 0, // FPR64C:sub_vrm2_0
19448 0, // FPR64C:sub_vrm2_1
19449 0, // FPR64C:sub_vrm2_2
19450 0, // FPR64C:sub_vrm2_3
19451 0, // FPR64C:sub_vrm4_0
19452 0, // FPR64C:sub_vrm4_1
19453 0, // FPR64C:sub_gpr_odd_then_sub_16
19454 0, // FPR64C:sub_gpr_odd_then_sub_32
19455 0, // FPR64C:sub_vrm1_0_sub_vrm1_1
19456 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19457 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19458 0, // FPR64C:sub_vrm1_1_sub_vrm1_2
19459 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19460 0, // FPR64C:sub_vrm1_2_sub_vrm1_3
19461 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19462 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19463 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19464 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
19465 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19466 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19467 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19468 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19469 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19470 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19471 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19472 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19473 0, // FPR64C:sub_vrm1_3_sub_vrm1_4
19474 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19475 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19476 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19477 0, // FPR64C:sub_vrm1_4_sub_vrm1_5
19478 0, // FPR64C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19479 0, // FPR64C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19480 0, // FPR64C:sub_vrm1_5_sub_vrm1_6
19481 0, // FPR64C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19482 0, // FPR64C:sub_vrm1_6_sub_vrm1_7
19483 0, // FPR64C:sub_vrm2_0_sub_vrm2_1
19484 0, // FPR64C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19485 0, // FPR64C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19486 0, // FPR64C:sub_vrm2_1_sub_vrm2_2
19487 0, // FPR64C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19488 0, // FPR64C:sub_vrm2_2_sub_vrm2_3
19489 },
19490 { // YGPR_with_sub_16_in_GPRF16C
19491 7, // YGPR_with_sub_16_in_GPRF16C:sub_16 -> GPRF16C
19492 31, // YGPR_with_sub_16_in_GPRF16C:sub_32 -> GPRF32C
19493 0, // YGPR_with_sub_16_in_GPRF16C:sub_64
19494 0, // YGPR_with_sub_16_in_GPRF16C:sub_128
19495 30, // YGPR_with_sub_16_in_GPRF16C:sub_cap_addr -> GPRC
19496 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_even
19497 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd
19498 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0
19499 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1
19500 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2
19501 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3
19502 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4
19503 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5
19504 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_6
19505 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_7
19506 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0
19507 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1
19508 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_2
19509 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_3
19510 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm4_0
19511 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm4_1
19512 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd_then_sub_16
19513 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd_then_sub_32
19514 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1
19515 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19516 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19517 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2
19518 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19519 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3
19520 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19521 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
19522 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
19523 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
19524 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19525 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19526 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
19527 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
19528 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19529 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19530 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19531 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
19532 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4
19533 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19534 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19535 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19536 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5
19537 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19538 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19539 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5_sub_vrm1_6
19540 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19541 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_6_sub_vrm1_7
19542 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1
19543 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19544 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19545 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1_sub_vrm2_2
19546 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19547 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_2_sub_vrm2_3
19548 },
19549 { // YGPR_with_sub_cap_addr_in_SR07
19550 5, // YGPR_with_sub_cap_addr_in_SR07:sub_16 -> GPRF16NoX0
19551 12, // YGPR_with_sub_cap_addr_in_SR07:sub_32 -> GPRF32NoX0
19552 0, // YGPR_with_sub_cap_addr_in_SR07:sub_64
19553 0, // YGPR_with_sub_cap_addr_in_SR07:sub_128
19554 32, // YGPR_with_sub_cap_addr_in_SR07:sub_cap_addr -> SR07
19555 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_even
19556 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd
19557 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0
19558 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1
19559 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2
19560 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3
19561 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4
19562 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5
19563 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_6
19564 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_7
19565 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0
19566 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1
19567 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_2
19568 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_3
19569 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm4_0
19570 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm4_1
19571 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd_then_sub_16
19572 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd_then_sub_32
19573 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1
19574 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19575 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19576 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2
19577 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19578 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3
19579 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19580 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
19581 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
19582 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
19583 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19584 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19585 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
19586 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
19587 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19588 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19589 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19590 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
19591 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4
19592 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19593 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19594 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19595 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5
19596 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19597 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19598 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5_sub_vrm1_6
19599 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19600 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_6_sub_vrm1_7
19601 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1
19602 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19603 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19604 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1_sub_vrm2_2
19605 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19606 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_2_sub_vrm2_3
19607 },
19608 { // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
19609 7, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_16 -> GPRF16C
19610 31, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_32 -> GPRF32C
19611 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_64
19612 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_128
19613 34, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_cap_addr -> GPRC_and_GPRTC
19614 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_even
19615 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd
19616 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0
19617 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1
19618 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2
19619 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3
19620 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4
19621 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5
19622 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_6
19623 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_7
19624 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0
19625 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1
19626 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_2
19627 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_3
19628 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm4_0
19629 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm4_1
19630 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_16
19631 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_32
19632 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
19633 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19634 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19635 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
19636 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19637 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
19638 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
19639 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
19640 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
19641 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
19642 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19643 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
19644 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
19645 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
19646 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19647 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19648 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
19649 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
19650 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
19651 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19652 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19653 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
19654 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
19655 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19656 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19657 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
19658 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19659 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
19660 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
19661 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19662 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19663 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
19664 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19665 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
19666 },
19667 { // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
19668 7, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_16 -> GPRF16C
19669 31, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_32 -> GPRF32C
19670 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_64
19671 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_128
19672 37, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_cap_addr -> GPRC_and_SR07
19673 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_even
19674 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd
19675 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0
19676 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1
19677 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2
19678 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3
19679 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4
19680 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5
19681 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_6
19682 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_7
19683 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0
19684 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1
19685 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_2
19686 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_3
19687 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm4_0
19688 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm4_1
19689 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd_then_sub_16
19690 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd_then_sub_32
19691 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
19692 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19693 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19694 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
19695 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19696 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
19697 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
19698 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
19699 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
19700 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
19701 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19702 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
19703 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
19704 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
19705 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19706 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19707 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
19708 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
19709 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
19710 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19711 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19712 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
19713 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
19714 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19715 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19716 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
19717 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19718 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
19719 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
19720 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19721 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19722 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
19723 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19724 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
19725 },
19726 { // YGPR_with_sub_cap_addr_in_GPRX1X5
19727 5, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_16 -> GPRF16NoX0
19728 12, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_32 -> GPRF32NoX0
19729 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_64
19730 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_128
19731 38, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_cap_addr -> GPRX1X5
19732 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_even
19733 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd
19734 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0
19735 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1
19736 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2
19737 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3
19738 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4
19739 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5
19740 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_6
19741 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_7
19742 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0
19743 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1
19744 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_2
19745 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_3
19746 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm4_0
19747 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm4_1
19748 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd_then_sub_16
19749 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd_then_sub_32
19750 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1
19751 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19752 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19753 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2
19754 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19755 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3
19756 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19757 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
19758 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
19759 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
19760 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19761 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19762 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
19763 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
19764 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19765 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19766 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19767 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
19768 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4
19769 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19770 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19771 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19772 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5
19773 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19774 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19775 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6
19776 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19777 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_6_sub_vrm1_7
19778 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1
19779 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19780 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19781 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2
19782 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19783 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_2_sub_vrm2_3
19784 },
19785 { // VMV0
19786 0, // VMV0:sub_16
19787 0, // VMV0:sub_32
19788 0, // VMV0:sub_64
19789 0, // VMV0:sub_128
19790 0, // VMV0:sub_cap_addr
19791 0, // VMV0:sub_gpr_even
19792 0, // VMV0:sub_gpr_odd
19793 0, // VMV0:sub_vrm1_0
19794 0, // VMV0:sub_vrm1_1
19795 0, // VMV0:sub_vrm1_2
19796 0, // VMV0:sub_vrm1_3
19797 0, // VMV0:sub_vrm1_4
19798 0, // VMV0:sub_vrm1_5
19799 0, // VMV0:sub_vrm1_6
19800 0, // VMV0:sub_vrm1_7
19801 0, // VMV0:sub_vrm2_0
19802 0, // VMV0:sub_vrm2_1
19803 0, // VMV0:sub_vrm2_2
19804 0, // VMV0:sub_vrm2_3
19805 0, // VMV0:sub_vrm4_0
19806 0, // VMV0:sub_vrm4_1
19807 0, // VMV0:sub_gpr_odd_then_sub_16
19808 0, // VMV0:sub_gpr_odd_then_sub_32
19809 0, // VMV0:sub_vrm1_0_sub_vrm1_1
19810 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19811 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19812 0, // VMV0:sub_vrm1_1_sub_vrm1_2
19813 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19814 0, // VMV0:sub_vrm1_2_sub_vrm1_3
19815 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19816 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19817 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19818 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
19819 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19820 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19821 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19822 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19823 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19824 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19825 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19826 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19827 0, // VMV0:sub_vrm1_3_sub_vrm1_4
19828 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19829 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19830 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19831 0, // VMV0:sub_vrm1_4_sub_vrm1_5
19832 0, // VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19833 0, // VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19834 0, // VMV0:sub_vrm1_5_sub_vrm1_6
19835 0, // VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19836 0, // VMV0:sub_vrm1_6_sub_vrm1_7
19837 0, // VMV0:sub_vrm2_0_sub_vrm2_1
19838 0, // VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19839 0, // VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19840 0, // VMV0:sub_vrm2_1_sub_vrm2_2
19841 0, // VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19842 0, // VMV0:sub_vrm2_2_sub_vrm2_3
19843 },
19844 { // YGPR_with_sub_cap_addr_in_GPRX0
19845 4, // YGPR_with_sub_cap_addr_in_GPRX0:sub_16 -> GPRF16
19846 11, // YGPR_with_sub_cap_addr_in_GPRX0:sub_32 -> GPRF32
19847 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_64
19848 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_128
19849 39, // YGPR_with_sub_cap_addr_in_GPRX0:sub_cap_addr -> GPRX0
19850 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_even
19851 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd
19852 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0
19853 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1
19854 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2
19855 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3
19856 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4
19857 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5
19858 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_6
19859 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_7
19860 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0
19861 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1
19862 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_2
19863 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_3
19864 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm4_0
19865 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm4_1
19866 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd_then_sub_16
19867 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd_then_sub_32
19868 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1
19869 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19870 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19871 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2
19872 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19873 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3
19874 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19875 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
19876 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
19877 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
19878 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19879 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19880 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
19881 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
19882 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19883 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19884 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19885 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
19886 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4
19887 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19888 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19889 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19890 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5
19891 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19892 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19893 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5_sub_vrm1_6
19894 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19895 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_6_sub_vrm1_7
19896 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1
19897 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19898 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19899 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1_sub_vrm2_2
19900 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19901 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_2_sub_vrm2_3
19902 },
19903 { // YGPR_with_sub_cap_addr_in_GPRX1
19904 5, // YGPR_with_sub_cap_addr_in_GPRX1:sub_16 -> GPRF16NoX0
19905 12, // YGPR_with_sub_cap_addr_in_GPRX1:sub_32 -> GPRF32NoX0
19906 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_64
19907 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_128
19908 40, // YGPR_with_sub_cap_addr_in_GPRX1:sub_cap_addr -> GPRX1
19909 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_even
19910 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd
19911 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0
19912 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1
19913 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2
19914 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3
19915 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4
19916 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5
19917 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_6
19918 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_7
19919 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0
19920 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1
19921 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_2
19922 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_3
19923 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm4_0
19924 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm4_1
19925 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd_then_sub_16
19926 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd_then_sub_32
19927 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1
19928 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19929 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19930 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2
19931 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19932 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3
19933 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19934 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
19935 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
19936 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
19937 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19938 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19939 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
19940 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
19941 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19942 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19943 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19944 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
19945 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4
19946 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19947 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19948 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19949 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5
19950 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19951 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19952 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5_sub_vrm1_6
19953 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19954 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_6_sub_vrm1_7
19955 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1
19956 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19957 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19958 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1_sub_vrm2_2
19959 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19960 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_2_sub_vrm2_3
19961 },
19962 { // YGPR_with_sub_cap_addr_in_GPRX5
19963 5, // YGPR_with_sub_cap_addr_in_GPRX5:sub_16 -> GPRF16NoX0
19964 12, // YGPR_with_sub_cap_addr_in_GPRX5:sub_32 -> GPRF32NoX0
19965 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_64
19966 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_128
19967 41, // YGPR_with_sub_cap_addr_in_GPRX5:sub_cap_addr -> GPRX5
19968 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_even
19969 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd
19970 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0
19971 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1
19972 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2
19973 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3
19974 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4
19975 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5
19976 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_6
19977 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_7
19978 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0
19979 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1
19980 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_2
19981 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_3
19982 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm4_0
19983 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm4_1
19984 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd_then_sub_16
19985 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd_then_sub_32
19986 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1
19987 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19988 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19989 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2
19990 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19991 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3
19992 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19993 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
19994 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
19995 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
19996 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19997 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19998 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
19999 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
20000 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20001 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20002 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20003 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
20004 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4
20005 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20006 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20007 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20008 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5
20009 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20010 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20011 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5_sub_vrm1_6
20012 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20013 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_6_sub_vrm1_7
20014 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1
20015 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20016 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20017 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1_sub_vrm2_2
20018 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20019 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_2_sub_vrm2_3
20020 },
20021 { // YGPR_with_sub_cap_addr_in_GPRX7
20022 5, // YGPR_with_sub_cap_addr_in_GPRX7:sub_16 -> GPRF16NoX0
20023 12, // YGPR_with_sub_cap_addr_in_GPRX7:sub_32 -> GPRF32NoX0
20024 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_64
20025 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_128
20026 42, // YGPR_with_sub_cap_addr_in_GPRX7:sub_cap_addr -> GPRX7
20027 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_even
20028 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd
20029 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0
20030 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1
20031 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2
20032 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3
20033 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4
20034 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5
20035 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_6
20036 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_7
20037 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0
20038 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1
20039 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_2
20040 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_3
20041 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm4_0
20042 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm4_1
20043 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd_then_sub_16
20044 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd_then_sub_32
20045 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1
20046 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20047 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20048 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2
20049 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20050 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3
20051 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20052 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
20053 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
20054 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
20055 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20056 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20057 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
20058 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
20059 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20060 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20061 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20062 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
20063 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4
20064 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20065 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20066 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20067 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5
20068 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20069 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20070 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5_sub_vrm1_6
20071 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20072 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_6_sub_vrm1_7
20073 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1
20074 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20075 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20076 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1_sub_vrm2_2
20077 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20078 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_2_sub_vrm2_3
20079 },
20080 { // YGPR_with_sub_cap_addr_in_SP
20081 5, // YGPR_with_sub_cap_addr_in_SP:sub_16 -> GPRF16NoX0
20082 12, // YGPR_with_sub_cap_addr_in_SP:sub_32 -> GPRF32NoX0
20083 0, // YGPR_with_sub_cap_addr_in_SP:sub_64
20084 0, // YGPR_with_sub_cap_addr_in_SP:sub_128
20085 43, // YGPR_with_sub_cap_addr_in_SP:sub_cap_addr -> SP
20086 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_even
20087 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd
20088 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0
20089 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1
20090 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2
20091 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3
20092 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4
20093 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5
20094 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_6
20095 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_7
20096 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0
20097 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1
20098 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_2
20099 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_3
20100 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm4_0
20101 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm4_1
20102 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd_then_sub_16
20103 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd_then_sub_32
20104 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1
20105 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20106 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20107 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2
20108 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20109 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3
20110 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20111 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
20112 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
20113 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
20114 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20115 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20116 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
20117 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
20118 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20119 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20120 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20121 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
20122 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4
20123 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20124 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20125 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20126 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5
20127 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20128 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20129 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5_sub_vrm1_6
20130 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20131 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_6_sub_vrm1_7
20132 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1
20133 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20134 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20135 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1_sub_vrm2_2
20136 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20137 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_2_sub_vrm2_3
20138 },
20139 { // VRN2M1
20140 0, // VRN2M1:sub_16
20141 0, // VRN2M1:sub_32
20142 0, // VRN2M1:sub_64
20143 0, // VRN2M1:sub_128
20144 0, // VRN2M1:sub_cap_addr
20145 0, // VRN2M1:sub_gpr_even
20146 0, // VRN2M1:sub_gpr_odd
20147 73, // VRN2M1:sub_vrm1_0 -> ZZZ_VRMF8
20148 74, // VRN2M1:sub_vrm1_1 -> VRNoV0
20149 0, // VRN2M1:sub_vrm1_2
20150 0, // VRN2M1:sub_vrm1_3
20151 0, // VRN2M1:sub_vrm1_4
20152 0, // VRN2M1:sub_vrm1_5
20153 0, // VRN2M1:sub_vrm1_6
20154 0, // VRN2M1:sub_vrm1_7
20155 0, // VRN2M1:sub_vrm2_0
20156 0, // VRN2M1:sub_vrm2_1
20157 0, // VRN2M1:sub_vrm2_2
20158 0, // VRN2M1:sub_vrm2_3
20159 0, // VRN2M1:sub_vrm4_0
20160 0, // VRN2M1:sub_vrm4_1
20161 0, // VRN2M1:sub_gpr_odd_then_sub_16
20162 0, // VRN2M1:sub_gpr_odd_then_sub_32
20163 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1
20164 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20165 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20166 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2
20167 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20168 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3
20169 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20170 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20171 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20172 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
20173 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20174 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20175 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20176 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20177 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20178 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20179 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20180 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20181 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4
20182 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20183 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20184 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20185 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5
20186 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20187 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20188 0, // VRN2M1:sub_vrm1_5_sub_vrm1_6
20189 0, // VRN2M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20190 0, // VRN2M1:sub_vrm1_6_sub_vrm1_7
20191 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1
20192 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20193 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20194 0, // VRN2M1:sub_vrm2_1_sub_vrm2_2
20195 0, // VRN2M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20196 0, // VRN2M1:sub_vrm2_2_sub_vrm2_3
20197 },
20198 { // VRN2M1NoV0
20199 0, // VRN2M1NoV0:sub_16
20200 0, // VRN2M1NoV0:sub_32
20201 0, // VRN2M1NoV0:sub_64
20202 0, // VRN2M1NoV0:sub_128
20203 0, // VRN2M1NoV0:sub_cap_addr
20204 0, // VRN2M1NoV0:sub_gpr_even
20205 0, // VRN2M1NoV0:sub_gpr_odd
20206 81, // VRN2M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20207 81, // VRN2M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20208 0, // VRN2M1NoV0:sub_vrm1_2
20209 0, // VRN2M1NoV0:sub_vrm1_3
20210 0, // VRN2M1NoV0:sub_vrm1_4
20211 0, // VRN2M1NoV0:sub_vrm1_5
20212 0, // VRN2M1NoV0:sub_vrm1_6
20213 0, // VRN2M1NoV0:sub_vrm1_7
20214 0, // VRN2M1NoV0:sub_vrm2_0
20215 0, // VRN2M1NoV0:sub_vrm2_1
20216 0, // VRN2M1NoV0:sub_vrm2_2
20217 0, // VRN2M1NoV0:sub_vrm2_3
20218 0, // VRN2M1NoV0:sub_vrm4_0
20219 0, // VRN2M1NoV0:sub_vrm4_1
20220 0, // VRN2M1NoV0:sub_gpr_odd_then_sub_16
20221 0, // VRN2M1NoV0:sub_gpr_odd_then_sub_32
20222 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1
20223 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20224 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20225 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2
20226 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20227 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3
20228 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20229 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20230 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20231 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
20232 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20233 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20234 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20235 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20236 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20237 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20238 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20239 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20240 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4
20241 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20242 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20243 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20244 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5
20245 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20246 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20247 0, // VRN2M1NoV0:sub_vrm1_5_sub_vrm1_6
20248 0, // VRN2M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20249 0, // VRN2M1NoV0:sub_vrm1_6_sub_vrm1_7
20250 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1
20251 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20252 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20253 0, // VRN2M1NoV0:sub_vrm2_1_sub_vrm2_2
20254 0, // VRN2M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20255 0, // VRN2M1NoV0:sub_vrm2_2_sub_vrm2_3
20256 },
20257 { // VRM2
20258 0, // VRM2:sub_16
20259 0, // VRM2:sub_32
20260 0, // VRM2:sub_64
20261 0, // VRM2:sub_128
20262 0, // VRM2:sub_cap_addr
20263 0, // VRM2:sub_gpr_even
20264 0, // VRM2:sub_gpr_odd
20265 73, // VRM2:sub_vrm1_0 -> ZZZ_VRMF8
20266 81, // VRM2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20267 0, // VRM2:sub_vrm1_2
20268 0, // VRM2:sub_vrm1_3
20269 0, // VRM2:sub_vrm1_4
20270 0, // VRM2:sub_vrm1_5
20271 0, // VRM2:sub_vrm1_6
20272 0, // VRM2:sub_vrm1_7
20273 0, // VRM2:sub_vrm2_0
20274 0, // VRM2:sub_vrm2_1
20275 0, // VRM2:sub_vrm2_2
20276 0, // VRM2:sub_vrm2_3
20277 0, // VRM2:sub_vrm4_0
20278 0, // VRM2:sub_vrm4_1
20279 0, // VRM2:sub_gpr_odd_then_sub_16
20280 0, // VRM2:sub_gpr_odd_then_sub_32
20281 0, // VRM2:sub_vrm1_0_sub_vrm1_1
20282 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20283 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20284 0, // VRM2:sub_vrm1_1_sub_vrm1_2
20285 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20286 0, // VRM2:sub_vrm1_2_sub_vrm1_3
20287 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20288 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20289 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20290 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
20291 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20292 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20293 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20294 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20295 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20296 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20297 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20298 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20299 0, // VRM2:sub_vrm1_3_sub_vrm1_4
20300 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20301 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20302 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20303 0, // VRM2:sub_vrm1_4_sub_vrm1_5
20304 0, // VRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20305 0, // VRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20306 0, // VRM2:sub_vrm1_5_sub_vrm1_6
20307 0, // VRM2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20308 0, // VRM2:sub_vrm1_6_sub_vrm1_7
20309 0, // VRM2:sub_vrm2_0_sub_vrm2_1
20310 0, // VRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20311 0, // VRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20312 0, // VRM2:sub_vrm2_1_sub_vrm2_2
20313 0, // VRM2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20314 0, // VRM2:sub_vrm2_2_sub_vrm2_3
20315 },
20316 { // VRM2NoV0
20317 0, // VRM2NoV0:sub_16
20318 0, // VRM2NoV0:sub_32
20319 0, // VRM2NoV0:sub_64
20320 0, // VRM2NoV0:sub_128
20321 0, // VRM2NoV0:sub_cap_addr
20322 0, // VRM2NoV0:sub_gpr_even
20323 0, // VRM2NoV0:sub_gpr_odd
20324 81, // VRM2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20325 81, // VRM2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20326 0, // VRM2NoV0:sub_vrm1_2
20327 0, // VRM2NoV0:sub_vrm1_3
20328 0, // VRM2NoV0:sub_vrm1_4
20329 0, // VRM2NoV0:sub_vrm1_5
20330 0, // VRM2NoV0:sub_vrm1_6
20331 0, // VRM2NoV0:sub_vrm1_7
20332 0, // VRM2NoV0:sub_vrm2_0
20333 0, // VRM2NoV0:sub_vrm2_1
20334 0, // VRM2NoV0:sub_vrm2_2
20335 0, // VRM2NoV0:sub_vrm2_3
20336 0, // VRM2NoV0:sub_vrm4_0
20337 0, // VRM2NoV0:sub_vrm4_1
20338 0, // VRM2NoV0:sub_gpr_odd_then_sub_16
20339 0, // VRM2NoV0:sub_gpr_odd_then_sub_32
20340 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1
20341 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20342 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20343 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2
20344 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20345 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3
20346 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20347 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20348 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20349 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
20350 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20351 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20352 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20353 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20354 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20355 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20356 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20357 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20358 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4
20359 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20360 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20361 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20362 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5
20363 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20364 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20365 0, // VRM2NoV0:sub_vrm1_5_sub_vrm1_6
20366 0, // VRM2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20367 0, // VRM2NoV0:sub_vrm1_6_sub_vrm1_7
20368 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1
20369 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20370 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20371 0, // VRM2NoV0:sub_vrm2_1_sub_vrm2_2
20372 0, // VRM2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20373 0, // VRM2NoV0:sub_vrm2_2_sub_vrm2_3
20374 },
20375 { // VRM2_with_sub_vrm1_0_in_VMV0
20376 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_16
20377 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_32
20378 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_64
20379 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_128
20380 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20381 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20382 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20383 100, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20384 81, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20385 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2
20386 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20387 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20388 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20389 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20390 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20391 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20392 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20393 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20394 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20395 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20396 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20397 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20398 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20399 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
20400 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20401 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20402 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
20403 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20404 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20405 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20406 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
20407 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
20408 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
20409 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20410 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20411 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
20412 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
20413 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20414 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20415 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20416 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
20417 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20418 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20419 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20420 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20421 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20422 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20423 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20424 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20425 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20426 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20427 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20428 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20429 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20430 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20431 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20432 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20433 },
20434 { // VRN2M1_with_sub_vrm1_0_in_VMV0
20435 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_16
20436 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_32
20437 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_64
20438 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_128
20439 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20440 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20441 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20442 100, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20443 81, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20444 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2
20445 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20446 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20447 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20448 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20449 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20450 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20451 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20452 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20453 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20454 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20455 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20456 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20457 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20458 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
20459 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20460 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20461 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
20462 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20463 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20464 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20465 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
20466 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
20467 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
20468 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20469 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20470 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
20471 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
20472 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20473 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20474 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20475 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
20476 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20477 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20478 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20479 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20480 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20481 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20482 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20483 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20484 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20485 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20486 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20487 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20488 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20489 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20490 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20491 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20492 },
20493 { // FPR128
20494 3, // FPR128:sub_16 -> FPR16
20495 9, // FPR128:sub_32 -> FPR32
20496 67, // FPR128:sub_64 -> FPR64
20497 0, // FPR128:sub_128
20498 0, // FPR128:sub_cap_addr
20499 0, // FPR128:sub_gpr_even
20500 0, // FPR128:sub_gpr_odd
20501 0, // FPR128:sub_vrm1_0
20502 0, // FPR128:sub_vrm1_1
20503 0, // FPR128:sub_vrm1_2
20504 0, // FPR128:sub_vrm1_3
20505 0, // FPR128:sub_vrm1_4
20506 0, // FPR128:sub_vrm1_5
20507 0, // FPR128:sub_vrm1_6
20508 0, // FPR128:sub_vrm1_7
20509 0, // FPR128:sub_vrm2_0
20510 0, // FPR128:sub_vrm2_1
20511 0, // FPR128:sub_vrm2_2
20512 0, // FPR128:sub_vrm2_3
20513 0, // FPR128:sub_vrm4_0
20514 0, // FPR128:sub_vrm4_1
20515 0, // FPR128:sub_gpr_odd_then_sub_16
20516 0, // FPR128:sub_gpr_odd_then_sub_32
20517 0, // FPR128:sub_vrm1_0_sub_vrm1_1
20518 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20519 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20520 0, // FPR128:sub_vrm1_1_sub_vrm1_2
20521 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20522 0, // FPR128:sub_vrm1_2_sub_vrm1_3
20523 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20524 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20525 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20526 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
20527 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20528 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20529 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20530 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20531 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20532 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20533 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20534 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20535 0, // FPR128:sub_vrm1_3_sub_vrm1_4
20536 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20537 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20538 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20539 0, // FPR128:sub_vrm1_4_sub_vrm1_5
20540 0, // FPR128:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20541 0, // FPR128:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20542 0, // FPR128:sub_vrm1_5_sub_vrm1_6
20543 0, // FPR128:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20544 0, // FPR128:sub_vrm1_6_sub_vrm1_7
20545 0, // FPR128:sub_vrm2_0_sub_vrm2_1
20546 0, // FPR128:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20547 0, // FPR128:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20548 0, // FPR128:sub_vrm2_1_sub_vrm2_2
20549 0, // FPR128:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20550 0, // FPR128:sub_vrm2_2_sub_vrm2_3
20551 },
20552 { // FPR128_with_sub_16_in_FPR16C
20553 6, // FPR128_with_sub_16_in_FPR16C:sub_16 -> FPR16C
20554 29, // FPR128_with_sub_16_in_FPR16C:sub_32 -> FPR32C
20555 94, // FPR128_with_sub_16_in_FPR16C:sub_64 -> FPR64C
20556 0, // FPR128_with_sub_16_in_FPR16C:sub_128
20557 0, // FPR128_with_sub_16_in_FPR16C:sub_cap_addr
20558 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_even
20559 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd
20560 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0
20561 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1
20562 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2
20563 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3
20564 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4
20565 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5
20566 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_6
20567 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_7
20568 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0
20569 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1
20570 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_2
20571 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_3
20572 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm4_0
20573 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm4_1
20574 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_16
20575 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_32
20576 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1
20577 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20578 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20579 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2
20580 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20581 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3
20582 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20583 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
20584 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
20585 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
20586 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20587 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20588 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
20589 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
20590 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20591 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20592 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20593 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
20594 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4
20595 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20596 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20597 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20598 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5
20599 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20600 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20601 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6
20602 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20603 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_6_sub_vrm1_7
20604 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1
20605 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20606 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20607 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2
20608 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20609 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_2_sub_vrm2_3
20610 },
20611 { // VRN3M1
20612 0, // VRN3M1:sub_16
20613 0, // VRN3M1:sub_32
20614 0, // VRN3M1:sub_64
20615 0, // VRN3M1:sub_128
20616 0, // VRN3M1:sub_cap_addr
20617 0, // VRN3M1:sub_gpr_even
20618 0, // VRN3M1:sub_gpr_odd
20619 73, // VRN3M1:sub_vrm1_0 -> ZZZ_VRMF8
20620 81, // VRN3M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20621 81, // VRN3M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20622 0, // VRN3M1:sub_vrm1_3
20623 0, // VRN3M1:sub_vrm1_4
20624 0, // VRN3M1:sub_vrm1_5
20625 0, // VRN3M1:sub_vrm1_6
20626 0, // VRN3M1:sub_vrm1_7
20627 0, // VRN3M1:sub_vrm2_0
20628 0, // VRN3M1:sub_vrm2_1
20629 0, // VRN3M1:sub_vrm2_2
20630 0, // VRN3M1:sub_vrm2_3
20631 0, // VRN3M1:sub_vrm4_0
20632 0, // VRN3M1:sub_vrm4_1
20633 0, // VRN3M1:sub_gpr_odd_then_sub_16
20634 0, // VRN3M1:sub_gpr_odd_then_sub_32
20635 106, // VRN3M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
20636 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20637 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20638 107, // VRN3M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20639 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20640 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3
20641 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20642 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20643 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20644 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
20645 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20646 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20647 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20648 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20649 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20650 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20651 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20652 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20653 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4
20654 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20655 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20656 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20657 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5
20658 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20659 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20660 0, // VRN3M1:sub_vrm1_5_sub_vrm1_6
20661 0, // VRN3M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20662 0, // VRN3M1:sub_vrm1_6_sub_vrm1_7
20663 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1
20664 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20665 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20666 0, // VRN3M1:sub_vrm2_1_sub_vrm2_2
20667 0, // VRN3M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20668 0, // VRN3M1:sub_vrm2_2_sub_vrm2_3
20669 },
20670 { // VRN3M1NoV0
20671 0, // VRN3M1NoV0:sub_16
20672 0, // VRN3M1NoV0:sub_32
20673 0, // VRN3M1NoV0:sub_64
20674 0, // VRN3M1NoV0:sub_128
20675 0, // VRN3M1NoV0:sub_cap_addr
20676 0, // VRN3M1NoV0:sub_gpr_even
20677 0, // VRN3M1NoV0:sub_gpr_odd
20678 81, // VRN3M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20679 81, // VRN3M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20680 81, // VRN3M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20681 0, // VRN3M1NoV0:sub_vrm1_3
20682 0, // VRN3M1NoV0:sub_vrm1_4
20683 0, // VRN3M1NoV0:sub_vrm1_5
20684 0, // VRN3M1NoV0:sub_vrm1_6
20685 0, // VRN3M1NoV0:sub_vrm1_7
20686 0, // VRN3M1NoV0:sub_vrm2_0
20687 0, // VRN3M1NoV0:sub_vrm2_1
20688 0, // VRN3M1NoV0:sub_vrm2_2
20689 0, // VRN3M1NoV0:sub_vrm2_3
20690 0, // VRN3M1NoV0:sub_vrm4_0
20691 0, // VRN3M1NoV0:sub_vrm4_1
20692 0, // VRN3M1NoV0:sub_gpr_odd_then_sub_16
20693 0, // VRN3M1NoV0:sub_gpr_odd_then_sub_32
20694 107, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
20695 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20696 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20697 107, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20698 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20699 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3
20700 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20701 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20702 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20703 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
20704 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20705 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20706 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20707 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20708 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20709 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20710 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20711 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20712 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4
20713 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20714 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20715 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20716 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5
20717 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20718 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20719 0, // VRN3M1NoV0:sub_vrm1_5_sub_vrm1_6
20720 0, // VRN3M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20721 0, // VRN3M1NoV0:sub_vrm1_6_sub_vrm1_7
20722 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1
20723 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20724 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20725 0, // VRN3M1NoV0:sub_vrm2_1_sub_vrm2_2
20726 0, // VRN3M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20727 0, // VRN3M1NoV0:sub_vrm2_2_sub_vrm2_3
20728 },
20729 { // VRN3M1_with_sub_vrm1_0_in_VMV0
20730 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_16
20731 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_32
20732 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_64
20733 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_128
20734 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20735 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20736 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20737 100, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20738 81, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20739 81, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20740 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20741 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20742 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20743 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20744 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20745 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20746 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20747 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20748 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20749 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20750 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20751 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20752 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20753 111, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
20754 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20755 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20756 107, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20757 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20758 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20759 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20760 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
20761 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
20762 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
20763 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20764 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20765 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
20766 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
20767 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20768 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20769 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20770 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
20771 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20772 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20773 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20774 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20775 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20776 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20777 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20778 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20779 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20780 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20781 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20782 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20783 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20784 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20785 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20786 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20787 },
20788 { // VRN4M1
20789 0, // VRN4M1:sub_16
20790 0, // VRN4M1:sub_32
20791 0, // VRN4M1:sub_64
20792 0, // VRN4M1:sub_128
20793 0, // VRN4M1:sub_cap_addr
20794 0, // VRN4M1:sub_gpr_even
20795 0, // VRN4M1:sub_gpr_odd
20796 73, // VRN4M1:sub_vrm1_0 -> ZZZ_VRMF8
20797 81, // VRN4M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20798 81, // VRN4M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20799 81, // VRN4M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20800 0, // VRN4M1:sub_vrm1_4
20801 0, // VRN4M1:sub_vrm1_5
20802 0, // VRN4M1:sub_vrm1_6
20803 0, // VRN4M1:sub_vrm1_7
20804 0, // VRN4M1:sub_vrm2_0
20805 0, // VRN4M1:sub_vrm2_1
20806 0, // VRN4M1:sub_vrm2_2
20807 0, // VRN4M1:sub_vrm2_3
20808 0, // VRN4M1:sub_vrm4_0
20809 0, // VRN4M1:sub_vrm4_1
20810 0, // VRN4M1:sub_gpr_odd_then_sub_16
20811 0, // VRN4M1:sub_gpr_odd_then_sub_32
20812 106, // VRN4M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
20813 114, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
20814 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20815 107, // VRN4M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20816 115, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20817 107, // VRN4M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20818 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20819 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20820 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20821 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
20822 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20823 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20824 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20825 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20826 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20827 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20828 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20829 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20830 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4
20831 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20832 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20833 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20834 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5
20835 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20836 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20837 0, // VRN4M1:sub_vrm1_5_sub_vrm1_6
20838 0, // VRN4M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20839 0, // VRN4M1:sub_vrm1_6_sub_vrm1_7
20840 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1
20841 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20842 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20843 0, // VRN4M1:sub_vrm2_1_sub_vrm2_2
20844 0, // VRN4M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20845 0, // VRN4M1:sub_vrm2_2_sub_vrm2_3
20846 },
20847 { // VRN4M1NoV0
20848 0, // VRN4M1NoV0:sub_16
20849 0, // VRN4M1NoV0:sub_32
20850 0, // VRN4M1NoV0:sub_64
20851 0, // VRN4M1NoV0:sub_128
20852 0, // VRN4M1NoV0:sub_cap_addr
20853 0, // VRN4M1NoV0:sub_gpr_even
20854 0, // VRN4M1NoV0:sub_gpr_odd
20855 81, // VRN4M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20856 81, // VRN4M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20857 81, // VRN4M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20858 81, // VRN4M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20859 0, // VRN4M1NoV0:sub_vrm1_4
20860 0, // VRN4M1NoV0:sub_vrm1_5
20861 0, // VRN4M1NoV0:sub_vrm1_6
20862 0, // VRN4M1NoV0:sub_vrm1_7
20863 0, // VRN4M1NoV0:sub_vrm2_0
20864 0, // VRN4M1NoV0:sub_vrm2_1
20865 0, // VRN4M1NoV0:sub_vrm2_2
20866 0, // VRN4M1NoV0:sub_vrm2_3
20867 0, // VRN4M1NoV0:sub_vrm4_0
20868 0, // VRN4M1NoV0:sub_vrm4_1
20869 0, // VRN4M1NoV0:sub_gpr_odd_then_sub_16
20870 0, // VRN4M1NoV0:sub_gpr_odd_then_sub_32
20871 107, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
20872 115, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
20873 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20874 107, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20875 115, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20876 107, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20877 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20878 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20879 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20880 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
20881 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20882 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20883 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20884 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20885 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20886 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20887 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20888 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20889 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4
20890 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20891 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20892 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20893 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5
20894 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20895 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20896 0, // VRN4M1NoV0:sub_vrm1_5_sub_vrm1_6
20897 0, // VRN4M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20898 0, // VRN4M1NoV0:sub_vrm1_6_sub_vrm1_7
20899 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1
20900 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20901 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20902 0, // VRN4M1NoV0:sub_vrm2_1_sub_vrm2_2
20903 0, // VRN4M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20904 0, // VRN4M1NoV0:sub_vrm2_2_sub_vrm2_3
20905 },
20906 { // VRN2M2
20907 0, // VRN2M2:sub_16
20908 0, // VRN2M2:sub_32
20909 0, // VRN2M2:sub_64
20910 0, // VRN2M2:sub_128
20911 0, // VRN2M2:sub_cap_addr
20912 0, // VRN2M2:sub_gpr_even
20913 0, // VRN2M2:sub_gpr_odd
20914 73, // VRN2M2:sub_vrm1_0 -> ZZZ_VRMF8
20915 81, // VRN2M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20916 81, // VRN2M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20917 81, // VRN2M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20918 0, // VRN2M2:sub_vrm1_4
20919 0, // VRN2M2:sub_vrm1_5
20920 0, // VRN2M2:sub_vrm1_6
20921 0, // VRN2M2:sub_vrm1_7
20922 108, // VRN2M2:sub_vrm2_0 -> VRM2
20923 109, // VRN2M2:sub_vrm2_1 -> VRM2NoV0
20924 0, // VRN2M2:sub_vrm2_2
20925 0, // VRN2M2:sub_vrm2_3
20926 0, // VRN2M2:sub_vrm4_0
20927 0, // VRN2M2:sub_vrm4_1
20928 0, // VRN2M2:sub_gpr_odd_then_sub_16
20929 0, // VRN2M2:sub_gpr_odd_then_sub_32
20930 106, // VRN2M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
20931 114, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
20932 117, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
20933 107, // VRN2M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20934 115, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20935 107, // VRN2M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20936 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20937 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20938 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20939 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
20940 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20941 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20942 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20943 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20944 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20945 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20946 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20947 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20948 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4
20949 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20950 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20951 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20952 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5
20953 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20954 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20955 0, // VRN2M2:sub_vrm1_5_sub_vrm1_6
20956 0, // VRN2M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20957 0, // VRN2M2:sub_vrm1_6_sub_vrm1_7
20958 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1
20959 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20960 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20961 0, // VRN2M2:sub_vrm2_1_sub_vrm2_2
20962 0, // VRN2M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20963 0, // VRN2M2:sub_vrm2_2_sub_vrm2_3
20964 },
20965 { // VRN2M2NoV0
20966 0, // VRN2M2NoV0:sub_16
20967 0, // VRN2M2NoV0:sub_32
20968 0, // VRN2M2NoV0:sub_64
20969 0, // VRN2M2NoV0:sub_128
20970 0, // VRN2M2NoV0:sub_cap_addr
20971 0, // VRN2M2NoV0:sub_gpr_even
20972 0, // VRN2M2NoV0:sub_gpr_odd
20973 81, // VRN2M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20974 81, // VRN2M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20975 81, // VRN2M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20976 81, // VRN2M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20977 0, // VRN2M2NoV0:sub_vrm1_4
20978 0, // VRN2M2NoV0:sub_vrm1_5
20979 0, // VRN2M2NoV0:sub_vrm1_6
20980 0, // VRN2M2NoV0:sub_vrm1_7
20981 109, // VRN2M2NoV0:sub_vrm2_0 -> VRM2NoV0
20982 109, // VRN2M2NoV0:sub_vrm2_1 -> VRM2NoV0
20983 0, // VRN2M2NoV0:sub_vrm2_2
20984 0, // VRN2M2NoV0:sub_vrm2_3
20985 0, // VRN2M2NoV0:sub_vrm4_0
20986 0, // VRN2M2NoV0:sub_vrm4_1
20987 0, // VRN2M2NoV0:sub_gpr_odd_then_sub_16
20988 0, // VRN2M2NoV0:sub_gpr_odd_then_sub_32
20989 107, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
20990 115, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
20991 118, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
20992 107, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20993 115, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20994 107, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20995 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20996 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20997 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20998 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
20999 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21000 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21001 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21002 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21003 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21004 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21005 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21006 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21007 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4
21008 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21009 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21010 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21011 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5
21012 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21013 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21014 0, // VRN2M2NoV0:sub_vrm1_5_sub_vrm1_6
21015 0, // VRN2M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21016 0, // VRN2M2NoV0:sub_vrm1_6_sub_vrm1_7
21017 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1
21018 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21019 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21020 0, // VRN2M2NoV0:sub_vrm2_1_sub_vrm2_2
21021 0, // VRN2M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21022 0, // VRN2M2NoV0:sub_vrm2_2_sub_vrm2_3
21023 },
21024 { // VRM4
21025 0, // VRM4:sub_16
21026 0, // VRM4:sub_32
21027 0, // VRM4:sub_64
21028 0, // VRM4:sub_128
21029 0, // VRM4:sub_cap_addr
21030 0, // VRM4:sub_gpr_even
21031 0, // VRM4:sub_gpr_odd
21032 73, // VRM4:sub_vrm1_0 -> ZZZ_VRMF8
21033 81, // VRM4:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21034 81, // VRM4:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21035 81, // VRM4:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21036 0, // VRM4:sub_vrm1_4
21037 0, // VRM4:sub_vrm1_5
21038 0, // VRM4:sub_vrm1_6
21039 0, // VRM4:sub_vrm1_7
21040 108, // VRM4:sub_vrm2_0 -> VRM2
21041 109, // VRM4:sub_vrm2_1 -> VRM2NoV0
21042 0, // VRM4:sub_vrm2_2
21043 0, // VRM4:sub_vrm2_3
21044 0, // VRM4:sub_vrm4_0
21045 0, // VRM4:sub_vrm4_1
21046 0, // VRM4:sub_gpr_odd_then_sub_16
21047 0, // VRM4:sub_gpr_odd_then_sub_32
21048 0, // VRM4:sub_vrm1_0_sub_vrm1_1
21049 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21050 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21051 0, // VRM4:sub_vrm1_1_sub_vrm1_2
21052 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21053 0, // VRM4:sub_vrm1_2_sub_vrm1_3
21054 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21055 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21056 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21057 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
21058 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21059 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21060 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21061 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21062 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21063 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21064 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21065 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21066 0, // VRM4:sub_vrm1_3_sub_vrm1_4
21067 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21068 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21069 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21070 0, // VRM4:sub_vrm1_4_sub_vrm1_5
21071 0, // VRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21072 0, // VRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21073 0, // VRM4:sub_vrm1_5_sub_vrm1_6
21074 0, // VRM4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21075 0, // VRM4:sub_vrm1_6_sub_vrm1_7
21076 0, // VRM4:sub_vrm2_0_sub_vrm2_1
21077 0, // VRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21078 0, // VRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21079 0, // VRM4:sub_vrm2_1_sub_vrm2_2
21080 0, // VRM4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21081 0, // VRM4:sub_vrm2_2_sub_vrm2_3
21082 },
21083 { // VRM4NoV0
21084 0, // VRM4NoV0:sub_16
21085 0, // VRM4NoV0:sub_32
21086 0, // VRM4NoV0:sub_64
21087 0, // VRM4NoV0:sub_128
21088 0, // VRM4NoV0:sub_cap_addr
21089 0, // VRM4NoV0:sub_gpr_even
21090 0, // VRM4NoV0:sub_gpr_odd
21091 81, // VRM4NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21092 81, // VRM4NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21093 81, // VRM4NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21094 81, // VRM4NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21095 0, // VRM4NoV0:sub_vrm1_4
21096 0, // VRM4NoV0:sub_vrm1_5
21097 0, // VRM4NoV0:sub_vrm1_6
21098 0, // VRM4NoV0:sub_vrm1_7
21099 109, // VRM4NoV0:sub_vrm2_0 -> VRM2NoV0
21100 109, // VRM4NoV0:sub_vrm2_1 -> VRM2NoV0
21101 0, // VRM4NoV0:sub_vrm2_2
21102 0, // VRM4NoV0:sub_vrm2_3
21103 0, // VRM4NoV0:sub_vrm4_0
21104 0, // VRM4NoV0:sub_vrm4_1
21105 0, // VRM4NoV0:sub_gpr_odd_then_sub_16
21106 0, // VRM4NoV0:sub_gpr_odd_then_sub_32
21107 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1
21108 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21109 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21110 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2
21111 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21112 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3
21113 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21114 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21115 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21116 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
21117 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21118 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21119 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21120 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21121 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21122 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21123 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21124 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21125 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4
21126 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21127 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21128 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21129 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5
21130 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21131 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21132 0, // VRM4NoV0:sub_vrm1_5_sub_vrm1_6
21133 0, // VRM4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21134 0, // VRM4NoV0:sub_vrm1_6_sub_vrm1_7
21135 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1
21136 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21137 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21138 0, // VRM4NoV0:sub_vrm2_1_sub_vrm2_2
21139 0, // VRM4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21140 0, // VRM4NoV0:sub_vrm2_2_sub_vrm2_3
21141 },
21142 { // VRM4_with_sub_vrm1_0_in_VMV0
21143 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_16
21144 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_32
21145 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_64
21146 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_128
21147 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21148 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21149 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21150 100, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21151 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21152 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21153 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21154 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21155 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21156 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21157 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21158 110, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
21159 109, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
21160 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21161 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21162 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21163 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21164 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21165 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21166 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
21167 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21168 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21169 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
21170 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21171 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
21172 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21173 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
21174 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
21175 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
21176 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21177 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21178 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
21179 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
21180 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21181 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21182 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21183 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
21184 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21185 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21186 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21187 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21188 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21189 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21190 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21191 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21192 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21193 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21194 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21195 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21196 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21197 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21198 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21199 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21200 },
21201 { // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
21202 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
21203 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
21204 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
21205 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
21206 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21207 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21208 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21209 100, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21210 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21211 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21212 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21213 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21214 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21215 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21216 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21217 110, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
21218 109, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
21219 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21220 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21221 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21222 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21223 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21224 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21225 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
21226 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
21227 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
21228 107, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21229 115, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21230 107, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21231 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
21232 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
21233 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
21234 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
21235 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
21236 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
21237 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
21238 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
21239 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21240 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
21241 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
21242 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
21243 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21244 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21245 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
21246 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
21247 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21248 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21249 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
21250 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21251 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21252 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21253 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21254 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21255 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
21256 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21257 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21258 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21259 },
21260 { // VRN4M1_with_sub_vrm1_0_in_VMV0
21261 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_16
21262 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_32
21263 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_64
21264 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_128
21265 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21266 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21267 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21268 100, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21269 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21270 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21271 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21272 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21273 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21274 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21275 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21276 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
21277 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
21278 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21279 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21280 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21281 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21282 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21283 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21284 111, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21285 116, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21286 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21287 107, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21288 115, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21289 107, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21290 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21291 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
21292 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
21293 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
21294 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21295 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21296 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
21297 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
21298 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21299 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21300 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21301 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
21302 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21303 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21304 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21305 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21306 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21307 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21308 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21309 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21310 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21311 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21312 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21313 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21314 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21315 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21316 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21317 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21318 },
21319 { // FPR256
21320 3, // FPR256:sub_16 -> FPR16
21321 9, // FPR256:sub_32 -> FPR32
21322 67, // FPR256:sub_64 -> FPR64
21323 112, // FPR256:sub_128 -> FPR128
21324 0, // FPR256:sub_cap_addr
21325 0, // FPR256:sub_gpr_even
21326 0, // FPR256:sub_gpr_odd
21327 0, // FPR256:sub_vrm1_0
21328 0, // FPR256:sub_vrm1_1
21329 0, // FPR256:sub_vrm1_2
21330 0, // FPR256:sub_vrm1_3
21331 0, // FPR256:sub_vrm1_4
21332 0, // FPR256:sub_vrm1_5
21333 0, // FPR256:sub_vrm1_6
21334 0, // FPR256:sub_vrm1_7
21335 0, // FPR256:sub_vrm2_0
21336 0, // FPR256:sub_vrm2_1
21337 0, // FPR256:sub_vrm2_2
21338 0, // FPR256:sub_vrm2_3
21339 0, // FPR256:sub_vrm4_0
21340 0, // FPR256:sub_vrm4_1
21341 0, // FPR256:sub_gpr_odd_then_sub_16
21342 0, // FPR256:sub_gpr_odd_then_sub_32
21343 0, // FPR256:sub_vrm1_0_sub_vrm1_1
21344 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21345 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21346 0, // FPR256:sub_vrm1_1_sub_vrm1_2
21347 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21348 0, // FPR256:sub_vrm1_2_sub_vrm1_3
21349 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21350 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21351 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21352 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
21353 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21354 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21355 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21356 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21357 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21358 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21359 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21360 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21361 0, // FPR256:sub_vrm1_3_sub_vrm1_4
21362 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21363 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21364 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21365 0, // FPR256:sub_vrm1_4_sub_vrm1_5
21366 0, // FPR256:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21367 0, // FPR256:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21368 0, // FPR256:sub_vrm1_5_sub_vrm1_6
21369 0, // FPR256:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21370 0, // FPR256:sub_vrm1_6_sub_vrm1_7
21371 0, // FPR256:sub_vrm2_0_sub_vrm2_1
21372 0, // FPR256:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21373 0, // FPR256:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21374 0, // FPR256:sub_vrm2_1_sub_vrm2_2
21375 0, // FPR256:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21376 0, // FPR256:sub_vrm2_2_sub_vrm2_3
21377 },
21378 { // FPR256_with_sub_16_in_FPR16C
21379 6, // FPR256_with_sub_16_in_FPR16C:sub_16 -> FPR16C
21380 29, // FPR256_with_sub_16_in_FPR16C:sub_32 -> FPR32C
21381 94, // FPR256_with_sub_16_in_FPR16C:sub_64 -> FPR64C
21382 113, // FPR256_with_sub_16_in_FPR16C:sub_128 -> FPR128_with_sub_16_in_FPR16C
21383 0, // FPR256_with_sub_16_in_FPR16C:sub_cap_addr
21384 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_even
21385 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd
21386 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0
21387 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1
21388 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2
21389 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3
21390 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4
21391 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5
21392 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_6
21393 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_7
21394 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0
21395 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1
21396 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_2
21397 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_3
21398 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm4_0
21399 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm4_1
21400 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_16
21401 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_32
21402 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1
21403 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21404 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21405 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2
21406 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21407 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3
21408 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21409 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
21410 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
21411 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
21412 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21413 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21414 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
21415 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
21416 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21417 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21418 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21419 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
21420 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4
21421 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21422 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21423 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21424 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5
21425 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21426 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21427 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6
21428 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21429 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_6_sub_vrm1_7
21430 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1
21431 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21432 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21433 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2
21434 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21435 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_2_sub_vrm2_3
21436 },
21437 { // VRN5M1
21438 0, // VRN5M1:sub_16
21439 0, // VRN5M1:sub_32
21440 0, // VRN5M1:sub_64
21441 0, // VRN5M1:sub_128
21442 0, // VRN5M1:sub_cap_addr
21443 0, // VRN5M1:sub_gpr_even
21444 0, // VRN5M1:sub_gpr_odd
21445 73, // VRN5M1:sub_vrm1_0 -> ZZZ_VRMF8
21446 81, // VRN5M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21447 81, // VRN5M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21448 81, // VRN5M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21449 81, // VRN5M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21450 0, // VRN5M1:sub_vrm1_5
21451 0, // VRN5M1:sub_vrm1_6
21452 0, // VRN5M1:sub_vrm1_7
21453 0, // VRN5M1:sub_vrm2_0
21454 0, // VRN5M1:sub_vrm2_1
21455 0, // VRN5M1:sub_vrm2_2
21456 0, // VRN5M1:sub_vrm2_3
21457 0, // VRN5M1:sub_vrm4_0
21458 0, // VRN5M1:sub_vrm4_1
21459 0, // VRN5M1:sub_gpr_odd_then_sub_16
21460 0, // VRN5M1:sub_gpr_odd_then_sub_32
21461 106, // VRN5M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21462 114, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21463 117, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21464 107, // VRN5M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21465 115, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21466 107, // VRN5M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21467 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21468 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21469 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21470 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
21471 118, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21472 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21473 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21474 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21475 115, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21476 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21477 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21478 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21479 107, // VRN5M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21480 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21481 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21482 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21483 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5
21484 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21485 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21486 0, // VRN5M1:sub_vrm1_5_sub_vrm1_6
21487 0, // VRN5M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21488 0, // VRN5M1:sub_vrm1_6_sub_vrm1_7
21489 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1
21490 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21491 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21492 0, // VRN5M1:sub_vrm2_1_sub_vrm2_2
21493 0, // VRN5M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21494 0, // VRN5M1:sub_vrm2_2_sub_vrm2_3
21495 },
21496 { // VRN5M1NoV0
21497 0, // VRN5M1NoV0:sub_16
21498 0, // VRN5M1NoV0:sub_32
21499 0, // VRN5M1NoV0:sub_64
21500 0, // VRN5M1NoV0:sub_128
21501 0, // VRN5M1NoV0:sub_cap_addr
21502 0, // VRN5M1NoV0:sub_gpr_even
21503 0, // VRN5M1NoV0:sub_gpr_odd
21504 81, // VRN5M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21505 81, // VRN5M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21506 81, // VRN5M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21507 81, // VRN5M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21508 81, // VRN5M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21509 0, // VRN5M1NoV0:sub_vrm1_5
21510 0, // VRN5M1NoV0:sub_vrm1_6
21511 0, // VRN5M1NoV0:sub_vrm1_7
21512 0, // VRN5M1NoV0:sub_vrm2_0
21513 0, // VRN5M1NoV0:sub_vrm2_1
21514 0, // VRN5M1NoV0:sub_vrm2_2
21515 0, // VRN5M1NoV0:sub_vrm2_3
21516 0, // VRN5M1NoV0:sub_vrm4_0
21517 0, // VRN5M1NoV0:sub_vrm4_1
21518 0, // VRN5M1NoV0:sub_gpr_odd_then_sub_16
21519 0, // VRN5M1NoV0:sub_gpr_odd_then_sub_32
21520 107, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21521 115, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21522 118, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21523 107, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21524 115, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21525 107, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21526 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21527 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21528 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21529 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
21530 118, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21531 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21532 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21533 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21534 115, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21535 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21536 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21537 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21538 107, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21539 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21540 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21541 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21542 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5
21543 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21544 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21545 0, // VRN5M1NoV0:sub_vrm1_5_sub_vrm1_6
21546 0, // VRN5M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21547 0, // VRN5M1NoV0:sub_vrm1_6_sub_vrm1_7
21548 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1
21549 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21550 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21551 0, // VRN5M1NoV0:sub_vrm2_1_sub_vrm2_2
21552 0, // VRN5M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21553 0, // VRN5M1NoV0:sub_vrm2_2_sub_vrm2_3
21554 },
21555 { // VRN5M1_with_sub_vrm1_0_in_VMV0
21556 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_16
21557 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_32
21558 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_64
21559 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_128
21560 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21561 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21562 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21563 100, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21564 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21565 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21566 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21567 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21568 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21569 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21570 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21571 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
21572 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
21573 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21574 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21575 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21576 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21577 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21578 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21579 111, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21580 116, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21581 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
21582 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21583 115, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21584 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21585 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21586 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
21587 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
21588 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
21589 118, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21590 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21591 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
21592 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
21593 115, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21594 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21595 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21596 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
21597 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21598 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21599 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21600 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21601 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21602 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21603 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21604 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21605 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21606 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21607 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21608 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21609 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21610 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21611 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21612 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21613 },
21614 { // VRN6M1
21615 0, // VRN6M1:sub_16
21616 0, // VRN6M1:sub_32
21617 0, // VRN6M1:sub_64
21618 0, // VRN6M1:sub_128
21619 0, // VRN6M1:sub_cap_addr
21620 0, // VRN6M1:sub_gpr_even
21621 0, // VRN6M1:sub_gpr_odd
21622 73, // VRN6M1:sub_vrm1_0 -> ZZZ_VRMF8
21623 81, // VRN6M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21624 81, // VRN6M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21625 81, // VRN6M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21626 81, // VRN6M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21627 81, // VRN6M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21628 0, // VRN6M1:sub_vrm1_6
21629 0, // VRN6M1:sub_vrm1_7
21630 0, // VRN6M1:sub_vrm2_0
21631 0, // VRN6M1:sub_vrm2_1
21632 0, // VRN6M1:sub_vrm2_2
21633 0, // VRN6M1:sub_vrm2_3
21634 0, // VRN6M1:sub_vrm4_0
21635 0, // VRN6M1:sub_vrm4_1
21636 0, // VRN6M1:sub_gpr_odd_then_sub_16
21637 0, // VRN6M1:sub_gpr_odd_then_sub_32
21638 106, // VRN6M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21639 114, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21640 117, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21641 107, // VRN6M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21642 115, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21643 107, // VRN6M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21644 128, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
21645 0, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21646 0, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21647 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
21648 118, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21649 129, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21650 0, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21651 0, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21652 115, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21653 118, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21654 0, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21655 0, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21656 107, // VRN6M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21657 115, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21658 0, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21659 0, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21660 107, // VRN6M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21661 0, // VRN6M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21662 0, // VRN6M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21663 0, // VRN6M1:sub_vrm1_5_sub_vrm1_6
21664 0, // VRN6M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21665 0, // VRN6M1:sub_vrm1_6_sub_vrm1_7
21666 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1
21667 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21668 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21669 0, // VRN6M1:sub_vrm2_1_sub_vrm2_2
21670 0, // VRN6M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21671 0, // VRN6M1:sub_vrm2_2_sub_vrm2_3
21672 },
21673 { // VRN6M1NoV0
21674 0, // VRN6M1NoV0:sub_16
21675 0, // VRN6M1NoV0:sub_32
21676 0, // VRN6M1NoV0:sub_64
21677 0, // VRN6M1NoV0:sub_128
21678 0, // VRN6M1NoV0:sub_cap_addr
21679 0, // VRN6M1NoV0:sub_gpr_even
21680 0, // VRN6M1NoV0:sub_gpr_odd
21681 81, // VRN6M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21682 81, // VRN6M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21683 81, // VRN6M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21684 81, // VRN6M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21685 81, // VRN6M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21686 81, // VRN6M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21687 0, // VRN6M1NoV0:sub_vrm1_6
21688 0, // VRN6M1NoV0:sub_vrm1_7
21689 0, // VRN6M1NoV0:sub_vrm2_0
21690 0, // VRN6M1NoV0:sub_vrm2_1
21691 0, // VRN6M1NoV0:sub_vrm2_2
21692 0, // VRN6M1NoV0:sub_vrm2_3
21693 0, // VRN6M1NoV0:sub_vrm4_0
21694 0, // VRN6M1NoV0:sub_vrm4_1
21695 0, // VRN6M1NoV0:sub_gpr_odd_then_sub_16
21696 0, // VRN6M1NoV0:sub_gpr_odd_then_sub_32
21697 107, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21698 115, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21699 118, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21700 107, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21701 115, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21702 107, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21703 129, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
21704 0, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21705 0, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21706 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
21707 118, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21708 129, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21709 0, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21710 0, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21711 115, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21712 118, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21713 0, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21714 0, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21715 107, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21716 115, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21717 0, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21718 0, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21719 107, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21720 0, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21721 0, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21722 0, // VRN6M1NoV0:sub_vrm1_5_sub_vrm1_6
21723 0, // VRN6M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21724 0, // VRN6M1NoV0:sub_vrm1_6_sub_vrm1_7
21725 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1
21726 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21727 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21728 0, // VRN6M1NoV0:sub_vrm2_1_sub_vrm2_2
21729 0, // VRN6M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21730 0, // VRN6M1NoV0:sub_vrm2_2_sub_vrm2_3
21731 },
21732 { // VRN3M2
21733 0, // VRN3M2:sub_16
21734 0, // VRN3M2:sub_32
21735 0, // VRN3M2:sub_64
21736 0, // VRN3M2:sub_128
21737 0, // VRN3M2:sub_cap_addr
21738 0, // VRN3M2:sub_gpr_even
21739 0, // VRN3M2:sub_gpr_odd
21740 73, // VRN3M2:sub_vrm1_0 -> ZZZ_VRMF8
21741 81, // VRN3M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21742 81, // VRN3M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21743 81, // VRN3M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21744 81, // VRN3M2:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21745 81, // VRN3M2:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21746 0, // VRN3M2:sub_vrm1_6
21747 0, // VRN3M2:sub_vrm1_7
21748 108, // VRN3M2:sub_vrm2_0 -> VRM2
21749 109, // VRN3M2:sub_vrm2_1 -> VRM2NoV0
21750 109, // VRN3M2:sub_vrm2_2 -> VRM2NoV0
21751 0, // VRN3M2:sub_vrm2_3
21752 0, // VRN3M2:sub_vrm4_0
21753 0, // VRN3M2:sub_vrm4_1
21754 0, // VRN3M2:sub_gpr_odd_then_sub_16
21755 0, // VRN3M2:sub_gpr_odd_then_sub_32
21756 106, // VRN3M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21757 114, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21758 117, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21759 107, // VRN3M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21760 115, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21761 107, // VRN3M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21762 128, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
21763 131, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
21764 0, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21765 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
21766 118, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21767 129, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21768 0, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21769 0, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21770 115, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21771 118, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21772 0, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21773 0, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21774 107, // VRN3M2:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21775 115, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21776 0, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21777 0, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21778 107, // VRN3M2:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21779 0, // VRN3M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21780 0, // VRN3M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21781 0, // VRN3M2:sub_vrm1_5_sub_vrm1_6
21782 0, // VRN3M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21783 0, // VRN3M2:sub_vrm1_6_sub_vrm1_7
21784 119, // VRN3M2:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
21785 0, // VRN3M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21786 0, // VRN3M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21787 120, // VRN3M2:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
21788 0, // VRN3M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21789 0, // VRN3M2:sub_vrm2_2_sub_vrm2_3
21790 },
21791 { // VRN3M2NoV0
21792 0, // VRN3M2NoV0:sub_16
21793 0, // VRN3M2NoV0:sub_32
21794 0, // VRN3M2NoV0:sub_64
21795 0, // VRN3M2NoV0:sub_128
21796 0, // VRN3M2NoV0:sub_cap_addr
21797 0, // VRN3M2NoV0:sub_gpr_even
21798 0, // VRN3M2NoV0:sub_gpr_odd
21799 81, // VRN3M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21800 81, // VRN3M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21801 81, // VRN3M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21802 81, // VRN3M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21803 81, // VRN3M2NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21804 81, // VRN3M2NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21805 0, // VRN3M2NoV0:sub_vrm1_6
21806 0, // VRN3M2NoV0:sub_vrm1_7
21807 109, // VRN3M2NoV0:sub_vrm2_0 -> VRM2NoV0
21808 109, // VRN3M2NoV0:sub_vrm2_1 -> VRM2NoV0
21809 109, // VRN3M2NoV0:sub_vrm2_2 -> VRM2NoV0
21810 0, // VRN3M2NoV0:sub_vrm2_3
21811 0, // VRN3M2NoV0:sub_vrm4_0
21812 0, // VRN3M2NoV0:sub_vrm4_1
21813 0, // VRN3M2NoV0:sub_gpr_odd_then_sub_16
21814 0, // VRN3M2NoV0:sub_gpr_odd_then_sub_32
21815 107, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21816 115, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21817 118, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21818 107, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21819 115, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21820 107, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21821 129, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
21822 132, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
21823 0, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21824 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
21825 118, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21826 129, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21827 0, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21828 0, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21829 115, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21830 118, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21831 0, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21832 0, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21833 107, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21834 115, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21835 0, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21836 0, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21837 107, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21838 0, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21839 0, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21840 0, // VRN3M2NoV0:sub_vrm1_5_sub_vrm1_6
21841 0, // VRN3M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21842 0, // VRN3M2NoV0:sub_vrm1_6_sub_vrm1_7
21843 120, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
21844 0, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21845 0, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21846 120, // VRN3M2NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
21847 0, // VRN3M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21848 0, // VRN3M2NoV0:sub_vrm2_2_sub_vrm2_3
21849 },
21850 { // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
21851 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
21852 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
21853 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
21854 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
21855 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21856 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21857 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21858 100, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21859 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21860 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21861 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21862 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21863 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21864 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21865 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21866 110, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
21867 109, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
21868 109, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
21869 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21870 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21871 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21872 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21873 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21874 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
21875 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
21876 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
21877 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21878 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21879 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21880 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
21881 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
21882 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
21883 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
21884 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
21885 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
21886 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
21887 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
21888 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21889 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
21890 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
21891 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
21892 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21893 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21894 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
21895 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
21896 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21897 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21898 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
21899 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21900 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21901 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21902 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
21903 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21904 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
21905 120, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
21906 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21907 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21908 },
21909 { // VRN6M1_with_sub_vrm1_0_in_VMV0
21910 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_16
21911 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_32
21912 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_64
21913 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_128
21914 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21915 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21916 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21917 100, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21918 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21919 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21920 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21921 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21922 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21923 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21924 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21925 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
21926 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
21927 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21928 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21929 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21930 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21931 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21932 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21933 111, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21934 116, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21935 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
21936 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21937 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21938 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21939 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
21940 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
21941 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
21942 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
21943 118, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21944 129, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21945 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
21946 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
21947 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21948 118, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21949 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21950 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
21951 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21952 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21953 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21954 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21955 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21956 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21957 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21958 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21959 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21960 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21961 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21962 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21963 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21964 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21965 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21966 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21967 },
21968 { // VRN7M1
21969 0, // VRN7M1:sub_16
21970 0, // VRN7M1:sub_32
21971 0, // VRN7M1:sub_64
21972 0, // VRN7M1:sub_128
21973 0, // VRN7M1:sub_cap_addr
21974 0, // VRN7M1:sub_gpr_even
21975 0, // VRN7M1:sub_gpr_odd
21976 73, // VRN7M1:sub_vrm1_0 -> ZZZ_VRMF8
21977 81, // VRN7M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21978 81, // VRN7M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21979 81, // VRN7M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21980 81, // VRN7M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21981 81, // VRN7M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21982 81, // VRN7M1:sub_vrm1_6 -> ZZZ_VRMF8NoV0
21983 0, // VRN7M1:sub_vrm1_7
21984 0, // VRN7M1:sub_vrm2_0
21985 0, // VRN7M1:sub_vrm2_1
21986 0, // VRN7M1:sub_vrm2_2
21987 0, // VRN7M1:sub_vrm2_3
21988 0, // VRN7M1:sub_vrm4_0
21989 0, // VRN7M1:sub_vrm4_1
21990 0, // VRN7M1:sub_gpr_odd_then_sub_16
21991 0, // VRN7M1:sub_gpr_odd_then_sub_32
21992 106, // VRN7M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21993 114, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21994 117, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21995 107, // VRN7M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21996 115, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21997 107, // VRN7M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21998 128, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
21999 131, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22000 0, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22001 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
22002 118, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22003 129, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22004 132, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22005 0, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22006 115, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22007 118, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22008 129, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22009 0, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22010 107, // VRN7M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22011 115, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22012 118, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22013 0, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22014 107, // VRN7M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22015 115, // VRN7M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22016 0, // VRN7M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22017 107, // VRN7M1:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22018 0, // VRN7M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22019 0, // VRN7M1:sub_vrm1_6_sub_vrm1_7
22020 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1
22021 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22022 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22023 0, // VRN7M1:sub_vrm2_1_sub_vrm2_2
22024 0, // VRN7M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22025 0, // VRN7M1:sub_vrm2_2_sub_vrm2_3
22026 },
22027 { // VRN7M1NoV0
22028 0, // VRN7M1NoV0:sub_16
22029 0, // VRN7M1NoV0:sub_32
22030 0, // VRN7M1NoV0:sub_64
22031 0, // VRN7M1NoV0:sub_128
22032 0, // VRN7M1NoV0:sub_cap_addr
22033 0, // VRN7M1NoV0:sub_gpr_even
22034 0, // VRN7M1NoV0:sub_gpr_odd
22035 81, // VRN7M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22036 81, // VRN7M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22037 81, // VRN7M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22038 81, // VRN7M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22039 81, // VRN7M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22040 81, // VRN7M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22041 81, // VRN7M1NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22042 0, // VRN7M1NoV0:sub_vrm1_7
22043 0, // VRN7M1NoV0:sub_vrm2_0
22044 0, // VRN7M1NoV0:sub_vrm2_1
22045 0, // VRN7M1NoV0:sub_vrm2_2
22046 0, // VRN7M1NoV0:sub_vrm2_3
22047 0, // VRN7M1NoV0:sub_vrm4_0
22048 0, // VRN7M1NoV0:sub_vrm4_1
22049 0, // VRN7M1NoV0:sub_gpr_odd_then_sub_16
22050 0, // VRN7M1NoV0:sub_gpr_odd_then_sub_32
22051 107, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22052 115, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22053 118, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22054 107, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22055 115, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22056 107, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22057 129, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22058 132, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22059 0, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22060 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
22061 118, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22062 129, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22063 132, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22064 0, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22065 115, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22066 118, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22067 129, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22068 0, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22069 107, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22070 115, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22071 118, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22072 0, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22073 107, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22074 115, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22075 0, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22076 107, // VRN7M1NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22077 0, // VRN7M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22078 0, // VRN7M1NoV0:sub_vrm1_6_sub_vrm1_7
22079 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1
22080 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22081 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22082 0, // VRN7M1NoV0:sub_vrm2_1_sub_vrm2_2
22083 0, // VRN7M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22084 0, // VRN7M1NoV0:sub_vrm2_2_sub_vrm2_3
22085 },
22086 { // VRN7M1_with_sub_vrm1_0_in_VMV0
22087 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_16
22088 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_32
22089 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_64
22090 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_128
22091 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22092 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22093 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22094 100, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22095 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22096 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22097 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22098 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22099 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22100 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22101 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
22102 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
22103 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
22104 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
22105 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
22106 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22107 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22108 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22109 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22110 111, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
22111 116, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
22112 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
22113 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22114 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22115 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22116 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
22117 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
22118 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
22119 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
22120 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22121 129, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22122 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
22123 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
22124 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22125 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22126 129, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22127 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
22128 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22129 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22130 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22131 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22132 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22133 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22134 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22135 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22136 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22137 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
22138 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22139 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22140 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22141 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22142 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22143 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22144 },
22145 { // VRN8M1
22146 0, // VRN8M1:sub_16
22147 0, // VRN8M1:sub_32
22148 0, // VRN8M1:sub_64
22149 0, // VRN8M1:sub_128
22150 0, // VRN8M1:sub_cap_addr
22151 0, // VRN8M1:sub_gpr_even
22152 0, // VRN8M1:sub_gpr_odd
22153 73, // VRN8M1:sub_vrm1_0 -> ZZZ_VRMF8
22154 81, // VRN8M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22155 81, // VRN8M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22156 81, // VRN8M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22157 81, // VRN8M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22158 81, // VRN8M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22159 81, // VRN8M1:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22160 81, // VRN8M1:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22161 0, // VRN8M1:sub_vrm2_0
22162 0, // VRN8M1:sub_vrm2_1
22163 0, // VRN8M1:sub_vrm2_2
22164 0, // VRN8M1:sub_vrm2_3
22165 0, // VRN8M1:sub_vrm4_0
22166 0, // VRN8M1:sub_vrm4_1
22167 0, // VRN8M1:sub_gpr_odd_then_sub_16
22168 0, // VRN8M1:sub_gpr_odd_then_sub_32
22169 106, // VRN8M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22170 114, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22171 117, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22172 107, // VRN8M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22173 115, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22174 107, // VRN8M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22175 128, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22176 131, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22177 137, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22178 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
22179 118, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22180 129, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22181 132, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22182 138, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22183 115, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22184 118, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22185 129, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22186 132, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22187 107, // VRN8M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22188 115, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22189 118, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22190 129, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22191 107, // VRN8M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22192 115, // VRN8M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22193 118, // VRN8M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22194 107, // VRN8M1:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22195 115, // VRN8M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22196 107, // VRN8M1:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22197 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1
22198 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22199 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22200 0, // VRN8M1:sub_vrm2_1_sub_vrm2_2
22201 0, // VRN8M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22202 0, // VRN8M1:sub_vrm2_2_sub_vrm2_3
22203 },
22204 { // VRN8M1NoV0
22205 0, // VRN8M1NoV0:sub_16
22206 0, // VRN8M1NoV0:sub_32
22207 0, // VRN8M1NoV0:sub_64
22208 0, // VRN8M1NoV0:sub_128
22209 0, // VRN8M1NoV0:sub_cap_addr
22210 0, // VRN8M1NoV0:sub_gpr_even
22211 0, // VRN8M1NoV0:sub_gpr_odd
22212 81, // VRN8M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22213 81, // VRN8M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22214 81, // VRN8M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22215 81, // VRN8M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22216 81, // VRN8M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22217 81, // VRN8M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22218 81, // VRN8M1NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22219 81, // VRN8M1NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22220 0, // VRN8M1NoV0:sub_vrm2_0
22221 0, // VRN8M1NoV0:sub_vrm2_1
22222 0, // VRN8M1NoV0:sub_vrm2_2
22223 0, // VRN8M1NoV0:sub_vrm2_3
22224 0, // VRN8M1NoV0:sub_vrm4_0
22225 0, // VRN8M1NoV0:sub_vrm4_1
22226 0, // VRN8M1NoV0:sub_gpr_odd_then_sub_16
22227 0, // VRN8M1NoV0:sub_gpr_odd_then_sub_32
22228 107, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22229 115, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22230 118, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22231 107, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22232 115, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22233 107, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22234 129, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22235 132, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22236 138, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22237 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
22238 118, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22239 129, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22240 132, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22241 138, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22242 115, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22243 118, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22244 129, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22245 132, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22246 107, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22247 115, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22248 118, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22249 129, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22250 107, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22251 115, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22252 118, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22253 107, // VRN8M1NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22254 115, // VRN8M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22255 107, // VRN8M1NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22256 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1
22257 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22258 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22259 0, // VRN8M1NoV0:sub_vrm2_1_sub_vrm2_2
22260 0, // VRN8M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22261 0, // VRN8M1NoV0:sub_vrm2_2_sub_vrm2_3
22262 },
22263 { // VRN4M2
22264 0, // VRN4M2:sub_16
22265 0, // VRN4M2:sub_32
22266 0, // VRN4M2:sub_64
22267 0, // VRN4M2:sub_128
22268 0, // VRN4M2:sub_cap_addr
22269 0, // VRN4M2:sub_gpr_even
22270 0, // VRN4M2:sub_gpr_odd
22271 73, // VRN4M2:sub_vrm1_0 -> ZZZ_VRMF8
22272 81, // VRN4M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22273 81, // VRN4M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22274 81, // VRN4M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22275 81, // VRN4M2:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22276 81, // VRN4M2:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22277 81, // VRN4M2:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22278 81, // VRN4M2:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22279 108, // VRN4M2:sub_vrm2_0 -> VRM2
22280 109, // VRN4M2:sub_vrm2_1 -> VRM2NoV0
22281 109, // VRN4M2:sub_vrm2_2 -> VRM2NoV0
22282 109, // VRN4M2:sub_vrm2_3 -> VRM2NoV0
22283 0, // VRN4M2:sub_vrm4_0
22284 0, // VRN4M2:sub_vrm4_1
22285 0, // VRN4M2:sub_gpr_odd_then_sub_16
22286 0, // VRN4M2:sub_gpr_odd_then_sub_32
22287 106, // VRN4M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22288 114, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22289 117, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22290 107, // VRN4M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22291 115, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22292 107, // VRN4M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22293 128, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22294 131, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22295 137, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22296 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
22297 118, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22298 129, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22299 132, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22300 138, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22301 115, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22302 118, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22303 129, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22304 132, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22305 107, // VRN4M2:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22306 115, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22307 118, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22308 129, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22309 107, // VRN4M2:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22310 115, // VRN4M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22311 118, // VRN4M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22312 107, // VRN4M2:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22313 115, // VRN4M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22314 107, // VRN4M2:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22315 119, // VRN4M2:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
22316 133, // VRN4M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2
22317 0, // VRN4M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22318 120, // VRN4M2:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22319 134, // VRN4M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22320 120, // VRN4M2:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22321 },
22322 { // VRN4M2NoV0
22323 0, // VRN4M2NoV0:sub_16
22324 0, // VRN4M2NoV0:sub_32
22325 0, // VRN4M2NoV0:sub_64
22326 0, // VRN4M2NoV0:sub_128
22327 0, // VRN4M2NoV0:sub_cap_addr
22328 0, // VRN4M2NoV0:sub_gpr_even
22329 0, // VRN4M2NoV0:sub_gpr_odd
22330 81, // VRN4M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22331 81, // VRN4M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22332 81, // VRN4M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22333 81, // VRN4M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22334 81, // VRN4M2NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22335 81, // VRN4M2NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22336 81, // VRN4M2NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22337 81, // VRN4M2NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22338 109, // VRN4M2NoV0:sub_vrm2_0 -> VRM2NoV0
22339 109, // VRN4M2NoV0:sub_vrm2_1 -> VRM2NoV0
22340 109, // VRN4M2NoV0:sub_vrm2_2 -> VRM2NoV0
22341 109, // VRN4M2NoV0:sub_vrm2_3 -> VRM2NoV0
22342 0, // VRN4M2NoV0:sub_vrm4_0
22343 0, // VRN4M2NoV0:sub_vrm4_1
22344 0, // VRN4M2NoV0:sub_gpr_odd_then_sub_16
22345 0, // VRN4M2NoV0:sub_gpr_odd_then_sub_32
22346 107, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22347 115, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22348 118, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22349 107, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22350 115, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22351 107, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22352 129, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22353 132, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22354 138, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22355 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
22356 118, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22357 129, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22358 132, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22359 138, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22360 115, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22361 118, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22362 129, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22363 132, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22364 107, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22365 115, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22366 118, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22367 129, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22368 107, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22369 115, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22370 118, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22371 107, // VRN4M2NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22372 115, // VRN4M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22373 107, // VRN4M2NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22374 120, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
22375 134, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
22376 0, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22377 120, // VRN4M2NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22378 134, // VRN4M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22379 120, // VRN4M2NoV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22380 },
22381 { // VRN2M4
22382 0, // VRN2M4:sub_16
22383 0, // VRN2M4:sub_32
22384 0, // VRN2M4:sub_64
22385 0, // VRN2M4:sub_128
22386 0, // VRN2M4:sub_cap_addr
22387 0, // VRN2M4:sub_gpr_even
22388 0, // VRN2M4:sub_gpr_odd
22389 73, // VRN2M4:sub_vrm1_0 -> ZZZ_VRMF8
22390 81, // VRN2M4:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22391 81, // VRN2M4:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22392 81, // VRN2M4:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22393 81, // VRN2M4:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22394 81, // VRN2M4:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22395 81, // VRN2M4:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22396 81, // VRN2M4:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22397 108, // VRN2M4:sub_vrm2_0 -> VRM2
22398 109, // VRN2M4:sub_vrm2_1 -> VRM2NoV0
22399 109, // VRN2M4:sub_vrm2_2 -> VRM2NoV0
22400 109, // VRN2M4:sub_vrm2_3 -> VRM2NoV0
22401 121, // VRN2M4:sub_vrm4_0 -> VRM4
22402 122, // VRN2M4:sub_vrm4_1 -> VRM4NoV0
22403 0, // VRN2M4:sub_gpr_odd_then_sub_16
22404 0, // VRN2M4:sub_gpr_odd_then_sub_32
22405 106, // VRN2M4:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22406 114, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22407 117, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22408 107, // VRN2M4:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22409 115, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22410 107, // VRN2M4:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22411 128, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22412 131, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22413 137, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22414 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
22415 118, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22416 129, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22417 132, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22418 138, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22419 115, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22420 118, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22421 129, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22422 132, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22423 107, // VRN2M4:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22424 115, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22425 118, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22426 129, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22427 107, // VRN2M4:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22428 115, // VRN2M4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22429 118, // VRN2M4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22430 107, // VRN2M4:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22431 115, // VRN2M4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22432 107, // VRN2M4:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22433 119, // VRN2M4:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
22434 133, // VRN2M4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2
22435 142, // VRN2M4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2
22436 120, // VRN2M4:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22437 134, // VRN2M4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22438 120, // VRN2M4:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22439 },
22440 { // VRN2M4NoV0
22441 0, // VRN2M4NoV0:sub_16
22442 0, // VRN2M4NoV0:sub_32
22443 0, // VRN2M4NoV0:sub_64
22444 0, // VRN2M4NoV0:sub_128
22445 0, // VRN2M4NoV0:sub_cap_addr
22446 0, // VRN2M4NoV0:sub_gpr_even
22447 0, // VRN2M4NoV0:sub_gpr_odd
22448 81, // VRN2M4NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22449 81, // VRN2M4NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22450 81, // VRN2M4NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22451 81, // VRN2M4NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22452 81, // VRN2M4NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22453 81, // VRN2M4NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22454 81, // VRN2M4NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22455 81, // VRN2M4NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22456 109, // VRN2M4NoV0:sub_vrm2_0 -> VRM2NoV0
22457 109, // VRN2M4NoV0:sub_vrm2_1 -> VRM2NoV0
22458 109, // VRN2M4NoV0:sub_vrm2_2 -> VRM2NoV0
22459 109, // VRN2M4NoV0:sub_vrm2_3 -> VRM2NoV0
22460 122, // VRN2M4NoV0:sub_vrm4_0 -> VRM4NoV0
22461 122, // VRN2M4NoV0:sub_vrm4_1 -> VRM4NoV0
22462 0, // VRN2M4NoV0:sub_gpr_odd_then_sub_16
22463 0, // VRN2M4NoV0:sub_gpr_odd_then_sub_32
22464 107, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22465 115, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22466 118, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22467 107, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22468 115, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22469 107, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22470 129, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22471 132, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22472 138, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22473 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
22474 118, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22475 129, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22476 132, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22477 138, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22478 115, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22479 118, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22480 129, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22481 132, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22482 107, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22483 115, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22484 118, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22485 129, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22486 107, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22487 115, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22488 118, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22489 107, // VRN2M4NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22490 115, // VRN2M4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22491 107, // VRN2M4NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22492 120, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
22493 134, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
22494 143, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
22495 120, // VRN2M4NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22496 134, // VRN2M4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22497 120, // VRN2M4NoV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22498 },
22499 { // VRM8
22500 0, // VRM8:sub_16
22501 0, // VRM8:sub_32
22502 0, // VRM8:sub_64
22503 0, // VRM8:sub_128
22504 0, // VRM8:sub_cap_addr
22505 0, // VRM8:sub_gpr_even
22506 0, // VRM8:sub_gpr_odd
22507 73, // VRM8:sub_vrm1_0 -> ZZZ_VRMF8
22508 81, // VRM8:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22509 81, // VRM8:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22510 81, // VRM8:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22511 81, // VRM8:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22512 81, // VRM8:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22513 81, // VRM8:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22514 81, // VRM8:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22515 108, // VRM8:sub_vrm2_0 -> VRM2
22516 109, // VRM8:sub_vrm2_1 -> VRM2NoV0
22517 109, // VRM8:sub_vrm2_2 -> VRM2NoV0
22518 109, // VRM8:sub_vrm2_3 -> VRM2NoV0
22519 121, // VRM8:sub_vrm4_0 -> VRM4
22520 122, // VRM8:sub_vrm4_1 -> VRM4NoV0
22521 0, // VRM8:sub_gpr_odd_then_sub_16
22522 0, // VRM8:sub_gpr_odd_then_sub_32
22523 0, // VRM8:sub_vrm1_0_sub_vrm1_1
22524 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22525 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22526 0, // VRM8:sub_vrm1_1_sub_vrm1_2
22527 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22528 0, // VRM8:sub_vrm1_2_sub_vrm1_3
22529 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22530 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22531 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22532 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
22533 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22534 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22535 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22536 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22537 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22538 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22539 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22540 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22541 0, // VRM8:sub_vrm1_3_sub_vrm1_4
22542 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22543 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22544 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22545 0, // VRM8:sub_vrm1_4_sub_vrm1_5
22546 0, // VRM8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22547 0, // VRM8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22548 0, // VRM8:sub_vrm1_5_sub_vrm1_6
22549 0, // VRM8:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22550 0, // VRM8:sub_vrm1_6_sub_vrm1_7
22551 0, // VRM8:sub_vrm2_0_sub_vrm2_1
22552 0, // VRM8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22553 0, // VRM8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22554 0, // VRM8:sub_vrm2_1_sub_vrm2_2
22555 0, // VRM8:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22556 0, // VRM8:sub_vrm2_2_sub_vrm2_3
22557 },
22558 { // VRM8NoV0
22559 0, // VRM8NoV0:sub_16
22560 0, // VRM8NoV0:sub_32
22561 0, // VRM8NoV0:sub_64
22562 0, // VRM8NoV0:sub_128
22563 0, // VRM8NoV0:sub_cap_addr
22564 0, // VRM8NoV0:sub_gpr_even
22565 0, // VRM8NoV0:sub_gpr_odd
22566 81, // VRM8NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22567 81, // VRM8NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22568 81, // VRM8NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22569 81, // VRM8NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22570 81, // VRM8NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22571 81, // VRM8NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22572 81, // VRM8NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22573 81, // VRM8NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22574 109, // VRM8NoV0:sub_vrm2_0 -> VRM2NoV0
22575 109, // VRM8NoV0:sub_vrm2_1 -> VRM2NoV0
22576 109, // VRM8NoV0:sub_vrm2_2 -> VRM2NoV0
22577 109, // VRM8NoV0:sub_vrm2_3 -> VRM2NoV0
22578 122, // VRM8NoV0:sub_vrm4_0 -> VRM4NoV0
22579 122, // VRM8NoV0:sub_vrm4_1 -> VRM4NoV0
22580 0, // VRM8NoV0:sub_gpr_odd_then_sub_16
22581 0, // VRM8NoV0:sub_gpr_odd_then_sub_32
22582 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1
22583 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22584 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22585 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2
22586 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22587 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3
22588 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22589 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22590 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22591 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
22592 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22593 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22594 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22595 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22596 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22597 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22598 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22599 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22600 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4
22601 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22602 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22603 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22604 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5
22605 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22606 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22607 0, // VRM8NoV0:sub_vrm1_5_sub_vrm1_6
22608 0, // VRM8NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22609 0, // VRM8NoV0:sub_vrm1_6_sub_vrm1_7
22610 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1
22611 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22612 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22613 0, // VRM8NoV0:sub_vrm2_1_sub_vrm2_2
22614 0, // VRM8NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22615 0, // VRM8NoV0:sub_vrm2_2_sub_vrm2_3
22616 },
22617 { // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
22618 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_16
22619 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_32
22620 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_64
22621 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_128
22622 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22623 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22624 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22625 100, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22626 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22627 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22628 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22629 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22630 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22631 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22632 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22633 110, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22634 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22635 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22636 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22637 123, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0 -> VRM4_with_sub_vrm1_0_in_VMV0
22638 122, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1 -> VRM4NoV0
22639 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22640 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22641 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
22642 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22643 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
22644 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
22645 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22646 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
22647 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
22648 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
22649 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
22650 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
22651 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
22652 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
22653 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
22654 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
22655 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22656 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
22657 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
22658 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
22659 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
22660 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22661 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
22662 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
22663 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
22664 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22665 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
22666 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
22667 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22668 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
22669 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22670 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22671 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
22672 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22673 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22674 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22675 },
22676 { // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
22677 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_16
22678 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_32
22679 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_64
22680 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_128
22681 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22682 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22683 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22684 100, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22685 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22686 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22687 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22688 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22689 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22690 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22691 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22692 110, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22693 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22694 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22695 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22696 123, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0 -> VRM4_with_sub_vrm1_0_in_VMV0
22697 122, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1 -> VRM4NoV0
22698 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22699 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22700 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
22701 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
22702 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
22703 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22704 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22705 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22706 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
22707 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
22708 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
22709 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
22710 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
22711 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
22712 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
22713 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
22714 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22715 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
22716 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
22717 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
22718 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22719 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22720 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
22721 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
22722 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22723 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22724 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
22725 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22726 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22727 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22728 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
22729 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
22730 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
22731 120, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22732 134, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22733 120, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22734 },
22735 { // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22736 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
22737 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
22738 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
22739 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
22740 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22741 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22742 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22743 100, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22744 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22745 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22746 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22747 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22748 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22749 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22750 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22751 110, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22752 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22753 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22754 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22755 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22756 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22757 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22758 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22759 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
22760 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
22761 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
22762 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22763 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22764 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22765 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
22766 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
22767 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
22768 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
22769 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
22770 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
22771 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
22772 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
22773 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22774 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
22775 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
22776 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
22777 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22778 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22779 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
22780 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
22781 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22782 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22783 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
22784 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22785 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22786 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22787 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
22788 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
22789 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
22790 120, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22791 134, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22792 120, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22793 },
22794 { // VRN8M1_with_sub_vrm1_0_in_VMV0
22795 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_16
22796 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_32
22797 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_64
22798 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_128
22799 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22800 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22801 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22802 100, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22803 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22804 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22805 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22806 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22807 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22808 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22809 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22810 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
22811 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
22812 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
22813 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
22814 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22815 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22816 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22817 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22818 111, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
22819 116, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
22820 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
22821 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22822 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22823 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22824 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
22825 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
22826 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
22827 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
22828 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22829 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22830 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
22831 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
22832 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22833 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22834 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22835 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
22836 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22837 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22838 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22839 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22840 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22841 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22842 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22843 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22844 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22845 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22846 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22847 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22848 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22849 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22850 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22851 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22852 },
22853
22854 };
22855 assert(RC && "Missing regclass");
22856 if (!Idx) return RC;
22857 --Idx;
22858 assert(Idx < 57 && "Bad subreg");
22859 unsigned TV = Table[RC->getID()][Idx];
22860 return TV ? getRegClass(i: TV - 1) : nullptr;
22861}/// Get the weight in units of pressure for this register class.
22862const RegClassWeight &RISCVGenRegisterInfo::
22863getRegClassWeight(const TargetRegisterClass *RC) const {
22864 static const RegClassWeight RCWeightTable[] = {
22865 {.RegWeight: 1, .WeightLimit: 8}, // MR
22866 {.RegWeight: 1, .WeightLimit: 1}, // MR0
22867 {.RegWeight: 1, .WeightLimit: 32}, // FPR16
22868 {.RegWeight: 1, .WeightLimit: 32}, // GPRF16
22869 {.RegWeight: 1, .WeightLimit: 31}, // GPRF16NoX0
22870 {.RegWeight: 1, .WeightLimit: 8}, // FPR16C
22871 {.RegWeight: 1, .WeightLimit: 8}, // GPRF16C
22872 {.RegWeight: 1, .WeightLimit: 33}, // GPRAll
22873 {.RegWeight: 1, .WeightLimit: 32}, // FPR32
22874 {.RegWeight: 1, .WeightLimit: 32}, // GPR
22875 {.RegWeight: 1, .WeightLimit: 32}, // GPRF32
22876 {.RegWeight: 1, .WeightLimit: 31}, // GPRF32NoX0
22877 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX0
22878 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX2
22879 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX31
22880 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX0X2
22881 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX0_and_GPRNoX31
22882 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX2_and_GPRNoX31
22883 {.RegWeight: 1, .WeightLimit: 29}, // GPRNoX0X2_and_GPRNoX31
22884 {.RegWeight: 1, .WeightLimit: 26}, // GPRJALR
22885 {.RegWeight: 1, .WeightLimit: 25}, // GPRJALRNonX7
22886 {.RegWeight: 1, .WeightLimit: 25}, // GPRJALR_and_GPRNoX31
22887 {.RegWeight: 1, .WeightLimit: 24}, // GPRJALRNonX7_and_GPRNoX31
22888 {.RegWeight: 1, .WeightLimit: 16}, // TR
22889 {.RegWeight: 1, .WeightLimit: 14}, // GPRTC
22890 {.RegWeight: 1, .WeightLimit: 13}, // GPRNoX31_and_GPRTC
22891 {.RegWeight: 1, .WeightLimit: 13}, // GPRTCNonX7
22892 {.RegWeight: 1, .WeightLimit: 12}, // GPRNoX31_and_GPRTCNonX7
22893 {.RegWeight: 1, .WeightLimit: 8}, // FPR32C
22894 {.RegWeight: 1, .WeightLimit: 8}, // GPRC
22895 {.RegWeight: 1, .WeightLimit: 8}, // GPRF32C
22896 {.RegWeight: 1, .WeightLimit: 8}, // SR07
22897 {.RegWeight: 1, .WeightLimit: 8}, // TRM2
22898 {.RegWeight: 1, .WeightLimit: 6}, // GPRC_and_GPRTC
22899 {.RegWeight: 1, .WeightLimit: 4}, // TRM4
22900 {.RegWeight: 0, .WeightLimit: 0}, // VCSR
22901 {.RegWeight: 1, .WeightLimit: 2}, // GPRC_and_SR07
22902 {.RegWeight: 1, .WeightLimit: 2}, // GPRX1X5
22903 {.RegWeight: 1, .WeightLimit: 1}, // GPRX0
22904 {.RegWeight: 1, .WeightLimit: 1}, // GPRX1
22905 {.RegWeight: 1, .WeightLimit: 1}, // GPRX5
22906 {.RegWeight: 1, .WeightLimit: 1}, // GPRX7
22907 {.RegWeight: 1, .WeightLimit: 1}, // SP
22908 {.RegWeight: 0, .WeightLimit: 0}, // anonymous_15417
22909 {.RegWeight: 2, .WeightLimit: 32}, // GPRPair
22910 {.RegWeight: 2, .WeightLimit: 30}, // GPRPairNoX0
22911 {.RegWeight: 2, .WeightLimit: 30}, // GPRPair_with_sub_gpr_even_in_GPRNoX2
22912 {.RegWeight: 2, .WeightLimit: 28}, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
22913 {.RegWeight: 2, .WeightLimit: 28}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
22914 {.RegWeight: 2, .WeightLimit: 26}, // GPRPair_with_sub_gpr_even_in_GPRJALR
22915 {.RegWeight: 2, .WeightLimit: 26}, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
22916 {.RegWeight: 2, .WeightLimit: 24}, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
22917 {.RegWeight: 2, .WeightLimit: 24}, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
22918 {.RegWeight: 2, .WeightLimit: 22}, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
22919 {.RegWeight: 2, .WeightLimit: 14}, // GPRPair_with_sub_gpr_even_in_GPRTC
22920 {.RegWeight: 2, .WeightLimit: 12}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
22921 {.RegWeight: 2, .WeightLimit: 12}, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
22922 {.RegWeight: 2, .WeightLimit: 10}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
22923 {.RegWeight: 2, .WeightLimit: 8}, // GPRPairC
22924 {.RegWeight: 2, .WeightLimit: 8}, // GPRPair_with_sub_gpr_even_in_SR07
22925 {.RegWeight: 2, .WeightLimit: 6}, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
22926 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
22927 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_GPRX0
22928 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_SP
22929 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
22930 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_odd_in_GPRX7
22931 {.RegWeight: 1, .WeightLimit: 32}, // FPR64
22932 {.RegWeight: 1, .WeightLimit: 32}, // VR
22933 {.RegWeight: 1, .WeightLimit: 32}, // YGPR
22934 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VM
22935 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF2
22936 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF4
22937 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF8
22938 {.RegWeight: 1, .WeightLimit: 31}, // VRNoV0
22939 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_16_in_GPRF16NoX0
22940 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_cap_addr_in_GPRNoX2
22941 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_cap_addr_in_GPRNoX31
22942 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VMNoV0
22943 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF2NoV0
22944 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF4NoV0
22945 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF8NoV0
22946 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
22947 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
22948 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
22949 {.RegWeight: 1, .WeightLimit: 29}, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
22950 {.RegWeight: 1, .WeightLimit: 26}, // YGPR_with_sub_cap_addr_in_GPRJALR
22951 {.RegWeight: 1, .WeightLimit: 25}, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
22952 {.RegWeight: 1, .WeightLimit: 25}, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
22953 {.RegWeight: 1, .WeightLimit: 24}, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
22954 {.RegWeight: 1, .WeightLimit: 14}, // YGPR_with_sub_cap_addr_in_GPRTC
22955 {.RegWeight: 1, .WeightLimit: 13}, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
22956 {.RegWeight: 1, .WeightLimit: 13}, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
22957 {.RegWeight: 1, .WeightLimit: 12}, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
22958 {.RegWeight: 1, .WeightLimit: 8}, // FPR64C
22959 {.RegWeight: 1, .WeightLimit: 8}, // YGPR_with_sub_16_in_GPRF16C
22960 {.RegWeight: 1, .WeightLimit: 8}, // YGPR_with_sub_cap_addr_in_SR07
22961 {.RegWeight: 1, .WeightLimit: 6}, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
22962 {.RegWeight: 1, .WeightLimit: 2}, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
22963 {.RegWeight: 1, .WeightLimit: 2}, // YGPR_with_sub_cap_addr_in_GPRX1X5
22964 {.RegWeight: 1, .WeightLimit: 1}, // VMV0
22965 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX0
22966 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX1
22967 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX5
22968 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX7
22969 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_SP
22970 {.RegWeight: 2, .WeightLimit: 32}, // VRN2M1
22971 {.RegWeight: 2, .WeightLimit: 31}, // VRN2M1NoV0
22972 {.RegWeight: 2, .WeightLimit: 32}, // VRM2
22973 {.RegWeight: 2, .WeightLimit: 30}, // VRM2NoV0
22974 {.RegWeight: 2, .WeightLimit: 2}, // VRM2_with_sub_vrm1_0_in_VMV0
22975 {.RegWeight: 2, .WeightLimit: 2}, // VRN2M1_with_sub_vrm1_0_in_VMV0
22976 {.RegWeight: 1, .WeightLimit: 32}, // FPR128
22977 {.RegWeight: 1, .WeightLimit: 8}, // FPR128_with_sub_16_in_FPR16C
22978 {.RegWeight: 3, .WeightLimit: 32}, // VRN3M1
22979 {.RegWeight: 3, .WeightLimit: 31}, // VRN3M1NoV0
22980 {.RegWeight: 3, .WeightLimit: 3}, // VRN3M1_with_sub_vrm1_0_in_VMV0
22981 {.RegWeight: 4, .WeightLimit: 32}, // VRN4M1
22982 {.RegWeight: 4, .WeightLimit: 31}, // VRN4M1NoV0
22983 {.RegWeight: 4, .WeightLimit: 32}, // VRN2M2
22984 {.RegWeight: 4, .WeightLimit: 30}, // VRN2M2NoV0
22985 {.RegWeight: 4, .WeightLimit: 32}, // VRM4
22986 {.RegWeight: 4, .WeightLimit: 28}, // VRM4NoV0
22987 {.RegWeight: 4, .WeightLimit: 4}, // VRM4_with_sub_vrm1_0_in_VMV0
22988 {.RegWeight: 4, .WeightLimit: 4}, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22989 {.RegWeight: 4, .WeightLimit: 4}, // VRN4M1_with_sub_vrm1_0_in_VMV0
22990 {.RegWeight: 1, .WeightLimit: 32}, // FPR256
22991 {.RegWeight: 1, .WeightLimit: 8}, // FPR256_with_sub_16_in_FPR16C
22992 {.RegWeight: 5, .WeightLimit: 32}, // VRN5M1
22993 {.RegWeight: 5, .WeightLimit: 31}, // VRN5M1NoV0
22994 {.RegWeight: 5, .WeightLimit: 5}, // VRN5M1_with_sub_vrm1_0_in_VMV0
22995 {.RegWeight: 6, .WeightLimit: 32}, // VRN6M1
22996 {.RegWeight: 6, .WeightLimit: 31}, // VRN6M1NoV0
22997 {.RegWeight: 6, .WeightLimit: 32}, // VRN3M2
22998 {.RegWeight: 6, .WeightLimit: 30}, // VRN3M2NoV0
22999 {.RegWeight: 6, .WeightLimit: 6}, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
23000 {.RegWeight: 6, .WeightLimit: 6}, // VRN6M1_with_sub_vrm1_0_in_VMV0
23001 {.RegWeight: 7, .WeightLimit: 32}, // VRN7M1
23002 {.RegWeight: 7, .WeightLimit: 31}, // VRN7M1NoV0
23003 {.RegWeight: 7, .WeightLimit: 7}, // VRN7M1_with_sub_vrm1_0_in_VMV0
23004 {.RegWeight: 8, .WeightLimit: 32}, // VRN8M1
23005 {.RegWeight: 8, .WeightLimit: 31}, // VRN8M1NoV0
23006 {.RegWeight: 8, .WeightLimit: 32}, // VRN4M2
23007 {.RegWeight: 8, .WeightLimit: 30}, // VRN4M2NoV0
23008 {.RegWeight: 8, .WeightLimit: 32}, // VRN2M4
23009 {.RegWeight: 8, .WeightLimit: 28}, // VRN2M4NoV0
23010 {.RegWeight: 8, .WeightLimit: 32}, // VRM8
23011 {.RegWeight: 8, .WeightLimit: 24}, // VRM8NoV0
23012 {.RegWeight: 8, .WeightLimit: 8}, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
23013 {.RegWeight: 8, .WeightLimit: 8}, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
23014 {.RegWeight: 8, .WeightLimit: 8}, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
23015 {.RegWeight: 8, .WeightLimit: 8}, // VRN8M1_with_sub_vrm1_0_in_VMV0
23016 };
23017 return RCWeightTable[RC->getID()];
23018}
23019
23020/// Get the weight in units of pressure for this register unit.
23021unsigned RISCVGenRegisterInfo::
23022getRegUnitWeight(MCRegUnit RegUnit) const {
23023 assert(static_cast<unsigned>(RegUnit) < 131 && "invalid register unit");
23024 // All register units have unit weight.
23025 return 1;
23026}
23027
23028
23029// Get the number of dimensions of register pressure.
23030unsigned RISCVGenRegisterInfo::getNumRegPressureSets() const {
23031 return 20;
23032}
23033
23034// Get the name of this register unit pressure set.
23035const char *RISCVGenRegisterInfo::
23036getRegPressureSetName(unsigned Idx) const {
23037 static const char *PressureNameTable[] = {
23038 "MR0",
23039 "GPRC_and_SR07",
23040 "GPRX0",
23041 "SP",
23042 "GPRX7",
23043 "GPRX1",
23044 "TRM4",
23045 "MR",
23046 "FPR16C",
23047 "GPRF16C",
23048 "SR07",
23049 "TRM2",
23050 "VMV0",
23051 "GPRF16C_with_SR07",
23052 "TR",
23053 "GPRTC",
23054 "VRM8NoV0",
23055 "FPR16",
23056 "VR",
23057 "GPRAll",
23058 };
23059 return PressureNameTable[Idx];
23060}
23061
23062// Get the register unit pressure limit for this dimension.
23063// This limit must be adjusted dynamically for reserved registers.
23064unsigned RISCVGenRegisterInfo::
23065getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
23066 static const uint8_t PressureLimitTable[] = {
23067 1, // 0: MR0
23068 2, // 1: GPRC_and_SR07
23069 2, // 2: GPRX0
23070 2, // 3: SP
23071 2, // 4: GPRX7
23072 3, // 5: GPRX1
23073 4, // 6: TRM4
23074 8, // 7: MR
23075 8, // 8: FPR16C
23076 8, // 9: GPRF16C
23077 8, // 10: SR07
23078 8, // 11: TRM2
23079 8, // 12: VMV0
23080 14, // 13: GPRF16C_with_SR07
23081 16, // 14: TR
23082 16, // 15: GPRTC
23083 24, // 16: VRM8NoV0
23084 32, // 17: FPR16
23085 32, // 18: VR
23086 33, // 19: GPRAll
23087 };
23088 return PressureLimitTable[Idx];
23089}
23090
23091/// Table of pressure sets per register class or unit.
23092static const int RCSetsTable[] = {
23093 /* 0 */ 0, 7, -1,
23094 /* 3 */ 6, 11, 14, -1,
23095 /* 7 */ 8, 17, -1,
23096 /* 10 */ 12, 18, -1,
23097 /* 13 */ 16, 18, -1,
23098 /* 16 */ 2, 19, -1,
23099 /* 19 */ 3, 19, -1,
23100 /* 22 */ 5, 19, -1,
23101 /* 25 */ 10, 13, 19, -1,
23102 /* 29 */ 4, 15, 19, -1,
23103 /* 33 */ 9, 13, 15, 19, -1,
23104 /* 38 */ 1, 9, 10, 13, 15, 19, -1,
23105};
23106
23107/// Get the dimensions of register pressure impacted by this register class.
23108/// Returns a -1 terminated array of pressure set IDs
23109const int *RISCVGenRegisterInfo::
23110getRegClassPressureSets(const TargetRegisterClass *RC) const {
23111 static const uint8_t RCSetStartTable[] = {
23112 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,};
23113 return &RCSetsTable[RCSetStartTable[RC->getID()]];
23114}
23115
23116/// Get the dimensions of register pressure impacted by this register unit.
23117/// Returns a -1 terminated array of pressure set IDs
23118const int *RISCVGenRegisterInfo::
23119getRegUnitPressureSets(MCRegUnit RegUnit) const {
23120 assert(static_cast<unsigned>(RegUnit) < 131 && "invalid register unit");
23121 static const uint8_t RUSetStartTable[] = {
23122 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,};
23123 return &RCSetsTable[RUSetStartTable[static_cast<unsigned>(RegUnit)]];
23124}
23125
23126extern const MCRegisterDesc RISCVRegDesc[];
23127extern const int16_t RISCVRegDiffLists[];
23128extern const LaneBitmask RISCVLaneMaskLists[];
23129extern const char RISCVRegStrings[];
23130extern const char RISCVRegClassStrings[];
23131extern const MCPhysReg RISCVRegUnitRoots[][2];
23132extern const uint16_t RISCVSubRegIdxLists[];
23133extern const uint16_t RISCVRegEncodingTable[];
23134// RISCV Dwarf<->LLVM register mappings.
23135extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0Dwarf2L[];
23136extern const unsigned RISCVDwarfFlavour0Dwarf2LSize;
23137
23138extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0Dwarf2L[];
23139extern const unsigned RISCVEHFlavour0Dwarf2LSize;
23140
23141extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0L2Dwarf[];
23142extern const unsigned RISCVDwarfFlavour0L2DwarfSize;
23143
23144extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0L2Dwarf[];
23145extern const unsigned RISCVEHFlavour0L2DwarfSize;
23146
23147
23148RISCVGenRegisterInfo::
23149RISCVGenRegisterInfo(unsigned RA, unsigned DwarfFlavour, unsigned EHFlavour,
23150 unsigned PC, unsigned HwMode)
23151 : TargetRegisterInfo(&RISCVRegInfoDesc, RISCVRegisterClasses,
23152 RISCVSubRegIndexStrings, RISCVSubRegIndexNameOffsets,
23153 RISCVSubRegIdxRangeTable, RISCVSubRegIndexLaneMaskTable,
23154
23155 LaneBitmask(0xFFFFFFFFFFFFFE00), RISCVRegClassInfos, RISCVVTLists, HwMode) {
23156 InitMCRegisterInfo(D: RISCVRegDesc, NR: 645, RA, PC,
23157 C: RISCVMCRegisterClasses, NC: 151, RURoots: RISCVRegUnitRoots, NRU: 131, DL: RISCVRegDiffLists,
23158 RUMS: RISCVLaneMaskLists, Strings: RISCVRegStrings, ClassStrings: RISCVRegClassStrings, SubIndices: RISCVSubRegIdxLists, NumIndices: 58,
23159 RET: RISCVRegEncodingTable, RUI: nullptr);
23160
23161 switch (DwarfFlavour) {
23162 default:
23163 llvm_unreachable("Unknown DWARF flavour");
23164 case 0:
23165 mapDwarfRegsToLLVMRegs(Map: RISCVDwarfFlavour0Dwarf2L, Size: RISCVDwarfFlavour0Dwarf2LSize, isEH: false);
23166 break;
23167 }
23168 switch (EHFlavour) {
23169 default:
23170 llvm_unreachable("Unknown DWARF flavour");
23171 case 0:
23172 mapDwarfRegsToLLVMRegs(Map: RISCVEHFlavour0Dwarf2L, Size: RISCVEHFlavour0Dwarf2LSize, isEH: true);
23173 break;
23174 }
23175 switch (DwarfFlavour) {
23176 default:
23177 llvm_unreachable("Unknown DWARF flavour");
23178 case 0:
23179 mapLLVMRegsToDwarfRegs(Map: RISCVDwarfFlavour0L2Dwarf, Size: RISCVDwarfFlavour0L2DwarfSize, isEH: false);
23180 break;
23181 }
23182 switch (EHFlavour) {
23183 default:
23184 llvm_unreachable("Unknown DWARF flavour");
23185 case 0:
23186 mapLLVMRegsToDwarfRegs(Map: RISCVEHFlavour0L2Dwarf, Size: RISCVEHFlavour0L2DwarfSize, isEH: true);
23187 break;
23188 }
23189}
23190
23191static 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 };
23192static 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, };
23193static 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 };
23194static 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, };
23195static const MCPhysReg CSR_ILP32E_LP64E_SaveList[] = { RISCV::X1, RISCV::X8, RISCV::X9, 0 };
23196static 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, };
23197static 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 };
23198static 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, };
23199static 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 };
23200static 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, };
23201static 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 };
23202static 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, };
23203static 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 };
23204static 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, };
23205static const MCPhysReg CSR_IPRA_SaveList[] = { RISCV::X1, 0 };
23206static 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, };
23207static 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 };
23208static 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, };
23209static 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 };
23210static 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, };
23211static const MCPhysReg CSR_NoRegs_SaveList[] = { 0 };
23212static 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, };
23213static 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 };
23214static 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, };
23215static 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 };
23216static 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, };
23217static 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 };
23218static 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, };
23219static 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 };
23220static 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, };
23221static 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 };
23222static 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, };
23223static 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 };
23224static 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, };
23225static 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 };
23226static 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, };
23227static 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 };
23228static 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, };
23229static 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 };
23230static 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, };
23231static 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 };
23232static 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, };
23233static 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 };
23234static 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, };
23235static 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 };
23236static 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, };
23237
23238
23239ArrayRef<const uint32_t *> RISCVGenRegisterInfo::getRegMasks() const {
23240 static const uint32_t *const Masks[] = {
23241 CSR_ILP32D_LP64D_RegMask,
23242 CSR_ILP32D_LP64D_V_RegMask,
23243 CSR_ILP32E_LP64E_RegMask,
23244 CSR_ILP32F_LP64F_RegMask,
23245 CSR_ILP32F_LP64F_V_RegMask,
23246 CSR_ILP32_LP64_RegMask,
23247 CSR_ILP32_LP64_V_RegMask,
23248 CSR_IPRA_RegMask,
23249 CSR_Interrupt_RegMask,
23250 CSR_Interrupt_RVE_RegMask,
23251 CSR_NoRegs_RegMask,
23252 CSR_RT_MostRegs_RegMask,
23253 CSR_RT_MostRegs_RVE_RegMask,
23254 CSR_XLEN_F32_Interrupt_RegMask,
23255 CSR_XLEN_F32_Interrupt_RVE_RegMask,
23256 CSR_XLEN_F32_V_Interrupt_RegMask,
23257 CSR_XLEN_F32_V_Interrupt_RVE_RegMask,
23258 CSR_XLEN_F64_Interrupt_RegMask,
23259 CSR_XLEN_F64_Interrupt_RVE_RegMask,
23260 CSR_XLEN_F64_V_Interrupt_RegMask,
23261 CSR_XLEN_F64_V_Interrupt_RVE_RegMask,
23262 CSR_XLEN_V_Interrupt_RegMask,
23263 CSR_XLEN_V_Interrupt_RVE_RegMask,
23264 };
23265 return ArrayRef(Masks);
23266}
23267
23268bool RISCVGenRegisterInfo::
23269isGeneralPurposeRegister(const MachineFunction &MF, MCRegister PhysReg) const {
23270 return
23271 false;
23272}
23273
23274bool RISCVGenRegisterInfo::
23275isGeneralPurposeRegisterClass(const TargetRegisterClass *RC) const {
23276 return
23277 false;
23278}
23279
23280bool RISCVGenRegisterInfo::
23281isFixedRegister(const MachineFunction &MF, MCRegister PhysReg) const {
23282 return
23283 false;
23284}
23285
23286bool RISCVGenRegisterInfo::
23287isArgumentRegister(const MachineFunction &MF, MCRegister PhysReg) const {
23288 return
23289 false;
23290}
23291
23292bool RISCVGenRegisterInfo::
23293isConstantPhysReg(MCRegister PhysReg) const {
23294 return
23295 PhysReg == RISCV::VLENB ||
23296 PhysReg == RISCV::X0 ||
23297 PhysReg == RISCV::X0_H ||
23298 PhysReg == RISCV::X0_W ||
23299 PhysReg == RISCV::X0_Y ||
23300 false;
23301}
23302
23303ArrayRef<const char *> RISCVGenRegisterInfo::getRegMaskNames() const {
23304 static const char *Names[] = {
23305 "CSR_ILP32D_LP64D",
23306 "CSR_ILP32D_LP64D_V",
23307 "CSR_ILP32E_LP64E",
23308 "CSR_ILP32F_LP64F",
23309 "CSR_ILP32F_LP64F_V",
23310 "CSR_ILP32_LP64",
23311 "CSR_ILP32_LP64_V",
23312 "CSR_IPRA",
23313 "CSR_Interrupt",
23314 "CSR_Interrupt_RVE",
23315 "CSR_NoRegs",
23316 "CSR_RT_MostRegs",
23317 "CSR_RT_MostRegs_RVE",
23318 "CSR_XLEN_F32_Interrupt",
23319 "CSR_XLEN_F32_Interrupt_RVE",
23320 "CSR_XLEN_F32_V_Interrupt",
23321 "CSR_XLEN_F32_V_Interrupt_RVE",
23322 "CSR_XLEN_F64_Interrupt",
23323 "CSR_XLEN_F64_Interrupt_RVE",
23324 "CSR_XLEN_F64_V_Interrupt",
23325 "CSR_XLEN_F64_V_Interrupt_RVE",
23326 "CSR_XLEN_V_Interrupt",
23327 "CSR_XLEN_V_Interrupt_RVE",
23328 };
23329 return ArrayRef(Names);
23330}
23331
23332const RISCVFrameLowering *
23333RISCVGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
23334 return static_cast<const RISCVFrameLowering *>(
23335 MF.getSubtarget().getFrameLowering());
23336}
23337
23338
23339} // namespace llvm
23340