1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Target Register and Register Classes Information *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9namespace llvm {
10
11extern const MCRegisterClass RISCVMCRegisterClasses[];
12
13static const MVT::SimpleValueType VTLists[] = {
14 /* 0 */ MVT::i32, MVT::Other,
15 /* 2 */ MVT::i64, MVT::Other,
16 /* 4 */ MVT::f16, MVT::bf16, MVT::Other,
17 /* 7 */ MVT::f16, MVT::Other,
18 /* 9 */ MVT::f32, MVT::Other,
19 /* 11 */ MVT::Untyped, MVT::f64, MVT::Other,
20 /* 14 */ MVT::f128, MVT::Other,
21 /* 16 */ MVT::i8, MVT::v8i1, MVT::Other,
22 /* 19 */ MVT::i32, MVT::v4i8, MVT::v2i16, MVT::Other,
23 /* 23 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
24 /* 29 */ MVT::v8i32, MVT::v8f32, MVT::Other,
25 /* 32 */ MVT::nxv8i8, MVT::nxv4i16, MVT::nxv2i32, MVT::nxv1i64, MVT::nxv4bf16, MVT::nxv4f16, MVT::nxv2f32, MVT::nxv1f64, MVT::nxv4i8, MVT::nxv2i8, MVT::nxv1i8, MVT::nxv2i16, MVT::nxv1i16, MVT::nxv1i32, MVT::nxv1f16, MVT::nxv2f16, MVT::nxv1bf16, MVT::nxv2bf16, MVT::nxv1f32, MVT::nxv64i1, MVT::nxv32i1, MVT::nxv16i1, MVT::nxv8i1, MVT::nxv4i1, MVT::nxv2i1, MVT::nxv1i1, MVT::Other,
26 /* 59 */ MVT::nxv1i8, MVT::Other,
27 /* 61 */ MVT::nxv2i8, MVT::nxv1i16, MVT::nxv1f16, MVT::nxv1bf16, MVT::Other,
28 /* 66 */ MVT::nxv4i8, MVT::nxv2i16, MVT::nxv1i32, MVT::nxv2f16, MVT::nxv2bf16, MVT::nxv1f32, MVT::Other,
29 /* 73 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv8f16, MVT::nxv8bf16, MVT::nxv4f32, MVT::nxv2f64, MVT::Other,
30 /* 82 */ MVT::nxv32i8, MVT::nxv16i16, MVT::nxv8i32, MVT::nxv4i64, MVT::nxv16f16, MVT::nxv16bf16, MVT::nxv8f32, MVT::nxv4f64, MVT::Other,
31 /* 91 */ MVT::nxv64i8, MVT::nxv32i16, MVT::nxv16i32, MVT::nxv8i64, MVT::nxv32f16, MVT::nxv32bf16, MVT::nxv16f32, MVT::nxv8f64, MVT::Other,
32 /* 100 */ MVT::riscv_nxv8i8x2, MVT::riscv_nxv4i8x2, MVT::riscv_nxv2i8x2, MVT::riscv_nxv1i8x2, MVT::Other,
33 /* 105 */ MVT::riscv_nxv8i8x3, MVT::riscv_nxv4i8x3, MVT::riscv_nxv2i8x3, MVT::riscv_nxv1i8x3, MVT::Other,
34 /* 110 */ MVT::riscv_nxv8i8x4, MVT::riscv_nxv4i8x4, MVT::riscv_nxv2i8x4, MVT::riscv_nxv1i8x4, MVT::Other,
35 /* 115 */ MVT::riscv_nxv8i8x5, MVT::riscv_nxv4i8x5, MVT::riscv_nxv2i8x5, MVT::riscv_nxv1i8x5, MVT::Other,
36 /* 120 */ MVT::riscv_nxv8i8x6, MVT::riscv_nxv4i8x6, MVT::riscv_nxv2i8x6, MVT::riscv_nxv1i8x6, MVT::Other,
37 /* 125 */ MVT::riscv_nxv8i8x7, MVT::riscv_nxv4i8x7, MVT::riscv_nxv2i8x7, MVT::riscv_nxv1i8x7, MVT::Other,
38 /* 130 */ MVT::riscv_nxv8i8x8, MVT::riscv_nxv4i8x8, MVT::riscv_nxv2i8x8, MVT::riscv_nxv1i8x8, MVT::Other,
39 /* 135 */ MVT::riscv_nxv16i8x2, MVT::Other,
40 /* 137 */ MVT::riscv_nxv16i8x3, MVT::Other,
41 /* 139 */ MVT::riscv_nxv16i8x4, MVT::Other,
42 /* 141 */ MVT::riscv_nxv32i8x2, MVT::Other,
43 /* 143 */ MVT::Untyped, MVT::Other,
44 /* 145 */ MVT::c64, MVT::Other,
45 /* 147 */ MVT::c128, MVT::Other,
46};
47
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 SubRegIdxRangeTable[] = {
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 SubRegIndexLaneMaskTable[] = {
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 RegClassInfos[] = {
324 // Mode = 0 (DefaultMode)
325 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*VTLists+*/.VTListOffset: 16 }, // MR
326 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*VTLists+*/.VTListOffset: 16 }, // MR0
327 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 4 }, // FPR16
328 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16
329 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16NoX0
330 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 4 }, // FPR16C
331 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16C
332 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRAll
333 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // FPR32
334 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPR
335 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32
336 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32NoX0
337 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX0
338 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX2
339 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX31
340 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX0X2
341 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX0_and_GPRNoX31
342 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX2_and_GPRNoX31
343 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX0X2_and_GPRNoX31
344 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRJALR
345 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRJALRNonX7
346 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRJALR_and_GPRNoX31
347 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRJALRNonX7_and_GPRNoX31
348 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 143 }, // TR
349 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRTC
350 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX31_and_GPRTC
351 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRTCNonX7
352 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX31_and_GPRTCNonX7
353 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // FPR32C
354 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRC
355 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32C
356 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // SR07
357 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 143 }, // TRM2
358 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRC_and_GPRTC
359 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 143 }, // TRM4
360 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 0 }, // VCSR
361 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRC_and_SR07
362 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRX1X5
363 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRX0
364 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRX1
365 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRX5
366 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRX7
367 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // SP
368 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 0 }, // anonymous_15402
369 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair
370 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPairNoX0
371 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX2
372 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
373 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
374 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRJALR
375 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
376 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
377 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
378 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
379 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRTC
380 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
381 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
382 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
383 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPairC
384 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SR07
385 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
386 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
387 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRX0
388 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SP
389 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
390 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX7
391 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 12 }, // FPR64
392 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 32 }, // VR
393 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR
394 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // ZZZ_VM
395 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2
396 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4
397 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8
398 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 32 }, // VRNoV0
399 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_16_in_GPRF16NoX0
400 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX2
401 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX31
402 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // ZZZ_VMNoV0
403 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2NoV0
404 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4NoV0
405 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8NoV0
406 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
407 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
408 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
409 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
410 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALR
411 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
412 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
413 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
414 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRTC
415 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
416 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
417 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
418 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 12 }, // FPR64C
419 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_16_in_GPRF16C
420 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_SR07
421 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
422 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
423 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX1X5
424 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // VMV0
425 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX0
426 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX1
427 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX5
428 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX7
429 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_SP
430 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1
431 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1NoV0
432 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2
433 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2NoV0
434 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2_with_sub_vrm1_0_in_VMV0
435 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1_with_sub_vrm1_0_in_VMV0
436 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 14 }, // FPR128
437 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 14 }, // FPR128_with_sub_16_in_FPR16C
438 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1
439 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1NoV0
440 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1_with_sub_vrm1_0_in_VMV0
441 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1
442 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1NoV0
443 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2
444 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2NoV0
445 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4
446 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4NoV0
447 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4_with_sub_vrm1_0_in_VMV0
448 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
449 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1_with_sub_vrm1_0_in_VMV0
450 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*VTLists+*/.VTListOffset: 29 }, // FPR256
451 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*VTLists+*/.VTListOffset: 29 }, // FPR256_with_sub_16_in_FPR16C
452 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1
453 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1NoV0
454 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1_with_sub_vrm1_0_in_VMV0
455 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1
456 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1NoV0
457 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2
458 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2NoV0
459 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
460 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1_with_sub_vrm1_0_in_VMV0
461 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1
462 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1NoV0
463 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1_with_sub_vrm1_0_in_VMV0
464 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 130 }, // VRN8M1
465 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 130 }, // VRN8M1NoV0
466 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2
467 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2NoV0
468 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4
469 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4NoV0
470 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8
471 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8NoV0
472 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
473 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
474 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
475 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 130 }, // VRN8M1_with_sub_vrm1_0_in_VMV0
476 // Mode = 1 (RV64)
477 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*VTLists+*/.VTListOffset: 16 }, // MR
478 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*VTLists+*/.VTListOffset: 16 }, // MR0
479 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 4 }, // FPR16
480 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16
481 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16NoX0
482 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 4 }, // FPR16C
483 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16C
484 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRAll
485 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // FPR32
486 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPR
487 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32
488 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32NoX0
489 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX0
490 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX2
491 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX31
492 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX0X2
493 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX0_and_GPRNoX31
494 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX2_and_GPRNoX31
495 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX0X2_and_GPRNoX31
496 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRJALR
497 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRJALRNonX7
498 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRJALR_and_GPRNoX31
499 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRJALRNonX7_and_GPRNoX31
500 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 143 }, // TR
501 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRTC
502 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX31_and_GPRTC
503 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRTCNonX7
504 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX31_and_GPRTCNonX7
505 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // FPR32C
506 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRC
507 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32C
508 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // SR07
509 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 143 }, // TRM2
510 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRC_and_GPRTC
511 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 143 }, // TRM4
512 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 2 }, // VCSR
513 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRC_and_SR07
514 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRX1X5
515 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRX0
516 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRX1
517 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRX5
518 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRX7
519 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // SP
520 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 2 }, // anonymous_15402
521 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair
522 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPairNoX0
523 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX2
524 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
525 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
526 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRJALR
527 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
528 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
529 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
530 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
531 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRTC
532 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
533 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
534 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
535 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPairC
536 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SR07
537 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
538 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
539 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRX0
540 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SP
541 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
542 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX7
543 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 12 }, // FPR64
544 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 32 }, // VR
545 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR
546 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // ZZZ_VM
547 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2
548 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4
549 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8
550 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 32 }, // VRNoV0
551 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_16_in_GPRF16NoX0
552 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX2
553 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX31
554 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // ZZZ_VMNoV0
555 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2NoV0
556 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4NoV0
557 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8NoV0
558 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
559 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
560 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
561 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
562 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALR
563 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
564 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
565 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
566 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRTC
567 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
568 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
569 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
570 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 12 }, // FPR64C
571 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_16_in_GPRF16C
572 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_SR07
573 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
574 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
575 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX1X5
576 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // VMV0
577 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX0
578 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX1
579 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX5
580 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX7
581 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_SP
582 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1
583 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1NoV0
584 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2
585 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2NoV0
586 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2_with_sub_vrm1_0_in_VMV0
587 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1_with_sub_vrm1_0_in_VMV0
588 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 14 }, // FPR128
589 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 14 }, // FPR128_with_sub_16_in_FPR16C
590 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1
591 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1NoV0
592 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1_with_sub_vrm1_0_in_VMV0
593 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1
594 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1NoV0
595 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2
596 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2NoV0
597 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4
598 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4NoV0
599 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4_with_sub_vrm1_0_in_VMV0
600 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
601 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1_with_sub_vrm1_0_in_VMV0
602 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*VTLists+*/.VTListOffset: 29 }, // FPR256
603 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*VTLists+*/.VTListOffset: 29 }, // FPR256_with_sub_16_in_FPR16C
604 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1
605 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1NoV0
606 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1_with_sub_vrm1_0_in_VMV0
607 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1
608 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1NoV0
609 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2
610 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2NoV0
611 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
612 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1_with_sub_vrm1_0_in_VMV0
613 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1
614 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1NoV0
615 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1_with_sub_vrm1_0_in_VMV0
616 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 130 }, // VRN8M1
617 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 130 }, // VRN8M1NoV0
618 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2
619 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2NoV0
620 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4
621 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4NoV0
622 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8
623 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8NoV0
624 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
625 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
626 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
627 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.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_15402SubClassMask[] = {
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_15402RegClass = {
3153 .MC: &RISCVMCRegisterClasses[anonymous_15402RegClassID],
3154 .SubClassMask: anonymous_15402SubClassMask,
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
4666namespace {
4667
4668 const TargetRegisterClass *const RegisterClasses[] = {
4669 &RISCV::MRRegClass,
4670 &RISCV::MR0RegClass,
4671 &RISCV::FPR16RegClass,
4672 &RISCV::GPRF16RegClass,
4673 &RISCV::GPRF16NoX0RegClass,
4674 &RISCV::FPR16CRegClass,
4675 &RISCV::GPRF16CRegClass,
4676 &RISCV::GPRAllRegClass,
4677 &RISCV::FPR32RegClass,
4678 &RISCV::GPRRegClass,
4679 &RISCV::GPRF32RegClass,
4680 &RISCV::GPRF32NoX0RegClass,
4681 &RISCV::GPRNoX0RegClass,
4682 &RISCV::GPRNoX2RegClass,
4683 &RISCV::GPRNoX31RegClass,
4684 &RISCV::GPRNoX0X2RegClass,
4685 &RISCV::GPRNoX0_and_GPRNoX31RegClass,
4686 &RISCV::GPRNoX2_and_GPRNoX31RegClass,
4687 &RISCV::GPRNoX0X2_and_GPRNoX31RegClass,
4688 &RISCV::GPRJALRRegClass,
4689 &RISCV::GPRJALRNonX7RegClass,
4690 &RISCV::GPRJALR_and_GPRNoX31RegClass,
4691 &RISCV::GPRJALRNonX7_and_GPRNoX31RegClass,
4692 &RISCV::TRRegClass,
4693 &RISCV::GPRTCRegClass,
4694 &RISCV::GPRNoX31_and_GPRTCRegClass,
4695 &RISCV::GPRTCNonX7RegClass,
4696 &RISCV::GPRNoX31_and_GPRTCNonX7RegClass,
4697 &RISCV::FPR32CRegClass,
4698 &RISCV::GPRCRegClass,
4699 &RISCV::GPRF32CRegClass,
4700 &RISCV::SR07RegClass,
4701 &RISCV::TRM2RegClass,
4702 &RISCV::GPRC_and_GPRTCRegClass,
4703 &RISCV::TRM4RegClass,
4704 &RISCV::VCSRRegClass,
4705 &RISCV::GPRC_and_SR07RegClass,
4706 &RISCV::GPRX1X5RegClass,
4707 &RISCV::GPRX0RegClass,
4708 &RISCV::GPRX1RegClass,
4709 &RISCV::GPRX5RegClass,
4710 &RISCV::GPRX7RegClass,
4711 &RISCV::SPRegClass,
4712 &RISCV::anonymous_15402RegClass,
4713 &RISCV::GPRPairRegClass,
4714 &RISCV::GPRPairNoX0RegClass,
4715 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClass,
4716 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClass,
4717 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass,
4718 &RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClass,
4719 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass,
4720 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClass,
4721 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClass,
4722 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClass,
4723 &RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClass,
4724 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClass,
4725 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClass,
4726 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClass,
4727 &RISCV::GPRPairCRegClass,
4728 &RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClass,
4729 &RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClass,
4730 &RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClass,
4731 &RISCV::GPRPair_with_sub_gpr_even_in_GPRX0RegClass,
4732 &RISCV::GPRPair_with_sub_gpr_even_in_SPRegClass,
4733 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClass,
4734 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRX7RegClass,
4735 &RISCV::FPR64RegClass,
4736 &RISCV::VRRegClass,
4737 &RISCV::YGPRRegClass,
4738 &RISCV::ZZZ_VMRegClass,
4739 &RISCV::ZZZ_VRMF2RegClass,
4740 &RISCV::ZZZ_VRMF4RegClass,
4741 &RISCV::ZZZ_VRMF8RegClass,
4742 &RISCV::VRNoV0RegClass,
4743 &RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClass,
4744 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClass,
4745 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClass,
4746 &RISCV::ZZZ_VMNoV0RegClass,
4747 &RISCV::ZZZ_VRMF2NoV0RegClass,
4748 &RISCV::ZZZ_VRMF4NoV0RegClass,
4749 &RISCV::ZZZ_VRMF8NoV0RegClass,
4750 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClass,
4751 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClass,
4752 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClass,
4753 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClass,
4754 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClass,
4755 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClass,
4756 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClass,
4757 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClass,
4758 &RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClass,
4759 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClass,
4760 &RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClass,
4761 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClass,
4762 &RISCV::FPR64CRegClass,
4763 &RISCV::YGPR_with_sub_16_in_GPRF16CRegClass,
4764 &RISCV::YGPR_with_sub_cap_addr_in_SR07RegClass,
4765 &RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClass,
4766 &RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClass,
4767 &RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClass,
4768 &RISCV::VMV0RegClass,
4769 &RISCV::YGPR_with_sub_cap_addr_in_GPRX0RegClass,
4770 &RISCV::YGPR_with_sub_cap_addr_in_GPRX1RegClass,
4771 &RISCV::YGPR_with_sub_cap_addr_in_GPRX5RegClass,
4772 &RISCV::YGPR_with_sub_cap_addr_in_GPRX7RegClass,
4773 &RISCV::YGPR_with_sub_cap_addr_in_SPRegClass,
4774 &RISCV::VRN2M1RegClass,
4775 &RISCV::VRN2M1NoV0RegClass,
4776 &RISCV::VRM2RegClass,
4777 &RISCV::VRM2NoV0RegClass,
4778 &RISCV::VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4779 &RISCV::VRN2M1_with_sub_vrm1_0_in_VMV0RegClass,
4780 &RISCV::FPR128RegClass,
4781 &RISCV::FPR128_with_sub_16_in_FPR16CRegClass,
4782 &RISCV::VRN3M1RegClass,
4783 &RISCV::VRN3M1NoV0RegClass,
4784 &RISCV::VRN3M1_with_sub_vrm1_0_in_VMV0RegClass,
4785 &RISCV::VRN4M1RegClass,
4786 &RISCV::VRN4M1NoV0RegClass,
4787 &RISCV::VRN2M2RegClass,
4788 &RISCV::VRN2M2NoV0RegClass,
4789 &RISCV::VRM4RegClass,
4790 &RISCV::VRM4NoV0RegClass,
4791 &RISCV::VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4792 &RISCV::VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4793 &RISCV::VRN4M1_with_sub_vrm1_0_in_VMV0RegClass,
4794 &RISCV::FPR256RegClass,
4795 &RISCV::FPR256_with_sub_16_in_FPR16CRegClass,
4796 &RISCV::VRN5M1RegClass,
4797 &RISCV::VRN5M1NoV0RegClass,
4798 &RISCV::VRN5M1_with_sub_vrm1_0_in_VMV0RegClass,
4799 &RISCV::VRN6M1RegClass,
4800 &RISCV::VRN6M1NoV0RegClass,
4801 &RISCV::VRN3M2RegClass,
4802 &RISCV::VRN3M2NoV0RegClass,
4803 &RISCV::VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4804 &RISCV::VRN6M1_with_sub_vrm1_0_in_VMV0RegClass,
4805 &RISCV::VRN7M1RegClass,
4806 &RISCV::VRN7M1NoV0RegClass,
4807 &RISCV::VRN7M1_with_sub_vrm1_0_in_VMV0RegClass,
4808 &RISCV::VRN8M1RegClass,
4809 &RISCV::VRN8M1NoV0RegClass,
4810 &RISCV::VRN4M2RegClass,
4811 &RISCV::VRN4M2NoV0RegClass,
4812 &RISCV::VRN2M4RegClass,
4813 &RISCV::VRN2M4NoV0RegClass,
4814 &RISCV::VRM8RegClass,
4815 &RISCV::VRM8NoV0RegClass,
4816 &RISCV::VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4817 &RISCV::VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4818 &RISCV::VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4819 &RISCV::VRN8M1_with_sub_vrm1_0_in_VMV0RegClass,
4820 };
4821} // namespace
4822
4823static const uint8_t CostPerUseTable[] = {
48240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, };
4825
4826
4827static const bool InAllocatableClassTable[] = {
4828false, 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, };
4829
4830
4831static const TargetRegisterInfoDesc RISCVRegInfoDesc = { // Extra Descriptors
4832.CostPerUse: CostPerUseTable, .NumCosts: 2, .InAllocatableClass: InAllocatableClassTable};
4833
4834unsigned RISCVGenRegisterInfo::composeSubRegIndicesImpl(unsigned IdxA, unsigned IdxB) const {
4835 static const uint8_t RowMap[57] = {
4836 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,
4837 };
4838 static const uint8_t Rows[7][57] = {
4839 { 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, },
4840 { 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, },
4841 { 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, },
4842 { 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, },
4843 { 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, },
4844 { 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, },
4845 { 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, },
4846 };
4847
4848 --IdxA; assert(IdxA < 57); (void) IdxA;
4849 --IdxB; assert(IdxB < 57);
4850 return Rows[RowMap[IdxA]][IdxB];
4851}
4852
4853unsigned RISCVGenRegisterInfo::reverseComposeSubRegIndicesImpl(unsigned IdxA, unsigned IdxB) const {
4854 static const uint8_t Table[57][57] = {
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 { 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, },
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 { 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, },
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 { 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, },
4869 { 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, },
4870 { 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, },
4871 { 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, },
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 { 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, },
4874 { 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, },
4875 { 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, },
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 { 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, },
4878 { 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, },
4879 { 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, },
4880 { 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, },
4881 { 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, },
4882 { 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, },
4883 { 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, },
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 { 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, },
4886 { 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, },
4887 { 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, },
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, 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, },
4890 { 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, },
4891 { 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, },
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, 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, },
4894 { 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, },
4895 { 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, },
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, 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, },
4898 { 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, },
4899 { 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, },
4900 { 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, },
4901 { 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, },
4902 { 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, },
4903 { 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, },
4904 { 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, },
4905 { 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, },
4906 { 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, },
4907 { 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, },
4908 { 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, },
4909 { 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, },
4910 { 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, },
4911 { 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, },
4912 };
4913
4914 --IdxA; assert(IdxA < 57);
4915 --IdxB; assert(IdxB < 57);
4916 return Table[IdxA][IdxB];
4917 }
4918
4919 struct MaskRolOp {
4920 LaneBitmask Mask;
4921 uint8_t RotateLeft;
4922 };
4923 static const MaskRolOp LaneMaskComposeSequences[] = {
4924 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 0 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 0
4925 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 9 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 2
4926 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 1 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 4
4927 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 2 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 6
4928 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 3 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 8
4929 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 4 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 10
4930 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 5 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 12
4931 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 6 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 14
4932 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 7 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 16
4933 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 8 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 } // Sequence 18
4934 };
4935 static const uint8_t CompositeSequences[] = {
4936 0, // to sub_16
4937 0, // to sub_32
4938 0, // to sub_64
4939 0, // to sub_128
4940 0, // to sub_cap_addr
4941 0, // to sub_gpr_even
4942 2, // to sub_gpr_odd
4943 4, // to sub_vrm1_0
4944 6, // to sub_vrm1_1
4945 8, // to sub_vrm1_2
4946 10, // to sub_vrm1_3
4947 12, // to sub_vrm1_4
4948 14, // to sub_vrm1_5
4949 16, // to sub_vrm1_6
4950 18, // to sub_vrm1_7
4951 0, // to sub_vrm2_0
4952 6, // to sub_vrm2_1
4953 10, // to sub_vrm2_2
4954 14, // to sub_vrm2_3
4955 0, // to sub_vrm4_0
4956 10, // to sub_vrm4_1
4957 2, // to sub_gpr_odd_then_sub_16
4958 2, // to sub_gpr_odd_then_sub_32
4959 0, // to sub_vrm1_0_sub_vrm1_1
4960 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
4961 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
4962 4, // to sub_vrm1_1_sub_vrm1_2
4963 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
4964 6, // to sub_vrm1_2_sub_vrm1_3
4965 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4966 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4967 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4968 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
4969 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4970 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4971 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4972 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4973 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4974 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4975 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4976 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4977 8, // to sub_vrm1_3_sub_vrm1_4
4978 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4979 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4980 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4981 10, // to sub_vrm1_4_sub_vrm1_5
4982 10, // to sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4983 10, // to sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4984 12, // to sub_vrm1_5_sub_vrm1_6
4985 12, // to sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4986 14, // to sub_vrm1_6_sub_vrm1_7
4987 0, // to sub_vrm2_0_sub_vrm2_1
4988 0, // to sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
4989 0, // to sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
4990 6, // to sub_vrm2_1_sub_vrm2_2
4991 6, // to sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
4992 10 // to sub_vrm2_2_sub_vrm2_3
4993 };
4994
4995LaneBitmask RISCVGenRegisterInfo::composeSubRegIndexLaneMaskImpl(unsigned IdxA, LaneBitmask LaneMask) const {
4996 --IdxA; assert(IdxA < 57 && "Subregister index out of bounds");
4997 LaneBitmask Result;
4998 for (const MaskRolOp *Ops =
4999 &LaneMaskComposeSequences[CompositeSequences[IdxA]];
5000 Ops->Mask.any(); ++Ops) {
5001 LaneBitmask::Type M = LaneMask.getAsInteger() & Ops->Mask.getAsInteger();
5002 if (unsigned S = Ops->RotateLeft)
5003 Result |= LaneBitmask((M << S) | (M >> (LaneBitmask::BitWidth - S)));
5004 else
5005 Result |= LaneBitmask(M);
5006 }
5007 return Result;
5008}
5009
5010LaneBitmask RISCVGenRegisterInfo::reverseComposeSubRegIndexLaneMaskImpl(unsigned IdxA, LaneBitmask LaneMask) const {
5011 LaneMask &= getSubRegIndexLaneMask(SubIdx: IdxA);
5012 --IdxA; assert(IdxA < 57 && "Subregister index out of bounds");
5013 LaneBitmask Result;
5014 for (const MaskRolOp *Ops =
5015 &LaneMaskComposeSequences[CompositeSequences[IdxA]];
5016 Ops->Mask.any(); ++Ops) {
5017 LaneBitmask::Type M = LaneMask.getAsInteger();
5018 if (unsigned S = Ops->RotateLeft)
5019 Result |= LaneBitmask((M >> S) | (M << (LaneBitmask::BitWidth - S)));
5020 else
5021 Result |= LaneBitmask(M);
5022 }
5023 return Result;
5024}
5025
5026const TargetRegisterClass *RISCVGenRegisterInfo::getSubClassWithSubReg(const TargetRegisterClass *RC, unsigned Idx) const {
5027 static constexpr uint8_t Table[151][57] = {
5028 { // MR
5029 0, // sub_16
5030 0, // sub_32
5031 0, // sub_64
5032 0, // sub_128
5033 0, // sub_cap_addr
5034 0, // sub_gpr_even
5035 0, // sub_gpr_odd
5036 0, // sub_vrm1_0
5037 0, // sub_vrm1_1
5038 0, // sub_vrm1_2
5039 0, // sub_vrm1_3
5040 0, // sub_vrm1_4
5041 0, // sub_vrm1_5
5042 0, // sub_vrm1_6
5043 0, // sub_vrm1_7
5044 0, // sub_vrm2_0
5045 0, // sub_vrm2_1
5046 0, // sub_vrm2_2
5047 0, // sub_vrm2_3
5048 0, // sub_vrm4_0
5049 0, // sub_vrm4_1
5050 0, // sub_gpr_odd_then_sub_16
5051 0, // sub_gpr_odd_then_sub_32
5052 0, // sub_vrm1_0_sub_vrm1_1
5053 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5054 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5055 0, // sub_vrm1_1_sub_vrm1_2
5056 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5057 0, // sub_vrm1_2_sub_vrm1_3
5058 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5059 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5060 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5061 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5062 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5063 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5064 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5065 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5066 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5067 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5068 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5069 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5070 0, // sub_vrm1_3_sub_vrm1_4
5071 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5072 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5073 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5074 0, // sub_vrm1_4_sub_vrm1_5
5075 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5076 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5077 0, // sub_vrm1_5_sub_vrm1_6
5078 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5079 0, // sub_vrm1_6_sub_vrm1_7
5080 0, // sub_vrm2_0_sub_vrm2_1
5081 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5082 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5083 0, // sub_vrm2_1_sub_vrm2_2
5084 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5085 0, // sub_vrm2_2_sub_vrm2_3
5086 },
5087 { // MR0
5088 0, // sub_16
5089 0, // sub_32
5090 0, // sub_64
5091 0, // sub_128
5092 0, // sub_cap_addr
5093 0, // sub_gpr_even
5094 0, // sub_gpr_odd
5095 0, // sub_vrm1_0
5096 0, // sub_vrm1_1
5097 0, // sub_vrm1_2
5098 0, // sub_vrm1_3
5099 0, // sub_vrm1_4
5100 0, // sub_vrm1_5
5101 0, // sub_vrm1_6
5102 0, // sub_vrm1_7
5103 0, // sub_vrm2_0
5104 0, // sub_vrm2_1
5105 0, // sub_vrm2_2
5106 0, // sub_vrm2_3
5107 0, // sub_vrm4_0
5108 0, // sub_vrm4_1
5109 0, // sub_gpr_odd_then_sub_16
5110 0, // sub_gpr_odd_then_sub_32
5111 0, // sub_vrm1_0_sub_vrm1_1
5112 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5113 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5114 0, // sub_vrm1_1_sub_vrm1_2
5115 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5116 0, // sub_vrm1_2_sub_vrm1_3
5117 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5118 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5119 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5120 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5121 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5122 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5123 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5124 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5125 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5126 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5127 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5128 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5129 0, // sub_vrm1_3_sub_vrm1_4
5130 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5131 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5132 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5133 0, // sub_vrm1_4_sub_vrm1_5
5134 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5135 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5136 0, // sub_vrm1_5_sub_vrm1_6
5137 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5138 0, // sub_vrm1_6_sub_vrm1_7
5139 0, // sub_vrm2_0_sub_vrm2_1
5140 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5141 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5142 0, // sub_vrm2_1_sub_vrm2_2
5143 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5144 0, // sub_vrm2_2_sub_vrm2_3
5145 },
5146 { // FPR16
5147 0, // sub_16
5148 0, // sub_32
5149 0, // sub_64
5150 0, // sub_128
5151 0, // sub_cap_addr
5152 0, // sub_gpr_even
5153 0, // sub_gpr_odd
5154 0, // sub_vrm1_0
5155 0, // sub_vrm1_1
5156 0, // sub_vrm1_2
5157 0, // sub_vrm1_3
5158 0, // sub_vrm1_4
5159 0, // sub_vrm1_5
5160 0, // sub_vrm1_6
5161 0, // sub_vrm1_7
5162 0, // sub_vrm2_0
5163 0, // sub_vrm2_1
5164 0, // sub_vrm2_2
5165 0, // sub_vrm2_3
5166 0, // sub_vrm4_0
5167 0, // sub_vrm4_1
5168 0, // sub_gpr_odd_then_sub_16
5169 0, // sub_gpr_odd_then_sub_32
5170 0, // sub_vrm1_0_sub_vrm1_1
5171 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5172 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5173 0, // sub_vrm1_1_sub_vrm1_2
5174 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5175 0, // sub_vrm1_2_sub_vrm1_3
5176 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5177 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5178 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5179 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5180 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5181 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5182 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5183 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5184 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5185 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5186 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5187 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5188 0, // sub_vrm1_3_sub_vrm1_4
5189 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5190 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5191 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5192 0, // sub_vrm1_4_sub_vrm1_5
5193 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5194 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5195 0, // sub_vrm1_5_sub_vrm1_6
5196 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5197 0, // sub_vrm1_6_sub_vrm1_7
5198 0, // sub_vrm2_0_sub_vrm2_1
5199 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5200 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5201 0, // sub_vrm2_1_sub_vrm2_2
5202 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5203 0, // sub_vrm2_2_sub_vrm2_3
5204 },
5205 { // GPRF16
5206 0, // sub_16
5207 0, // sub_32
5208 0, // sub_64
5209 0, // sub_128
5210 0, // sub_cap_addr
5211 0, // sub_gpr_even
5212 0, // sub_gpr_odd
5213 0, // sub_vrm1_0
5214 0, // sub_vrm1_1
5215 0, // sub_vrm1_2
5216 0, // sub_vrm1_3
5217 0, // sub_vrm1_4
5218 0, // sub_vrm1_5
5219 0, // sub_vrm1_6
5220 0, // sub_vrm1_7
5221 0, // sub_vrm2_0
5222 0, // sub_vrm2_1
5223 0, // sub_vrm2_2
5224 0, // sub_vrm2_3
5225 0, // sub_vrm4_0
5226 0, // sub_vrm4_1
5227 0, // sub_gpr_odd_then_sub_16
5228 0, // sub_gpr_odd_then_sub_32
5229 0, // sub_vrm1_0_sub_vrm1_1
5230 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5231 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5232 0, // sub_vrm1_1_sub_vrm1_2
5233 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5234 0, // sub_vrm1_2_sub_vrm1_3
5235 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5236 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5237 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5238 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5239 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5240 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5241 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5242 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5243 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5244 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5245 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5246 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5247 0, // sub_vrm1_3_sub_vrm1_4
5248 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5249 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5250 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5251 0, // sub_vrm1_4_sub_vrm1_5
5252 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5253 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5254 0, // sub_vrm1_5_sub_vrm1_6
5255 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5256 0, // sub_vrm1_6_sub_vrm1_7
5257 0, // sub_vrm2_0_sub_vrm2_1
5258 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5259 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5260 0, // sub_vrm2_1_sub_vrm2_2
5261 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5262 0, // sub_vrm2_2_sub_vrm2_3
5263 },
5264 { // GPRF16NoX0
5265 0, // sub_16
5266 0, // sub_32
5267 0, // sub_64
5268 0, // sub_128
5269 0, // sub_cap_addr
5270 0, // sub_gpr_even
5271 0, // sub_gpr_odd
5272 0, // sub_vrm1_0
5273 0, // sub_vrm1_1
5274 0, // sub_vrm1_2
5275 0, // sub_vrm1_3
5276 0, // sub_vrm1_4
5277 0, // sub_vrm1_5
5278 0, // sub_vrm1_6
5279 0, // sub_vrm1_7
5280 0, // sub_vrm2_0
5281 0, // sub_vrm2_1
5282 0, // sub_vrm2_2
5283 0, // sub_vrm2_3
5284 0, // sub_vrm4_0
5285 0, // sub_vrm4_1
5286 0, // sub_gpr_odd_then_sub_16
5287 0, // sub_gpr_odd_then_sub_32
5288 0, // sub_vrm1_0_sub_vrm1_1
5289 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5290 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5291 0, // sub_vrm1_1_sub_vrm1_2
5292 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5293 0, // sub_vrm1_2_sub_vrm1_3
5294 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5295 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5296 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5297 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5298 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5299 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5300 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5301 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5302 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5303 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5304 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5305 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5306 0, // sub_vrm1_3_sub_vrm1_4
5307 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5308 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5309 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5310 0, // sub_vrm1_4_sub_vrm1_5
5311 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5312 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5313 0, // sub_vrm1_5_sub_vrm1_6
5314 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5315 0, // sub_vrm1_6_sub_vrm1_7
5316 0, // sub_vrm2_0_sub_vrm2_1
5317 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5318 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5319 0, // sub_vrm2_1_sub_vrm2_2
5320 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5321 0, // sub_vrm2_2_sub_vrm2_3
5322 },
5323 { // FPR16C
5324 0, // sub_16
5325 0, // sub_32
5326 0, // sub_64
5327 0, // sub_128
5328 0, // sub_cap_addr
5329 0, // sub_gpr_even
5330 0, // sub_gpr_odd
5331 0, // sub_vrm1_0
5332 0, // sub_vrm1_1
5333 0, // sub_vrm1_2
5334 0, // sub_vrm1_3
5335 0, // sub_vrm1_4
5336 0, // sub_vrm1_5
5337 0, // sub_vrm1_6
5338 0, // sub_vrm1_7
5339 0, // sub_vrm2_0
5340 0, // sub_vrm2_1
5341 0, // sub_vrm2_2
5342 0, // sub_vrm2_3
5343 0, // sub_vrm4_0
5344 0, // sub_vrm4_1
5345 0, // sub_gpr_odd_then_sub_16
5346 0, // sub_gpr_odd_then_sub_32
5347 0, // sub_vrm1_0_sub_vrm1_1
5348 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5349 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5350 0, // sub_vrm1_1_sub_vrm1_2
5351 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5352 0, // sub_vrm1_2_sub_vrm1_3
5353 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5354 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5355 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5356 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5357 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5358 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5359 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5360 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5361 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5362 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5363 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5364 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5365 0, // sub_vrm1_3_sub_vrm1_4
5366 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5367 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5368 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5369 0, // sub_vrm1_4_sub_vrm1_5
5370 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5371 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5372 0, // sub_vrm1_5_sub_vrm1_6
5373 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5374 0, // sub_vrm1_6_sub_vrm1_7
5375 0, // sub_vrm2_0_sub_vrm2_1
5376 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5377 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5378 0, // sub_vrm2_1_sub_vrm2_2
5379 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5380 0, // sub_vrm2_2_sub_vrm2_3
5381 },
5382 { // GPRF16C
5383 0, // sub_16
5384 0, // sub_32
5385 0, // sub_64
5386 0, // sub_128
5387 0, // sub_cap_addr
5388 0, // sub_gpr_even
5389 0, // sub_gpr_odd
5390 0, // sub_vrm1_0
5391 0, // sub_vrm1_1
5392 0, // sub_vrm1_2
5393 0, // sub_vrm1_3
5394 0, // sub_vrm1_4
5395 0, // sub_vrm1_5
5396 0, // sub_vrm1_6
5397 0, // sub_vrm1_7
5398 0, // sub_vrm2_0
5399 0, // sub_vrm2_1
5400 0, // sub_vrm2_2
5401 0, // sub_vrm2_3
5402 0, // sub_vrm4_0
5403 0, // sub_vrm4_1
5404 0, // sub_gpr_odd_then_sub_16
5405 0, // sub_gpr_odd_then_sub_32
5406 0, // sub_vrm1_0_sub_vrm1_1
5407 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5408 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5409 0, // sub_vrm1_1_sub_vrm1_2
5410 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5411 0, // sub_vrm1_2_sub_vrm1_3
5412 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5413 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5414 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5415 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5416 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5417 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5418 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5419 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5420 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5421 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5422 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5423 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5424 0, // sub_vrm1_3_sub_vrm1_4
5425 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5426 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5427 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5428 0, // sub_vrm1_4_sub_vrm1_5
5429 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5430 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5431 0, // sub_vrm1_5_sub_vrm1_6
5432 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5433 0, // sub_vrm1_6_sub_vrm1_7
5434 0, // sub_vrm2_0_sub_vrm2_1
5435 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5436 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5437 0, // sub_vrm2_1_sub_vrm2_2
5438 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5439 0, // sub_vrm2_2_sub_vrm2_3
5440 },
5441 { // GPRAll
5442 10, // sub_16 -> GPR
5443 10, // sub_32 -> GPR
5444 0, // sub_64
5445 0, // sub_128
5446 0, // sub_cap_addr
5447 0, // sub_gpr_even
5448 0, // sub_gpr_odd
5449 0, // sub_vrm1_0
5450 0, // sub_vrm1_1
5451 0, // sub_vrm1_2
5452 0, // sub_vrm1_3
5453 0, // sub_vrm1_4
5454 0, // sub_vrm1_5
5455 0, // sub_vrm1_6
5456 0, // sub_vrm1_7
5457 0, // sub_vrm2_0
5458 0, // sub_vrm2_1
5459 0, // sub_vrm2_2
5460 0, // sub_vrm2_3
5461 0, // sub_vrm4_0
5462 0, // sub_vrm4_1
5463 0, // sub_gpr_odd_then_sub_16
5464 0, // sub_gpr_odd_then_sub_32
5465 0, // sub_vrm1_0_sub_vrm1_1
5466 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5467 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5468 0, // sub_vrm1_1_sub_vrm1_2
5469 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5470 0, // sub_vrm1_2_sub_vrm1_3
5471 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5472 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5473 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5474 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5475 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5476 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5477 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5478 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5479 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5480 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5481 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5482 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5483 0, // sub_vrm1_3_sub_vrm1_4
5484 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5485 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5486 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5487 0, // sub_vrm1_4_sub_vrm1_5
5488 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5489 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5490 0, // sub_vrm1_5_sub_vrm1_6
5491 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5492 0, // sub_vrm1_6_sub_vrm1_7
5493 0, // sub_vrm2_0_sub_vrm2_1
5494 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5495 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5496 0, // sub_vrm2_1_sub_vrm2_2
5497 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5498 0, // sub_vrm2_2_sub_vrm2_3
5499 },
5500 { // FPR32
5501 9, // sub_16 -> FPR32
5502 0, // sub_32
5503 0, // sub_64
5504 0, // sub_128
5505 0, // sub_cap_addr
5506 0, // sub_gpr_even
5507 0, // sub_gpr_odd
5508 0, // sub_vrm1_0
5509 0, // sub_vrm1_1
5510 0, // sub_vrm1_2
5511 0, // sub_vrm1_3
5512 0, // sub_vrm1_4
5513 0, // sub_vrm1_5
5514 0, // sub_vrm1_6
5515 0, // sub_vrm1_7
5516 0, // sub_vrm2_0
5517 0, // sub_vrm2_1
5518 0, // sub_vrm2_2
5519 0, // sub_vrm2_3
5520 0, // sub_vrm4_0
5521 0, // sub_vrm4_1
5522 0, // sub_gpr_odd_then_sub_16
5523 0, // sub_gpr_odd_then_sub_32
5524 0, // sub_vrm1_0_sub_vrm1_1
5525 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5526 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5527 0, // sub_vrm1_1_sub_vrm1_2
5528 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5529 0, // sub_vrm1_2_sub_vrm1_3
5530 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5531 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5532 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5533 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5534 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5535 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5536 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5537 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5538 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5539 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5540 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5541 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5542 0, // sub_vrm1_3_sub_vrm1_4
5543 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5544 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5545 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5546 0, // sub_vrm1_4_sub_vrm1_5
5547 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5548 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5549 0, // sub_vrm1_5_sub_vrm1_6
5550 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5551 0, // sub_vrm1_6_sub_vrm1_7
5552 0, // sub_vrm2_0_sub_vrm2_1
5553 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5554 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5555 0, // sub_vrm2_1_sub_vrm2_2
5556 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5557 0, // sub_vrm2_2_sub_vrm2_3
5558 },
5559 { // GPR
5560 10, // sub_16 -> GPR
5561 10, // sub_32 -> GPR
5562 0, // sub_64
5563 0, // sub_128
5564 0, // sub_cap_addr
5565 0, // sub_gpr_even
5566 0, // sub_gpr_odd
5567 0, // sub_vrm1_0
5568 0, // sub_vrm1_1
5569 0, // sub_vrm1_2
5570 0, // sub_vrm1_3
5571 0, // sub_vrm1_4
5572 0, // sub_vrm1_5
5573 0, // sub_vrm1_6
5574 0, // sub_vrm1_7
5575 0, // sub_vrm2_0
5576 0, // sub_vrm2_1
5577 0, // sub_vrm2_2
5578 0, // sub_vrm2_3
5579 0, // sub_vrm4_0
5580 0, // sub_vrm4_1
5581 0, // sub_gpr_odd_then_sub_16
5582 0, // sub_gpr_odd_then_sub_32
5583 0, // sub_vrm1_0_sub_vrm1_1
5584 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5585 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5586 0, // sub_vrm1_1_sub_vrm1_2
5587 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5588 0, // sub_vrm1_2_sub_vrm1_3
5589 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5590 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5591 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5592 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5593 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5594 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5595 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5596 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5597 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5598 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5599 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5600 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5601 0, // sub_vrm1_3_sub_vrm1_4
5602 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5603 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5604 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5605 0, // sub_vrm1_4_sub_vrm1_5
5606 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5607 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5608 0, // sub_vrm1_5_sub_vrm1_6
5609 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5610 0, // sub_vrm1_6_sub_vrm1_7
5611 0, // sub_vrm2_0_sub_vrm2_1
5612 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5613 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5614 0, // sub_vrm2_1_sub_vrm2_2
5615 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5616 0, // sub_vrm2_2_sub_vrm2_3
5617 },
5618 { // GPRF32
5619 11, // sub_16 -> GPRF32
5620 0, // sub_32
5621 0, // sub_64
5622 0, // sub_128
5623 0, // sub_cap_addr
5624 0, // sub_gpr_even
5625 0, // sub_gpr_odd
5626 0, // sub_vrm1_0
5627 0, // sub_vrm1_1
5628 0, // sub_vrm1_2
5629 0, // sub_vrm1_3
5630 0, // sub_vrm1_4
5631 0, // sub_vrm1_5
5632 0, // sub_vrm1_6
5633 0, // sub_vrm1_7
5634 0, // sub_vrm2_0
5635 0, // sub_vrm2_1
5636 0, // sub_vrm2_2
5637 0, // sub_vrm2_3
5638 0, // sub_vrm4_0
5639 0, // sub_vrm4_1
5640 0, // sub_gpr_odd_then_sub_16
5641 0, // sub_gpr_odd_then_sub_32
5642 0, // sub_vrm1_0_sub_vrm1_1
5643 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5644 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5645 0, // sub_vrm1_1_sub_vrm1_2
5646 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5647 0, // sub_vrm1_2_sub_vrm1_3
5648 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5649 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5650 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5651 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5652 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5653 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5654 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5655 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5656 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5657 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5658 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5659 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5660 0, // sub_vrm1_3_sub_vrm1_4
5661 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5662 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5663 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5664 0, // sub_vrm1_4_sub_vrm1_5
5665 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5666 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5667 0, // sub_vrm1_5_sub_vrm1_6
5668 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5669 0, // sub_vrm1_6_sub_vrm1_7
5670 0, // sub_vrm2_0_sub_vrm2_1
5671 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5672 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5673 0, // sub_vrm2_1_sub_vrm2_2
5674 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5675 0, // sub_vrm2_2_sub_vrm2_3
5676 },
5677 { // GPRF32NoX0
5678 12, // sub_16 -> GPRF32NoX0
5679 0, // sub_32
5680 0, // sub_64
5681 0, // sub_128
5682 0, // sub_cap_addr
5683 0, // sub_gpr_even
5684 0, // sub_gpr_odd
5685 0, // sub_vrm1_0
5686 0, // sub_vrm1_1
5687 0, // sub_vrm1_2
5688 0, // sub_vrm1_3
5689 0, // sub_vrm1_4
5690 0, // sub_vrm1_5
5691 0, // sub_vrm1_6
5692 0, // sub_vrm1_7
5693 0, // sub_vrm2_0
5694 0, // sub_vrm2_1
5695 0, // sub_vrm2_2
5696 0, // sub_vrm2_3
5697 0, // sub_vrm4_0
5698 0, // sub_vrm4_1
5699 0, // sub_gpr_odd_then_sub_16
5700 0, // sub_gpr_odd_then_sub_32
5701 0, // sub_vrm1_0_sub_vrm1_1
5702 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5703 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5704 0, // sub_vrm1_1_sub_vrm1_2
5705 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5706 0, // sub_vrm1_2_sub_vrm1_3
5707 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5708 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5709 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5710 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5711 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5712 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5713 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5714 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5715 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5716 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5717 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5718 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5719 0, // sub_vrm1_3_sub_vrm1_4
5720 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5721 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5722 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5723 0, // sub_vrm1_4_sub_vrm1_5
5724 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5725 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5726 0, // sub_vrm1_5_sub_vrm1_6
5727 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5728 0, // sub_vrm1_6_sub_vrm1_7
5729 0, // sub_vrm2_0_sub_vrm2_1
5730 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5731 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5732 0, // sub_vrm2_1_sub_vrm2_2
5733 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5734 0, // sub_vrm2_2_sub_vrm2_3
5735 },
5736 { // GPRNoX0
5737 13, // sub_16 -> GPRNoX0
5738 13, // sub_32 -> GPRNoX0
5739 0, // sub_64
5740 0, // sub_128
5741 0, // sub_cap_addr
5742 0, // sub_gpr_even
5743 0, // sub_gpr_odd
5744 0, // sub_vrm1_0
5745 0, // sub_vrm1_1
5746 0, // sub_vrm1_2
5747 0, // sub_vrm1_3
5748 0, // sub_vrm1_4
5749 0, // sub_vrm1_5
5750 0, // sub_vrm1_6
5751 0, // sub_vrm1_7
5752 0, // sub_vrm2_0
5753 0, // sub_vrm2_1
5754 0, // sub_vrm2_2
5755 0, // sub_vrm2_3
5756 0, // sub_vrm4_0
5757 0, // sub_vrm4_1
5758 0, // sub_gpr_odd_then_sub_16
5759 0, // sub_gpr_odd_then_sub_32
5760 0, // sub_vrm1_0_sub_vrm1_1
5761 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5762 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5763 0, // sub_vrm1_1_sub_vrm1_2
5764 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5765 0, // sub_vrm1_2_sub_vrm1_3
5766 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5767 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5768 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5769 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5770 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5771 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5772 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5773 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5774 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5775 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5776 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5777 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5778 0, // sub_vrm1_3_sub_vrm1_4
5779 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5780 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5781 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5782 0, // sub_vrm1_4_sub_vrm1_5
5783 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5784 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5785 0, // sub_vrm1_5_sub_vrm1_6
5786 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5787 0, // sub_vrm1_6_sub_vrm1_7
5788 0, // sub_vrm2_0_sub_vrm2_1
5789 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5790 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5791 0, // sub_vrm2_1_sub_vrm2_2
5792 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5793 0, // sub_vrm2_2_sub_vrm2_3
5794 },
5795 { // GPRNoX2
5796 14, // sub_16 -> GPRNoX2
5797 14, // sub_32 -> GPRNoX2
5798 0, // sub_64
5799 0, // sub_128
5800 0, // sub_cap_addr
5801 0, // sub_gpr_even
5802 0, // sub_gpr_odd
5803 0, // sub_vrm1_0
5804 0, // sub_vrm1_1
5805 0, // sub_vrm1_2
5806 0, // sub_vrm1_3
5807 0, // sub_vrm1_4
5808 0, // sub_vrm1_5
5809 0, // sub_vrm1_6
5810 0, // sub_vrm1_7
5811 0, // sub_vrm2_0
5812 0, // sub_vrm2_1
5813 0, // sub_vrm2_2
5814 0, // sub_vrm2_3
5815 0, // sub_vrm4_0
5816 0, // sub_vrm4_1
5817 0, // sub_gpr_odd_then_sub_16
5818 0, // sub_gpr_odd_then_sub_32
5819 0, // sub_vrm1_0_sub_vrm1_1
5820 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5821 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5822 0, // sub_vrm1_1_sub_vrm1_2
5823 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5824 0, // sub_vrm1_2_sub_vrm1_3
5825 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5826 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5827 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5828 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5829 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5830 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5831 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5832 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5833 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5834 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5835 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5836 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5837 0, // sub_vrm1_3_sub_vrm1_4
5838 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5839 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5840 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5841 0, // sub_vrm1_4_sub_vrm1_5
5842 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5843 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5844 0, // sub_vrm1_5_sub_vrm1_6
5845 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5846 0, // sub_vrm1_6_sub_vrm1_7
5847 0, // sub_vrm2_0_sub_vrm2_1
5848 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5849 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5850 0, // sub_vrm2_1_sub_vrm2_2
5851 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5852 0, // sub_vrm2_2_sub_vrm2_3
5853 },
5854 { // GPRNoX31
5855 15, // sub_16 -> GPRNoX31
5856 15, // sub_32 -> GPRNoX31
5857 0, // sub_64
5858 0, // sub_128
5859 0, // sub_cap_addr
5860 0, // sub_gpr_even
5861 0, // sub_gpr_odd
5862 0, // sub_vrm1_0
5863 0, // sub_vrm1_1
5864 0, // sub_vrm1_2
5865 0, // sub_vrm1_3
5866 0, // sub_vrm1_4
5867 0, // sub_vrm1_5
5868 0, // sub_vrm1_6
5869 0, // sub_vrm1_7
5870 0, // sub_vrm2_0
5871 0, // sub_vrm2_1
5872 0, // sub_vrm2_2
5873 0, // sub_vrm2_3
5874 0, // sub_vrm4_0
5875 0, // sub_vrm4_1
5876 0, // sub_gpr_odd_then_sub_16
5877 0, // sub_gpr_odd_then_sub_32
5878 0, // sub_vrm1_0_sub_vrm1_1
5879 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5880 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5881 0, // sub_vrm1_1_sub_vrm1_2
5882 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5883 0, // sub_vrm1_2_sub_vrm1_3
5884 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5885 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5886 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5887 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5888 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5889 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5890 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5891 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5892 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5893 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5894 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5895 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5896 0, // sub_vrm1_3_sub_vrm1_4
5897 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5898 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5899 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5900 0, // sub_vrm1_4_sub_vrm1_5
5901 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5902 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5903 0, // sub_vrm1_5_sub_vrm1_6
5904 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5905 0, // sub_vrm1_6_sub_vrm1_7
5906 0, // sub_vrm2_0_sub_vrm2_1
5907 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5908 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5909 0, // sub_vrm2_1_sub_vrm2_2
5910 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5911 0, // sub_vrm2_2_sub_vrm2_3
5912 },
5913 { // GPRNoX0X2
5914 16, // sub_16 -> GPRNoX0X2
5915 16, // sub_32 -> GPRNoX0X2
5916 0, // sub_64
5917 0, // sub_128
5918 0, // sub_cap_addr
5919 0, // sub_gpr_even
5920 0, // sub_gpr_odd
5921 0, // sub_vrm1_0
5922 0, // sub_vrm1_1
5923 0, // sub_vrm1_2
5924 0, // sub_vrm1_3
5925 0, // sub_vrm1_4
5926 0, // sub_vrm1_5
5927 0, // sub_vrm1_6
5928 0, // sub_vrm1_7
5929 0, // sub_vrm2_0
5930 0, // sub_vrm2_1
5931 0, // sub_vrm2_2
5932 0, // sub_vrm2_3
5933 0, // sub_vrm4_0
5934 0, // sub_vrm4_1
5935 0, // sub_gpr_odd_then_sub_16
5936 0, // sub_gpr_odd_then_sub_32
5937 0, // sub_vrm1_0_sub_vrm1_1
5938 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5939 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5940 0, // sub_vrm1_1_sub_vrm1_2
5941 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5942 0, // sub_vrm1_2_sub_vrm1_3
5943 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5944 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5945 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5946 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5947 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5948 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5949 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5950 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5951 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5952 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5953 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5954 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5955 0, // sub_vrm1_3_sub_vrm1_4
5956 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5957 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5958 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5959 0, // sub_vrm1_4_sub_vrm1_5
5960 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5961 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5962 0, // sub_vrm1_5_sub_vrm1_6
5963 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5964 0, // sub_vrm1_6_sub_vrm1_7
5965 0, // sub_vrm2_0_sub_vrm2_1
5966 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5967 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5968 0, // sub_vrm2_1_sub_vrm2_2
5969 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5970 0, // sub_vrm2_2_sub_vrm2_3
5971 },
5972 { // GPRNoX0_and_GPRNoX31
5973 17, // sub_16 -> GPRNoX0_and_GPRNoX31
5974 17, // sub_32 -> GPRNoX0_and_GPRNoX31
5975 0, // sub_64
5976 0, // sub_128
5977 0, // sub_cap_addr
5978 0, // sub_gpr_even
5979 0, // sub_gpr_odd
5980 0, // sub_vrm1_0
5981 0, // sub_vrm1_1
5982 0, // sub_vrm1_2
5983 0, // sub_vrm1_3
5984 0, // sub_vrm1_4
5985 0, // sub_vrm1_5
5986 0, // sub_vrm1_6
5987 0, // sub_vrm1_7
5988 0, // sub_vrm2_0
5989 0, // sub_vrm2_1
5990 0, // sub_vrm2_2
5991 0, // sub_vrm2_3
5992 0, // sub_vrm4_0
5993 0, // sub_vrm4_1
5994 0, // sub_gpr_odd_then_sub_16
5995 0, // sub_gpr_odd_then_sub_32
5996 0, // sub_vrm1_0_sub_vrm1_1
5997 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5998 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5999 0, // sub_vrm1_1_sub_vrm1_2
6000 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6001 0, // sub_vrm1_2_sub_vrm1_3
6002 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6003 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6004 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6005 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6006 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6007 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6008 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6009 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6010 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6011 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6012 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6013 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6014 0, // sub_vrm1_3_sub_vrm1_4
6015 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6016 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6017 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6018 0, // sub_vrm1_4_sub_vrm1_5
6019 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6020 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6021 0, // sub_vrm1_5_sub_vrm1_6
6022 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6023 0, // sub_vrm1_6_sub_vrm1_7
6024 0, // sub_vrm2_0_sub_vrm2_1
6025 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6026 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6027 0, // sub_vrm2_1_sub_vrm2_2
6028 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6029 0, // sub_vrm2_2_sub_vrm2_3
6030 },
6031 { // GPRNoX2_and_GPRNoX31
6032 18, // sub_16 -> GPRNoX2_and_GPRNoX31
6033 18, // sub_32 -> GPRNoX2_and_GPRNoX31
6034 0, // sub_64
6035 0, // sub_128
6036 0, // sub_cap_addr
6037 0, // sub_gpr_even
6038 0, // sub_gpr_odd
6039 0, // sub_vrm1_0
6040 0, // sub_vrm1_1
6041 0, // sub_vrm1_2
6042 0, // sub_vrm1_3
6043 0, // sub_vrm1_4
6044 0, // sub_vrm1_5
6045 0, // sub_vrm1_6
6046 0, // sub_vrm1_7
6047 0, // sub_vrm2_0
6048 0, // sub_vrm2_1
6049 0, // sub_vrm2_2
6050 0, // sub_vrm2_3
6051 0, // sub_vrm4_0
6052 0, // sub_vrm4_1
6053 0, // sub_gpr_odd_then_sub_16
6054 0, // sub_gpr_odd_then_sub_32
6055 0, // sub_vrm1_0_sub_vrm1_1
6056 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6057 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6058 0, // sub_vrm1_1_sub_vrm1_2
6059 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6060 0, // sub_vrm1_2_sub_vrm1_3
6061 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6062 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6063 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6064 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6065 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6066 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6067 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6068 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6069 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6070 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6071 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6072 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6073 0, // sub_vrm1_3_sub_vrm1_4
6074 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6075 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6076 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6077 0, // sub_vrm1_4_sub_vrm1_5
6078 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6079 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6080 0, // sub_vrm1_5_sub_vrm1_6
6081 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6082 0, // sub_vrm1_6_sub_vrm1_7
6083 0, // sub_vrm2_0_sub_vrm2_1
6084 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6085 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6086 0, // sub_vrm2_1_sub_vrm2_2
6087 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6088 0, // sub_vrm2_2_sub_vrm2_3
6089 },
6090 { // GPRNoX0X2_and_GPRNoX31
6091 19, // sub_16 -> GPRNoX0X2_and_GPRNoX31
6092 19, // sub_32 -> GPRNoX0X2_and_GPRNoX31
6093 0, // sub_64
6094 0, // sub_128
6095 0, // sub_cap_addr
6096 0, // sub_gpr_even
6097 0, // sub_gpr_odd
6098 0, // sub_vrm1_0
6099 0, // sub_vrm1_1
6100 0, // sub_vrm1_2
6101 0, // sub_vrm1_3
6102 0, // sub_vrm1_4
6103 0, // sub_vrm1_5
6104 0, // sub_vrm1_6
6105 0, // sub_vrm1_7
6106 0, // sub_vrm2_0
6107 0, // sub_vrm2_1
6108 0, // sub_vrm2_2
6109 0, // sub_vrm2_3
6110 0, // sub_vrm4_0
6111 0, // sub_vrm4_1
6112 0, // sub_gpr_odd_then_sub_16
6113 0, // sub_gpr_odd_then_sub_32
6114 0, // sub_vrm1_0_sub_vrm1_1
6115 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6116 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6117 0, // sub_vrm1_1_sub_vrm1_2
6118 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6119 0, // sub_vrm1_2_sub_vrm1_3
6120 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6121 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6122 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6123 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6124 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6125 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6126 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6127 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6128 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6129 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6130 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6131 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6132 0, // sub_vrm1_3_sub_vrm1_4
6133 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6134 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6135 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6136 0, // sub_vrm1_4_sub_vrm1_5
6137 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6138 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6139 0, // sub_vrm1_5_sub_vrm1_6
6140 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6141 0, // sub_vrm1_6_sub_vrm1_7
6142 0, // sub_vrm2_0_sub_vrm2_1
6143 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6144 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6145 0, // sub_vrm2_1_sub_vrm2_2
6146 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6147 0, // sub_vrm2_2_sub_vrm2_3
6148 },
6149 { // GPRJALR
6150 20, // sub_16 -> GPRJALR
6151 20, // sub_32 -> GPRJALR
6152 0, // sub_64
6153 0, // sub_128
6154 0, // sub_cap_addr
6155 0, // sub_gpr_even
6156 0, // sub_gpr_odd
6157 0, // sub_vrm1_0
6158 0, // sub_vrm1_1
6159 0, // sub_vrm1_2
6160 0, // sub_vrm1_3
6161 0, // sub_vrm1_4
6162 0, // sub_vrm1_5
6163 0, // sub_vrm1_6
6164 0, // sub_vrm1_7
6165 0, // sub_vrm2_0
6166 0, // sub_vrm2_1
6167 0, // sub_vrm2_2
6168 0, // sub_vrm2_3
6169 0, // sub_vrm4_0
6170 0, // sub_vrm4_1
6171 0, // sub_gpr_odd_then_sub_16
6172 0, // sub_gpr_odd_then_sub_32
6173 0, // sub_vrm1_0_sub_vrm1_1
6174 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6175 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6176 0, // sub_vrm1_1_sub_vrm1_2
6177 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6178 0, // sub_vrm1_2_sub_vrm1_3
6179 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6180 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6181 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6182 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6183 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6184 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6185 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6186 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6187 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6188 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6189 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6190 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6191 0, // sub_vrm1_3_sub_vrm1_4
6192 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6193 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6194 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6195 0, // sub_vrm1_4_sub_vrm1_5
6196 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6197 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6198 0, // sub_vrm1_5_sub_vrm1_6
6199 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6200 0, // sub_vrm1_6_sub_vrm1_7
6201 0, // sub_vrm2_0_sub_vrm2_1
6202 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6203 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6204 0, // sub_vrm2_1_sub_vrm2_2
6205 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6206 0, // sub_vrm2_2_sub_vrm2_3
6207 },
6208 { // GPRJALRNonX7
6209 21, // sub_16 -> GPRJALRNonX7
6210 21, // sub_32 -> GPRJALRNonX7
6211 0, // sub_64
6212 0, // sub_128
6213 0, // sub_cap_addr
6214 0, // sub_gpr_even
6215 0, // sub_gpr_odd
6216 0, // sub_vrm1_0
6217 0, // sub_vrm1_1
6218 0, // sub_vrm1_2
6219 0, // sub_vrm1_3
6220 0, // sub_vrm1_4
6221 0, // sub_vrm1_5
6222 0, // sub_vrm1_6
6223 0, // sub_vrm1_7
6224 0, // sub_vrm2_0
6225 0, // sub_vrm2_1
6226 0, // sub_vrm2_2
6227 0, // sub_vrm2_3
6228 0, // sub_vrm4_0
6229 0, // sub_vrm4_1
6230 0, // sub_gpr_odd_then_sub_16
6231 0, // sub_gpr_odd_then_sub_32
6232 0, // sub_vrm1_0_sub_vrm1_1
6233 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6234 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6235 0, // sub_vrm1_1_sub_vrm1_2
6236 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6237 0, // sub_vrm1_2_sub_vrm1_3
6238 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6239 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6240 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6241 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6242 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6243 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6244 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6245 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6246 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6247 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6248 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6249 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6250 0, // sub_vrm1_3_sub_vrm1_4
6251 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6252 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6253 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6254 0, // sub_vrm1_4_sub_vrm1_5
6255 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6256 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6257 0, // sub_vrm1_5_sub_vrm1_6
6258 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6259 0, // sub_vrm1_6_sub_vrm1_7
6260 0, // sub_vrm2_0_sub_vrm2_1
6261 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6262 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6263 0, // sub_vrm2_1_sub_vrm2_2
6264 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6265 0, // sub_vrm2_2_sub_vrm2_3
6266 },
6267 { // GPRJALR_and_GPRNoX31
6268 22, // sub_16 -> GPRJALR_and_GPRNoX31
6269 22, // sub_32 -> GPRJALR_and_GPRNoX31
6270 0, // sub_64
6271 0, // sub_128
6272 0, // sub_cap_addr
6273 0, // sub_gpr_even
6274 0, // sub_gpr_odd
6275 0, // sub_vrm1_0
6276 0, // sub_vrm1_1
6277 0, // sub_vrm1_2
6278 0, // sub_vrm1_3
6279 0, // sub_vrm1_4
6280 0, // sub_vrm1_5
6281 0, // sub_vrm1_6
6282 0, // sub_vrm1_7
6283 0, // sub_vrm2_0
6284 0, // sub_vrm2_1
6285 0, // sub_vrm2_2
6286 0, // sub_vrm2_3
6287 0, // sub_vrm4_0
6288 0, // sub_vrm4_1
6289 0, // sub_gpr_odd_then_sub_16
6290 0, // sub_gpr_odd_then_sub_32
6291 0, // sub_vrm1_0_sub_vrm1_1
6292 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6293 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6294 0, // sub_vrm1_1_sub_vrm1_2
6295 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6296 0, // sub_vrm1_2_sub_vrm1_3
6297 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6298 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6299 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6300 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6301 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6302 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6303 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6304 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6305 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6306 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6307 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6308 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6309 0, // sub_vrm1_3_sub_vrm1_4
6310 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6311 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6312 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6313 0, // sub_vrm1_4_sub_vrm1_5
6314 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6315 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6316 0, // sub_vrm1_5_sub_vrm1_6
6317 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6318 0, // sub_vrm1_6_sub_vrm1_7
6319 0, // sub_vrm2_0_sub_vrm2_1
6320 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6321 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6322 0, // sub_vrm2_1_sub_vrm2_2
6323 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6324 0, // sub_vrm2_2_sub_vrm2_3
6325 },
6326 { // GPRJALRNonX7_and_GPRNoX31
6327 23, // sub_16 -> GPRJALRNonX7_and_GPRNoX31
6328 23, // sub_32 -> GPRJALRNonX7_and_GPRNoX31
6329 0, // sub_64
6330 0, // sub_128
6331 0, // sub_cap_addr
6332 0, // sub_gpr_even
6333 0, // sub_gpr_odd
6334 0, // sub_vrm1_0
6335 0, // sub_vrm1_1
6336 0, // sub_vrm1_2
6337 0, // sub_vrm1_3
6338 0, // sub_vrm1_4
6339 0, // sub_vrm1_5
6340 0, // sub_vrm1_6
6341 0, // sub_vrm1_7
6342 0, // sub_vrm2_0
6343 0, // sub_vrm2_1
6344 0, // sub_vrm2_2
6345 0, // sub_vrm2_3
6346 0, // sub_vrm4_0
6347 0, // sub_vrm4_1
6348 0, // sub_gpr_odd_then_sub_16
6349 0, // sub_gpr_odd_then_sub_32
6350 0, // sub_vrm1_0_sub_vrm1_1
6351 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6352 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6353 0, // sub_vrm1_1_sub_vrm1_2
6354 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6355 0, // sub_vrm1_2_sub_vrm1_3
6356 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6357 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6358 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6359 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6360 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6361 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6362 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6363 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6364 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6365 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6366 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6367 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6368 0, // sub_vrm1_3_sub_vrm1_4
6369 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6370 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6371 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6372 0, // sub_vrm1_4_sub_vrm1_5
6373 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6374 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6375 0, // sub_vrm1_5_sub_vrm1_6
6376 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6377 0, // sub_vrm1_6_sub_vrm1_7
6378 0, // sub_vrm2_0_sub_vrm2_1
6379 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6380 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6381 0, // sub_vrm2_1_sub_vrm2_2
6382 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6383 0, // sub_vrm2_2_sub_vrm2_3
6384 },
6385 { // TR
6386 0, // sub_16
6387 0, // sub_32
6388 0, // sub_64
6389 0, // sub_128
6390 0, // sub_cap_addr
6391 0, // sub_gpr_even
6392 0, // sub_gpr_odd
6393 0, // sub_vrm1_0
6394 0, // sub_vrm1_1
6395 0, // sub_vrm1_2
6396 0, // sub_vrm1_3
6397 0, // sub_vrm1_4
6398 0, // sub_vrm1_5
6399 0, // sub_vrm1_6
6400 0, // sub_vrm1_7
6401 0, // sub_vrm2_0
6402 0, // sub_vrm2_1
6403 0, // sub_vrm2_2
6404 0, // sub_vrm2_3
6405 0, // sub_vrm4_0
6406 0, // sub_vrm4_1
6407 0, // sub_gpr_odd_then_sub_16
6408 0, // sub_gpr_odd_then_sub_32
6409 0, // sub_vrm1_0_sub_vrm1_1
6410 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6411 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6412 0, // sub_vrm1_1_sub_vrm1_2
6413 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6414 0, // sub_vrm1_2_sub_vrm1_3
6415 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6416 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6417 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6418 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6419 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6420 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6421 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6422 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6423 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6424 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6425 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6426 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6427 0, // sub_vrm1_3_sub_vrm1_4
6428 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6429 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6430 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6431 0, // sub_vrm1_4_sub_vrm1_5
6432 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6433 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6434 0, // sub_vrm1_5_sub_vrm1_6
6435 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6436 0, // sub_vrm1_6_sub_vrm1_7
6437 0, // sub_vrm2_0_sub_vrm2_1
6438 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6439 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6440 0, // sub_vrm2_1_sub_vrm2_2
6441 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6442 0, // sub_vrm2_2_sub_vrm2_3
6443 },
6444 { // GPRTC
6445 25, // sub_16 -> GPRTC
6446 25, // sub_32 -> GPRTC
6447 0, // sub_64
6448 0, // sub_128
6449 0, // sub_cap_addr
6450 0, // sub_gpr_even
6451 0, // sub_gpr_odd
6452 0, // sub_vrm1_0
6453 0, // sub_vrm1_1
6454 0, // sub_vrm1_2
6455 0, // sub_vrm1_3
6456 0, // sub_vrm1_4
6457 0, // sub_vrm1_5
6458 0, // sub_vrm1_6
6459 0, // sub_vrm1_7
6460 0, // sub_vrm2_0
6461 0, // sub_vrm2_1
6462 0, // sub_vrm2_2
6463 0, // sub_vrm2_3
6464 0, // sub_vrm4_0
6465 0, // sub_vrm4_1
6466 0, // sub_gpr_odd_then_sub_16
6467 0, // sub_gpr_odd_then_sub_32
6468 0, // sub_vrm1_0_sub_vrm1_1
6469 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6470 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6471 0, // sub_vrm1_1_sub_vrm1_2
6472 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6473 0, // sub_vrm1_2_sub_vrm1_3
6474 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6475 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6476 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6477 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6478 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6479 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6480 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6481 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6482 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6483 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6484 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6485 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6486 0, // sub_vrm1_3_sub_vrm1_4
6487 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6488 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6489 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6490 0, // sub_vrm1_4_sub_vrm1_5
6491 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6492 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6493 0, // sub_vrm1_5_sub_vrm1_6
6494 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6495 0, // sub_vrm1_6_sub_vrm1_7
6496 0, // sub_vrm2_0_sub_vrm2_1
6497 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6498 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6499 0, // sub_vrm2_1_sub_vrm2_2
6500 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6501 0, // sub_vrm2_2_sub_vrm2_3
6502 },
6503 { // GPRNoX31_and_GPRTC
6504 26, // sub_16 -> GPRNoX31_and_GPRTC
6505 26, // sub_32 -> GPRNoX31_and_GPRTC
6506 0, // sub_64
6507 0, // sub_128
6508 0, // sub_cap_addr
6509 0, // sub_gpr_even
6510 0, // sub_gpr_odd
6511 0, // sub_vrm1_0
6512 0, // sub_vrm1_1
6513 0, // sub_vrm1_2
6514 0, // sub_vrm1_3
6515 0, // sub_vrm1_4
6516 0, // sub_vrm1_5
6517 0, // sub_vrm1_6
6518 0, // sub_vrm1_7
6519 0, // sub_vrm2_0
6520 0, // sub_vrm2_1
6521 0, // sub_vrm2_2
6522 0, // sub_vrm2_3
6523 0, // sub_vrm4_0
6524 0, // sub_vrm4_1
6525 0, // sub_gpr_odd_then_sub_16
6526 0, // sub_gpr_odd_then_sub_32
6527 0, // sub_vrm1_0_sub_vrm1_1
6528 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6529 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6530 0, // sub_vrm1_1_sub_vrm1_2
6531 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6532 0, // sub_vrm1_2_sub_vrm1_3
6533 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6534 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6535 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6536 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6537 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6538 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6539 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6540 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6541 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6542 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6543 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6544 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6545 0, // sub_vrm1_3_sub_vrm1_4
6546 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6547 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6548 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6549 0, // sub_vrm1_4_sub_vrm1_5
6550 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6551 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6552 0, // sub_vrm1_5_sub_vrm1_6
6553 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6554 0, // sub_vrm1_6_sub_vrm1_7
6555 0, // sub_vrm2_0_sub_vrm2_1
6556 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6557 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6558 0, // sub_vrm2_1_sub_vrm2_2
6559 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6560 0, // sub_vrm2_2_sub_vrm2_3
6561 },
6562 { // GPRTCNonX7
6563 27, // sub_16 -> GPRTCNonX7
6564 27, // sub_32 -> GPRTCNonX7
6565 0, // sub_64
6566 0, // sub_128
6567 0, // sub_cap_addr
6568 0, // sub_gpr_even
6569 0, // sub_gpr_odd
6570 0, // sub_vrm1_0
6571 0, // sub_vrm1_1
6572 0, // sub_vrm1_2
6573 0, // sub_vrm1_3
6574 0, // sub_vrm1_4
6575 0, // sub_vrm1_5
6576 0, // sub_vrm1_6
6577 0, // sub_vrm1_7
6578 0, // sub_vrm2_0
6579 0, // sub_vrm2_1
6580 0, // sub_vrm2_2
6581 0, // sub_vrm2_3
6582 0, // sub_vrm4_0
6583 0, // sub_vrm4_1
6584 0, // sub_gpr_odd_then_sub_16
6585 0, // sub_gpr_odd_then_sub_32
6586 0, // sub_vrm1_0_sub_vrm1_1
6587 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6588 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6589 0, // sub_vrm1_1_sub_vrm1_2
6590 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6591 0, // sub_vrm1_2_sub_vrm1_3
6592 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6593 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6594 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6595 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6596 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6597 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6598 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6599 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6600 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6601 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6602 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6603 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6604 0, // sub_vrm1_3_sub_vrm1_4
6605 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6606 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6607 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6608 0, // sub_vrm1_4_sub_vrm1_5
6609 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6610 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6611 0, // sub_vrm1_5_sub_vrm1_6
6612 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6613 0, // sub_vrm1_6_sub_vrm1_7
6614 0, // sub_vrm2_0_sub_vrm2_1
6615 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6616 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6617 0, // sub_vrm2_1_sub_vrm2_2
6618 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6619 0, // sub_vrm2_2_sub_vrm2_3
6620 },
6621 { // GPRNoX31_and_GPRTCNonX7
6622 28, // sub_16 -> GPRNoX31_and_GPRTCNonX7
6623 28, // sub_32 -> GPRNoX31_and_GPRTCNonX7
6624 0, // sub_64
6625 0, // sub_128
6626 0, // sub_cap_addr
6627 0, // sub_gpr_even
6628 0, // sub_gpr_odd
6629 0, // sub_vrm1_0
6630 0, // sub_vrm1_1
6631 0, // sub_vrm1_2
6632 0, // sub_vrm1_3
6633 0, // sub_vrm1_4
6634 0, // sub_vrm1_5
6635 0, // sub_vrm1_6
6636 0, // sub_vrm1_7
6637 0, // sub_vrm2_0
6638 0, // sub_vrm2_1
6639 0, // sub_vrm2_2
6640 0, // sub_vrm2_3
6641 0, // sub_vrm4_0
6642 0, // sub_vrm4_1
6643 0, // sub_gpr_odd_then_sub_16
6644 0, // sub_gpr_odd_then_sub_32
6645 0, // sub_vrm1_0_sub_vrm1_1
6646 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6647 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6648 0, // sub_vrm1_1_sub_vrm1_2
6649 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6650 0, // sub_vrm1_2_sub_vrm1_3
6651 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6652 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6653 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6654 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6655 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6656 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6657 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6658 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6659 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6660 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6661 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6662 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6663 0, // sub_vrm1_3_sub_vrm1_4
6664 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6665 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6666 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6667 0, // sub_vrm1_4_sub_vrm1_5
6668 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6669 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6670 0, // sub_vrm1_5_sub_vrm1_6
6671 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6672 0, // sub_vrm1_6_sub_vrm1_7
6673 0, // sub_vrm2_0_sub_vrm2_1
6674 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6675 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6676 0, // sub_vrm2_1_sub_vrm2_2
6677 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6678 0, // sub_vrm2_2_sub_vrm2_3
6679 },
6680 { // FPR32C
6681 29, // sub_16 -> FPR32C
6682 0, // sub_32
6683 0, // sub_64
6684 0, // sub_128
6685 0, // sub_cap_addr
6686 0, // sub_gpr_even
6687 0, // sub_gpr_odd
6688 0, // sub_vrm1_0
6689 0, // sub_vrm1_1
6690 0, // sub_vrm1_2
6691 0, // sub_vrm1_3
6692 0, // sub_vrm1_4
6693 0, // sub_vrm1_5
6694 0, // sub_vrm1_6
6695 0, // sub_vrm1_7
6696 0, // sub_vrm2_0
6697 0, // sub_vrm2_1
6698 0, // sub_vrm2_2
6699 0, // sub_vrm2_3
6700 0, // sub_vrm4_0
6701 0, // sub_vrm4_1
6702 0, // sub_gpr_odd_then_sub_16
6703 0, // sub_gpr_odd_then_sub_32
6704 0, // sub_vrm1_0_sub_vrm1_1
6705 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6706 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6707 0, // sub_vrm1_1_sub_vrm1_2
6708 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6709 0, // sub_vrm1_2_sub_vrm1_3
6710 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6711 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6712 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6713 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6714 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6715 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6716 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6717 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6718 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6719 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6720 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6721 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6722 0, // sub_vrm1_3_sub_vrm1_4
6723 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6724 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6725 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6726 0, // sub_vrm1_4_sub_vrm1_5
6727 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6728 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6729 0, // sub_vrm1_5_sub_vrm1_6
6730 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6731 0, // sub_vrm1_6_sub_vrm1_7
6732 0, // sub_vrm2_0_sub_vrm2_1
6733 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6734 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6735 0, // sub_vrm2_1_sub_vrm2_2
6736 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6737 0, // sub_vrm2_2_sub_vrm2_3
6738 },
6739 { // GPRC
6740 30, // sub_16 -> GPRC
6741 30, // sub_32 -> GPRC
6742 0, // sub_64
6743 0, // sub_128
6744 0, // sub_cap_addr
6745 0, // sub_gpr_even
6746 0, // sub_gpr_odd
6747 0, // sub_vrm1_0
6748 0, // sub_vrm1_1
6749 0, // sub_vrm1_2
6750 0, // sub_vrm1_3
6751 0, // sub_vrm1_4
6752 0, // sub_vrm1_5
6753 0, // sub_vrm1_6
6754 0, // sub_vrm1_7
6755 0, // sub_vrm2_0
6756 0, // sub_vrm2_1
6757 0, // sub_vrm2_2
6758 0, // sub_vrm2_3
6759 0, // sub_vrm4_0
6760 0, // sub_vrm4_1
6761 0, // sub_gpr_odd_then_sub_16
6762 0, // sub_gpr_odd_then_sub_32
6763 0, // sub_vrm1_0_sub_vrm1_1
6764 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6765 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6766 0, // sub_vrm1_1_sub_vrm1_2
6767 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6768 0, // sub_vrm1_2_sub_vrm1_3
6769 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6770 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6771 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6772 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6773 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6774 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6775 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6776 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6777 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6778 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6779 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6780 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6781 0, // sub_vrm1_3_sub_vrm1_4
6782 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6783 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6784 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6785 0, // sub_vrm1_4_sub_vrm1_5
6786 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6787 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6788 0, // sub_vrm1_5_sub_vrm1_6
6789 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6790 0, // sub_vrm1_6_sub_vrm1_7
6791 0, // sub_vrm2_0_sub_vrm2_1
6792 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6793 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6794 0, // sub_vrm2_1_sub_vrm2_2
6795 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6796 0, // sub_vrm2_2_sub_vrm2_3
6797 },
6798 { // GPRF32C
6799 31, // sub_16 -> GPRF32C
6800 0, // sub_32
6801 0, // sub_64
6802 0, // sub_128
6803 0, // sub_cap_addr
6804 0, // sub_gpr_even
6805 0, // sub_gpr_odd
6806 0, // sub_vrm1_0
6807 0, // sub_vrm1_1
6808 0, // sub_vrm1_2
6809 0, // sub_vrm1_3
6810 0, // sub_vrm1_4
6811 0, // sub_vrm1_5
6812 0, // sub_vrm1_6
6813 0, // sub_vrm1_7
6814 0, // sub_vrm2_0
6815 0, // sub_vrm2_1
6816 0, // sub_vrm2_2
6817 0, // sub_vrm2_3
6818 0, // sub_vrm4_0
6819 0, // sub_vrm4_1
6820 0, // sub_gpr_odd_then_sub_16
6821 0, // sub_gpr_odd_then_sub_32
6822 0, // sub_vrm1_0_sub_vrm1_1
6823 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6824 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6825 0, // sub_vrm1_1_sub_vrm1_2
6826 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6827 0, // sub_vrm1_2_sub_vrm1_3
6828 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6829 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6830 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6831 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6832 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6833 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6834 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6835 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6836 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6837 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6838 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6839 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6840 0, // sub_vrm1_3_sub_vrm1_4
6841 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6842 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6843 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6844 0, // sub_vrm1_4_sub_vrm1_5
6845 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6846 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6847 0, // sub_vrm1_5_sub_vrm1_6
6848 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6849 0, // sub_vrm1_6_sub_vrm1_7
6850 0, // sub_vrm2_0_sub_vrm2_1
6851 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6852 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6853 0, // sub_vrm2_1_sub_vrm2_2
6854 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6855 0, // sub_vrm2_2_sub_vrm2_3
6856 },
6857 { // SR07
6858 32, // sub_16 -> SR07
6859 32, // sub_32 -> SR07
6860 0, // sub_64
6861 0, // sub_128
6862 0, // sub_cap_addr
6863 0, // sub_gpr_even
6864 0, // sub_gpr_odd
6865 0, // sub_vrm1_0
6866 0, // sub_vrm1_1
6867 0, // sub_vrm1_2
6868 0, // sub_vrm1_3
6869 0, // sub_vrm1_4
6870 0, // sub_vrm1_5
6871 0, // sub_vrm1_6
6872 0, // sub_vrm1_7
6873 0, // sub_vrm2_0
6874 0, // sub_vrm2_1
6875 0, // sub_vrm2_2
6876 0, // sub_vrm2_3
6877 0, // sub_vrm4_0
6878 0, // sub_vrm4_1
6879 0, // sub_gpr_odd_then_sub_16
6880 0, // sub_gpr_odd_then_sub_32
6881 0, // sub_vrm1_0_sub_vrm1_1
6882 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6883 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6884 0, // sub_vrm1_1_sub_vrm1_2
6885 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6886 0, // sub_vrm1_2_sub_vrm1_3
6887 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6888 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6889 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6890 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6891 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6892 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6893 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6894 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6895 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6896 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6897 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6898 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6899 0, // sub_vrm1_3_sub_vrm1_4
6900 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6901 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6902 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6903 0, // sub_vrm1_4_sub_vrm1_5
6904 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6905 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6906 0, // sub_vrm1_5_sub_vrm1_6
6907 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6908 0, // sub_vrm1_6_sub_vrm1_7
6909 0, // sub_vrm2_0_sub_vrm2_1
6910 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6911 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6912 0, // sub_vrm2_1_sub_vrm2_2
6913 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6914 0, // sub_vrm2_2_sub_vrm2_3
6915 },
6916 { // TRM2
6917 0, // sub_16
6918 0, // sub_32
6919 0, // sub_64
6920 0, // sub_128
6921 0, // sub_cap_addr
6922 0, // sub_gpr_even
6923 0, // sub_gpr_odd
6924 0, // sub_vrm1_0
6925 0, // sub_vrm1_1
6926 0, // sub_vrm1_2
6927 0, // sub_vrm1_3
6928 0, // sub_vrm1_4
6929 0, // sub_vrm1_5
6930 0, // sub_vrm1_6
6931 0, // sub_vrm1_7
6932 0, // sub_vrm2_0
6933 0, // sub_vrm2_1
6934 0, // sub_vrm2_2
6935 0, // sub_vrm2_3
6936 0, // sub_vrm4_0
6937 0, // sub_vrm4_1
6938 0, // sub_gpr_odd_then_sub_16
6939 0, // sub_gpr_odd_then_sub_32
6940 0, // sub_vrm1_0_sub_vrm1_1
6941 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6942 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6943 0, // sub_vrm1_1_sub_vrm1_2
6944 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6945 0, // sub_vrm1_2_sub_vrm1_3
6946 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6947 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6948 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6949 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6950 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6951 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6952 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6953 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6954 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6955 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6956 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6957 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6958 0, // sub_vrm1_3_sub_vrm1_4
6959 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6960 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6961 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6962 0, // sub_vrm1_4_sub_vrm1_5
6963 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6964 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6965 0, // sub_vrm1_5_sub_vrm1_6
6966 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6967 0, // sub_vrm1_6_sub_vrm1_7
6968 0, // sub_vrm2_0_sub_vrm2_1
6969 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6970 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6971 0, // sub_vrm2_1_sub_vrm2_2
6972 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6973 0, // sub_vrm2_2_sub_vrm2_3
6974 },
6975 { // GPRC_and_GPRTC
6976 34, // sub_16 -> GPRC_and_GPRTC
6977 34, // sub_32 -> GPRC_and_GPRTC
6978 0, // sub_64
6979 0, // sub_128
6980 0, // sub_cap_addr
6981 0, // sub_gpr_even
6982 0, // sub_gpr_odd
6983 0, // sub_vrm1_0
6984 0, // sub_vrm1_1
6985 0, // sub_vrm1_2
6986 0, // sub_vrm1_3
6987 0, // sub_vrm1_4
6988 0, // sub_vrm1_5
6989 0, // sub_vrm1_6
6990 0, // sub_vrm1_7
6991 0, // sub_vrm2_0
6992 0, // sub_vrm2_1
6993 0, // sub_vrm2_2
6994 0, // sub_vrm2_3
6995 0, // sub_vrm4_0
6996 0, // sub_vrm4_1
6997 0, // sub_gpr_odd_then_sub_16
6998 0, // sub_gpr_odd_then_sub_32
6999 0, // sub_vrm1_0_sub_vrm1_1
7000 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7001 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7002 0, // sub_vrm1_1_sub_vrm1_2
7003 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7004 0, // sub_vrm1_2_sub_vrm1_3
7005 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7006 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7007 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7008 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7009 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7010 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7011 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7012 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7013 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7014 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7015 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7016 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7017 0, // sub_vrm1_3_sub_vrm1_4
7018 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7019 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7020 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7021 0, // sub_vrm1_4_sub_vrm1_5
7022 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7023 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7024 0, // sub_vrm1_5_sub_vrm1_6
7025 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7026 0, // sub_vrm1_6_sub_vrm1_7
7027 0, // sub_vrm2_0_sub_vrm2_1
7028 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7029 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7030 0, // sub_vrm2_1_sub_vrm2_2
7031 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7032 0, // sub_vrm2_2_sub_vrm2_3
7033 },
7034 { // TRM4
7035 0, // sub_16
7036 0, // sub_32
7037 0, // sub_64
7038 0, // sub_128
7039 0, // sub_cap_addr
7040 0, // sub_gpr_even
7041 0, // sub_gpr_odd
7042 0, // sub_vrm1_0
7043 0, // sub_vrm1_1
7044 0, // sub_vrm1_2
7045 0, // sub_vrm1_3
7046 0, // sub_vrm1_4
7047 0, // sub_vrm1_5
7048 0, // sub_vrm1_6
7049 0, // sub_vrm1_7
7050 0, // sub_vrm2_0
7051 0, // sub_vrm2_1
7052 0, // sub_vrm2_2
7053 0, // sub_vrm2_3
7054 0, // sub_vrm4_0
7055 0, // sub_vrm4_1
7056 0, // sub_gpr_odd_then_sub_16
7057 0, // sub_gpr_odd_then_sub_32
7058 0, // sub_vrm1_0_sub_vrm1_1
7059 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7060 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7061 0, // sub_vrm1_1_sub_vrm1_2
7062 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7063 0, // sub_vrm1_2_sub_vrm1_3
7064 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7065 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7066 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7067 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7068 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7069 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7070 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7071 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7072 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7073 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7074 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7075 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7076 0, // sub_vrm1_3_sub_vrm1_4
7077 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7078 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7079 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7080 0, // sub_vrm1_4_sub_vrm1_5
7081 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7082 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7083 0, // sub_vrm1_5_sub_vrm1_6
7084 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7085 0, // sub_vrm1_6_sub_vrm1_7
7086 0, // sub_vrm2_0_sub_vrm2_1
7087 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7088 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7089 0, // sub_vrm2_1_sub_vrm2_2
7090 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7091 0, // sub_vrm2_2_sub_vrm2_3
7092 },
7093 { // VCSR
7094 0, // sub_16
7095 0, // sub_32
7096 0, // sub_64
7097 0, // sub_128
7098 0, // sub_cap_addr
7099 0, // sub_gpr_even
7100 0, // sub_gpr_odd
7101 0, // sub_vrm1_0
7102 0, // sub_vrm1_1
7103 0, // sub_vrm1_2
7104 0, // sub_vrm1_3
7105 0, // sub_vrm1_4
7106 0, // sub_vrm1_5
7107 0, // sub_vrm1_6
7108 0, // sub_vrm1_7
7109 0, // sub_vrm2_0
7110 0, // sub_vrm2_1
7111 0, // sub_vrm2_2
7112 0, // sub_vrm2_3
7113 0, // sub_vrm4_0
7114 0, // sub_vrm4_1
7115 0, // sub_gpr_odd_then_sub_16
7116 0, // sub_gpr_odd_then_sub_32
7117 0, // sub_vrm1_0_sub_vrm1_1
7118 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7119 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7120 0, // sub_vrm1_1_sub_vrm1_2
7121 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7122 0, // sub_vrm1_2_sub_vrm1_3
7123 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7124 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7125 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7126 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7127 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7128 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7129 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7130 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7131 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7132 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7133 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7134 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7135 0, // sub_vrm1_3_sub_vrm1_4
7136 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7137 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7138 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7139 0, // sub_vrm1_4_sub_vrm1_5
7140 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7141 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7142 0, // sub_vrm1_5_sub_vrm1_6
7143 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7144 0, // sub_vrm1_6_sub_vrm1_7
7145 0, // sub_vrm2_0_sub_vrm2_1
7146 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7147 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7148 0, // sub_vrm2_1_sub_vrm2_2
7149 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7150 0, // sub_vrm2_2_sub_vrm2_3
7151 },
7152 { // GPRC_and_SR07
7153 37, // sub_16 -> GPRC_and_SR07
7154 37, // sub_32 -> GPRC_and_SR07
7155 0, // sub_64
7156 0, // sub_128
7157 0, // sub_cap_addr
7158 0, // sub_gpr_even
7159 0, // sub_gpr_odd
7160 0, // sub_vrm1_0
7161 0, // sub_vrm1_1
7162 0, // sub_vrm1_2
7163 0, // sub_vrm1_3
7164 0, // sub_vrm1_4
7165 0, // sub_vrm1_5
7166 0, // sub_vrm1_6
7167 0, // sub_vrm1_7
7168 0, // sub_vrm2_0
7169 0, // sub_vrm2_1
7170 0, // sub_vrm2_2
7171 0, // sub_vrm2_3
7172 0, // sub_vrm4_0
7173 0, // sub_vrm4_1
7174 0, // sub_gpr_odd_then_sub_16
7175 0, // sub_gpr_odd_then_sub_32
7176 0, // sub_vrm1_0_sub_vrm1_1
7177 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7178 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7179 0, // sub_vrm1_1_sub_vrm1_2
7180 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7181 0, // sub_vrm1_2_sub_vrm1_3
7182 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7183 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7184 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7185 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7186 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7187 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7188 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7189 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7190 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7191 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7192 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7193 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7194 0, // sub_vrm1_3_sub_vrm1_4
7195 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7196 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7197 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7198 0, // sub_vrm1_4_sub_vrm1_5
7199 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7200 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7201 0, // sub_vrm1_5_sub_vrm1_6
7202 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7203 0, // sub_vrm1_6_sub_vrm1_7
7204 0, // sub_vrm2_0_sub_vrm2_1
7205 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7206 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7207 0, // sub_vrm2_1_sub_vrm2_2
7208 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7209 0, // sub_vrm2_2_sub_vrm2_3
7210 },
7211 { // GPRX1X5
7212 38, // sub_16 -> GPRX1X5
7213 38, // sub_32 -> GPRX1X5
7214 0, // sub_64
7215 0, // sub_128
7216 0, // sub_cap_addr
7217 0, // sub_gpr_even
7218 0, // sub_gpr_odd
7219 0, // sub_vrm1_0
7220 0, // sub_vrm1_1
7221 0, // sub_vrm1_2
7222 0, // sub_vrm1_3
7223 0, // sub_vrm1_4
7224 0, // sub_vrm1_5
7225 0, // sub_vrm1_6
7226 0, // sub_vrm1_7
7227 0, // sub_vrm2_0
7228 0, // sub_vrm2_1
7229 0, // sub_vrm2_2
7230 0, // sub_vrm2_3
7231 0, // sub_vrm4_0
7232 0, // sub_vrm4_1
7233 0, // sub_gpr_odd_then_sub_16
7234 0, // sub_gpr_odd_then_sub_32
7235 0, // sub_vrm1_0_sub_vrm1_1
7236 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7237 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7238 0, // sub_vrm1_1_sub_vrm1_2
7239 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7240 0, // sub_vrm1_2_sub_vrm1_3
7241 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7242 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7243 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7244 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7245 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7246 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7247 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7248 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7249 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7250 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7251 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7252 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7253 0, // sub_vrm1_3_sub_vrm1_4
7254 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7255 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7256 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7257 0, // sub_vrm1_4_sub_vrm1_5
7258 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7259 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7260 0, // sub_vrm1_5_sub_vrm1_6
7261 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7262 0, // sub_vrm1_6_sub_vrm1_7
7263 0, // sub_vrm2_0_sub_vrm2_1
7264 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7265 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7266 0, // sub_vrm2_1_sub_vrm2_2
7267 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7268 0, // sub_vrm2_2_sub_vrm2_3
7269 },
7270 { // GPRX0
7271 39, // sub_16 -> GPRX0
7272 39, // sub_32 -> GPRX0
7273 0, // sub_64
7274 0, // sub_128
7275 0, // sub_cap_addr
7276 0, // sub_gpr_even
7277 0, // sub_gpr_odd
7278 0, // sub_vrm1_0
7279 0, // sub_vrm1_1
7280 0, // sub_vrm1_2
7281 0, // sub_vrm1_3
7282 0, // sub_vrm1_4
7283 0, // sub_vrm1_5
7284 0, // sub_vrm1_6
7285 0, // sub_vrm1_7
7286 0, // sub_vrm2_0
7287 0, // sub_vrm2_1
7288 0, // sub_vrm2_2
7289 0, // sub_vrm2_3
7290 0, // sub_vrm4_0
7291 0, // sub_vrm4_1
7292 0, // sub_gpr_odd_then_sub_16
7293 0, // sub_gpr_odd_then_sub_32
7294 0, // sub_vrm1_0_sub_vrm1_1
7295 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7296 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7297 0, // sub_vrm1_1_sub_vrm1_2
7298 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7299 0, // sub_vrm1_2_sub_vrm1_3
7300 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7301 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7302 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7303 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7304 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7305 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7306 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7307 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7308 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7309 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7310 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7311 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7312 0, // sub_vrm1_3_sub_vrm1_4
7313 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7314 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7315 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7316 0, // sub_vrm1_4_sub_vrm1_5
7317 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7318 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7319 0, // sub_vrm1_5_sub_vrm1_6
7320 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7321 0, // sub_vrm1_6_sub_vrm1_7
7322 0, // sub_vrm2_0_sub_vrm2_1
7323 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7324 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7325 0, // sub_vrm2_1_sub_vrm2_2
7326 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7327 0, // sub_vrm2_2_sub_vrm2_3
7328 },
7329 { // GPRX1
7330 40, // sub_16 -> GPRX1
7331 40, // sub_32 -> GPRX1
7332 0, // sub_64
7333 0, // sub_128
7334 0, // sub_cap_addr
7335 0, // sub_gpr_even
7336 0, // sub_gpr_odd
7337 0, // sub_vrm1_0
7338 0, // sub_vrm1_1
7339 0, // sub_vrm1_2
7340 0, // sub_vrm1_3
7341 0, // sub_vrm1_4
7342 0, // sub_vrm1_5
7343 0, // sub_vrm1_6
7344 0, // sub_vrm1_7
7345 0, // sub_vrm2_0
7346 0, // sub_vrm2_1
7347 0, // sub_vrm2_2
7348 0, // sub_vrm2_3
7349 0, // sub_vrm4_0
7350 0, // sub_vrm4_1
7351 0, // sub_gpr_odd_then_sub_16
7352 0, // sub_gpr_odd_then_sub_32
7353 0, // sub_vrm1_0_sub_vrm1_1
7354 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7355 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7356 0, // sub_vrm1_1_sub_vrm1_2
7357 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7358 0, // sub_vrm1_2_sub_vrm1_3
7359 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7360 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7361 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7362 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7363 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7364 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7365 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7366 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7367 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7368 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7369 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7370 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7371 0, // sub_vrm1_3_sub_vrm1_4
7372 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7373 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7374 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7375 0, // sub_vrm1_4_sub_vrm1_5
7376 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7377 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7378 0, // sub_vrm1_5_sub_vrm1_6
7379 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7380 0, // sub_vrm1_6_sub_vrm1_7
7381 0, // sub_vrm2_0_sub_vrm2_1
7382 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7383 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7384 0, // sub_vrm2_1_sub_vrm2_2
7385 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7386 0, // sub_vrm2_2_sub_vrm2_3
7387 },
7388 { // GPRX5
7389 41, // sub_16 -> GPRX5
7390 41, // sub_32 -> GPRX5
7391 0, // sub_64
7392 0, // sub_128
7393 0, // sub_cap_addr
7394 0, // sub_gpr_even
7395 0, // sub_gpr_odd
7396 0, // sub_vrm1_0
7397 0, // sub_vrm1_1
7398 0, // sub_vrm1_2
7399 0, // sub_vrm1_3
7400 0, // sub_vrm1_4
7401 0, // sub_vrm1_5
7402 0, // sub_vrm1_6
7403 0, // sub_vrm1_7
7404 0, // sub_vrm2_0
7405 0, // sub_vrm2_1
7406 0, // sub_vrm2_2
7407 0, // sub_vrm2_3
7408 0, // sub_vrm4_0
7409 0, // sub_vrm4_1
7410 0, // sub_gpr_odd_then_sub_16
7411 0, // sub_gpr_odd_then_sub_32
7412 0, // sub_vrm1_0_sub_vrm1_1
7413 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7414 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7415 0, // sub_vrm1_1_sub_vrm1_2
7416 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7417 0, // sub_vrm1_2_sub_vrm1_3
7418 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7419 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7420 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7421 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7422 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7423 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7424 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7425 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7426 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7427 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7428 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7429 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7430 0, // sub_vrm1_3_sub_vrm1_4
7431 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7432 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7433 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7434 0, // sub_vrm1_4_sub_vrm1_5
7435 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7436 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7437 0, // sub_vrm1_5_sub_vrm1_6
7438 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7439 0, // sub_vrm1_6_sub_vrm1_7
7440 0, // sub_vrm2_0_sub_vrm2_1
7441 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7442 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7443 0, // sub_vrm2_1_sub_vrm2_2
7444 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7445 0, // sub_vrm2_2_sub_vrm2_3
7446 },
7447 { // GPRX7
7448 42, // sub_16 -> GPRX7
7449 42, // sub_32 -> GPRX7
7450 0, // sub_64
7451 0, // sub_128
7452 0, // sub_cap_addr
7453 0, // sub_gpr_even
7454 0, // sub_gpr_odd
7455 0, // sub_vrm1_0
7456 0, // sub_vrm1_1
7457 0, // sub_vrm1_2
7458 0, // sub_vrm1_3
7459 0, // sub_vrm1_4
7460 0, // sub_vrm1_5
7461 0, // sub_vrm1_6
7462 0, // sub_vrm1_7
7463 0, // sub_vrm2_0
7464 0, // sub_vrm2_1
7465 0, // sub_vrm2_2
7466 0, // sub_vrm2_3
7467 0, // sub_vrm4_0
7468 0, // sub_vrm4_1
7469 0, // sub_gpr_odd_then_sub_16
7470 0, // sub_gpr_odd_then_sub_32
7471 0, // sub_vrm1_0_sub_vrm1_1
7472 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7473 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7474 0, // sub_vrm1_1_sub_vrm1_2
7475 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7476 0, // sub_vrm1_2_sub_vrm1_3
7477 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7478 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7479 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7480 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7481 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7482 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7483 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7484 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7485 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7486 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7487 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7488 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7489 0, // sub_vrm1_3_sub_vrm1_4
7490 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7491 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7492 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7493 0, // sub_vrm1_4_sub_vrm1_5
7494 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7495 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7496 0, // sub_vrm1_5_sub_vrm1_6
7497 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7498 0, // sub_vrm1_6_sub_vrm1_7
7499 0, // sub_vrm2_0_sub_vrm2_1
7500 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7501 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7502 0, // sub_vrm2_1_sub_vrm2_2
7503 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7504 0, // sub_vrm2_2_sub_vrm2_3
7505 },
7506 { // SP
7507 43, // sub_16 -> SP
7508 43, // sub_32 -> SP
7509 0, // sub_64
7510 0, // sub_128
7511 0, // sub_cap_addr
7512 0, // sub_gpr_even
7513 0, // sub_gpr_odd
7514 0, // sub_vrm1_0
7515 0, // sub_vrm1_1
7516 0, // sub_vrm1_2
7517 0, // sub_vrm1_3
7518 0, // sub_vrm1_4
7519 0, // sub_vrm1_5
7520 0, // sub_vrm1_6
7521 0, // sub_vrm1_7
7522 0, // sub_vrm2_0
7523 0, // sub_vrm2_1
7524 0, // sub_vrm2_2
7525 0, // sub_vrm2_3
7526 0, // sub_vrm4_0
7527 0, // sub_vrm4_1
7528 0, // sub_gpr_odd_then_sub_16
7529 0, // sub_gpr_odd_then_sub_32
7530 0, // sub_vrm1_0_sub_vrm1_1
7531 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7532 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7533 0, // sub_vrm1_1_sub_vrm1_2
7534 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7535 0, // sub_vrm1_2_sub_vrm1_3
7536 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7537 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7538 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7539 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7540 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7541 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7542 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7543 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7544 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7545 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7546 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7547 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7548 0, // sub_vrm1_3_sub_vrm1_4
7549 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7550 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7551 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7552 0, // sub_vrm1_4_sub_vrm1_5
7553 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7554 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7555 0, // sub_vrm1_5_sub_vrm1_6
7556 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7557 0, // sub_vrm1_6_sub_vrm1_7
7558 0, // sub_vrm2_0_sub_vrm2_1
7559 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7560 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7561 0, // sub_vrm2_1_sub_vrm2_2
7562 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7563 0, // sub_vrm2_2_sub_vrm2_3
7564 },
7565 { // anonymous_15402
7566 0, // sub_16
7567 0, // sub_32
7568 0, // sub_64
7569 0, // sub_128
7570 0, // sub_cap_addr
7571 0, // sub_gpr_even
7572 0, // sub_gpr_odd
7573 0, // sub_vrm1_0
7574 0, // sub_vrm1_1
7575 0, // sub_vrm1_2
7576 0, // sub_vrm1_3
7577 0, // sub_vrm1_4
7578 0, // sub_vrm1_5
7579 0, // sub_vrm1_6
7580 0, // sub_vrm1_7
7581 0, // sub_vrm2_0
7582 0, // sub_vrm2_1
7583 0, // sub_vrm2_2
7584 0, // sub_vrm2_3
7585 0, // sub_vrm4_0
7586 0, // sub_vrm4_1
7587 0, // sub_gpr_odd_then_sub_16
7588 0, // sub_gpr_odd_then_sub_32
7589 0, // sub_vrm1_0_sub_vrm1_1
7590 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7591 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7592 0, // sub_vrm1_1_sub_vrm1_2
7593 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7594 0, // sub_vrm1_2_sub_vrm1_3
7595 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7596 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7597 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7598 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7599 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7600 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7601 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7602 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7603 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7604 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7605 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7606 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7607 0, // sub_vrm1_3_sub_vrm1_4
7608 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7609 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7610 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7611 0, // sub_vrm1_4_sub_vrm1_5
7612 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7613 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7614 0, // sub_vrm1_5_sub_vrm1_6
7615 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7616 0, // sub_vrm1_6_sub_vrm1_7
7617 0, // sub_vrm2_0_sub_vrm2_1
7618 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7619 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7620 0, // sub_vrm2_1_sub_vrm2_2
7621 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7622 0, // sub_vrm2_2_sub_vrm2_3
7623 },
7624 { // GPRPair
7625 45, // sub_16 -> GPRPair
7626 45, // sub_32 -> GPRPair
7627 0, // sub_64
7628 0, // sub_128
7629 0, // sub_cap_addr
7630 45, // sub_gpr_even -> GPRPair
7631 45, // sub_gpr_odd -> GPRPair
7632 0, // sub_vrm1_0
7633 0, // sub_vrm1_1
7634 0, // sub_vrm1_2
7635 0, // sub_vrm1_3
7636 0, // sub_vrm1_4
7637 0, // sub_vrm1_5
7638 0, // sub_vrm1_6
7639 0, // sub_vrm1_7
7640 0, // sub_vrm2_0
7641 0, // sub_vrm2_1
7642 0, // sub_vrm2_2
7643 0, // sub_vrm2_3
7644 0, // sub_vrm4_0
7645 0, // sub_vrm4_1
7646 46, // sub_gpr_odd_then_sub_16 -> GPRPairNoX0
7647 46, // sub_gpr_odd_then_sub_32 -> GPRPairNoX0
7648 0, // sub_vrm1_0_sub_vrm1_1
7649 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7650 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7651 0, // sub_vrm1_1_sub_vrm1_2
7652 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7653 0, // sub_vrm1_2_sub_vrm1_3
7654 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7655 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7656 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7657 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7658 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7659 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7660 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7661 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7662 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7663 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7664 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7665 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7666 0, // sub_vrm1_3_sub_vrm1_4
7667 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7668 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7669 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7670 0, // sub_vrm1_4_sub_vrm1_5
7671 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7672 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7673 0, // sub_vrm1_5_sub_vrm1_6
7674 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7675 0, // sub_vrm1_6_sub_vrm1_7
7676 0, // sub_vrm2_0_sub_vrm2_1
7677 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7678 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7679 0, // sub_vrm2_1_sub_vrm2_2
7680 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7681 0, // sub_vrm2_2_sub_vrm2_3
7682 },
7683 { // GPRPairNoX0
7684 46, // sub_16 -> GPRPairNoX0
7685 46, // sub_32 -> GPRPairNoX0
7686 0, // sub_64
7687 0, // sub_128
7688 0, // sub_cap_addr
7689 46, // sub_gpr_even -> GPRPairNoX0
7690 46, // sub_gpr_odd -> GPRPairNoX0
7691 0, // sub_vrm1_0
7692 0, // sub_vrm1_1
7693 0, // sub_vrm1_2
7694 0, // sub_vrm1_3
7695 0, // sub_vrm1_4
7696 0, // sub_vrm1_5
7697 0, // sub_vrm1_6
7698 0, // sub_vrm1_7
7699 0, // sub_vrm2_0
7700 0, // sub_vrm2_1
7701 0, // sub_vrm2_2
7702 0, // sub_vrm2_3
7703 0, // sub_vrm4_0
7704 0, // sub_vrm4_1
7705 46, // sub_gpr_odd_then_sub_16 -> GPRPairNoX0
7706 46, // sub_gpr_odd_then_sub_32 -> GPRPairNoX0
7707 0, // sub_vrm1_0_sub_vrm1_1
7708 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7709 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7710 0, // sub_vrm1_1_sub_vrm1_2
7711 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7712 0, // sub_vrm1_2_sub_vrm1_3
7713 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7714 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7715 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7716 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7717 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7718 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7719 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7720 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7721 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7722 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7723 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7724 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7725 0, // sub_vrm1_3_sub_vrm1_4
7726 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7727 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7728 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7729 0, // sub_vrm1_4_sub_vrm1_5
7730 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7731 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7732 0, // sub_vrm1_5_sub_vrm1_6
7733 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7734 0, // sub_vrm1_6_sub_vrm1_7
7735 0, // sub_vrm2_0_sub_vrm2_1
7736 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7737 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7738 0, // sub_vrm2_1_sub_vrm2_2
7739 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7740 0, // sub_vrm2_2_sub_vrm2_3
7741 },
7742 { // GPRPair_with_sub_gpr_even_in_GPRNoX2
7743 47, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7744 47, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7745 0, // sub_64
7746 0, // sub_128
7747 0, // sub_cap_addr
7748 47, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7749 47, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7750 0, // sub_vrm1_0
7751 0, // sub_vrm1_1
7752 0, // sub_vrm1_2
7753 0, // sub_vrm1_3
7754 0, // sub_vrm1_4
7755 0, // sub_vrm1_5
7756 0, // sub_vrm1_6
7757 0, // sub_vrm1_7
7758 0, // sub_vrm2_0
7759 0, // sub_vrm2_1
7760 0, // sub_vrm2_2
7761 0, // sub_vrm2_3
7762 0, // sub_vrm4_0
7763 0, // sub_vrm4_1
7764 48, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7765 48, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7766 0, // sub_vrm1_0_sub_vrm1_1
7767 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7768 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7769 0, // sub_vrm1_1_sub_vrm1_2
7770 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7771 0, // sub_vrm1_2_sub_vrm1_3
7772 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7773 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7774 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7775 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7776 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7777 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7778 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7779 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7780 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7781 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7782 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7783 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7784 0, // sub_vrm1_3_sub_vrm1_4
7785 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7786 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7787 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7788 0, // sub_vrm1_4_sub_vrm1_5
7789 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7790 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7791 0, // sub_vrm1_5_sub_vrm1_6
7792 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7793 0, // sub_vrm1_6_sub_vrm1_7
7794 0, // sub_vrm2_0_sub_vrm2_1
7795 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7796 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7797 0, // sub_vrm2_1_sub_vrm2_2
7798 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7799 0, // sub_vrm2_2_sub_vrm2_3
7800 },
7801 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7802 48, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7803 48, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7804 0, // sub_64
7805 0, // sub_128
7806 0, // sub_cap_addr
7807 48, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7808 48, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7809 0, // sub_vrm1_0
7810 0, // sub_vrm1_1
7811 0, // sub_vrm1_2
7812 0, // sub_vrm1_3
7813 0, // sub_vrm1_4
7814 0, // sub_vrm1_5
7815 0, // sub_vrm1_6
7816 0, // sub_vrm1_7
7817 0, // sub_vrm2_0
7818 0, // sub_vrm2_1
7819 0, // sub_vrm2_2
7820 0, // sub_vrm2_3
7821 0, // sub_vrm4_0
7822 0, // sub_vrm4_1
7823 48, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7824 48, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7825 0, // sub_vrm1_0_sub_vrm1_1
7826 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7827 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7828 0, // sub_vrm1_1_sub_vrm1_2
7829 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7830 0, // sub_vrm1_2_sub_vrm1_3
7831 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7832 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7833 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7834 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7835 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7836 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7837 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7838 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7839 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7840 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7841 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7842 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7843 0, // sub_vrm1_3_sub_vrm1_4
7844 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7845 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7846 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7847 0, // sub_vrm1_4_sub_vrm1_5
7848 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7849 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7850 0, // sub_vrm1_5_sub_vrm1_6
7851 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7852 0, // sub_vrm1_6_sub_vrm1_7
7853 0, // sub_vrm2_0_sub_vrm2_1
7854 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7855 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7856 0, // sub_vrm2_1_sub_vrm2_2
7857 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7858 0, // sub_vrm2_2_sub_vrm2_3
7859 },
7860 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31
7861 49, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7862 49, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7863 0, // sub_64
7864 0, // sub_128
7865 0, // sub_cap_addr
7866 49, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7867 49, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7868 0, // sub_vrm1_0
7869 0, // sub_vrm1_1
7870 0, // sub_vrm1_2
7871 0, // sub_vrm1_3
7872 0, // sub_vrm1_4
7873 0, // sub_vrm1_5
7874 0, // sub_vrm1_6
7875 0, // sub_vrm1_7
7876 0, // sub_vrm2_0
7877 0, // sub_vrm2_1
7878 0, // sub_vrm2_2
7879 0, // sub_vrm2_3
7880 0, // sub_vrm4_0
7881 0, // sub_vrm4_1
7882 49, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7883 49, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7884 0, // sub_vrm1_0_sub_vrm1_1
7885 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7886 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7887 0, // sub_vrm1_1_sub_vrm1_2
7888 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7889 0, // sub_vrm1_2_sub_vrm1_3
7890 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7891 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7892 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7893 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7894 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7895 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7896 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7897 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7898 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7899 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7900 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7901 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7902 0, // sub_vrm1_3_sub_vrm1_4
7903 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7904 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7905 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7906 0, // sub_vrm1_4_sub_vrm1_5
7907 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7908 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7909 0, // sub_vrm1_5_sub_vrm1_6
7910 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7911 0, // sub_vrm1_6_sub_vrm1_7
7912 0, // sub_vrm2_0_sub_vrm2_1
7913 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7914 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7915 0, // sub_vrm2_1_sub_vrm2_2
7916 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7917 0, // sub_vrm2_2_sub_vrm2_3
7918 },
7919 { // GPRPair_with_sub_gpr_even_in_GPRJALR
7920 50, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7921 50, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7922 0, // sub_64
7923 0, // sub_128
7924 0, // sub_cap_addr
7925 50, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRJALR
7926 50, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRJALR
7927 0, // sub_vrm1_0
7928 0, // sub_vrm1_1
7929 0, // sub_vrm1_2
7930 0, // sub_vrm1_3
7931 0, // sub_vrm1_4
7932 0, // sub_vrm1_5
7933 0, // sub_vrm1_6
7934 0, // sub_vrm1_7
7935 0, // sub_vrm2_0
7936 0, // sub_vrm2_1
7937 0, // sub_vrm2_2
7938 0, // sub_vrm2_3
7939 0, // sub_vrm4_0
7940 0, // sub_vrm4_1
7941 50, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7942 50, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7943 0, // sub_vrm1_0_sub_vrm1_1
7944 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7945 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7946 0, // sub_vrm1_1_sub_vrm1_2
7947 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7948 0, // sub_vrm1_2_sub_vrm1_3
7949 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7950 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7951 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7952 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7953 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7954 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7955 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7956 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7957 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7958 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7959 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7960 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7961 0, // sub_vrm1_3_sub_vrm1_4
7962 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7963 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7964 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7965 0, // sub_vrm1_4_sub_vrm1_5
7966 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7967 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7968 0, // sub_vrm1_5_sub_vrm1_6
7969 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7970 0, // sub_vrm1_6_sub_vrm1_7
7971 0, // sub_vrm2_0_sub_vrm2_1
7972 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7973 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7974 0, // sub_vrm2_1_sub_vrm2_2
7975 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7976 0, // sub_vrm2_2_sub_vrm2_3
7977 },
7978 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7979 51, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7980 51, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7981 0, // sub_64
7982 0, // sub_128
7983 0, // sub_cap_addr
7984 51, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7985 51, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7986 0, // sub_vrm1_0
7987 0, // sub_vrm1_1
7988 0, // sub_vrm1_2
7989 0, // sub_vrm1_3
7990 0, // sub_vrm1_4
7991 0, // sub_vrm1_5
7992 0, // sub_vrm1_6
7993 0, // sub_vrm1_7
7994 0, // sub_vrm2_0
7995 0, // sub_vrm2_1
7996 0, // sub_vrm2_2
7997 0, // sub_vrm2_3
7998 0, // sub_vrm4_0
7999 0, // sub_vrm4_1
8000 51, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
8001 51, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
8002 0, // sub_vrm1_0_sub_vrm1_1
8003 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8004 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8005 0, // sub_vrm1_1_sub_vrm1_2
8006 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8007 0, // sub_vrm1_2_sub_vrm1_3
8008 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8009 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8010 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8011 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8012 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8013 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8014 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8015 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8016 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8017 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8018 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8019 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8020 0, // sub_vrm1_3_sub_vrm1_4
8021 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8022 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8023 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8024 0, // sub_vrm1_4_sub_vrm1_5
8025 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8026 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8027 0, // sub_vrm1_5_sub_vrm1_6
8028 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8029 0, // sub_vrm1_6_sub_vrm1_7
8030 0, // sub_vrm2_0_sub_vrm2_1
8031 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8032 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8033 0, // sub_vrm2_1_sub_vrm2_2
8034 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8035 0, // sub_vrm2_2_sub_vrm2_3
8036 },
8037 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8038 52, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8039 52, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8040 0, // sub_64
8041 0, // sub_128
8042 0, // sub_cap_addr
8043 52, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8044 52, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8045 0, // sub_vrm1_0
8046 0, // sub_vrm1_1
8047 0, // sub_vrm1_2
8048 0, // sub_vrm1_3
8049 0, // sub_vrm1_4
8050 0, // sub_vrm1_5
8051 0, // sub_vrm1_6
8052 0, // sub_vrm1_7
8053 0, // sub_vrm2_0
8054 0, // sub_vrm2_1
8055 0, // sub_vrm2_2
8056 0, // sub_vrm2_3
8057 0, // sub_vrm4_0
8058 0, // sub_vrm4_1
8059 52, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8060 52, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
8061 0, // sub_vrm1_0_sub_vrm1_1
8062 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8063 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8064 0, // sub_vrm1_1_sub_vrm1_2
8065 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8066 0, // sub_vrm1_2_sub_vrm1_3
8067 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8068 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8069 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8070 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8071 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8072 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8073 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8074 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8075 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8076 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8077 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8078 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8079 0, // sub_vrm1_3_sub_vrm1_4
8080 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8081 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8082 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8083 0, // sub_vrm1_4_sub_vrm1_5
8084 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8085 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8086 0, // sub_vrm1_5_sub_vrm1_6
8087 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8088 0, // sub_vrm1_6_sub_vrm1_7
8089 0, // sub_vrm2_0_sub_vrm2_1
8090 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8091 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8092 0, // sub_vrm2_1_sub_vrm2_2
8093 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8094 0, // sub_vrm2_2_sub_vrm2_3
8095 },
8096 { // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8097 53, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8098 53, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8099 0, // sub_64
8100 0, // sub_128
8101 0, // sub_cap_addr
8102 53, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8103 53, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8104 0, // sub_vrm1_0
8105 0, // sub_vrm1_1
8106 0, // sub_vrm1_2
8107 0, // sub_vrm1_3
8108 0, // sub_vrm1_4
8109 0, // sub_vrm1_5
8110 0, // sub_vrm1_6
8111 0, // sub_vrm1_7
8112 0, // sub_vrm2_0
8113 0, // sub_vrm2_1
8114 0, // sub_vrm2_2
8115 0, // sub_vrm2_3
8116 0, // sub_vrm4_0
8117 0, // sub_vrm4_1
8118 53, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8119 53, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8120 0, // sub_vrm1_0_sub_vrm1_1
8121 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8122 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8123 0, // sub_vrm1_1_sub_vrm1_2
8124 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8125 0, // sub_vrm1_2_sub_vrm1_3
8126 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8127 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8128 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8129 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8130 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8131 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8132 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8133 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8134 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8135 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8136 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8137 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8138 0, // sub_vrm1_3_sub_vrm1_4
8139 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8140 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8141 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8142 0, // sub_vrm1_4_sub_vrm1_5
8143 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8144 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8145 0, // sub_vrm1_5_sub_vrm1_6
8146 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8147 0, // sub_vrm1_6_sub_vrm1_7
8148 0, // sub_vrm2_0_sub_vrm2_1
8149 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8150 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8151 0, // sub_vrm2_1_sub_vrm2_2
8152 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8153 0, // sub_vrm2_2_sub_vrm2_3
8154 },
8155 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8156 54, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8157 54, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8158 0, // sub_64
8159 0, // sub_128
8160 0, // sub_cap_addr
8161 54, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8162 54, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8163 0, // sub_vrm1_0
8164 0, // sub_vrm1_1
8165 0, // sub_vrm1_2
8166 0, // sub_vrm1_3
8167 0, // sub_vrm1_4
8168 0, // sub_vrm1_5
8169 0, // sub_vrm1_6
8170 0, // sub_vrm1_7
8171 0, // sub_vrm2_0
8172 0, // sub_vrm2_1
8173 0, // sub_vrm2_2
8174 0, // sub_vrm2_3
8175 0, // sub_vrm4_0
8176 0, // sub_vrm4_1
8177 54, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8178 54, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8179 0, // sub_vrm1_0_sub_vrm1_1
8180 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8181 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8182 0, // sub_vrm1_1_sub_vrm1_2
8183 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8184 0, // sub_vrm1_2_sub_vrm1_3
8185 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8186 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8187 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8188 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8189 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8190 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8191 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8192 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8193 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8194 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8195 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8196 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8197 0, // sub_vrm1_3_sub_vrm1_4
8198 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8199 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8200 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8201 0, // sub_vrm1_4_sub_vrm1_5
8202 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8203 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8204 0, // sub_vrm1_5_sub_vrm1_6
8205 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8206 0, // sub_vrm1_6_sub_vrm1_7
8207 0, // sub_vrm2_0_sub_vrm2_1
8208 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8209 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8210 0, // sub_vrm2_1_sub_vrm2_2
8211 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8212 0, // sub_vrm2_2_sub_vrm2_3
8213 },
8214 { // GPRPair_with_sub_gpr_even_in_GPRTC
8215 55, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRTC
8216 55, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRTC
8217 0, // sub_64
8218 0, // sub_128
8219 0, // sub_cap_addr
8220 55, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRTC
8221 55, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRTC
8222 0, // sub_vrm1_0
8223 0, // sub_vrm1_1
8224 0, // sub_vrm1_2
8225 0, // sub_vrm1_3
8226 0, // sub_vrm1_4
8227 0, // sub_vrm1_5
8228 0, // sub_vrm1_6
8229 0, // sub_vrm1_7
8230 0, // sub_vrm2_0
8231 0, // sub_vrm2_1
8232 0, // sub_vrm2_2
8233 0, // sub_vrm2_3
8234 0, // sub_vrm4_0
8235 0, // sub_vrm4_1
8236 55, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRTC
8237 55, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRTC
8238 0, // sub_vrm1_0_sub_vrm1_1
8239 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8240 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8241 0, // sub_vrm1_1_sub_vrm1_2
8242 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8243 0, // sub_vrm1_2_sub_vrm1_3
8244 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8245 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8246 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8247 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8248 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8249 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8250 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8251 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8252 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8253 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8254 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8255 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8256 0, // sub_vrm1_3_sub_vrm1_4
8257 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8258 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8259 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8260 0, // sub_vrm1_4_sub_vrm1_5
8261 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8262 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8263 0, // sub_vrm1_5_sub_vrm1_6
8264 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8265 0, // sub_vrm1_6_sub_vrm1_7
8266 0, // sub_vrm2_0_sub_vrm2_1
8267 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8268 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8269 0, // sub_vrm2_1_sub_vrm2_2
8270 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8271 0, // sub_vrm2_2_sub_vrm2_3
8272 },
8273 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8274 56, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8275 56, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8276 0, // sub_64
8277 0, // sub_128
8278 0, // sub_cap_addr
8279 56, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8280 56, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8281 0, // sub_vrm1_0
8282 0, // sub_vrm1_1
8283 0, // sub_vrm1_2
8284 0, // sub_vrm1_3
8285 0, // sub_vrm1_4
8286 0, // sub_vrm1_5
8287 0, // sub_vrm1_6
8288 0, // sub_vrm1_7
8289 0, // sub_vrm2_0
8290 0, // sub_vrm2_1
8291 0, // sub_vrm2_2
8292 0, // sub_vrm2_3
8293 0, // sub_vrm4_0
8294 0, // sub_vrm4_1
8295 56, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8296 56, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8297 0, // sub_vrm1_0_sub_vrm1_1
8298 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8299 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8300 0, // sub_vrm1_1_sub_vrm1_2
8301 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8302 0, // sub_vrm1_2_sub_vrm1_3
8303 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8304 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8305 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8306 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8307 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8308 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8309 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8310 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8311 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8312 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8313 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8314 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8315 0, // sub_vrm1_3_sub_vrm1_4
8316 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8317 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8318 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8319 0, // sub_vrm1_4_sub_vrm1_5
8320 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8321 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8322 0, // sub_vrm1_5_sub_vrm1_6
8323 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8324 0, // sub_vrm1_6_sub_vrm1_7
8325 0, // sub_vrm2_0_sub_vrm2_1
8326 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8327 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8328 0, // sub_vrm2_1_sub_vrm2_2
8329 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8330 0, // sub_vrm2_2_sub_vrm2_3
8331 },
8332 { // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8333 57, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8334 57, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8335 0, // sub_64
8336 0, // sub_128
8337 0, // sub_cap_addr
8338 57, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8339 57, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8340 0, // sub_vrm1_0
8341 0, // sub_vrm1_1
8342 0, // sub_vrm1_2
8343 0, // sub_vrm1_3
8344 0, // sub_vrm1_4
8345 0, // sub_vrm1_5
8346 0, // sub_vrm1_6
8347 0, // sub_vrm1_7
8348 0, // sub_vrm2_0
8349 0, // sub_vrm2_1
8350 0, // sub_vrm2_2
8351 0, // sub_vrm2_3
8352 0, // sub_vrm4_0
8353 0, // sub_vrm4_1
8354 57, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8355 57, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8356 0, // sub_vrm1_0_sub_vrm1_1
8357 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8358 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8359 0, // sub_vrm1_1_sub_vrm1_2
8360 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8361 0, // sub_vrm1_2_sub_vrm1_3
8362 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8363 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8364 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8365 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8366 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8367 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8368 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8369 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8370 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8371 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8372 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8373 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8374 0, // sub_vrm1_3_sub_vrm1_4
8375 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8376 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8377 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8378 0, // sub_vrm1_4_sub_vrm1_5
8379 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8380 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8381 0, // sub_vrm1_5_sub_vrm1_6
8382 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8383 0, // sub_vrm1_6_sub_vrm1_7
8384 0, // sub_vrm2_0_sub_vrm2_1
8385 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8386 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8387 0, // sub_vrm2_1_sub_vrm2_2
8388 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8389 0, // sub_vrm2_2_sub_vrm2_3
8390 },
8391 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8392 58, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8393 58, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8394 0, // sub_64
8395 0, // sub_128
8396 0, // sub_cap_addr
8397 58, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8398 58, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8399 0, // sub_vrm1_0
8400 0, // sub_vrm1_1
8401 0, // sub_vrm1_2
8402 0, // sub_vrm1_3
8403 0, // sub_vrm1_4
8404 0, // sub_vrm1_5
8405 0, // sub_vrm1_6
8406 0, // sub_vrm1_7
8407 0, // sub_vrm2_0
8408 0, // sub_vrm2_1
8409 0, // sub_vrm2_2
8410 0, // sub_vrm2_3
8411 0, // sub_vrm4_0
8412 0, // sub_vrm4_1
8413 58, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8414 58, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8415 0, // sub_vrm1_0_sub_vrm1_1
8416 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8417 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8418 0, // sub_vrm1_1_sub_vrm1_2
8419 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8420 0, // sub_vrm1_2_sub_vrm1_3
8421 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8422 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8423 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8424 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8425 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8426 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8427 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8428 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8429 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8430 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8431 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8432 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8433 0, // sub_vrm1_3_sub_vrm1_4
8434 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8435 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8436 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8437 0, // sub_vrm1_4_sub_vrm1_5
8438 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8439 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8440 0, // sub_vrm1_5_sub_vrm1_6
8441 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8442 0, // sub_vrm1_6_sub_vrm1_7
8443 0, // sub_vrm2_0_sub_vrm2_1
8444 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8445 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8446 0, // sub_vrm2_1_sub_vrm2_2
8447 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8448 0, // sub_vrm2_2_sub_vrm2_3
8449 },
8450 { // GPRPairC
8451 59, // sub_16 -> GPRPairC
8452 59, // sub_32 -> GPRPairC
8453 0, // sub_64
8454 0, // sub_128
8455 0, // sub_cap_addr
8456 59, // sub_gpr_even -> GPRPairC
8457 59, // sub_gpr_odd -> GPRPairC
8458 0, // sub_vrm1_0
8459 0, // sub_vrm1_1
8460 0, // sub_vrm1_2
8461 0, // sub_vrm1_3
8462 0, // sub_vrm1_4
8463 0, // sub_vrm1_5
8464 0, // sub_vrm1_6
8465 0, // sub_vrm1_7
8466 0, // sub_vrm2_0
8467 0, // sub_vrm2_1
8468 0, // sub_vrm2_2
8469 0, // sub_vrm2_3
8470 0, // sub_vrm4_0
8471 0, // sub_vrm4_1
8472 59, // sub_gpr_odd_then_sub_16 -> GPRPairC
8473 59, // sub_gpr_odd_then_sub_32 -> GPRPairC
8474 0, // sub_vrm1_0_sub_vrm1_1
8475 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8476 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8477 0, // sub_vrm1_1_sub_vrm1_2
8478 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8479 0, // sub_vrm1_2_sub_vrm1_3
8480 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8481 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8482 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8483 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8484 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8485 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8486 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8487 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8488 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8489 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8490 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8491 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8492 0, // sub_vrm1_3_sub_vrm1_4
8493 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8494 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8495 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8496 0, // sub_vrm1_4_sub_vrm1_5
8497 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8498 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8499 0, // sub_vrm1_5_sub_vrm1_6
8500 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8501 0, // sub_vrm1_6_sub_vrm1_7
8502 0, // sub_vrm2_0_sub_vrm2_1
8503 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8504 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8505 0, // sub_vrm2_1_sub_vrm2_2
8506 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8507 0, // sub_vrm2_2_sub_vrm2_3
8508 },
8509 { // GPRPair_with_sub_gpr_even_in_SR07
8510 60, // sub_16 -> GPRPair_with_sub_gpr_even_in_SR07
8511 60, // sub_32 -> GPRPair_with_sub_gpr_even_in_SR07
8512 0, // sub_64
8513 0, // sub_128
8514 0, // sub_cap_addr
8515 60, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_SR07
8516 60, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_SR07
8517 0, // sub_vrm1_0
8518 0, // sub_vrm1_1
8519 0, // sub_vrm1_2
8520 0, // sub_vrm1_3
8521 0, // sub_vrm1_4
8522 0, // sub_vrm1_5
8523 0, // sub_vrm1_6
8524 0, // sub_vrm1_7
8525 0, // sub_vrm2_0
8526 0, // sub_vrm2_1
8527 0, // sub_vrm2_2
8528 0, // sub_vrm2_3
8529 0, // sub_vrm4_0
8530 0, // sub_vrm4_1
8531 60, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_SR07
8532 60, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_SR07
8533 0, // sub_vrm1_0_sub_vrm1_1
8534 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8535 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8536 0, // sub_vrm1_1_sub_vrm1_2
8537 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8538 0, // sub_vrm1_2_sub_vrm1_3
8539 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8540 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8541 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8542 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8543 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8544 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8545 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8546 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8547 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8548 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8549 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8550 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8551 0, // sub_vrm1_3_sub_vrm1_4
8552 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8553 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8554 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8555 0, // sub_vrm1_4_sub_vrm1_5
8556 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8557 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8558 0, // sub_vrm1_5_sub_vrm1_6
8559 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8560 0, // sub_vrm1_6_sub_vrm1_7
8561 0, // sub_vrm2_0_sub_vrm2_1
8562 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8563 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8564 0, // sub_vrm2_1_sub_vrm2_2
8565 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8566 0, // sub_vrm2_2_sub_vrm2_3
8567 },
8568 { // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8569 61, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8570 61, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8571 0, // sub_64
8572 0, // sub_128
8573 0, // sub_cap_addr
8574 61, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8575 61, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8576 0, // sub_vrm1_0
8577 0, // sub_vrm1_1
8578 0, // sub_vrm1_2
8579 0, // sub_vrm1_3
8580 0, // sub_vrm1_4
8581 0, // sub_vrm1_5
8582 0, // sub_vrm1_6
8583 0, // sub_vrm1_7
8584 0, // sub_vrm2_0
8585 0, // sub_vrm2_1
8586 0, // sub_vrm2_2
8587 0, // sub_vrm2_3
8588 0, // sub_vrm4_0
8589 0, // sub_vrm4_1
8590 61, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8591 61, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8592 0, // sub_vrm1_0_sub_vrm1_1
8593 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8594 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8595 0, // sub_vrm1_1_sub_vrm1_2
8596 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8597 0, // sub_vrm1_2_sub_vrm1_3
8598 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8599 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8600 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8601 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8602 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8603 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8604 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8605 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8606 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8607 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8608 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8609 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8610 0, // sub_vrm1_3_sub_vrm1_4
8611 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8612 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8613 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8614 0, // sub_vrm1_4_sub_vrm1_5
8615 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8616 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8617 0, // sub_vrm1_5_sub_vrm1_6
8618 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8619 0, // sub_vrm1_6_sub_vrm1_7
8620 0, // sub_vrm2_0_sub_vrm2_1
8621 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8622 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8623 0, // sub_vrm2_1_sub_vrm2_2
8624 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8625 0, // sub_vrm2_2_sub_vrm2_3
8626 },
8627 { // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8628 62, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8629 62, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8630 0, // sub_64
8631 0, // sub_128
8632 0, // sub_cap_addr
8633 62, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8634 62, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8635 0, // sub_vrm1_0
8636 0, // sub_vrm1_1
8637 0, // sub_vrm1_2
8638 0, // sub_vrm1_3
8639 0, // sub_vrm1_4
8640 0, // sub_vrm1_5
8641 0, // sub_vrm1_6
8642 0, // sub_vrm1_7
8643 0, // sub_vrm2_0
8644 0, // sub_vrm2_1
8645 0, // sub_vrm2_2
8646 0, // sub_vrm2_3
8647 0, // sub_vrm4_0
8648 0, // sub_vrm4_1
8649 62, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8650 62, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8651 0, // sub_vrm1_0_sub_vrm1_1
8652 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8653 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8654 0, // sub_vrm1_1_sub_vrm1_2
8655 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8656 0, // sub_vrm1_2_sub_vrm1_3
8657 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8658 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8659 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8660 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8661 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8662 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8663 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8664 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8665 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8666 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8667 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8668 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8669 0, // sub_vrm1_3_sub_vrm1_4
8670 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8671 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8672 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8673 0, // sub_vrm1_4_sub_vrm1_5
8674 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8675 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8676 0, // sub_vrm1_5_sub_vrm1_6
8677 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8678 0, // sub_vrm1_6_sub_vrm1_7
8679 0, // sub_vrm2_0_sub_vrm2_1
8680 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8681 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8682 0, // sub_vrm2_1_sub_vrm2_2
8683 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8684 0, // sub_vrm2_2_sub_vrm2_3
8685 },
8686 { // GPRPair_with_sub_gpr_even_in_GPRX0
8687 63, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRX0
8688 63, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRX0
8689 0, // sub_64
8690 0, // sub_128
8691 0, // sub_cap_addr
8692 63, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRX0
8693 63, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRX0
8694 0, // sub_vrm1_0
8695 0, // sub_vrm1_1
8696 0, // sub_vrm1_2
8697 0, // sub_vrm1_3
8698 0, // sub_vrm1_4
8699 0, // sub_vrm1_5
8700 0, // sub_vrm1_6
8701 0, // sub_vrm1_7
8702 0, // sub_vrm2_0
8703 0, // sub_vrm2_1
8704 0, // sub_vrm2_2
8705 0, // sub_vrm2_3
8706 0, // sub_vrm4_0
8707 0, // sub_vrm4_1
8708 0, // sub_gpr_odd_then_sub_16
8709 0, // sub_gpr_odd_then_sub_32
8710 0, // sub_vrm1_0_sub_vrm1_1
8711 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8712 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8713 0, // sub_vrm1_1_sub_vrm1_2
8714 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8715 0, // sub_vrm1_2_sub_vrm1_3
8716 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8717 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8718 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8719 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8720 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8721 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8722 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8723 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8724 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8725 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8726 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8727 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8728 0, // sub_vrm1_3_sub_vrm1_4
8729 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8730 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8731 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8732 0, // sub_vrm1_4_sub_vrm1_5
8733 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8734 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8735 0, // sub_vrm1_5_sub_vrm1_6
8736 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8737 0, // sub_vrm1_6_sub_vrm1_7
8738 0, // sub_vrm2_0_sub_vrm2_1
8739 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8740 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8741 0, // sub_vrm2_1_sub_vrm2_2
8742 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8743 0, // sub_vrm2_2_sub_vrm2_3
8744 },
8745 { // GPRPair_with_sub_gpr_even_in_SP
8746 64, // sub_16 -> GPRPair_with_sub_gpr_even_in_SP
8747 64, // sub_32 -> GPRPair_with_sub_gpr_even_in_SP
8748 0, // sub_64
8749 0, // sub_128
8750 0, // sub_cap_addr
8751 64, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_SP
8752 64, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_SP
8753 0, // sub_vrm1_0
8754 0, // sub_vrm1_1
8755 0, // sub_vrm1_2
8756 0, // sub_vrm1_3
8757 0, // sub_vrm1_4
8758 0, // sub_vrm1_5
8759 0, // sub_vrm1_6
8760 0, // sub_vrm1_7
8761 0, // sub_vrm2_0
8762 0, // sub_vrm2_1
8763 0, // sub_vrm2_2
8764 0, // sub_vrm2_3
8765 0, // sub_vrm4_0
8766 0, // sub_vrm4_1
8767 64, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_SP
8768 64, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_SP
8769 0, // sub_vrm1_0_sub_vrm1_1
8770 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8771 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8772 0, // sub_vrm1_1_sub_vrm1_2
8773 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8774 0, // sub_vrm1_2_sub_vrm1_3
8775 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8776 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8777 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8778 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8779 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8780 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8781 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8782 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8783 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8784 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8785 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8786 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8787 0, // sub_vrm1_3_sub_vrm1_4
8788 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8789 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8790 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8791 0, // sub_vrm1_4_sub_vrm1_5
8792 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8793 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8794 0, // sub_vrm1_5_sub_vrm1_6
8795 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8796 0, // sub_vrm1_6_sub_vrm1_7
8797 0, // sub_vrm2_0_sub_vrm2_1
8798 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8799 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8800 0, // sub_vrm2_1_sub_vrm2_2
8801 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8802 0, // sub_vrm2_2_sub_vrm2_3
8803 },
8804 { // GPRPair_with_sub_gpr_odd_in_GPRX1X5
8805 65, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8806 65, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8807 0, // sub_64
8808 0, // sub_128
8809 0, // sub_cap_addr
8810 65, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8811 65, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8812 0, // sub_vrm1_0
8813 0, // sub_vrm1_1
8814 0, // sub_vrm1_2
8815 0, // sub_vrm1_3
8816 0, // sub_vrm1_4
8817 0, // sub_vrm1_5
8818 0, // sub_vrm1_6
8819 0, // sub_vrm1_7
8820 0, // sub_vrm2_0
8821 0, // sub_vrm2_1
8822 0, // sub_vrm2_2
8823 0, // sub_vrm2_3
8824 0, // sub_vrm4_0
8825 0, // sub_vrm4_1
8826 65, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8827 65, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8828 0, // sub_vrm1_0_sub_vrm1_1
8829 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8830 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8831 0, // sub_vrm1_1_sub_vrm1_2
8832 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8833 0, // sub_vrm1_2_sub_vrm1_3
8834 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8835 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8836 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8837 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8838 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8839 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8840 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8841 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8842 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8843 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8844 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8845 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8846 0, // sub_vrm1_3_sub_vrm1_4
8847 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8848 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8849 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8850 0, // sub_vrm1_4_sub_vrm1_5
8851 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8852 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8853 0, // sub_vrm1_5_sub_vrm1_6
8854 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8855 0, // sub_vrm1_6_sub_vrm1_7
8856 0, // sub_vrm2_0_sub_vrm2_1
8857 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8858 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8859 0, // sub_vrm2_1_sub_vrm2_2
8860 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8861 0, // sub_vrm2_2_sub_vrm2_3
8862 },
8863 { // GPRPair_with_sub_gpr_odd_in_GPRX7
8864 66, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8865 66, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8866 0, // sub_64
8867 0, // sub_128
8868 0, // sub_cap_addr
8869 66, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRX7
8870 66, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRX7
8871 0, // sub_vrm1_0
8872 0, // sub_vrm1_1
8873 0, // sub_vrm1_2
8874 0, // sub_vrm1_3
8875 0, // sub_vrm1_4
8876 0, // sub_vrm1_5
8877 0, // sub_vrm1_6
8878 0, // sub_vrm1_7
8879 0, // sub_vrm2_0
8880 0, // sub_vrm2_1
8881 0, // sub_vrm2_2
8882 0, // sub_vrm2_3
8883 0, // sub_vrm4_0
8884 0, // sub_vrm4_1
8885 66, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8886 66, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8887 0, // sub_vrm1_0_sub_vrm1_1
8888 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8889 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8890 0, // sub_vrm1_1_sub_vrm1_2
8891 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8892 0, // sub_vrm1_2_sub_vrm1_3
8893 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8894 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8895 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8896 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8897 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8898 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8899 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8900 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8901 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8902 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8903 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8904 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8905 0, // sub_vrm1_3_sub_vrm1_4
8906 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8907 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8908 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8909 0, // sub_vrm1_4_sub_vrm1_5
8910 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8911 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8912 0, // sub_vrm1_5_sub_vrm1_6
8913 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8914 0, // sub_vrm1_6_sub_vrm1_7
8915 0, // sub_vrm2_0_sub_vrm2_1
8916 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8917 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8918 0, // sub_vrm2_1_sub_vrm2_2
8919 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8920 0, // sub_vrm2_2_sub_vrm2_3
8921 },
8922 { // FPR64
8923 67, // sub_16 -> FPR64
8924 67, // sub_32 -> FPR64
8925 0, // sub_64
8926 0, // sub_128
8927 0, // sub_cap_addr
8928 0, // sub_gpr_even
8929 0, // sub_gpr_odd
8930 0, // sub_vrm1_0
8931 0, // sub_vrm1_1
8932 0, // sub_vrm1_2
8933 0, // sub_vrm1_3
8934 0, // sub_vrm1_4
8935 0, // sub_vrm1_5
8936 0, // sub_vrm1_6
8937 0, // sub_vrm1_7
8938 0, // sub_vrm2_0
8939 0, // sub_vrm2_1
8940 0, // sub_vrm2_2
8941 0, // sub_vrm2_3
8942 0, // sub_vrm4_0
8943 0, // sub_vrm4_1
8944 0, // sub_gpr_odd_then_sub_16
8945 0, // sub_gpr_odd_then_sub_32
8946 0, // sub_vrm1_0_sub_vrm1_1
8947 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8948 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8949 0, // sub_vrm1_1_sub_vrm1_2
8950 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8951 0, // sub_vrm1_2_sub_vrm1_3
8952 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8953 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8954 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8955 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8956 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8957 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8958 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8959 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8960 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8961 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8962 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8963 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8964 0, // sub_vrm1_3_sub_vrm1_4
8965 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8966 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8967 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8968 0, // sub_vrm1_4_sub_vrm1_5
8969 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8970 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8971 0, // sub_vrm1_5_sub_vrm1_6
8972 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8973 0, // sub_vrm1_6_sub_vrm1_7
8974 0, // sub_vrm2_0_sub_vrm2_1
8975 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8976 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8977 0, // sub_vrm2_1_sub_vrm2_2
8978 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8979 0, // sub_vrm2_2_sub_vrm2_3
8980 },
8981 { // VR
8982 0, // sub_16
8983 0, // sub_32
8984 0, // sub_64
8985 0, // sub_128
8986 0, // sub_cap_addr
8987 0, // sub_gpr_even
8988 0, // sub_gpr_odd
8989 0, // sub_vrm1_0
8990 0, // sub_vrm1_1
8991 0, // sub_vrm1_2
8992 0, // sub_vrm1_3
8993 0, // sub_vrm1_4
8994 0, // sub_vrm1_5
8995 0, // sub_vrm1_6
8996 0, // sub_vrm1_7
8997 0, // sub_vrm2_0
8998 0, // sub_vrm2_1
8999 0, // sub_vrm2_2
9000 0, // sub_vrm2_3
9001 0, // sub_vrm4_0
9002 0, // sub_vrm4_1
9003 0, // sub_gpr_odd_then_sub_16
9004 0, // sub_gpr_odd_then_sub_32
9005 0, // sub_vrm1_0_sub_vrm1_1
9006 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9007 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9008 0, // sub_vrm1_1_sub_vrm1_2
9009 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9010 0, // sub_vrm1_2_sub_vrm1_3
9011 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9012 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9013 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9014 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9015 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9016 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9017 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9018 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9019 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9020 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9021 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9022 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9023 0, // sub_vrm1_3_sub_vrm1_4
9024 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9025 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9026 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9027 0, // sub_vrm1_4_sub_vrm1_5
9028 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9029 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9030 0, // sub_vrm1_5_sub_vrm1_6
9031 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9032 0, // sub_vrm1_6_sub_vrm1_7
9033 0, // sub_vrm2_0_sub_vrm2_1
9034 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9035 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9036 0, // sub_vrm2_1_sub_vrm2_2
9037 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9038 0, // sub_vrm2_2_sub_vrm2_3
9039 },
9040 { // YGPR
9041 69, // sub_16 -> YGPR
9042 69, // sub_32 -> YGPR
9043 0, // sub_64
9044 0, // sub_128
9045 69, // sub_cap_addr -> YGPR
9046 0, // sub_gpr_even
9047 0, // sub_gpr_odd
9048 0, // sub_vrm1_0
9049 0, // sub_vrm1_1
9050 0, // sub_vrm1_2
9051 0, // sub_vrm1_3
9052 0, // sub_vrm1_4
9053 0, // sub_vrm1_5
9054 0, // sub_vrm1_6
9055 0, // sub_vrm1_7
9056 0, // sub_vrm2_0
9057 0, // sub_vrm2_1
9058 0, // sub_vrm2_2
9059 0, // sub_vrm2_3
9060 0, // sub_vrm4_0
9061 0, // sub_vrm4_1
9062 0, // sub_gpr_odd_then_sub_16
9063 0, // sub_gpr_odd_then_sub_32
9064 0, // sub_vrm1_0_sub_vrm1_1
9065 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9066 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9067 0, // sub_vrm1_1_sub_vrm1_2
9068 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9069 0, // sub_vrm1_2_sub_vrm1_3
9070 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9071 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9072 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9073 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9074 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9075 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9076 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9077 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9078 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9079 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9080 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9081 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9082 0, // sub_vrm1_3_sub_vrm1_4
9083 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9084 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9085 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9086 0, // sub_vrm1_4_sub_vrm1_5
9087 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9088 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9089 0, // sub_vrm1_5_sub_vrm1_6
9090 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9091 0, // sub_vrm1_6_sub_vrm1_7
9092 0, // sub_vrm2_0_sub_vrm2_1
9093 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9094 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9095 0, // sub_vrm2_1_sub_vrm2_2
9096 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9097 0, // sub_vrm2_2_sub_vrm2_3
9098 },
9099 { // ZZZ_VM
9100 0, // sub_16
9101 0, // sub_32
9102 0, // sub_64
9103 0, // sub_128
9104 0, // sub_cap_addr
9105 0, // sub_gpr_even
9106 0, // sub_gpr_odd
9107 0, // sub_vrm1_0
9108 0, // sub_vrm1_1
9109 0, // sub_vrm1_2
9110 0, // sub_vrm1_3
9111 0, // sub_vrm1_4
9112 0, // sub_vrm1_5
9113 0, // sub_vrm1_6
9114 0, // sub_vrm1_7
9115 0, // sub_vrm2_0
9116 0, // sub_vrm2_1
9117 0, // sub_vrm2_2
9118 0, // sub_vrm2_3
9119 0, // sub_vrm4_0
9120 0, // sub_vrm4_1
9121 0, // sub_gpr_odd_then_sub_16
9122 0, // sub_gpr_odd_then_sub_32
9123 0, // sub_vrm1_0_sub_vrm1_1
9124 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9125 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9126 0, // sub_vrm1_1_sub_vrm1_2
9127 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9128 0, // sub_vrm1_2_sub_vrm1_3
9129 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9130 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9131 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9132 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9133 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9134 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9135 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9136 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9137 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9138 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9139 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9140 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9141 0, // sub_vrm1_3_sub_vrm1_4
9142 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9143 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9144 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9145 0, // sub_vrm1_4_sub_vrm1_5
9146 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9147 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9148 0, // sub_vrm1_5_sub_vrm1_6
9149 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9150 0, // sub_vrm1_6_sub_vrm1_7
9151 0, // sub_vrm2_0_sub_vrm2_1
9152 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9153 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9154 0, // sub_vrm2_1_sub_vrm2_2
9155 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9156 0, // sub_vrm2_2_sub_vrm2_3
9157 },
9158 { // ZZZ_VRMF2
9159 0, // sub_16
9160 0, // sub_32
9161 0, // sub_64
9162 0, // sub_128
9163 0, // sub_cap_addr
9164 0, // sub_gpr_even
9165 0, // sub_gpr_odd
9166 0, // sub_vrm1_0
9167 0, // sub_vrm1_1
9168 0, // sub_vrm1_2
9169 0, // sub_vrm1_3
9170 0, // sub_vrm1_4
9171 0, // sub_vrm1_5
9172 0, // sub_vrm1_6
9173 0, // sub_vrm1_7
9174 0, // sub_vrm2_0
9175 0, // sub_vrm2_1
9176 0, // sub_vrm2_2
9177 0, // sub_vrm2_3
9178 0, // sub_vrm4_0
9179 0, // sub_vrm4_1
9180 0, // sub_gpr_odd_then_sub_16
9181 0, // sub_gpr_odd_then_sub_32
9182 0, // sub_vrm1_0_sub_vrm1_1
9183 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9184 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9185 0, // sub_vrm1_1_sub_vrm1_2
9186 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9187 0, // sub_vrm1_2_sub_vrm1_3
9188 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9189 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9190 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9191 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9192 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9193 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9194 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9195 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9196 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9197 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9198 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9199 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9200 0, // sub_vrm1_3_sub_vrm1_4
9201 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9202 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9203 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9204 0, // sub_vrm1_4_sub_vrm1_5
9205 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9206 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9207 0, // sub_vrm1_5_sub_vrm1_6
9208 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9209 0, // sub_vrm1_6_sub_vrm1_7
9210 0, // sub_vrm2_0_sub_vrm2_1
9211 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9212 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9213 0, // sub_vrm2_1_sub_vrm2_2
9214 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9215 0, // sub_vrm2_2_sub_vrm2_3
9216 },
9217 { // ZZZ_VRMF4
9218 0, // sub_16
9219 0, // sub_32
9220 0, // sub_64
9221 0, // sub_128
9222 0, // sub_cap_addr
9223 0, // sub_gpr_even
9224 0, // sub_gpr_odd
9225 0, // sub_vrm1_0
9226 0, // sub_vrm1_1
9227 0, // sub_vrm1_2
9228 0, // sub_vrm1_3
9229 0, // sub_vrm1_4
9230 0, // sub_vrm1_5
9231 0, // sub_vrm1_6
9232 0, // sub_vrm1_7
9233 0, // sub_vrm2_0
9234 0, // sub_vrm2_1
9235 0, // sub_vrm2_2
9236 0, // sub_vrm2_3
9237 0, // sub_vrm4_0
9238 0, // sub_vrm4_1
9239 0, // sub_gpr_odd_then_sub_16
9240 0, // sub_gpr_odd_then_sub_32
9241 0, // sub_vrm1_0_sub_vrm1_1
9242 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9243 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9244 0, // sub_vrm1_1_sub_vrm1_2
9245 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9246 0, // sub_vrm1_2_sub_vrm1_3
9247 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9248 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9249 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9250 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9251 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9252 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9253 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9254 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9255 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9256 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9257 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9258 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9259 0, // sub_vrm1_3_sub_vrm1_4
9260 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9261 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9262 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9263 0, // sub_vrm1_4_sub_vrm1_5
9264 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9265 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9266 0, // sub_vrm1_5_sub_vrm1_6
9267 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9268 0, // sub_vrm1_6_sub_vrm1_7
9269 0, // sub_vrm2_0_sub_vrm2_1
9270 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9271 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9272 0, // sub_vrm2_1_sub_vrm2_2
9273 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9274 0, // sub_vrm2_2_sub_vrm2_3
9275 },
9276 { // ZZZ_VRMF8
9277 0, // sub_16
9278 0, // sub_32
9279 0, // sub_64
9280 0, // sub_128
9281 0, // sub_cap_addr
9282 0, // sub_gpr_even
9283 0, // sub_gpr_odd
9284 0, // sub_vrm1_0
9285 0, // sub_vrm1_1
9286 0, // sub_vrm1_2
9287 0, // sub_vrm1_3
9288 0, // sub_vrm1_4
9289 0, // sub_vrm1_5
9290 0, // sub_vrm1_6
9291 0, // sub_vrm1_7
9292 0, // sub_vrm2_0
9293 0, // sub_vrm2_1
9294 0, // sub_vrm2_2
9295 0, // sub_vrm2_3
9296 0, // sub_vrm4_0
9297 0, // sub_vrm4_1
9298 0, // sub_gpr_odd_then_sub_16
9299 0, // sub_gpr_odd_then_sub_32
9300 0, // sub_vrm1_0_sub_vrm1_1
9301 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9302 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9303 0, // sub_vrm1_1_sub_vrm1_2
9304 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9305 0, // sub_vrm1_2_sub_vrm1_3
9306 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9307 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9308 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9309 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9310 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9311 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9312 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9313 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9314 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9315 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9316 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9317 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9318 0, // sub_vrm1_3_sub_vrm1_4
9319 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9320 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9321 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9322 0, // sub_vrm1_4_sub_vrm1_5
9323 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9324 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9325 0, // sub_vrm1_5_sub_vrm1_6
9326 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9327 0, // sub_vrm1_6_sub_vrm1_7
9328 0, // sub_vrm2_0_sub_vrm2_1
9329 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9330 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9331 0, // sub_vrm2_1_sub_vrm2_2
9332 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9333 0, // sub_vrm2_2_sub_vrm2_3
9334 },
9335 { // VRNoV0
9336 0, // sub_16
9337 0, // sub_32
9338 0, // sub_64
9339 0, // sub_128
9340 0, // sub_cap_addr
9341 0, // sub_gpr_even
9342 0, // sub_gpr_odd
9343 0, // sub_vrm1_0
9344 0, // sub_vrm1_1
9345 0, // sub_vrm1_2
9346 0, // sub_vrm1_3
9347 0, // sub_vrm1_4
9348 0, // sub_vrm1_5
9349 0, // sub_vrm1_6
9350 0, // sub_vrm1_7
9351 0, // sub_vrm2_0
9352 0, // sub_vrm2_1
9353 0, // sub_vrm2_2
9354 0, // sub_vrm2_3
9355 0, // sub_vrm4_0
9356 0, // sub_vrm4_1
9357 0, // sub_gpr_odd_then_sub_16
9358 0, // sub_gpr_odd_then_sub_32
9359 0, // sub_vrm1_0_sub_vrm1_1
9360 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9361 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9362 0, // sub_vrm1_1_sub_vrm1_2
9363 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9364 0, // sub_vrm1_2_sub_vrm1_3
9365 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9366 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9367 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9368 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9369 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9370 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9371 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9372 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9373 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9374 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9375 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9376 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9377 0, // sub_vrm1_3_sub_vrm1_4
9378 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9379 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9380 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9381 0, // sub_vrm1_4_sub_vrm1_5
9382 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9383 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9384 0, // sub_vrm1_5_sub_vrm1_6
9385 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9386 0, // sub_vrm1_6_sub_vrm1_7
9387 0, // sub_vrm2_0_sub_vrm2_1
9388 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9389 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9390 0, // sub_vrm2_1_sub_vrm2_2
9391 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9392 0, // sub_vrm2_2_sub_vrm2_3
9393 },
9394 { // YGPR_with_sub_16_in_GPRF16NoX0
9395 75, // sub_16 -> YGPR_with_sub_16_in_GPRF16NoX0
9396 75, // sub_32 -> YGPR_with_sub_16_in_GPRF16NoX0
9397 0, // sub_64
9398 0, // sub_128
9399 75, // sub_cap_addr -> YGPR_with_sub_16_in_GPRF16NoX0
9400 0, // sub_gpr_even
9401 0, // sub_gpr_odd
9402 0, // sub_vrm1_0
9403 0, // sub_vrm1_1
9404 0, // sub_vrm1_2
9405 0, // sub_vrm1_3
9406 0, // sub_vrm1_4
9407 0, // sub_vrm1_5
9408 0, // sub_vrm1_6
9409 0, // sub_vrm1_7
9410 0, // sub_vrm2_0
9411 0, // sub_vrm2_1
9412 0, // sub_vrm2_2
9413 0, // sub_vrm2_3
9414 0, // sub_vrm4_0
9415 0, // sub_vrm4_1
9416 0, // sub_gpr_odd_then_sub_16
9417 0, // sub_gpr_odd_then_sub_32
9418 0, // sub_vrm1_0_sub_vrm1_1
9419 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9420 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9421 0, // sub_vrm1_1_sub_vrm1_2
9422 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9423 0, // sub_vrm1_2_sub_vrm1_3
9424 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9425 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9426 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9427 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9428 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9429 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9430 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9431 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9432 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9433 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9434 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9435 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9436 0, // sub_vrm1_3_sub_vrm1_4
9437 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9438 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9439 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9440 0, // sub_vrm1_4_sub_vrm1_5
9441 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9442 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9443 0, // sub_vrm1_5_sub_vrm1_6
9444 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9445 0, // sub_vrm1_6_sub_vrm1_7
9446 0, // sub_vrm2_0_sub_vrm2_1
9447 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9448 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9449 0, // sub_vrm2_1_sub_vrm2_2
9450 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9451 0, // sub_vrm2_2_sub_vrm2_3
9452 },
9453 { // YGPR_with_sub_cap_addr_in_GPRNoX2
9454 76, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX2
9455 76, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX2
9456 0, // sub_64
9457 0, // sub_128
9458 76, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX2
9459 0, // sub_gpr_even
9460 0, // sub_gpr_odd
9461 0, // sub_vrm1_0
9462 0, // sub_vrm1_1
9463 0, // sub_vrm1_2
9464 0, // sub_vrm1_3
9465 0, // sub_vrm1_4
9466 0, // sub_vrm1_5
9467 0, // sub_vrm1_6
9468 0, // sub_vrm1_7
9469 0, // sub_vrm2_0
9470 0, // sub_vrm2_1
9471 0, // sub_vrm2_2
9472 0, // sub_vrm2_3
9473 0, // sub_vrm4_0
9474 0, // sub_vrm4_1
9475 0, // sub_gpr_odd_then_sub_16
9476 0, // sub_gpr_odd_then_sub_32
9477 0, // sub_vrm1_0_sub_vrm1_1
9478 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9479 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9480 0, // sub_vrm1_1_sub_vrm1_2
9481 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9482 0, // sub_vrm1_2_sub_vrm1_3
9483 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9484 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9485 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9486 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9487 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9488 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9489 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9490 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9491 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9492 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9493 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9494 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9495 0, // sub_vrm1_3_sub_vrm1_4
9496 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9497 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9498 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9499 0, // sub_vrm1_4_sub_vrm1_5
9500 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9501 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9502 0, // sub_vrm1_5_sub_vrm1_6
9503 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9504 0, // sub_vrm1_6_sub_vrm1_7
9505 0, // sub_vrm2_0_sub_vrm2_1
9506 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9507 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9508 0, // sub_vrm2_1_sub_vrm2_2
9509 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9510 0, // sub_vrm2_2_sub_vrm2_3
9511 },
9512 { // YGPR_with_sub_cap_addr_in_GPRNoX31
9513 77, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31
9514 77, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31
9515 0, // sub_64
9516 0, // sub_128
9517 77, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31
9518 0, // sub_gpr_even
9519 0, // sub_gpr_odd
9520 0, // sub_vrm1_0
9521 0, // sub_vrm1_1
9522 0, // sub_vrm1_2
9523 0, // sub_vrm1_3
9524 0, // sub_vrm1_4
9525 0, // sub_vrm1_5
9526 0, // sub_vrm1_6
9527 0, // sub_vrm1_7
9528 0, // sub_vrm2_0
9529 0, // sub_vrm2_1
9530 0, // sub_vrm2_2
9531 0, // sub_vrm2_3
9532 0, // sub_vrm4_0
9533 0, // sub_vrm4_1
9534 0, // sub_gpr_odd_then_sub_16
9535 0, // sub_gpr_odd_then_sub_32
9536 0, // sub_vrm1_0_sub_vrm1_1
9537 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9538 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9539 0, // sub_vrm1_1_sub_vrm1_2
9540 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9541 0, // sub_vrm1_2_sub_vrm1_3
9542 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9543 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9544 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9545 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9546 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9547 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9548 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9549 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9550 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9551 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9552 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9553 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9554 0, // sub_vrm1_3_sub_vrm1_4
9555 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9556 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9557 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9558 0, // sub_vrm1_4_sub_vrm1_5
9559 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9560 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9561 0, // sub_vrm1_5_sub_vrm1_6
9562 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9563 0, // sub_vrm1_6_sub_vrm1_7
9564 0, // sub_vrm2_0_sub_vrm2_1
9565 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9566 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9567 0, // sub_vrm2_1_sub_vrm2_2
9568 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9569 0, // sub_vrm2_2_sub_vrm2_3
9570 },
9571 { // ZZZ_VMNoV0
9572 0, // sub_16
9573 0, // sub_32
9574 0, // sub_64
9575 0, // sub_128
9576 0, // sub_cap_addr
9577 0, // sub_gpr_even
9578 0, // sub_gpr_odd
9579 0, // sub_vrm1_0
9580 0, // sub_vrm1_1
9581 0, // sub_vrm1_2
9582 0, // sub_vrm1_3
9583 0, // sub_vrm1_4
9584 0, // sub_vrm1_5
9585 0, // sub_vrm1_6
9586 0, // sub_vrm1_7
9587 0, // sub_vrm2_0
9588 0, // sub_vrm2_1
9589 0, // sub_vrm2_2
9590 0, // sub_vrm2_3
9591 0, // sub_vrm4_0
9592 0, // sub_vrm4_1
9593 0, // sub_gpr_odd_then_sub_16
9594 0, // sub_gpr_odd_then_sub_32
9595 0, // sub_vrm1_0_sub_vrm1_1
9596 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9597 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9598 0, // sub_vrm1_1_sub_vrm1_2
9599 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9600 0, // sub_vrm1_2_sub_vrm1_3
9601 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9602 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9603 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9604 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9605 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9606 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9607 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9608 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9609 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9610 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9611 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9612 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9613 0, // sub_vrm1_3_sub_vrm1_4
9614 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9615 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9616 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9617 0, // sub_vrm1_4_sub_vrm1_5
9618 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9619 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9620 0, // sub_vrm1_5_sub_vrm1_6
9621 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9622 0, // sub_vrm1_6_sub_vrm1_7
9623 0, // sub_vrm2_0_sub_vrm2_1
9624 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9625 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9626 0, // sub_vrm2_1_sub_vrm2_2
9627 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9628 0, // sub_vrm2_2_sub_vrm2_3
9629 },
9630 { // ZZZ_VRMF2NoV0
9631 0, // sub_16
9632 0, // sub_32
9633 0, // sub_64
9634 0, // sub_128
9635 0, // sub_cap_addr
9636 0, // sub_gpr_even
9637 0, // sub_gpr_odd
9638 0, // sub_vrm1_0
9639 0, // sub_vrm1_1
9640 0, // sub_vrm1_2
9641 0, // sub_vrm1_3
9642 0, // sub_vrm1_4
9643 0, // sub_vrm1_5
9644 0, // sub_vrm1_6
9645 0, // sub_vrm1_7
9646 0, // sub_vrm2_0
9647 0, // sub_vrm2_1
9648 0, // sub_vrm2_2
9649 0, // sub_vrm2_3
9650 0, // sub_vrm4_0
9651 0, // sub_vrm4_1
9652 0, // sub_gpr_odd_then_sub_16
9653 0, // sub_gpr_odd_then_sub_32
9654 0, // sub_vrm1_0_sub_vrm1_1
9655 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9656 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9657 0, // sub_vrm1_1_sub_vrm1_2
9658 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9659 0, // sub_vrm1_2_sub_vrm1_3
9660 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9661 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9662 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9663 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9664 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9665 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9666 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9667 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9668 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9669 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9670 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9671 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9672 0, // sub_vrm1_3_sub_vrm1_4
9673 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9674 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9675 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9676 0, // sub_vrm1_4_sub_vrm1_5
9677 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9678 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9679 0, // sub_vrm1_5_sub_vrm1_6
9680 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9681 0, // sub_vrm1_6_sub_vrm1_7
9682 0, // sub_vrm2_0_sub_vrm2_1
9683 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9684 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9685 0, // sub_vrm2_1_sub_vrm2_2
9686 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9687 0, // sub_vrm2_2_sub_vrm2_3
9688 },
9689 { // ZZZ_VRMF4NoV0
9690 0, // sub_16
9691 0, // sub_32
9692 0, // sub_64
9693 0, // sub_128
9694 0, // sub_cap_addr
9695 0, // sub_gpr_even
9696 0, // sub_gpr_odd
9697 0, // sub_vrm1_0
9698 0, // sub_vrm1_1
9699 0, // sub_vrm1_2
9700 0, // sub_vrm1_3
9701 0, // sub_vrm1_4
9702 0, // sub_vrm1_5
9703 0, // sub_vrm1_6
9704 0, // sub_vrm1_7
9705 0, // sub_vrm2_0
9706 0, // sub_vrm2_1
9707 0, // sub_vrm2_2
9708 0, // sub_vrm2_3
9709 0, // sub_vrm4_0
9710 0, // sub_vrm4_1
9711 0, // sub_gpr_odd_then_sub_16
9712 0, // sub_gpr_odd_then_sub_32
9713 0, // sub_vrm1_0_sub_vrm1_1
9714 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9715 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9716 0, // sub_vrm1_1_sub_vrm1_2
9717 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9718 0, // sub_vrm1_2_sub_vrm1_3
9719 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9720 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9721 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9722 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9723 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9724 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9725 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9726 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9727 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9728 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9729 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9730 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9731 0, // sub_vrm1_3_sub_vrm1_4
9732 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9733 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9734 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9735 0, // sub_vrm1_4_sub_vrm1_5
9736 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9737 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9738 0, // sub_vrm1_5_sub_vrm1_6
9739 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9740 0, // sub_vrm1_6_sub_vrm1_7
9741 0, // sub_vrm2_0_sub_vrm2_1
9742 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9743 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9744 0, // sub_vrm2_1_sub_vrm2_2
9745 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9746 0, // sub_vrm2_2_sub_vrm2_3
9747 },
9748 { // ZZZ_VRMF8NoV0
9749 0, // sub_16
9750 0, // sub_32
9751 0, // sub_64
9752 0, // sub_128
9753 0, // sub_cap_addr
9754 0, // sub_gpr_even
9755 0, // sub_gpr_odd
9756 0, // sub_vrm1_0
9757 0, // sub_vrm1_1
9758 0, // sub_vrm1_2
9759 0, // sub_vrm1_3
9760 0, // sub_vrm1_4
9761 0, // sub_vrm1_5
9762 0, // sub_vrm1_6
9763 0, // sub_vrm1_7
9764 0, // sub_vrm2_0
9765 0, // sub_vrm2_1
9766 0, // sub_vrm2_2
9767 0, // sub_vrm2_3
9768 0, // sub_vrm4_0
9769 0, // sub_vrm4_1
9770 0, // sub_gpr_odd_then_sub_16
9771 0, // sub_gpr_odd_then_sub_32
9772 0, // sub_vrm1_0_sub_vrm1_1
9773 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9774 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9775 0, // sub_vrm1_1_sub_vrm1_2
9776 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9777 0, // sub_vrm1_2_sub_vrm1_3
9778 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9779 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9780 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9781 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9782 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9783 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9784 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9785 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9786 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9787 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9788 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9789 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9790 0, // sub_vrm1_3_sub_vrm1_4
9791 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9792 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9793 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9794 0, // sub_vrm1_4_sub_vrm1_5
9795 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9796 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9797 0, // sub_vrm1_5_sub_vrm1_6
9798 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9799 0, // sub_vrm1_6_sub_vrm1_7
9800 0, // sub_vrm2_0_sub_vrm2_1
9801 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9802 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9803 0, // sub_vrm2_1_sub_vrm2_2
9804 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9805 0, // sub_vrm2_2_sub_vrm2_3
9806 },
9807 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2
9808 82, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9809 82, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9810 0, // sub_64
9811 0, // sub_128
9812 82, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9813 0, // sub_gpr_even
9814 0, // sub_gpr_odd
9815 0, // sub_vrm1_0
9816 0, // sub_vrm1_1
9817 0, // sub_vrm1_2
9818 0, // sub_vrm1_3
9819 0, // sub_vrm1_4
9820 0, // sub_vrm1_5
9821 0, // sub_vrm1_6
9822 0, // sub_vrm1_7
9823 0, // sub_vrm2_0
9824 0, // sub_vrm2_1
9825 0, // sub_vrm2_2
9826 0, // sub_vrm2_3
9827 0, // sub_vrm4_0
9828 0, // sub_vrm4_1
9829 0, // sub_gpr_odd_then_sub_16
9830 0, // sub_gpr_odd_then_sub_32
9831 0, // sub_vrm1_0_sub_vrm1_1
9832 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9833 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9834 0, // sub_vrm1_1_sub_vrm1_2
9835 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9836 0, // sub_vrm1_2_sub_vrm1_3
9837 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9838 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9839 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9840 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9841 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9842 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9843 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9844 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9845 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9846 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9847 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9848 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9849 0, // sub_vrm1_3_sub_vrm1_4
9850 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9851 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9852 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9853 0, // sub_vrm1_4_sub_vrm1_5
9854 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9855 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9856 0, // sub_vrm1_5_sub_vrm1_6
9857 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9858 0, // sub_vrm1_6_sub_vrm1_7
9859 0, // sub_vrm2_0_sub_vrm2_1
9860 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9861 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9862 0, // sub_vrm2_1_sub_vrm2_2
9863 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9864 0, // sub_vrm2_2_sub_vrm2_3
9865 },
9866 { // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9867 83, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9868 83, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9869 0, // sub_64
9870 0, // sub_128
9871 83, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9872 0, // sub_gpr_even
9873 0, // sub_gpr_odd
9874 0, // sub_vrm1_0
9875 0, // sub_vrm1_1
9876 0, // sub_vrm1_2
9877 0, // sub_vrm1_3
9878 0, // sub_vrm1_4
9879 0, // sub_vrm1_5
9880 0, // sub_vrm1_6
9881 0, // sub_vrm1_7
9882 0, // sub_vrm2_0
9883 0, // sub_vrm2_1
9884 0, // sub_vrm2_2
9885 0, // sub_vrm2_3
9886 0, // sub_vrm4_0
9887 0, // sub_vrm4_1
9888 0, // sub_gpr_odd_then_sub_16
9889 0, // sub_gpr_odd_then_sub_32
9890 0, // sub_vrm1_0_sub_vrm1_1
9891 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9892 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9893 0, // sub_vrm1_1_sub_vrm1_2
9894 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9895 0, // sub_vrm1_2_sub_vrm1_3
9896 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9897 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9898 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9899 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9900 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9901 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9902 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9903 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9904 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9905 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9906 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9907 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9908 0, // sub_vrm1_3_sub_vrm1_4
9909 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9910 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9911 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9912 0, // sub_vrm1_4_sub_vrm1_5
9913 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9914 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9915 0, // sub_vrm1_5_sub_vrm1_6
9916 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9917 0, // sub_vrm1_6_sub_vrm1_7
9918 0, // sub_vrm2_0_sub_vrm2_1
9919 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9920 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9921 0, // sub_vrm2_1_sub_vrm2_2
9922 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9923 0, // sub_vrm2_2_sub_vrm2_3
9924 },
9925 { // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9926 84, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9927 84, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9928 0, // sub_64
9929 0, // sub_128
9930 84, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9931 0, // sub_gpr_even
9932 0, // sub_gpr_odd
9933 0, // sub_vrm1_0
9934 0, // sub_vrm1_1
9935 0, // sub_vrm1_2
9936 0, // sub_vrm1_3
9937 0, // sub_vrm1_4
9938 0, // sub_vrm1_5
9939 0, // sub_vrm1_6
9940 0, // sub_vrm1_7
9941 0, // sub_vrm2_0
9942 0, // sub_vrm2_1
9943 0, // sub_vrm2_2
9944 0, // sub_vrm2_3
9945 0, // sub_vrm4_0
9946 0, // sub_vrm4_1
9947 0, // sub_gpr_odd_then_sub_16
9948 0, // sub_gpr_odd_then_sub_32
9949 0, // sub_vrm1_0_sub_vrm1_1
9950 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9951 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9952 0, // sub_vrm1_1_sub_vrm1_2
9953 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9954 0, // sub_vrm1_2_sub_vrm1_3
9955 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9956 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9957 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9958 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9959 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9960 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9961 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9962 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9963 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9964 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9965 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9966 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9967 0, // sub_vrm1_3_sub_vrm1_4
9968 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9969 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9970 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9971 0, // sub_vrm1_4_sub_vrm1_5
9972 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9973 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9974 0, // sub_vrm1_5_sub_vrm1_6
9975 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9976 0, // sub_vrm1_6_sub_vrm1_7
9977 0, // sub_vrm2_0_sub_vrm2_1
9978 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9979 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9980 0, // sub_vrm2_1_sub_vrm2_2
9981 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9982 0, // sub_vrm2_2_sub_vrm2_3
9983 },
9984 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9985 85, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9986 85, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9987 0, // sub_64
9988 0, // sub_128
9989 85, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9990 0, // sub_gpr_even
9991 0, // sub_gpr_odd
9992 0, // sub_vrm1_0
9993 0, // sub_vrm1_1
9994 0, // sub_vrm1_2
9995 0, // sub_vrm1_3
9996 0, // sub_vrm1_4
9997 0, // sub_vrm1_5
9998 0, // sub_vrm1_6
9999 0, // sub_vrm1_7
10000 0, // sub_vrm2_0
10001 0, // sub_vrm2_1
10002 0, // sub_vrm2_2
10003 0, // sub_vrm2_3
10004 0, // sub_vrm4_0
10005 0, // sub_vrm4_1
10006 0, // sub_gpr_odd_then_sub_16
10007 0, // sub_gpr_odd_then_sub_32
10008 0, // sub_vrm1_0_sub_vrm1_1
10009 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10010 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10011 0, // sub_vrm1_1_sub_vrm1_2
10012 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10013 0, // sub_vrm1_2_sub_vrm1_3
10014 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10015 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10016 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10017 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10018 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10019 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10020 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10021 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10022 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10023 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10024 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10025 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10026 0, // sub_vrm1_3_sub_vrm1_4
10027 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10028 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10029 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10030 0, // sub_vrm1_4_sub_vrm1_5
10031 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10032 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10033 0, // sub_vrm1_5_sub_vrm1_6
10034 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10035 0, // sub_vrm1_6_sub_vrm1_7
10036 0, // sub_vrm2_0_sub_vrm2_1
10037 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10038 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10039 0, // sub_vrm2_1_sub_vrm2_2
10040 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10041 0, // sub_vrm2_2_sub_vrm2_3
10042 },
10043 { // YGPR_with_sub_cap_addr_in_GPRJALR
10044 86, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALR
10045 86, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALR
10046 0, // sub_64
10047 0, // sub_128
10048 86, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALR
10049 0, // sub_gpr_even
10050 0, // sub_gpr_odd
10051 0, // sub_vrm1_0
10052 0, // sub_vrm1_1
10053 0, // sub_vrm1_2
10054 0, // sub_vrm1_3
10055 0, // sub_vrm1_4
10056 0, // sub_vrm1_5
10057 0, // sub_vrm1_6
10058 0, // sub_vrm1_7
10059 0, // sub_vrm2_0
10060 0, // sub_vrm2_1
10061 0, // sub_vrm2_2
10062 0, // sub_vrm2_3
10063 0, // sub_vrm4_0
10064 0, // sub_vrm4_1
10065 0, // sub_gpr_odd_then_sub_16
10066 0, // sub_gpr_odd_then_sub_32
10067 0, // sub_vrm1_0_sub_vrm1_1
10068 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10069 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10070 0, // sub_vrm1_1_sub_vrm1_2
10071 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10072 0, // sub_vrm1_2_sub_vrm1_3
10073 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10074 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10075 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10076 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10077 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10078 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10079 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10080 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10081 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10082 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10083 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10084 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10085 0, // sub_vrm1_3_sub_vrm1_4
10086 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10087 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10088 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10089 0, // sub_vrm1_4_sub_vrm1_5
10090 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10091 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10092 0, // sub_vrm1_5_sub_vrm1_6
10093 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10094 0, // sub_vrm1_6_sub_vrm1_7
10095 0, // sub_vrm2_0_sub_vrm2_1
10096 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10097 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10098 0, // sub_vrm2_1_sub_vrm2_2
10099 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10100 0, // sub_vrm2_2_sub_vrm2_3
10101 },
10102 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10103 87, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10104 87, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10105 0, // sub_64
10106 0, // sub_128
10107 87, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10108 0, // sub_gpr_even
10109 0, // sub_gpr_odd
10110 0, // sub_vrm1_0
10111 0, // sub_vrm1_1
10112 0, // sub_vrm1_2
10113 0, // sub_vrm1_3
10114 0, // sub_vrm1_4
10115 0, // sub_vrm1_5
10116 0, // sub_vrm1_6
10117 0, // sub_vrm1_7
10118 0, // sub_vrm2_0
10119 0, // sub_vrm2_1
10120 0, // sub_vrm2_2
10121 0, // sub_vrm2_3
10122 0, // sub_vrm4_0
10123 0, // sub_vrm4_1
10124 0, // sub_gpr_odd_then_sub_16
10125 0, // sub_gpr_odd_then_sub_32
10126 0, // sub_vrm1_0_sub_vrm1_1
10127 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10128 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10129 0, // sub_vrm1_1_sub_vrm1_2
10130 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10131 0, // sub_vrm1_2_sub_vrm1_3
10132 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10133 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10134 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10135 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10136 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10137 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10138 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10139 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10140 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10141 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10142 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10143 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10144 0, // sub_vrm1_3_sub_vrm1_4
10145 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10146 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10147 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10148 0, // sub_vrm1_4_sub_vrm1_5
10149 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10150 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10151 0, // sub_vrm1_5_sub_vrm1_6
10152 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10153 0, // sub_vrm1_6_sub_vrm1_7
10154 0, // sub_vrm2_0_sub_vrm2_1
10155 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10156 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10157 0, // sub_vrm2_1_sub_vrm2_2
10158 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10159 0, // sub_vrm2_2_sub_vrm2_3
10160 },
10161 { // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10162 88, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10163 88, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10164 0, // sub_64
10165 0, // sub_128
10166 88, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10167 0, // sub_gpr_even
10168 0, // sub_gpr_odd
10169 0, // sub_vrm1_0
10170 0, // sub_vrm1_1
10171 0, // sub_vrm1_2
10172 0, // sub_vrm1_3
10173 0, // sub_vrm1_4
10174 0, // sub_vrm1_5
10175 0, // sub_vrm1_6
10176 0, // sub_vrm1_7
10177 0, // sub_vrm2_0
10178 0, // sub_vrm2_1
10179 0, // sub_vrm2_2
10180 0, // sub_vrm2_3
10181 0, // sub_vrm4_0
10182 0, // sub_vrm4_1
10183 0, // sub_gpr_odd_then_sub_16
10184 0, // sub_gpr_odd_then_sub_32
10185 0, // sub_vrm1_0_sub_vrm1_1
10186 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10187 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10188 0, // sub_vrm1_1_sub_vrm1_2
10189 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10190 0, // sub_vrm1_2_sub_vrm1_3
10191 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10192 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10193 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10194 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10195 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10196 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10197 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10198 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10199 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10200 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10201 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10202 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10203 0, // sub_vrm1_3_sub_vrm1_4
10204 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10205 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10206 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10207 0, // sub_vrm1_4_sub_vrm1_5
10208 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10209 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10210 0, // sub_vrm1_5_sub_vrm1_6
10211 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10212 0, // sub_vrm1_6_sub_vrm1_7
10213 0, // sub_vrm2_0_sub_vrm2_1
10214 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10215 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10216 0, // sub_vrm2_1_sub_vrm2_2
10217 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10218 0, // sub_vrm2_2_sub_vrm2_3
10219 },
10220 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10221 89, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10222 89, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10223 0, // sub_64
10224 0, // sub_128
10225 89, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10226 0, // sub_gpr_even
10227 0, // sub_gpr_odd
10228 0, // sub_vrm1_0
10229 0, // sub_vrm1_1
10230 0, // sub_vrm1_2
10231 0, // sub_vrm1_3
10232 0, // sub_vrm1_4
10233 0, // sub_vrm1_5
10234 0, // sub_vrm1_6
10235 0, // sub_vrm1_7
10236 0, // sub_vrm2_0
10237 0, // sub_vrm2_1
10238 0, // sub_vrm2_2
10239 0, // sub_vrm2_3
10240 0, // sub_vrm4_0
10241 0, // sub_vrm4_1
10242 0, // sub_gpr_odd_then_sub_16
10243 0, // sub_gpr_odd_then_sub_32
10244 0, // sub_vrm1_0_sub_vrm1_1
10245 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10246 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10247 0, // sub_vrm1_1_sub_vrm1_2
10248 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10249 0, // sub_vrm1_2_sub_vrm1_3
10250 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10251 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10252 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10253 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10254 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10255 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10256 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10257 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10258 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10259 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10260 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10261 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10262 0, // sub_vrm1_3_sub_vrm1_4
10263 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10264 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10265 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10266 0, // sub_vrm1_4_sub_vrm1_5
10267 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10268 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10269 0, // sub_vrm1_5_sub_vrm1_6
10270 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10271 0, // sub_vrm1_6_sub_vrm1_7
10272 0, // sub_vrm2_0_sub_vrm2_1
10273 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10274 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10275 0, // sub_vrm2_1_sub_vrm2_2
10276 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10277 0, // sub_vrm2_2_sub_vrm2_3
10278 },
10279 { // YGPR_with_sub_cap_addr_in_GPRTC
10280 90, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRTC
10281 90, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRTC
10282 0, // sub_64
10283 0, // sub_128
10284 90, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRTC
10285 0, // sub_gpr_even
10286 0, // sub_gpr_odd
10287 0, // sub_vrm1_0
10288 0, // sub_vrm1_1
10289 0, // sub_vrm1_2
10290 0, // sub_vrm1_3
10291 0, // sub_vrm1_4
10292 0, // sub_vrm1_5
10293 0, // sub_vrm1_6
10294 0, // sub_vrm1_7
10295 0, // sub_vrm2_0
10296 0, // sub_vrm2_1
10297 0, // sub_vrm2_2
10298 0, // sub_vrm2_3
10299 0, // sub_vrm4_0
10300 0, // sub_vrm4_1
10301 0, // sub_gpr_odd_then_sub_16
10302 0, // sub_gpr_odd_then_sub_32
10303 0, // sub_vrm1_0_sub_vrm1_1
10304 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10305 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10306 0, // sub_vrm1_1_sub_vrm1_2
10307 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10308 0, // sub_vrm1_2_sub_vrm1_3
10309 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10310 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10311 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10312 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10313 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10314 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10315 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10316 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10317 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10318 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10319 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10320 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10321 0, // sub_vrm1_3_sub_vrm1_4
10322 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10323 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10324 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10325 0, // sub_vrm1_4_sub_vrm1_5
10326 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10327 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10328 0, // sub_vrm1_5_sub_vrm1_6
10329 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10330 0, // sub_vrm1_6_sub_vrm1_7
10331 0, // sub_vrm2_0_sub_vrm2_1
10332 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10333 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10334 0, // sub_vrm2_1_sub_vrm2_2
10335 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10336 0, // sub_vrm2_2_sub_vrm2_3
10337 },
10338 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10339 91, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10340 91, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10341 0, // sub_64
10342 0, // sub_128
10343 91, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10344 0, // sub_gpr_even
10345 0, // sub_gpr_odd
10346 0, // sub_vrm1_0
10347 0, // sub_vrm1_1
10348 0, // sub_vrm1_2
10349 0, // sub_vrm1_3
10350 0, // sub_vrm1_4
10351 0, // sub_vrm1_5
10352 0, // sub_vrm1_6
10353 0, // sub_vrm1_7
10354 0, // sub_vrm2_0
10355 0, // sub_vrm2_1
10356 0, // sub_vrm2_2
10357 0, // sub_vrm2_3
10358 0, // sub_vrm4_0
10359 0, // sub_vrm4_1
10360 0, // sub_gpr_odd_then_sub_16
10361 0, // sub_gpr_odd_then_sub_32
10362 0, // sub_vrm1_0_sub_vrm1_1
10363 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10364 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10365 0, // sub_vrm1_1_sub_vrm1_2
10366 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10367 0, // sub_vrm1_2_sub_vrm1_3
10368 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10369 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10370 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10371 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10372 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10373 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10374 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10375 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10376 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10377 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10378 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10379 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10380 0, // sub_vrm1_3_sub_vrm1_4
10381 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10382 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10383 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10384 0, // sub_vrm1_4_sub_vrm1_5
10385 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10386 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10387 0, // sub_vrm1_5_sub_vrm1_6
10388 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10389 0, // sub_vrm1_6_sub_vrm1_7
10390 0, // sub_vrm2_0_sub_vrm2_1
10391 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10392 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10393 0, // sub_vrm2_1_sub_vrm2_2
10394 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10395 0, // sub_vrm2_2_sub_vrm2_3
10396 },
10397 { // YGPR_with_sub_cap_addr_in_GPRTCNonX7
10398 92, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10399 92, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10400 0, // sub_64
10401 0, // sub_128
10402 92, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10403 0, // sub_gpr_even
10404 0, // sub_gpr_odd
10405 0, // sub_vrm1_0
10406 0, // sub_vrm1_1
10407 0, // sub_vrm1_2
10408 0, // sub_vrm1_3
10409 0, // sub_vrm1_4
10410 0, // sub_vrm1_5
10411 0, // sub_vrm1_6
10412 0, // sub_vrm1_7
10413 0, // sub_vrm2_0
10414 0, // sub_vrm2_1
10415 0, // sub_vrm2_2
10416 0, // sub_vrm2_3
10417 0, // sub_vrm4_0
10418 0, // sub_vrm4_1
10419 0, // sub_gpr_odd_then_sub_16
10420 0, // sub_gpr_odd_then_sub_32
10421 0, // sub_vrm1_0_sub_vrm1_1
10422 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10423 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10424 0, // sub_vrm1_1_sub_vrm1_2
10425 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10426 0, // sub_vrm1_2_sub_vrm1_3
10427 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10428 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10429 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10430 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10431 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10432 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10433 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10434 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10435 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10436 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10437 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10438 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10439 0, // sub_vrm1_3_sub_vrm1_4
10440 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10441 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10442 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10443 0, // sub_vrm1_4_sub_vrm1_5
10444 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10445 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10446 0, // sub_vrm1_5_sub_vrm1_6
10447 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10448 0, // sub_vrm1_6_sub_vrm1_7
10449 0, // sub_vrm2_0_sub_vrm2_1
10450 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10451 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10452 0, // sub_vrm2_1_sub_vrm2_2
10453 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10454 0, // sub_vrm2_2_sub_vrm2_3
10455 },
10456 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10457 93, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10458 93, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10459 0, // sub_64
10460 0, // sub_128
10461 93, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10462 0, // sub_gpr_even
10463 0, // sub_gpr_odd
10464 0, // sub_vrm1_0
10465 0, // sub_vrm1_1
10466 0, // sub_vrm1_2
10467 0, // sub_vrm1_3
10468 0, // sub_vrm1_4
10469 0, // sub_vrm1_5
10470 0, // sub_vrm1_6
10471 0, // sub_vrm1_7
10472 0, // sub_vrm2_0
10473 0, // sub_vrm2_1
10474 0, // sub_vrm2_2
10475 0, // sub_vrm2_3
10476 0, // sub_vrm4_0
10477 0, // sub_vrm4_1
10478 0, // sub_gpr_odd_then_sub_16
10479 0, // sub_gpr_odd_then_sub_32
10480 0, // sub_vrm1_0_sub_vrm1_1
10481 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10482 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10483 0, // sub_vrm1_1_sub_vrm1_2
10484 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10485 0, // sub_vrm1_2_sub_vrm1_3
10486 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10487 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10488 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10489 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10490 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10491 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10492 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10493 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10494 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10495 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10496 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10497 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10498 0, // sub_vrm1_3_sub_vrm1_4
10499 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10500 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10501 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10502 0, // sub_vrm1_4_sub_vrm1_5
10503 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10504 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10505 0, // sub_vrm1_5_sub_vrm1_6
10506 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10507 0, // sub_vrm1_6_sub_vrm1_7
10508 0, // sub_vrm2_0_sub_vrm2_1
10509 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10510 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10511 0, // sub_vrm2_1_sub_vrm2_2
10512 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10513 0, // sub_vrm2_2_sub_vrm2_3
10514 },
10515 { // FPR64C
10516 94, // sub_16 -> FPR64C
10517 94, // sub_32 -> FPR64C
10518 0, // sub_64
10519 0, // sub_128
10520 0, // sub_cap_addr
10521 0, // sub_gpr_even
10522 0, // sub_gpr_odd
10523 0, // sub_vrm1_0
10524 0, // sub_vrm1_1
10525 0, // sub_vrm1_2
10526 0, // sub_vrm1_3
10527 0, // sub_vrm1_4
10528 0, // sub_vrm1_5
10529 0, // sub_vrm1_6
10530 0, // sub_vrm1_7
10531 0, // sub_vrm2_0
10532 0, // sub_vrm2_1
10533 0, // sub_vrm2_2
10534 0, // sub_vrm2_3
10535 0, // sub_vrm4_0
10536 0, // sub_vrm4_1
10537 0, // sub_gpr_odd_then_sub_16
10538 0, // sub_gpr_odd_then_sub_32
10539 0, // sub_vrm1_0_sub_vrm1_1
10540 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10541 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10542 0, // sub_vrm1_1_sub_vrm1_2
10543 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10544 0, // sub_vrm1_2_sub_vrm1_3
10545 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10546 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10547 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10548 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10549 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10550 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10551 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10552 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10553 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10554 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10555 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10556 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10557 0, // sub_vrm1_3_sub_vrm1_4
10558 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10559 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10560 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10561 0, // sub_vrm1_4_sub_vrm1_5
10562 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10563 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10564 0, // sub_vrm1_5_sub_vrm1_6
10565 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10566 0, // sub_vrm1_6_sub_vrm1_7
10567 0, // sub_vrm2_0_sub_vrm2_1
10568 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10569 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10570 0, // sub_vrm2_1_sub_vrm2_2
10571 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10572 0, // sub_vrm2_2_sub_vrm2_3
10573 },
10574 { // YGPR_with_sub_16_in_GPRF16C
10575 95, // sub_16 -> YGPR_with_sub_16_in_GPRF16C
10576 95, // sub_32 -> YGPR_with_sub_16_in_GPRF16C
10577 0, // sub_64
10578 0, // sub_128
10579 95, // sub_cap_addr -> YGPR_with_sub_16_in_GPRF16C
10580 0, // sub_gpr_even
10581 0, // sub_gpr_odd
10582 0, // sub_vrm1_0
10583 0, // sub_vrm1_1
10584 0, // sub_vrm1_2
10585 0, // sub_vrm1_3
10586 0, // sub_vrm1_4
10587 0, // sub_vrm1_5
10588 0, // sub_vrm1_6
10589 0, // sub_vrm1_7
10590 0, // sub_vrm2_0
10591 0, // sub_vrm2_1
10592 0, // sub_vrm2_2
10593 0, // sub_vrm2_3
10594 0, // sub_vrm4_0
10595 0, // sub_vrm4_1
10596 0, // sub_gpr_odd_then_sub_16
10597 0, // sub_gpr_odd_then_sub_32
10598 0, // sub_vrm1_0_sub_vrm1_1
10599 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10600 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10601 0, // sub_vrm1_1_sub_vrm1_2
10602 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10603 0, // sub_vrm1_2_sub_vrm1_3
10604 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10605 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10606 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10607 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10608 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10609 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10610 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10611 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10612 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10613 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10614 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10615 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10616 0, // sub_vrm1_3_sub_vrm1_4
10617 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10618 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10619 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10620 0, // sub_vrm1_4_sub_vrm1_5
10621 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10622 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10623 0, // sub_vrm1_5_sub_vrm1_6
10624 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10625 0, // sub_vrm1_6_sub_vrm1_7
10626 0, // sub_vrm2_0_sub_vrm2_1
10627 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10628 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10629 0, // sub_vrm2_1_sub_vrm2_2
10630 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10631 0, // sub_vrm2_2_sub_vrm2_3
10632 },
10633 { // YGPR_with_sub_cap_addr_in_SR07
10634 96, // sub_16 -> YGPR_with_sub_cap_addr_in_SR07
10635 96, // sub_32 -> YGPR_with_sub_cap_addr_in_SR07
10636 0, // sub_64
10637 0, // sub_128
10638 96, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_SR07
10639 0, // sub_gpr_even
10640 0, // sub_gpr_odd
10641 0, // sub_vrm1_0
10642 0, // sub_vrm1_1
10643 0, // sub_vrm1_2
10644 0, // sub_vrm1_3
10645 0, // sub_vrm1_4
10646 0, // sub_vrm1_5
10647 0, // sub_vrm1_6
10648 0, // sub_vrm1_7
10649 0, // sub_vrm2_0
10650 0, // sub_vrm2_1
10651 0, // sub_vrm2_2
10652 0, // sub_vrm2_3
10653 0, // sub_vrm4_0
10654 0, // sub_vrm4_1
10655 0, // sub_gpr_odd_then_sub_16
10656 0, // sub_gpr_odd_then_sub_32
10657 0, // sub_vrm1_0_sub_vrm1_1
10658 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10659 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10660 0, // sub_vrm1_1_sub_vrm1_2
10661 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10662 0, // sub_vrm1_2_sub_vrm1_3
10663 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10664 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10665 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10666 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10667 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10668 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10669 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10670 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10671 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10672 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10673 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10674 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10675 0, // sub_vrm1_3_sub_vrm1_4
10676 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10677 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10678 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10679 0, // sub_vrm1_4_sub_vrm1_5
10680 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10681 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10682 0, // sub_vrm1_5_sub_vrm1_6
10683 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10684 0, // sub_vrm1_6_sub_vrm1_7
10685 0, // sub_vrm2_0_sub_vrm2_1
10686 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10687 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10688 0, // sub_vrm2_1_sub_vrm2_2
10689 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10690 0, // sub_vrm2_2_sub_vrm2_3
10691 },
10692 { // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10693 97, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10694 97, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10695 0, // sub_64
10696 0, // sub_128
10697 97, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10698 0, // sub_gpr_even
10699 0, // sub_gpr_odd
10700 0, // sub_vrm1_0
10701 0, // sub_vrm1_1
10702 0, // sub_vrm1_2
10703 0, // sub_vrm1_3
10704 0, // sub_vrm1_4
10705 0, // sub_vrm1_5
10706 0, // sub_vrm1_6
10707 0, // sub_vrm1_7
10708 0, // sub_vrm2_0
10709 0, // sub_vrm2_1
10710 0, // sub_vrm2_2
10711 0, // sub_vrm2_3
10712 0, // sub_vrm4_0
10713 0, // sub_vrm4_1
10714 0, // sub_gpr_odd_then_sub_16
10715 0, // sub_gpr_odd_then_sub_32
10716 0, // sub_vrm1_0_sub_vrm1_1
10717 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10718 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10719 0, // sub_vrm1_1_sub_vrm1_2
10720 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10721 0, // sub_vrm1_2_sub_vrm1_3
10722 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10723 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10724 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10725 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10726 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10727 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10728 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10729 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10730 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10731 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10732 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10733 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10734 0, // sub_vrm1_3_sub_vrm1_4
10735 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10736 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10737 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10738 0, // sub_vrm1_4_sub_vrm1_5
10739 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10740 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10741 0, // sub_vrm1_5_sub_vrm1_6
10742 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10743 0, // sub_vrm1_6_sub_vrm1_7
10744 0, // sub_vrm2_0_sub_vrm2_1
10745 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10746 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10747 0, // sub_vrm2_1_sub_vrm2_2
10748 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10749 0, // sub_vrm2_2_sub_vrm2_3
10750 },
10751 { // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10752 98, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10753 98, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10754 0, // sub_64
10755 0, // sub_128
10756 98, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10757 0, // sub_gpr_even
10758 0, // sub_gpr_odd
10759 0, // sub_vrm1_0
10760 0, // sub_vrm1_1
10761 0, // sub_vrm1_2
10762 0, // sub_vrm1_3
10763 0, // sub_vrm1_4
10764 0, // sub_vrm1_5
10765 0, // sub_vrm1_6
10766 0, // sub_vrm1_7
10767 0, // sub_vrm2_0
10768 0, // sub_vrm2_1
10769 0, // sub_vrm2_2
10770 0, // sub_vrm2_3
10771 0, // sub_vrm4_0
10772 0, // sub_vrm4_1
10773 0, // sub_gpr_odd_then_sub_16
10774 0, // sub_gpr_odd_then_sub_32
10775 0, // sub_vrm1_0_sub_vrm1_1
10776 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10777 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10778 0, // sub_vrm1_1_sub_vrm1_2
10779 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10780 0, // sub_vrm1_2_sub_vrm1_3
10781 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10782 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10783 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10784 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10785 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10786 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10787 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10788 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10789 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10790 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10791 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10792 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10793 0, // sub_vrm1_3_sub_vrm1_4
10794 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10795 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10796 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10797 0, // sub_vrm1_4_sub_vrm1_5
10798 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10799 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10800 0, // sub_vrm1_5_sub_vrm1_6
10801 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10802 0, // sub_vrm1_6_sub_vrm1_7
10803 0, // sub_vrm2_0_sub_vrm2_1
10804 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10805 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10806 0, // sub_vrm2_1_sub_vrm2_2
10807 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10808 0, // sub_vrm2_2_sub_vrm2_3
10809 },
10810 { // YGPR_with_sub_cap_addr_in_GPRX1X5
10811 99, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX1X5
10812 99, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX1X5
10813 0, // sub_64
10814 0, // sub_128
10815 99, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX1X5
10816 0, // sub_gpr_even
10817 0, // sub_gpr_odd
10818 0, // sub_vrm1_0
10819 0, // sub_vrm1_1
10820 0, // sub_vrm1_2
10821 0, // sub_vrm1_3
10822 0, // sub_vrm1_4
10823 0, // sub_vrm1_5
10824 0, // sub_vrm1_6
10825 0, // sub_vrm1_7
10826 0, // sub_vrm2_0
10827 0, // sub_vrm2_1
10828 0, // sub_vrm2_2
10829 0, // sub_vrm2_3
10830 0, // sub_vrm4_0
10831 0, // sub_vrm4_1
10832 0, // sub_gpr_odd_then_sub_16
10833 0, // sub_gpr_odd_then_sub_32
10834 0, // sub_vrm1_0_sub_vrm1_1
10835 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10836 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10837 0, // sub_vrm1_1_sub_vrm1_2
10838 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10839 0, // sub_vrm1_2_sub_vrm1_3
10840 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10841 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10842 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10843 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10844 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10845 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10846 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10847 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10848 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10849 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10850 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10851 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10852 0, // sub_vrm1_3_sub_vrm1_4
10853 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10854 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10855 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10856 0, // sub_vrm1_4_sub_vrm1_5
10857 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10858 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10859 0, // sub_vrm1_5_sub_vrm1_6
10860 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10861 0, // sub_vrm1_6_sub_vrm1_7
10862 0, // sub_vrm2_0_sub_vrm2_1
10863 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10864 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10865 0, // sub_vrm2_1_sub_vrm2_2
10866 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10867 0, // sub_vrm2_2_sub_vrm2_3
10868 },
10869 { // VMV0
10870 0, // sub_16
10871 0, // sub_32
10872 0, // sub_64
10873 0, // sub_128
10874 0, // sub_cap_addr
10875 0, // sub_gpr_even
10876 0, // sub_gpr_odd
10877 0, // sub_vrm1_0
10878 0, // sub_vrm1_1
10879 0, // sub_vrm1_2
10880 0, // sub_vrm1_3
10881 0, // sub_vrm1_4
10882 0, // sub_vrm1_5
10883 0, // sub_vrm1_6
10884 0, // sub_vrm1_7
10885 0, // sub_vrm2_0
10886 0, // sub_vrm2_1
10887 0, // sub_vrm2_2
10888 0, // sub_vrm2_3
10889 0, // sub_vrm4_0
10890 0, // sub_vrm4_1
10891 0, // sub_gpr_odd_then_sub_16
10892 0, // sub_gpr_odd_then_sub_32
10893 0, // sub_vrm1_0_sub_vrm1_1
10894 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10895 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10896 0, // sub_vrm1_1_sub_vrm1_2
10897 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10898 0, // sub_vrm1_2_sub_vrm1_3
10899 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10900 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10901 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10902 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10903 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10904 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10905 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10906 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10907 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10908 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10909 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10910 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10911 0, // sub_vrm1_3_sub_vrm1_4
10912 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10913 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10914 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10915 0, // sub_vrm1_4_sub_vrm1_5
10916 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10917 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10918 0, // sub_vrm1_5_sub_vrm1_6
10919 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10920 0, // sub_vrm1_6_sub_vrm1_7
10921 0, // sub_vrm2_0_sub_vrm2_1
10922 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10923 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10924 0, // sub_vrm2_1_sub_vrm2_2
10925 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10926 0, // sub_vrm2_2_sub_vrm2_3
10927 },
10928 { // YGPR_with_sub_cap_addr_in_GPRX0
10929 101, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX0
10930 101, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX0
10931 0, // sub_64
10932 0, // sub_128
10933 101, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX0
10934 0, // sub_gpr_even
10935 0, // sub_gpr_odd
10936 0, // sub_vrm1_0
10937 0, // sub_vrm1_1
10938 0, // sub_vrm1_2
10939 0, // sub_vrm1_3
10940 0, // sub_vrm1_4
10941 0, // sub_vrm1_5
10942 0, // sub_vrm1_6
10943 0, // sub_vrm1_7
10944 0, // sub_vrm2_0
10945 0, // sub_vrm2_1
10946 0, // sub_vrm2_2
10947 0, // sub_vrm2_3
10948 0, // sub_vrm4_0
10949 0, // sub_vrm4_1
10950 0, // sub_gpr_odd_then_sub_16
10951 0, // sub_gpr_odd_then_sub_32
10952 0, // sub_vrm1_0_sub_vrm1_1
10953 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10954 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10955 0, // sub_vrm1_1_sub_vrm1_2
10956 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10957 0, // sub_vrm1_2_sub_vrm1_3
10958 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10959 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10960 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10961 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10962 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10963 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10964 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10965 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10966 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10967 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10968 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10969 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10970 0, // sub_vrm1_3_sub_vrm1_4
10971 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10972 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10973 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10974 0, // sub_vrm1_4_sub_vrm1_5
10975 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10976 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10977 0, // sub_vrm1_5_sub_vrm1_6
10978 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10979 0, // sub_vrm1_6_sub_vrm1_7
10980 0, // sub_vrm2_0_sub_vrm2_1
10981 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10982 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10983 0, // sub_vrm2_1_sub_vrm2_2
10984 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10985 0, // sub_vrm2_2_sub_vrm2_3
10986 },
10987 { // YGPR_with_sub_cap_addr_in_GPRX1
10988 102, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX1
10989 102, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX1
10990 0, // sub_64
10991 0, // sub_128
10992 102, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX1
10993 0, // sub_gpr_even
10994 0, // sub_gpr_odd
10995 0, // sub_vrm1_0
10996 0, // sub_vrm1_1
10997 0, // sub_vrm1_2
10998 0, // sub_vrm1_3
10999 0, // sub_vrm1_4
11000 0, // sub_vrm1_5
11001 0, // sub_vrm1_6
11002 0, // sub_vrm1_7
11003 0, // sub_vrm2_0
11004 0, // sub_vrm2_1
11005 0, // sub_vrm2_2
11006 0, // sub_vrm2_3
11007 0, // sub_vrm4_0
11008 0, // sub_vrm4_1
11009 0, // sub_gpr_odd_then_sub_16
11010 0, // sub_gpr_odd_then_sub_32
11011 0, // sub_vrm1_0_sub_vrm1_1
11012 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11013 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11014 0, // sub_vrm1_1_sub_vrm1_2
11015 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11016 0, // sub_vrm1_2_sub_vrm1_3
11017 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11018 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11019 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11020 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11021 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11022 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11023 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11024 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11025 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11026 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11027 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11028 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11029 0, // sub_vrm1_3_sub_vrm1_4
11030 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11031 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11032 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11033 0, // sub_vrm1_4_sub_vrm1_5
11034 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11035 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11036 0, // sub_vrm1_5_sub_vrm1_6
11037 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11038 0, // sub_vrm1_6_sub_vrm1_7
11039 0, // sub_vrm2_0_sub_vrm2_1
11040 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11041 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11042 0, // sub_vrm2_1_sub_vrm2_2
11043 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11044 0, // sub_vrm2_2_sub_vrm2_3
11045 },
11046 { // YGPR_with_sub_cap_addr_in_GPRX5
11047 103, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX5
11048 103, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX5
11049 0, // sub_64
11050 0, // sub_128
11051 103, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX5
11052 0, // sub_gpr_even
11053 0, // sub_gpr_odd
11054 0, // sub_vrm1_0
11055 0, // sub_vrm1_1
11056 0, // sub_vrm1_2
11057 0, // sub_vrm1_3
11058 0, // sub_vrm1_4
11059 0, // sub_vrm1_5
11060 0, // sub_vrm1_6
11061 0, // sub_vrm1_7
11062 0, // sub_vrm2_0
11063 0, // sub_vrm2_1
11064 0, // sub_vrm2_2
11065 0, // sub_vrm2_3
11066 0, // sub_vrm4_0
11067 0, // sub_vrm4_1
11068 0, // sub_gpr_odd_then_sub_16
11069 0, // sub_gpr_odd_then_sub_32
11070 0, // sub_vrm1_0_sub_vrm1_1
11071 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11072 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11073 0, // sub_vrm1_1_sub_vrm1_2
11074 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11075 0, // sub_vrm1_2_sub_vrm1_3
11076 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11077 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11078 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11079 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11080 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11081 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11082 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11083 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11084 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11085 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11086 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11087 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11088 0, // sub_vrm1_3_sub_vrm1_4
11089 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11090 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11091 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11092 0, // sub_vrm1_4_sub_vrm1_5
11093 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11094 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11095 0, // sub_vrm1_5_sub_vrm1_6
11096 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11097 0, // sub_vrm1_6_sub_vrm1_7
11098 0, // sub_vrm2_0_sub_vrm2_1
11099 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11100 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11101 0, // sub_vrm2_1_sub_vrm2_2
11102 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11103 0, // sub_vrm2_2_sub_vrm2_3
11104 },
11105 { // YGPR_with_sub_cap_addr_in_GPRX7
11106 104, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX7
11107 104, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX7
11108 0, // sub_64
11109 0, // sub_128
11110 104, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX7
11111 0, // sub_gpr_even
11112 0, // sub_gpr_odd
11113 0, // sub_vrm1_0
11114 0, // sub_vrm1_1
11115 0, // sub_vrm1_2
11116 0, // sub_vrm1_3
11117 0, // sub_vrm1_4
11118 0, // sub_vrm1_5
11119 0, // sub_vrm1_6
11120 0, // sub_vrm1_7
11121 0, // sub_vrm2_0
11122 0, // sub_vrm2_1
11123 0, // sub_vrm2_2
11124 0, // sub_vrm2_3
11125 0, // sub_vrm4_0
11126 0, // sub_vrm4_1
11127 0, // sub_gpr_odd_then_sub_16
11128 0, // sub_gpr_odd_then_sub_32
11129 0, // sub_vrm1_0_sub_vrm1_1
11130 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11131 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11132 0, // sub_vrm1_1_sub_vrm1_2
11133 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11134 0, // sub_vrm1_2_sub_vrm1_3
11135 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11136 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11137 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11138 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11139 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11140 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11141 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11142 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11143 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11144 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11145 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11146 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11147 0, // sub_vrm1_3_sub_vrm1_4
11148 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11149 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11150 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11151 0, // sub_vrm1_4_sub_vrm1_5
11152 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11153 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11154 0, // sub_vrm1_5_sub_vrm1_6
11155 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11156 0, // sub_vrm1_6_sub_vrm1_7
11157 0, // sub_vrm2_0_sub_vrm2_1
11158 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11159 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11160 0, // sub_vrm2_1_sub_vrm2_2
11161 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11162 0, // sub_vrm2_2_sub_vrm2_3
11163 },
11164 { // YGPR_with_sub_cap_addr_in_SP
11165 105, // sub_16 -> YGPR_with_sub_cap_addr_in_SP
11166 105, // sub_32 -> YGPR_with_sub_cap_addr_in_SP
11167 0, // sub_64
11168 0, // sub_128
11169 105, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_SP
11170 0, // sub_gpr_even
11171 0, // sub_gpr_odd
11172 0, // sub_vrm1_0
11173 0, // sub_vrm1_1
11174 0, // sub_vrm1_2
11175 0, // sub_vrm1_3
11176 0, // sub_vrm1_4
11177 0, // sub_vrm1_5
11178 0, // sub_vrm1_6
11179 0, // sub_vrm1_7
11180 0, // sub_vrm2_0
11181 0, // sub_vrm2_1
11182 0, // sub_vrm2_2
11183 0, // sub_vrm2_3
11184 0, // sub_vrm4_0
11185 0, // sub_vrm4_1
11186 0, // sub_gpr_odd_then_sub_16
11187 0, // sub_gpr_odd_then_sub_32
11188 0, // sub_vrm1_0_sub_vrm1_1
11189 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11190 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11191 0, // sub_vrm1_1_sub_vrm1_2
11192 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11193 0, // sub_vrm1_2_sub_vrm1_3
11194 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11195 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11196 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11197 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11198 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11199 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11200 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11201 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11202 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11203 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11204 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11205 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11206 0, // sub_vrm1_3_sub_vrm1_4
11207 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11208 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11209 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11210 0, // sub_vrm1_4_sub_vrm1_5
11211 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11212 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11213 0, // sub_vrm1_5_sub_vrm1_6
11214 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11215 0, // sub_vrm1_6_sub_vrm1_7
11216 0, // sub_vrm2_0_sub_vrm2_1
11217 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11218 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11219 0, // sub_vrm2_1_sub_vrm2_2
11220 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11221 0, // sub_vrm2_2_sub_vrm2_3
11222 },
11223 { // VRN2M1
11224 0, // sub_16
11225 0, // sub_32
11226 0, // sub_64
11227 0, // sub_128
11228 0, // sub_cap_addr
11229 0, // sub_gpr_even
11230 0, // sub_gpr_odd
11231 106, // sub_vrm1_0 -> VRN2M1
11232 106, // sub_vrm1_1 -> VRN2M1
11233 0, // sub_vrm1_2
11234 0, // sub_vrm1_3
11235 0, // sub_vrm1_4
11236 0, // sub_vrm1_5
11237 0, // sub_vrm1_6
11238 0, // sub_vrm1_7
11239 0, // sub_vrm2_0
11240 0, // sub_vrm2_1
11241 0, // sub_vrm2_2
11242 0, // sub_vrm2_3
11243 0, // sub_vrm4_0
11244 0, // sub_vrm4_1
11245 0, // sub_gpr_odd_then_sub_16
11246 0, // sub_gpr_odd_then_sub_32
11247 0, // sub_vrm1_0_sub_vrm1_1
11248 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11249 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11250 0, // sub_vrm1_1_sub_vrm1_2
11251 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11252 0, // sub_vrm1_2_sub_vrm1_3
11253 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11254 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11255 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11256 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11257 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11258 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11259 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11260 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11261 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11262 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11263 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11264 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11265 0, // sub_vrm1_3_sub_vrm1_4
11266 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11267 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11268 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11269 0, // sub_vrm1_4_sub_vrm1_5
11270 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11271 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11272 0, // sub_vrm1_5_sub_vrm1_6
11273 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11274 0, // sub_vrm1_6_sub_vrm1_7
11275 0, // sub_vrm2_0_sub_vrm2_1
11276 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11277 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11278 0, // sub_vrm2_1_sub_vrm2_2
11279 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11280 0, // sub_vrm2_2_sub_vrm2_3
11281 },
11282 { // VRN2M1NoV0
11283 0, // sub_16
11284 0, // sub_32
11285 0, // sub_64
11286 0, // sub_128
11287 0, // sub_cap_addr
11288 0, // sub_gpr_even
11289 0, // sub_gpr_odd
11290 107, // sub_vrm1_0 -> VRN2M1NoV0
11291 107, // sub_vrm1_1 -> VRN2M1NoV0
11292 0, // sub_vrm1_2
11293 0, // sub_vrm1_3
11294 0, // sub_vrm1_4
11295 0, // sub_vrm1_5
11296 0, // sub_vrm1_6
11297 0, // sub_vrm1_7
11298 0, // sub_vrm2_0
11299 0, // sub_vrm2_1
11300 0, // sub_vrm2_2
11301 0, // sub_vrm2_3
11302 0, // sub_vrm4_0
11303 0, // sub_vrm4_1
11304 0, // sub_gpr_odd_then_sub_16
11305 0, // sub_gpr_odd_then_sub_32
11306 0, // sub_vrm1_0_sub_vrm1_1
11307 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11308 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11309 0, // sub_vrm1_1_sub_vrm1_2
11310 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11311 0, // sub_vrm1_2_sub_vrm1_3
11312 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11313 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11314 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11315 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11316 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11317 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11318 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11319 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11320 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11321 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11322 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11323 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11324 0, // sub_vrm1_3_sub_vrm1_4
11325 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11326 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11327 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11328 0, // sub_vrm1_4_sub_vrm1_5
11329 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11330 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11331 0, // sub_vrm1_5_sub_vrm1_6
11332 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11333 0, // sub_vrm1_6_sub_vrm1_7
11334 0, // sub_vrm2_0_sub_vrm2_1
11335 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11336 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11337 0, // sub_vrm2_1_sub_vrm2_2
11338 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11339 0, // sub_vrm2_2_sub_vrm2_3
11340 },
11341 { // VRM2
11342 0, // sub_16
11343 0, // sub_32
11344 0, // sub_64
11345 0, // sub_128
11346 0, // sub_cap_addr
11347 0, // sub_gpr_even
11348 0, // sub_gpr_odd
11349 108, // sub_vrm1_0 -> VRM2
11350 108, // sub_vrm1_1 -> VRM2
11351 0, // sub_vrm1_2
11352 0, // sub_vrm1_3
11353 0, // sub_vrm1_4
11354 0, // sub_vrm1_5
11355 0, // sub_vrm1_6
11356 0, // sub_vrm1_7
11357 0, // sub_vrm2_0
11358 0, // sub_vrm2_1
11359 0, // sub_vrm2_2
11360 0, // sub_vrm2_3
11361 0, // sub_vrm4_0
11362 0, // sub_vrm4_1
11363 0, // sub_gpr_odd_then_sub_16
11364 0, // sub_gpr_odd_then_sub_32
11365 0, // sub_vrm1_0_sub_vrm1_1
11366 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11367 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11368 0, // sub_vrm1_1_sub_vrm1_2
11369 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11370 0, // sub_vrm1_2_sub_vrm1_3
11371 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11372 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11373 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11374 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11375 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11376 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11377 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11378 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11379 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11380 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11381 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11382 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11383 0, // sub_vrm1_3_sub_vrm1_4
11384 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11385 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11386 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11387 0, // sub_vrm1_4_sub_vrm1_5
11388 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11389 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11390 0, // sub_vrm1_5_sub_vrm1_6
11391 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11392 0, // sub_vrm1_6_sub_vrm1_7
11393 0, // sub_vrm2_0_sub_vrm2_1
11394 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11395 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11396 0, // sub_vrm2_1_sub_vrm2_2
11397 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11398 0, // sub_vrm2_2_sub_vrm2_3
11399 },
11400 { // VRM2NoV0
11401 0, // sub_16
11402 0, // sub_32
11403 0, // sub_64
11404 0, // sub_128
11405 0, // sub_cap_addr
11406 0, // sub_gpr_even
11407 0, // sub_gpr_odd
11408 109, // sub_vrm1_0 -> VRM2NoV0
11409 109, // sub_vrm1_1 -> VRM2NoV0
11410 0, // sub_vrm1_2
11411 0, // sub_vrm1_3
11412 0, // sub_vrm1_4
11413 0, // sub_vrm1_5
11414 0, // sub_vrm1_6
11415 0, // sub_vrm1_7
11416 0, // sub_vrm2_0
11417 0, // sub_vrm2_1
11418 0, // sub_vrm2_2
11419 0, // sub_vrm2_3
11420 0, // sub_vrm4_0
11421 0, // sub_vrm4_1
11422 0, // sub_gpr_odd_then_sub_16
11423 0, // sub_gpr_odd_then_sub_32
11424 0, // sub_vrm1_0_sub_vrm1_1
11425 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11426 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11427 0, // sub_vrm1_1_sub_vrm1_2
11428 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11429 0, // sub_vrm1_2_sub_vrm1_3
11430 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11431 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11432 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11433 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11434 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11435 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11436 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11437 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11438 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11439 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11440 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11441 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11442 0, // sub_vrm1_3_sub_vrm1_4
11443 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11444 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11445 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11446 0, // sub_vrm1_4_sub_vrm1_5
11447 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11448 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11449 0, // sub_vrm1_5_sub_vrm1_6
11450 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11451 0, // sub_vrm1_6_sub_vrm1_7
11452 0, // sub_vrm2_0_sub_vrm2_1
11453 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11454 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11455 0, // sub_vrm2_1_sub_vrm2_2
11456 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11457 0, // sub_vrm2_2_sub_vrm2_3
11458 },
11459 { // VRM2_with_sub_vrm1_0_in_VMV0
11460 0, // sub_16
11461 0, // sub_32
11462 0, // sub_64
11463 0, // sub_128
11464 0, // sub_cap_addr
11465 0, // sub_gpr_even
11466 0, // sub_gpr_odd
11467 110, // sub_vrm1_0 -> VRM2_with_sub_vrm1_0_in_VMV0
11468 110, // sub_vrm1_1 -> VRM2_with_sub_vrm1_0_in_VMV0
11469 0, // sub_vrm1_2
11470 0, // sub_vrm1_3
11471 0, // sub_vrm1_4
11472 0, // sub_vrm1_5
11473 0, // sub_vrm1_6
11474 0, // sub_vrm1_7
11475 0, // sub_vrm2_0
11476 0, // sub_vrm2_1
11477 0, // sub_vrm2_2
11478 0, // sub_vrm2_3
11479 0, // sub_vrm4_0
11480 0, // sub_vrm4_1
11481 0, // sub_gpr_odd_then_sub_16
11482 0, // sub_gpr_odd_then_sub_32
11483 0, // sub_vrm1_0_sub_vrm1_1
11484 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11485 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11486 0, // sub_vrm1_1_sub_vrm1_2
11487 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11488 0, // sub_vrm1_2_sub_vrm1_3
11489 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11490 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11491 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11492 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11493 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11494 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11495 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11496 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11497 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11498 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11499 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11500 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11501 0, // sub_vrm1_3_sub_vrm1_4
11502 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11503 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11504 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11505 0, // sub_vrm1_4_sub_vrm1_5
11506 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11507 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11508 0, // sub_vrm1_5_sub_vrm1_6
11509 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11510 0, // sub_vrm1_6_sub_vrm1_7
11511 0, // sub_vrm2_0_sub_vrm2_1
11512 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11513 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11514 0, // sub_vrm2_1_sub_vrm2_2
11515 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11516 0, // sub_vrm2_2_sub_vrm2_3
11517 },
11518 { // VRN2M1_with_sub_vrm1_0_in_VMV0
11519 0, // sub_16
11520 0, // sub_32
11521 0, // sub_64
11522 0, // sub_128
11523 0, // sub_cap_addr
11524 0, // sub_gpr_even
11525 0, // sub_gpr_odd
11526 111, // sub_vrm1_0 -> VRN2M1_with_sub_vrm1_0_in_VMV0
11527 111, // sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
11528 0, // sub_vrm1_2
11529 0, // sub_vrm1_3
11530 0, // sub_vrm1_4
11531 0, // sub_vrm1_5
11532 0, // sub_vrm1_6
11533 0, // sub_vrm1_7
11534 0, // sub_vrm2_0
11535 0, // sub_vrm2_1
11536 0, // sub_vrm2_2
11537 0, // sub_vrm2_3
11538 0, // sub_vrm4_0
11539 0, // sub_vrm4_1
11540 0, // sub_gpr_odd_then_sub_16
11541 0, // sub_gpr_odd_then_sub_32
11542 0, // sub_vrm1_0_sub_vrm1_1
11543 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11544 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11545 0, // sub_vrm1_1_sub_vrm1_2
11546 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11547 0, // sub_vrm1_2_sub_vrm1_3
11548 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11549 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11550 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11551 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11552 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11553 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11554 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11555 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11556 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11557 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11558 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11559 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11560 0, // sub_vrm1_3_sub_vrm1_4
11561 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11562 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11563 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11564 0, // sub_vrm1_4_sub_vrm1_5
11565 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11566 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11567 0, // sub_vrm1_5_sub_vrm1_6
11568 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11569 0, // sub_vrm1_6_sub_vrm1_7
11570 0, // sub_vrm2_0_sub_vrm2_1
11571 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11572 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11573 0, // sub_vrm2_1_sub_vrm2_2
11574 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11575 0, // sub_vrm2_2_sub_vrm2_3
11576 },
11577 { // FPR128
11578 112, // sub_16 -> FPR128
11579 112, // sub_32 -> FPR128
11580 112, // sub_64 -> FPR128
11581 0, // sub_128
11582 0, // sub_cap_addr
11583 0, // sub_gpr_even
11584 0, // sub_gpr_odd
11585 0, // sub_vrm1_0
11586 0, // sub_vrm1_1
11587 0, // sub_vrm1_2
11588 0, // sub_vrm1_3
11589 0, // sub_vrm1_4
11590 0, // sub_vrm1_5
11591 0, // sub_vrm1_6
11592 0, // sub_vrm1_7
11593 0, // sub_vrm2_0
11594 0, // sub_vrm2_1
11595 0, // sub_vrm2_2
11596 0, // sub_vrm2_3
11597 0, // sub_vrm4_0
11598 0, // sub_vrm4_1
11599 0, // sub_gpr_odd_then_sub_16
11600 0, // sub_gpr_odd_then_sub_32
11601 0, // sub_vrm1_0_sub_vrm1_1
11602 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11603 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11604 0, // sub_vrm1_1_sub_vrm1_2
11605 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11606 0, // sub_vrm1_2_sub_vrm1_3
11607 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11608 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11609 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11610 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11611 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11612 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11613 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11614 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11615 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11616 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11617 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11618 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11619 0, // sub_vrm1_3_sub_vrm1_4
11620 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11621 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11622 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11623 0, // sub_vrm1_4_sub_vrm1_5
11624 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11625 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11626 0, // sub_vrm1_5_sub_vrm1_6
11627 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11628 0, // sub_vrm1_6_sub_vrm1_7
11629 0, // sub_vrm2_0_sub_vrm2_1
11630 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11631 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11632 0, // sub_vrm2_1_sub_vrm2_2
11633 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11634 0, // sub_vrm2_2_sub_vrm2_3
11635 },
11636 { // FPR128_with_sub_16_in_FPR16C
11637 113, // sub_16 -> FPR128_with_sub_16_in_FPR16C
11638 113, // sub_32 -> FPR128_with_sub_16_in_FPR16C
11639 113, // sub_64 -> FPR128_with_sub_16_in_FPR16C
11640 0, // sub_128
11641 0, // sub_cap_addr
11642 0, // sub_gpr_even
11643 0, // sub_gpr_odd
11644 0, // sub_vrm1_0
11645 0, // sub_vrm1_1
11646 0, // sub_vrm1_2
11647 0, // sub_vrm1_3
11648 0, // sub_vrm1_4
11649 0, // sub_vrm1_5
11650 0, // sub_vrm1_6
11651 0, // sub_vrm1_7
11652 0, // sub_vrm2_0
11653 0, // sub_vrm2_1
11654 0, // sub_vrm2_2
11655 0, // sub_vrm2_3
11656 0, // sub_vrm4_0
11657 0, // sub_vrm4_1
11658 0, // sub_gpr_odd_then_sub_16
11659 0, // sub_gpr_odd_then_sub_32
11660 0, // sub_vrm1_0_sub_vrm1_1
11661 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11662 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11663 0, // sub_vrm1_1_sub_vrm1_2
11664 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11665 0, // sub_vrm1_2_sub_vrm1_3
11666 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11667 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11668 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11669 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11670 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11671 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11672 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11673 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11674 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11675 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11676 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11677 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11678 0, // sub_vrm1_3_sub_vrm1_4
11679 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11680 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11681 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11682 0, // sub_vrm1_4_sub_vrm1_5
11683 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11684 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11685 0, // sub_vrm1_5_sub_vrm1_6
11686 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11687 0, // sub_vrm1_6_sub_vrm1_7
11688 0, // sub_vrm2_0_sub_vrm2_1
11689 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11690 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11691 0, // sub_vrm2_1_sub_vrm2_2
11692 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11693 0, // sub_vrm2_2_sub_vrm2_3
11694 },
11695 { // VRN3M1
11696 0, // sub_16
11697 0, // sub_32
11698 0, // sub_64
11699 0, // sub_128
11700 0, // sub_cap_addr
11701 0, // sub_gpr_even
11702 0, // sub_gpr_odd
11703 114, // sub_vrm1_0 -> VRN3M1
11704 114, // sub_vrm1_1 -> VRN3M1
11705 114, // sub_vrm1_2 -> VRN3M1
11706 0, // sub_vrm1_3
11707 0, // sub_vrm1_4
11708 0, // sub_vrm1_5
11709 0, // sub_vrm1_6
11710 0, // sub_vrm1_7
11711 0, // sub_vrm2_0
11712 0, // sub_vrm2_1
11713 0, // sub_vrm2_2
11714 0, // sub_vrm2_3
11715 0, // sub_vrm4_0
11716 0, // sub_vrm4_1
11717 0, // sub_gpr_odd_then_sub_16
11718 0, // sub_gpr_odd_then_sub_32
11719 114, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1
11720 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11721 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11722 114, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1
11723 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11724 0, // sub_vrm1_2_sub_vrm1_3
11725 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11726 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11727 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11728 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11729 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11730 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11731 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11732 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11733 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11734 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11735 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11736 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11737 0, // sub_vrm1_3_sub_vrm1_4
11738 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11739 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11740 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11741 0, // sub_vrm1_4_sub_vrm1_5
11742 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11743 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11744 0, // sub_vrm1_5_sub_vrm1_6
11745 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11746 0, // sub_vrm1_6_sub_vrm1_7
11747 0, // sub_vrm2_0_sub_vrm2_1
11748 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11749 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11750 0, // sub_vrm2_1_sub_vrm2_2
11751 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11752 0, // sub_vrm2_2_sub_vrm2_3
11753 },
11754 { // VRN3M1NoV0
11755 0, // sub_16
11756 0, // sub_32
11757 0, // sub_64
11758 0, // sub_128
11759 0, // sub_cap_addr
11760 0, // sub_gpr_even
11761 0, // sub_gpr_odd
11762 115, // sub_vrm1_0 -> VRN3M1NoV0
11763 115, // sub_vrm1_1 -> VRN3M1NoV0
11764 115, // sub_vrm1_2 -> VRN3M1NoV0
11765 0, // sub_vrm1_3
11766 0, // sub_vrm1_4
11767 0, // sub_vrm1_5
11768 0, // sub_vrm1_6
11769 0, // sub_vrm1_7
11770 0, // sub_vrm2_0
11771 0, // sub_vrm2_1
11772 0, // sub_vrm2_2
11773 0, // sub_vrm2_3
11774 0, // sub_vrm4_0
11775 0, // sub_vrm4_1
11776 0, // sub_gpr_odd_then_sub_16
11777 0, // sub_gpr_odd_then_sub_32
11778 115, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1NoV0
11779 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11780 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11781 115, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
11782 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11783 0, // sub_vrm1_2_sub_vrm1_3
11784 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11785 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11786 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11787 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11788 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11789 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11790 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11791 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11792 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11793 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11794 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11795 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11796 0, // sub_vrm1_3_sub_vrm1_4
11797 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11798 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11799 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11800 0, // sub_vrm1_4_sub_vrm1_5
11801 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11802 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11803 0, // sub_vrm1_5_sub_vrm1_6
11804 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11805 0, // sub_vrm1_6_sub_vrm1_7
11806 0, // sub_vrm2_0_sub_vrm2_1
11807 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11808 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11809 0, // sub_vrm2_1_sub_vrm2_2
11810 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11811 0, // sub_vrm2_2_sub_vrm2_3
11812 },
11813 { // VRN3M1_with_sub_vrm1_0_in_VMV0
11814 0, // sub_16
11815 0, // sub_32
11816 0, // sub_64
11817 0, // sub_128
11818 0, // sub_cap_addr
11819 0, // sub_gpr_even
11820 0, // sub_gpr_odd
11821 116, // sub_vrm1_0 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11822 116, // sub_vrm1_1 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11823 116, // sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11824 0, // sub_vrm1_3
11825 0, // sub_vrm1_4
11826 0, // sub_vrm1_5
11827 0, // sub_vrm1_6
11828 0, // sub_vrm1_7
11829 0, // sub_vrm2_0
11830 0, // sub_vrm2_1
11831 0, // sub_vrm2_2
11832 0, // sub_vrm2_3
11833 0, // sub_vrm4_0
11834 0, // sub_vrm4_1
11835 0, // sub_gpr_odd_then_sub_16
11836 0, // sub_gpr_odd_then_sub_32
11837 116, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11838 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11839 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11840 116, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11841 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11842 0, // sub_vrm1_2_sub_vrm1_3
11843 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11844 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11845 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11846 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11847 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11848 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11849 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11850 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11851 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11852 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11853 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11854 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11855 0, // sub_vrm1_3_sub_vrm1_4
11856 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11857 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11858 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11859 0, // sub_vrm1_4_sub_vrm1_5
11860 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11861 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11862 0, // sub_vrm1_5_sub_vrm1_6
11863 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11864 0, // sub_vrm1_6_sub_vrm1_7
11865 0, // sub_vrm2_0_sub_vrm2_1
11866 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11867 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11868 0, // sub_vrm2_1_sub_vrm2_2
11869 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11870 0, // sub_vrm2_2_sub_vrm2_3
11871 },
11872 { // VRN4M1
11873 0, // sub_16
11874 0, // sub_32
11875 0, // sub_64
11876 0, // sub_128
11877 0, // sub_cap_addr
11878 0, // sub_gpr_even
11879 0, // sub_gpr_odd
11880 117, // sub_vrm1_0 -> VRN4M1
11881 117, // sub_vrm1_1 -> VRN4M1
11882 117, // sub_vrm1_2 -> VRN4M1
11883 117, // sub_vrm1_3 -> VRN4M1
11884 0, // sub_vrm1_4
11885 0, // sub_vrm1_5
11886 0, // sub_vrm1_6
11887 0, // sub_vrm1_7
11888 0, // sub_vrm2_0
11889 0, // sub_vrm2_1
11890 0, // sub_vrm2_2
11891 0, // sub_vrm2_3
11892 0, // sub_vrm4_0
11893 0, // sub_vrm4_1
11894 0, // sub_gpr_odd_then_sub_16
11895 0, // sub_gpr_odd_then_sub_32
11896 117, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1
11897 117, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1
11898 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11899 117, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1
11900 117, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
11901 117, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1
11902 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11903 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11904 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11905 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11906 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11907 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11908 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11909 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11910 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11911 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11912 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11913 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11914 0, // sub_vrm1_3_sub_vrm1_4
11915 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11916 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11917 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11918 0, // sub_vrm1_4_sub_vrm1_5
11919 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11920 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11921 0, // sub_vrm1_5_sub_vrm1_6
11922 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11923 0, // sub_vrm1_6_sub_vrm1_7
11924 0, // sub_vrm2_0_sub_vrm2_1
11925 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11926 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11927 0, // sub_vrm2_1_sub_vrm2_2
11928 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11929 0, // sub_vrm2_2_sub_vrm2_3
11930 },
11931 { // VRN4M1NoV0
11932 0, // sub_16
11933 0, // sub_32
11934 0, // sub_64
11935 0, // sub_128
11936 0, // sub_cap_addr
11937 0, // sub_gpr_even
11938 0, // sub_gpr_odd
11939 118, // sub_vrm1_0 -> VRN4M1NoV0
11940 118, // sub_vrm1_1 -> VRN4M1NoV0
11941 118, // sub_vrm1_2 -> VRN4M1NoV0
11942 118, // sub_vrm1_3 -> VRN4M1NoV0
11943 0, // sub_vrm1_4
11944 0, // sub_vrm1_5
11945 0, // sub_vrm1_6
11946 0, // sub_vrm1_7
11947 0, // sub_vrm2_0
11948 0, // sub_vrm2_1
11949 0, // sub_vrm2_2
11950 0, // sub_vrm2_3
11951 0, // sub_vrm4_0
11952 0, // sub_vrm4_1
11953 0, // sub_gpr_odd_then_sub_16
11954 0, // sub_gpr_odd_then_sub_32
11955 118, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1NoV0
11956 118, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1NoV0
11957 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11958 118, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1NoV0
11959 118, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
11960 118, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
11961 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11962 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11963 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11964 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11965 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11966 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11967 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11968 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11969 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11970 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11971 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11972 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11973 0, // sub_vrm1_3_sub_vrm1_4
11974 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11975 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11976 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11977 0, // sub_vrm1_4_sub_vrm1_5
11978 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11979 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11980 0, // sub_vrm1_5_sub_vrm1_6
11981 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11982 0, // sub_vrm1_6_sub_vrm1_7
11983 0, // sub_vrm2_0_sub_vrm2_1
11984 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11985 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11986 0, // sub_vrm2_1_sub_vrm2_2
11987 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11988 0, // sub_vrm2_2_sub_vrm2_3
11989 },
11990 { // VRN2M2
11991 0, // sub_16
11992 0, // sub_32
11993 0, // sub_64
11994 0, // sub_128
11995 0, // sub_cap_addr
11996 0, // sub_gpr_even
11997 0, // sub_gpr_odd
11998 119, // sub_vrm1_0 -> VRN2M2
11999 119, // sub_vrm1_1 -> VRN2M2
12000 119, // sub_vrm1_2 -> VRN2M2
12001 119, // sub_vrm1_3 -> VRN2M2
12002 0, // sub_vrm1_4
12003 0, // sub_vrm1_5
12004 0, // sub_vrm1_6
12005 0, // sub_vrm1_7
12006 119, // sub_vrm2_0 -> VRN2M2
12007 119, // sub_vrm2_1 -> VRN2M2
12008 0, // sub_vrm2_2
12009 0, // sub_vrm2_3
12010 0, // sub_vrm4_0
12011 0, // sub_vrm4_1
12012 0, // sub_gpr_odd_then_sub_16
12013 0, // sub_gpr_odd_then_sub_32
12014 119, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2
12015 119, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2
12016 119, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2
12017 119, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2
12018 119, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2
12019 119, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2
12020 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12021 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12022 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12023 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12024 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12025 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12026 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12027 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12028 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12029 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12030 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12031 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12032 0, // sub_vrm1_3_sub_vrm1_4
12033 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12034 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12035 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12036 0, // sub_vrm1_4_sub_vrm1_5
12037 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12038 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12039 0, // sub_vrm1_5_sub_vrm1_6
12040 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12041 0, // sub_vrm1_6_sub_vrm1_7
12042 0, // sub_vrm2_0_sub_vrm2_1
12043 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12044 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12045 0, // sub_vrm2_1_sub_vrm2_2
12046 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12047 0, // sub_vrm2_2_sub_vrm2_3
12048 },
12049 { // VRN2M2NoV0
12050 0, // sub_16
12051 0, // sub_32
12052 0, // sub_64
12053 0, // sub_128
12054 0, // sub_cap_addr
12055 0, // sub_gpr_even
12056 0, // sub_gpr_odd
12057 120, // sub_vrm1_0 -> VRN2M2NoV0
12058 120, // sub_vrm1_1 -> VRN2M2NoV0
12059 120, // sub_vrm1_2 -> VRN2M2NoV0
12060 120, // sub_vrm1_3 -> VRN2M2NoV0
12061 0, // sub_vrm1_4
12062 0, // sub_vrm1_5
12063 0, // sub_vrm1_6
12064 0, // sub_vrm1_7
12065 120, // sub_vrm2_0 -> VRN2M2NoV0
12066 120, // sub_vrm2_1 -> VRN2M2NoV0
12067 0, // sub_vrm2_2
12068 0, // sub_vrm2_3
12069 0, // sub_vrm4_0
12070 0, // sub_vrm4_1
12071 0, // sub_gpr_odd_then_sub_16
12072 0, // sub_gpr_odd_then_sub_32
12073 120, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2NoV0
12074 120, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2NoV0
12075 120, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
12076 120, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2NoV0
12077 120, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
12078 120, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
12079 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12080 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12081 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12082 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12083 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12084 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12085 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12086 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12087 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12088 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12089 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12090 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12091 0, // sub_vrm1_3_sub_vrm1_4
12092 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12093 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12094 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12095 0, // sub_vrm1_4_sub_vrm1_5
12096 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12097 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12098 0, // sub_vrm1_5_sub_vrm1_6
12099 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12100 0, // sub_vrm1_6_sub_vrm1_7
12101 0, // sub_vrm2_0_sub_vrm2_1
12102 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12103 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12104 0, // sub_vrm2_1_sub_vrm2_2
12105 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12106 0, // sub_vrm2_2_sub_vrm2_3
12107 },
12108 { // VRM4
12109 0, // sub_16
12110 0, // sub_32
12111 0, // sub_64
12112 0, // sub_128
12113 0, // sub_cap_addr
12114 0, // sub_gpr_even
12115 0, // sub_gpr_odd
12116 121, // sub_vrm1_0 -> VRM4
12117 121, // sub_vrm1_1 -> VRM4
12118 121, // sub_vrm1_2 -> VRM4
12119 121, // sub_vrm1_3 -> VRM4
12120 0, // sub_vrm1_4
12121 0, // sub_vrm1_5
12122 0, // sub_vrm1_6
12123 0, // sub_vrm1_7
12124 121, // sub_vrm2_0 -> VRM4
12125 121, // sub_vrm2_1 -> VRM4
12126 0, // sub_vrm2_2
12127 0, // sub_vrm2_3
12128 0, // sub_vrm4_0
12129 0, // sub_vrm4_1
12130 0, // sub_gpr_odd_then_sub_16
12131 0, // sub_gpr_odd_then_sub_32
12132 0, // sub_vrm1_0_sub_vrm1_1
12133 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12134 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12135 0, // sub_vrm1_1_sub_vrm1_2
12136 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12137 0, // sub_vrm1_2_sub_vrm1_3
12138 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12139 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12140 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12141 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12142 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12143 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12144 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12145 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12146 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12147 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12148 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12149 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12150 0, // sub_vrm1_3_sub_vrm1_4
12151 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12152 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12153 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12154 0, // sub_vrm1_4_sub_vrm1_5
12155 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12156 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12157 0, // sub_vrm1_5_sub_vrm1_6
12158 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12159 0, // sub_vrm1_6_sub_vrm1_7
12160 0, // sub_vrm2_0_sub_vrm2_1
12161 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12162 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12163 0, // sub_vrm2_1_sub_vrm2_2
12164 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12165 0, // sub_vrm2_2_sub_vrm2_3
12166 },
12167 { // VRM4NoV0
12168 0, // sub_16
12169 0, // sub_32
12170 0, // sub_64
12171 0, // sub_128
12172 0, // sub_cap_addr
12173 0, // sub_gpr_even
12174 0, // sub_gpr_odd
12175 122, // sub_vrm1_0 -> VRM4NoV0
12176 122, // sub_vrm1_1 -> VRM4NoV0
12177 122, // sub_vrm1_2 -> VRM4NoV0
12178 122, // sub_vrm1_3 -> VRM4NoV0
12179 0, // sub_vrm1_4
12180 0, // sub_vrm1_5
12181 0, // sub_vrm1_6
12182 0, // sub_vrm1_7
12183 122, // sub_vrm2_0 -> VRM4NoV0
12184 122, // sub_vrm2_1 -> VRM4NoV0
12185 0, // sub_vrm2_2
12186 0, // sub_vrm2_3
12187 0, // sub_vrm4_0
12188 0, // sub_vrm4_1
12189 0, // sub_gpr_odd_then_sub_16
12190 0, // sub_gpr_odd_then_sub_32
12191 0, // sub_vrm1_0_sub_vrm1_1
12192 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12193 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12194 0, // sub_vrm1_1_sub_vrm1_2
12195 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12196 0, // sub_vrm1_2_sub_vrm1_3
12197 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12198 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12199 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12200 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12201 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12202 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12203 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12204 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12205 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12206 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12207 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12208 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12209 0, // sub_vrm1_3_sub_vrm1_4
12210 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12211 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12212 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12213 0, // sub_vrm1_4_sub_vrm1_5
12214 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12215 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12216 0, // sub_vrm1_5_sub_vrm1_6
12217 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12218 0, // sub_vrm1_6_sub_vrm1_7
12219 0, // sub_vrm2_0_sub_vrm2_1
12220 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12221 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12222 0, // sub_vrm2_1_sub_vrm2_2
12223 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12224 0, // sub_vrm2_2_sub_vrm2_3
12225 },
12226 { // VRM4_with_sub_vrm1_0_in_VMV0
12227 0, // sub_16
12228 0, // sub_32
12229 0, // sub_64
12230 0, // sub_128
12231 0, // sub_cap_addr
12232 0, // sub_gpr_even
12233 0, // sub_gpr_odd
12234 123, // sub_vrm1_0 -> VRM4_with_sub_vrm1_0_in_VMV0
12235 123, // sub_vrm1_1 -> VRM4_with_sub_vrm1_0_in_VMV0
12236 123, // sub_vrm1_2 -> VRM4_with_sub_vrm1_0_in_VMV0
12237 123, // sub_vrm1_3 -> VRM4_with_sub_vrm1_0_in_VMV0
12238 0, // sub_vrm1_4
12239 0, // sub_vrm1_5
12240 0, // sub_vrm1_6
12241 0, // sub_vrm1_7
12242 123, // sub_vrm2_0 -> VRM4_with_sub_vrm1_0_in_VMV0
12243 123, // sub_vrm2_1 -> VRM4_with_sub_vrm1_0_in_VMV0
12244 0, // sub_vrm2_2
12245 0, // sub_vrm2_3
12246 0, // sub_vrm4_0
12247 0, // sub_vrm4_1
12248 0, // sub_gpr_odd_then_sub_16
12249 0, // sub_gpr_odd_then_sub_32
12250 0, // sub_vrm1_0_sub_vrm1_1
12251 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12252 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12253 0, // sub_vrm1_1_sub_vrm1_2
12254 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12255 0, // sub_vrm1_2_sub_vrm1_3
12256 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12257 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12258 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12259 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12260 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12261 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12262 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12263 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12264 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12265 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12266 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12267 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12268 0, // sub_vrm1_3_sub_vrm1_4
12269 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12270 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12271 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12272 0, // sub_vrm1_4_sub_vrm1_5
12273 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12274 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12275 0, // sub_vrm1_5_sub_vrm1_6
12276 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12277 0, // sub_vrm1_6_sub_vrm1_7
12278 0, // sub_vrm2_0_sub_vrm2_1
12279 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12280 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12281 0, // sub_vrm2_1_sub_vrm2_2
12282 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12283 0, // sub_vrm2_2_sub_vrm2_3
12284 },
12285 { // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12286 0, // sub_16
12287 0, // sub_32
12288 0, // sub_64
12289 0, // sub_128
12290 0, // sub_cap_addr
12291 0, // sub_gpr_even
12292 0, // sub_gpr_odd
12293 124, // sub_vrm1_0 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12294 124, // sub_vrm1_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12295 124, // sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12296 124, // sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12297 0, // sub_vrm1_4
12298 0, // sub_vrm1_5
12299 0, // sub_vrm1_6
12300 0, // sub_vrm1_7
12301 124, // sub_vrm2_0 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12302 124, // sub_vrm2_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12303 0, // sub_vrm2_2
12304 0, // sub_vrm2_3
12305 0, // sub_vrm4_0
12306 0, // sub_vrm4_1
12307 0, // sub_gpr_odd_then_sub_16
12308 0, // sub_gpr_odd_then_sub_32
12309 124, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12310 124, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12311 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
12312 124, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12313 124, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12314 124, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12315 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12316 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12317 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12318 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12319 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12320 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12321 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12322 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12323 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12324 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12325 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12326 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12327 0, // sub_vrm1_3_sub_vrm1_4
12328 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12329 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12330 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12331 0, // sub_vrm1_4_sub_vrm1_5
12332 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12333 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12334 0, // sub_vrm1_5_sub_vrm1_6
12335 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12336 0, // sub_vrm1_6_sub_vrm1_7
12337 0, // sub_vrm2_0_sub_vrm2_1
12338 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12339 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12340 0, // sub_vrm2_1_sub_vrm2_2
12341 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12342 0, // sub_vrm2_2_sub_vrm2_3
12343 },
12344 { // VRN4M1_with_sub_vrm1_0_in_VMV0
12345 0, // sub_16
12346 0, // sub_32
12347 0, // sub_64
12348 0, // sub_128
12349 0, // sub_cap_addr
12350 0, // sub_gpr_even
12351 0, // sub_gpr_odd
12352 125, // sub_vrm1_0 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12353 125, // sub_vrm1_1 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12354 125, // sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12355 125, // sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12356 0, // sub_vrm1_4
12357 0, // sub_vrm1_5
12358 0, // sub_vrm1_6
12359 0, // sub_vrm1_7
12360 0, // sub_vrm2_0
12361 0, // sub_vrm2_1
12362 0, // sub_vrm2_2
12363 0, // sub_vrm2_3
12364 0, // sub_vrm4_0
12365 0, // sub_vrm4_1
12366 0, // sub_gpr_odd_then_sub_16
12367 0, // sub_gpr_odd_then_sub_32
12368 125, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12369 125, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12370 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12371 125, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12372 125, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12373 125, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12374 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12375 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12376 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12377 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12378 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12379 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12380 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12381 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12382 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12383 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12384 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12385 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12386 0, // sub_vrm1_3_sub_vrm1_4
12387 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12388 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12389 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12390 0, // sub_vrm1_4_sub_vrm1_5
12391 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12392 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12393 0, // sub_vrm1_5_sub_vrm1_6
12394 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12395 0, // sub_vrm1_6_sub_vrm1_7
12396 0, // sub_vrm2_0_sub_vrm2_1
12397 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12398 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12399 0, // sub_vrm2_1_sub_vrm2_2
12400 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12401 0, // sub_vrm2_2_sub_vrm2_3
12402 },
12403 { // FPR256
12404 126, // sub_16 -> FPR256
12405 126, // sub_32 -> FPR256
12406 126, // sub_64 -> FPR256
12407 126, // sub_128 -> FPR256
12408 0, // sub_cap_addr
12409 0, // sub_gpr_even
12410 0, // sub_gpr_odd
12411 0, // sub_vrm1_0
12412 0, // sub_vrm1_1
12413 0, // sub_vrm1_2
12414 0, // sub_vrm1_3
12415 0, // sub_vrm1_4
12416 0, // sub_vrm1_5
12417 0, // sub_vrm1_6
12418 0, // sub_vrm1_7
12419 0, // sub_vrm2_0
12420 0, // sub_vrm2_1
12421 0, // sub_vrm2_2
12422 0, // sub_vrm2_3
12423 0, // sub_vrm4_0
12424 0, // sub_vrm4_1
12425 0, // sub_gpr_odd_then_sub_16
12426 0, // sub_gpr_odd_then_sub_32
12427 0, // sub_vrm1_0_sub_vrm1_1
12428 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12429 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12430 0, // sub_vrm1_1_sub_vrm1_2
12431 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12432 0, // sub_vrm1_2_sub_vrm1_3
12433 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12434 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12435 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12436 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12437 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12438 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12439 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12440 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12441 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12442 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12443 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12444 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12445 0, // sub_vrm1_3_sub_vrm1_4
12446 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12447 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12448 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12449 0, // sub_vrm1_4_sub_vrm1_5
12450 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12451 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12452 0, // sub_vrm1_5_sub_vrm1_6
12453 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12454 0, // sub_vrm1_6_sub_vrm1_7
12455 0, // sub_vrm2_0_sub_vrm2_1
12456 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12457 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12458 0, // sub_vrm2_1_sub_vrm2_2
12459 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12460 0, // sub_vrm2_2_sub_vrm2_3
12461 },
12462 { // FPR256_with_sub_16_in_FPR16C
12463 127, // sub_16 -> FPR256_with_sub_16_in_FPR16C
12464 127, // sub_32 -> FPR256_with_sub_16_in_FPR16C
12465 127, // sub_64 -> FPR256_with_sub_16_in_FPR16C
12466 127, // sub_128 -> FPR256_with_sub_16_in_FPR16C
12467 0, // sub_cap_addr
12468 0, // sub_gpr_even
12469 0, // sub_gpr_odd
12470 0, // sub_vrm1_0
12471 0, // sub_vrm1_1
12472 0, // sub_vrm1_2
12473 0, // sub_vrm1_3
12474 0, // sub_vrm1_4
12475 0, // sub_vrm1_5
12476 0, // sub_vrm1_6
12477 0, // sub_vrm1_7
12478 0, // sub_vrm2_0
12479 0, // sub_vrm2_1
12480 0, // sub_vrm2_2
12481 0, // sub_vrm2_3
12482 0, // sub_vrm4_0
12483 0, // sub_vrm4_1
12484 0, // sub_gpr_odd_then_sub_16
12485 0, // sub_gpr_odd_then_sub_32
12486 0, // sub_vrm1_0_sub_vrm1_1
12487 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12488 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12489 0, // sub_vrm1_1_sub_vrm1_2
12490 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12491 0, // sub_vrm1_2_sub_vrm1_3
12492 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12493 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12494 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12495 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12496 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12497 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12498 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12499 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12500 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12501 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12502 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12503 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12504 0, // sub_vrm1_3_sub_vrm1_4
12505 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12506 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12507 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12508 0, // sub_vrm1_4_sub_vrm1_5
12509 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12510 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12511 0, // sub_vrm1_5_sub_vrm1_6
12512 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12513 0, // sub_vrm1_6_sub_vrm1_7
12514 0, // sub_vrm2_0_sub_vrm2_1
12515 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12516 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12517 0, // sub_vrm2_1_sub_vrm2_2
12518 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12519 0, // sub_vrm2_2_sub_vrm2_3
12520 },
12521 { // VRN5M1
12522 0, // sub_16
12523 0, // sub_32
12524 0, // sub_64
12525 0, // sub_128
12526 0, // sub_cap_addr
12527 0, // sub_gpr_even
12528 0, // sub_gpr_odd
12529 128, // sub_vrm1_0 -> VRN5M1
12530 128, // sub_vrm1_1 -> VRN5M1
12531 128, // sub_vrm1_2 -> VRN5M1
12532 128, // sub_vrm1_3 -> VRN5M1
12533 128, // sub_vrm1_4 -> VRN5M1
12534 0, // sub_vrm1_5
12535 0, // sub_vrm1_6
12536 0, // sub_vrm1_7
12537 0, // sub_vrm2_0
12538 0, // sub_vrm2_1
12539 0, // sub_vrm2_2
12540 0, // sub_vrm2_3
12541 0, // sub_vrm4_0
12542 0, // sub_vrm4_1
12543 0, // sub_gpr_odd_then_sub_16
12544 0, // sub_gpr_odd_then_sub_32
12545 128, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1
12546 128, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1
12547 128, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12548 128, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1
12549 128, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12550 128, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12551 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12552 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12553 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12554 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12555 128, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12556 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12557 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12558 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12559 128, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12560 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12561 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12562 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12563 128, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12564 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12565 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12566 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12567 0, // sub_vrm1_4_sub_vrm1_5
12568 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12569 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12570 0, // sub_vrm1_5_sub_vrm1_6
12571 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12572 0, // sub_vrm1_6_sub_vrm1_7
12573 0, // sub_vrm2_0_sub_vrm2_1
12574 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12575 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12576 0, // sub_vrm2_1_sub_vrm2_2
12577 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12578 0, // sub_vrm2_2_sub_vrm2_3
12579 },
12580 { // VRN5M1NoV0
12581 0, // sub_16
12582 0, // sub_32
12583 0, // sub_64
12584 0, // sub_128
12585 0, // sub_cap_addr
12586 0, // sub_gpr_even
12587 0, // sub_gpr_odd
12588 129, // sub_vrm1_0 -> VRN5M1NoV0
12589 129, // sub_vrm1_1 -> VRN5M1NoV0
12590 129, // sub_vrm1_2 -> VRN5M1NoV0
12591 129, // sub_vrm1_3 -> VRN5M1NoV0
12592 129, // sub_vrm1_4 -> VRN5M1NoV0
12593 0, // sub_vrm1_5
12594 0, // sub_vrm1_6
12595 0, // sub_vrm1_7
12596 0, // sub_vrm2_0
12597 0, // sub_vrm2_1
12598 0, // sub_vrm2_2
12599 0, // sub_vrm2_3
12600 0, // sub_vrm4_0
12601 0, // sub_vrm4_1
12602 0, // sub_gpr_odd_then_sub_16
12603 0, // sub_gpr_odd_then_sub_32
12604 129, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1NoV0
12605 129, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1NoV0
12606 129, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12607 129, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1NoV0
12608 129, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12609 129, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12610 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12611 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12612 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12613 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12614 129, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12615 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12616 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12617 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12618 129, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12619 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12620 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12621 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12622 129, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12623 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12624 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12625 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12626 0, // sub_vrm1_4_sub_vrm1_5
12627 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12628 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12629 0, // sub_vrm1_5_sub_vrm1_6
12630 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12631 0, // sub_vrm1_6_sub_vrm1_7
12632 0, // sub_vrm2_0_sub_vrm2_1
12633 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12634 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12635 0, // sub_vrm2_1_sub_vrm2_2
12636 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12637 0, // sub_vrm2_2_sub_vrm2_3
12638 },
12639 { // VRN5M1_with_sub_vrm1_0_in_VMV0
12640 0, // sub_16
12641 0, // sub_32
12642 0, // sub_64
12643 0, // sub_128
12644 0, // sub_cap_addr
12645 0, // sub_gpr_even
12646 0, // sub_gpr_odd
12647 130, // sub_vrm1_0 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12648 130, // sub_vrm1_1 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12649 130, // sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12650 130, // sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12651 130, // sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12652 0, // sub_vrm1_5
12653 0, // sub_vrm1_6
12654 0, // sub_vrm1_7
12655 0, // sub_vrm2_0
12656 0, // sub_vrm2_1
12657 0, // sub_vrm2_2
12658 0, // sub_vrm2_3
12659 0, // sub_vrm4_0
12660 0, // sub_vrm4_1
12661 0, // sub_gpr_odd_then_sub_16
12662 0, // sub_gpr_odd_then_sub_32
12663 130, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12664 130, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12665 130, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12666 130, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12667 130, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12668 130, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12669 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12670 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12671 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12672 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12673 130, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12674 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12675 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12676 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12677 130, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12678 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12679 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12680 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12681 130, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12682 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12683 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12684 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12685 0, // sub_vrm1_4_sub_vrm1_5
12686 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12687 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12688 0, // sub_vrm1_5_sub_vrm1_6
12689 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12690 0, // sub_vrm1_6_sub_vrm1_7
12691 0, // sub_vrm2_0_sub_vrm2_1
12692 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12693 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12694 0, // sub_vrm2_1_sub_vrm2_2
12695 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12696 0, // sub_vrm2_2_sub_vrm2_3
12697 },
12698 { // VRN6M1
12699 0, // sub_16
12700 0, // sub_32
12701 0, // sub_64
12702 0, // sub_128
12703 0, // sub_cap_addr
12704 0, // sub_gpr_even
12705 0, // sub_gpr_odd
12706 131, // sub_vrm1_0 -> VRN6M1
12707 131, // sub_vrm1_1 -> VRN6M1
12708 131, // sub_vrm1_2 -> VRN6M1
12709 131, // sub_vrm1_3 -> VRN6M1
12710 131, // sub_vrm1_4 -> VRN6M1
12711 131, // sub_vrm1_5 -> VRN6M1
12712 0, // sub_vrm1_6
12713 0, // sub_vrm1_7
12714 0, // sub_vrm2_0
12715 0, // sub_vrm2_1
12716 0, // sub_vrm2_2
12717 0, // sub_vrm2_3
12718 0, // sub_vrm4_0
12719 0, // sub_vrm4_1
12720 0, // sub_gpr_odd_then_sub_16
12721 0, // sub_gpr_odd_then_sub_32
12722 131, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1
12723 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1
12724 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12725 131, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1
12726 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12727 131, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12728 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12729 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12730 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12731 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12732 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12733 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12734 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12735 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12736 131, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12737 131, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12738 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12739 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12740 131, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12741 131, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12742 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12743 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12744 131, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12745 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12746 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12747 0, // sub_vrm1_5_sub_vrm1_6
12748 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12749 0, // sub_vrm1_6_sub_vrm1_7
12750 0, // sub_vrm2_0_sub_vrm2_1
12751 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12752 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12753 0, // sub_vrm2_1_sub_vrm2_2
12754 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12755 0, // sub_vrm2_2_sub_vrm2_3
12756 },
12757 { // VRN6M1NoV0
12758 0, // sub_16
12759 0, // sub_32
12760 0, // sub_64
12761 0, // sub_128
12762 0, // sub_cap_addr
12763 0, // sub_gpr_even
12764 0, // sub_gpr_odd
12765 132, // sub_vrm1_0 -> VRN6M1NoV0
12766 132, // sub_vrm1_1 -> VRN6M1NoV0
12767 132, // sub_vrm1_2 -> VRN6M1NoV0
12768 132, // sub_vrm1_3 -> VRN6M1NoV0
12769 132, // sub_vrm1_4 -> VRN6M1NoV0
12770 132, // sub_vrm1_5 -> VRN6M1NoV0
12771 0, // sub_vrm1_6
12772 0, // sub_vrm1_7
12773 0, // sub_vrm2_0
12774 0, // sub_vrm2_1
12775 0, // sub_vrm2_2
12776 0, // sub_vrm2_3
12777 0, // sub_vrm4_0
12778 0, // sub_vrm4_1
12779 0, // sub_gpr_odd_then_sub_16
12780 0, // sub_gpr_odd_then_sub_32
12781 132, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1NoV0
12782 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1NoV0
12783 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12784 132, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1NoV0
12785 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12786 132, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12787 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12788 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12789 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12790 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12791 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12792 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12793 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12794 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12795 132, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12796 132, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12797 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12798 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12799 132, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12800 132, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12801 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12802 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12803 132, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12804 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12805 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12806 0, // sub_vrm1_5_sub_vrm1_6
12807 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12808 0, // sub_vrm1_6_sub_vrm1_7
12809 0, // sub_vrm2_0_sub_vrm2_1
12810 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12811 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12812 0, // sub_vrm2_1_sub_vrm2_2
12813 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12814 0, // sub_vrm2_2_sub_vrm2_3
12815 },
12816 { // VRN3M2
12817 0, // sub_16
12818 0, // sub_32
12819 0, // sub_64
12820 0, // sub_128
12821 0, // sub_cap_addr
12822 0, // sub_gpr_even
12823 0, // sub_gpr_odd
12824 133, // sub_vrm1_0 -> VRN3M2
12825 133, // sub_vrm1_1 -> VRN3M2
12826 133, // sub_vrm1_2 -> VRN3M2
12827 133, // sub_vrm1_3 -> VRN3M2
12828 133, // sub_vrm1_4 -> VRN3M2
12829 133, // sub_vrm1_5 -> VRN3M2
12830 0, // sub_vrm1_6
12831 0, // sub_vrm1_7
12832 133, // sub_vrm2_0 -> VRN3M2
12833 133, // sub_vrm2_1 -> VRN3M2
12834 133, // sub_vrm2_2 -> VRN3M2
12835 0, // sub_vrm2_3
12836 0, // sub_vrm4_0
12837 0, // sub_vrm4_1
12838 0, // sub_gpr_odd_then_sub_16
12839 0, // sub_gpr_odd_then_sub_32
12840 133, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2
12841 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2
12842 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12843 133, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2
12844 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12845 133, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12846 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12847 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12848 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12849 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12850 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12851 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12852 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12853 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12854 133, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12855 133, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12856 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12857 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12858 133, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12859 133, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12860 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12861 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12862 133, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12863 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12864 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12865 0, // sub_vrm1_5_sub_vrm1_6
12866 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12867 0, // sub_vrm1_6_sub_vrm1_7
12868 133, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2
12869 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12870 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12871 133, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2
12872 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12873 0, // sub_vrm2_2_sub_vrm2_3
12874 },
12875 { // VRN3M2NoV0
12876 0, // sub_16
12877 0, // sub_32
12878 0, // sub_64
12879 0, // sub_128
12880 0, // sub_cap_addr
12881 0, // sub_gpr_even
12882 0, // sub_gpr_odd
12883 134, // sub_vrm1_0 -> VRN3M2NoV0
12884 134, // sub_vrm1_1 -> VRN3M2NoV0
12885 134, // sub_vrm1_2 -> VRN3M2NoV0
12886 134, // sub_vrm1_3 -> VRN3M2NoV0
12887 134, // sub_vrm1_4 -> VRN3M2NoV0
12888 134, // sub_vrm1_5 -> VRN3M2NoV0
12889 0, // sub_vrm1_6
12890 0, // sub_vrm1_7
12891 134, // sub_vrm2_0 -> VRN3M2NoV0
12892 134, // sub_vrm2_1 -> VRN3M2NoV0
12893 134, // sub_vrm2_2 -> VRN3M2NoV0
12894 0, // sub_vrm2_3
12895 0, // sub_vrm4_0
12896 0, // sub_vrm4_1
12897 0, // sub_gpr_odd_then_sub_16
12898 0, // sub_gpr_odd_then_sub_32
12899 134, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2NoV0
12900 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2NoV0
12901 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
12902 134, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2NoV0
12903 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
12904 134, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
12905 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12906 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12907 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12908 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12909 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12910 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12911 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12912 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12913 134, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12914 134, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12915 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12916 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12917 134, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12918 134, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12919 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12920 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12921 134, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12922 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12923 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12924 0, // sub_vrm1_5_sub_vrm1_6
12925 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12926 0, // sub_vrm1_6_sub_vrm1_7
12927 134, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2NoV0
12928 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12929 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12930 134, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
12931 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12932 0, // sub_vrm2_2_sub_vrm2_3
12933 },
12934 { // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12935 0, // sub_16
12936 0, // sub_32
12937 0, // sub_64
12938 0, // sub_128
12939 0, // sub_cap_addr
12940 0, // sub_gpr_even
12941 0, // sub_gpr_odd
12942 135, // sub_vrm1_0 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12943 135, // sub_vrm1_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12944 135, // sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12945 135, // sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12946 135, // sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12947 135, // sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12948 0, // sub_vrm1_6
12949 0, // sub_vrm1_7
12950 135, // sub_vrm2_0 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12951 135, // sub_vrm2_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12952 135, // sub_vrm2_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12953 0, // sub_vrm2_3
12954 0, // sub_vrm4_0
12955 0, // sub_vrm4_1
12956 0, // sub_gpr_odd_then_sub_16
12957 0, // sub_gpr_odd_then_sub_32
12958 135, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12959 135, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12960 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
12961 135, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12962 135, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12963 135, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12964 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
12965 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
12966 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12967 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12968 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
12969 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
12970 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12971 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12972 135, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12973 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
12974 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12975 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12976 135, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12977 135, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12978 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12979 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12980 135, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12981 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12982 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12983 0, // sub_vrm1_5_sub_vrm1_6
12984 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12985 0, // sub_vrm1_6_sub_vrm1_7
12986 135, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12987 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12988 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12989 135, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12990 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12991 0, // sub_vrm2_2_sub_vrm2_3
12992 },
12993 { // VRN6M1_with_sub_vrm1_0_in_VMV0
12994 0, // sub_16
12995 0, // sub_32
12996 0, // sub_64
12997 0, // sub_128
12998 0, // sub_cap_addr
12999 0, // sub_gpr_even
13000 0, // sub_gpr_odd
13001 136, // sub_vrm1_0 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13002 136, // sub_vrm1_1 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13003 136, // sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13004 136, // sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13005 136, // sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13006 136, // sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13007 0, // sub_vrm1_6
13008 0, // sub_vrm1_7
13009 0, // sub_vrm2_0
13010 0, // sub_vrm2_1
13011 0, // sub_vrm2_2
13012 0, // sub_vrm2_3
13013 0, // sub_vrm4_0
13014 0, // sub_vrm4_1
13015 0, // sub_gpr_odd_then_sub_16
13016 0, // sub_gpr_odd_then_sub_32
13017 136, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13018 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13019 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13020 136, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13021 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13022 136, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13023 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13024 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13025 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13026 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13027 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13028 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13029 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13030 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13031 136, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13032 136, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13033 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13034 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13035 136, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13036 136, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13037 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13038 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13039 136, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
13040 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13041 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13042 0, // sub_vrm1_5_sub_vrm1_6
13043 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13044 0, // sub_vrm1_6_sub_vrm1_7
13045 0, // sub_vrm2_0_sub_vrm2_1
13046 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13047 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13048 0, // sub_vrm2_1_sub_vrm2_2
13049 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13050 0, // sub_vrm2_2_sub_vrm2_3
13051 },
13052 { // VRN7M1
13053 0, // sub_16
13054 0, // sub_32
13055 0, // sub_64
13056 0, // sub_128
13057 0, // sub_cap_addr
13058 0, // sub_gpr_even
13059 0, // sub_gpr_odd
13060 137, // sub_vrm1_0 -> VRN7M1
13061 137, // sub_vrm1_1 -> VRN7M1
13062 137, // sub_vrm1_2 -> VRN7M1
13063 137, // sub_vrm1_3 -> VRN7M1
13064 137, // sub_vrm1_4 -> VRN7M1
13065 137, // sub_vrm1_5 -> VRN7M1
13066 137, // sub_vrm1_6 -> VRN7M1
13067 0, // sub_vrm1_7
13068 0, // sub_vrm2_0
13069 0, // sub_vrm2_1
13070 0, // sub_vrm2_2
13071 0, // sub_vrm2_3
13072 0, // sub_vrm4_0
13073 0, // sub_vrm4_1
13074 0, // sub_gpr_odd_then_sub_16
13075 0, // sub_gpr_odd_then_sub_32
13076 137, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1
13077 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1
13078 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1
13079 137, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1
13080 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1
13081 137, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1
13082 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13083 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13084 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13085 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13086 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13087 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13088 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13089 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13090 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13091 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13092 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13093 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13094 137, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13095 137, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13096 137, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13097 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13098 137, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13099 137, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13100 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13101 137, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13102 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13103 0, // sub_vrm1_6_sub_vrm1_7
13104 0, // sub_vrm2_0_sub_vrm2_1
13105 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13106 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13107 0, // sub_vrm2_1_sub_vrm2_2
13108 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13109 0, // sub_vrm2_2_sub_vrm2_3
13110 },
13111 { // VRN7M1NoV0
13112 0, // sub_16
13113 0, // sub_32
13114 0, // sub_64
13115 0, // sub_128
13116 0, // sub_cap_addr
13117 0, // sub_gpr_even
13118 0, // sub_gpr_odd
13119 138, // sub_vrm1_0 -> VRN7M1NoV0
13120 138, // sub_vrm1_1 -> VRN7M1NoV0
13121 138, // sub_vrm1_2 -> VRN7M1NoV0
13122 138, // sub_vrm1_3 -> VRN7M1NoV0
13123 138, // sub_vrm1_4 -> VRN7M1NoV0
13124 138, // sub_vrm1_5 -> VRN7M1NoV0
13125 138, // sub_vrm1_6 -> VRN7M1NoV0
13126 0, // sub_vrm1_7
13127 0, // sub_vrm2_0
13128 0, // sub_vrm2_1
13129 0, // sub_vrm2_2
13130 0, // sub_vrm2_3
13131 0, // sub_vrm4_0
13132 0, // sub_vrm4_1
13133 0, // sub_gpr_odd_then_sub_16
13134 0, // sub_gpr_odd_then_sub_32
13135 138, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1NoV0
13136 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1NoV0
13137 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13138 138, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1NoV0
13139 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13140 138, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13141 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13142 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13143 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13144 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13145 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13146 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13147 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13148 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13149 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13150 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13151 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13152 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13153 138, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13154 138, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13155 138, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13156 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13157 138, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13158 138, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13159 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13160 138, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13161 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13162 0, // sub_vrm1_6_sub_vrm1_7
13163 0, // sub_vrm2_0_sub_vrm2_1
13164 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13165 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13166 0, // sub_vrm2_1_sub_vrm2_2
13167 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13168 0, // sub_vrm2_2_sub_vrm2_3
13169 },
13170 { // VRN7M1_with_sub_vrm1_0_in_VMV0
13171 0, // sub_16
13172 0, // sub_32
13173 0, // sub_64
13174 0, // sub_128
13175 0, // sub_cap_addr
13176 0, // sub_gpr_even
13177 0, // sub_gpr_odd
13178 139, // sub_vrm1_0 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13179 139, // sub_vrm1_1 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13180 139, // sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13181 139, // sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13182 139, // sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13183 139, // sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13184 139, // sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13185 0, // sub_vrm1_7
13186 0, // sub_vrm2_0
13187 0, // sub_vrm2_1
13188 0, // sub_vrm2_2
13189 0, // sub_vrm2_3
13190 0, // sub_vrm4_0
13191 0, // sub_vrm4_1
13192 0, // sub_gpr_odd_then_sub_16
13193 0, // sub_gpr_odd_then_sub_32
13194 139, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13195 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13196 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13197 139, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13198 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13199 139, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13200 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13201 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
13202 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13203 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13204 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13205 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13206 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
13207 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13208 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13209 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13210 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13211 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13212 139, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13213 139, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13214 139, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13215 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13216 139, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13217 139, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13218 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13219 139, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13220 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13221 0, // sub_vrm1_6_sub_vrm1_7
13222 0, // sub_vrm2_0_sub_vrm2_1
13223 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13224 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13225 0, // sub_vrm2_1_sub_vrm2_2
13226 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13227 0, // sub_vrm2_2_sub_vrm2_3
13228 },
13229 { // VRN8M1
13230 0, // sub_16
13231 0, // sub_32
13232 0, // sub_64
13233 0, // sub_128
13234 0, // sub_cap_addr
13235 0, // sub_gpr_even
13236 0, // sub_gpr_odd
13237 140, // sub_vrm1_0 -> VRN8M1
13238 140, // sub_vrm1_1 -> VRN8M1
13239 140, // sub_vrm1_2 -> VRN8M1
13240 140, // sub_vrm1_3 -> VRN8M1
13241 140, // sub_vrm1_4 -> VRN8M1
13242 140, // sub_vrm1_5 -> VRN8M1
13243 140, // sub_vrm1_6 -> VRN8M1
13244 140, // sub_vrm1_7 -> VRN8M1
13245 0, // sub_vrm2_0
13246 0, // sub_vrm2_1
13247 0, // sub_vrm2_2
13248 0, // sub_vrm2_3
13249 0, // sub_vrm4_0
13250 0, // sub_vrm4_1
13251 0, // sub_gpr_odd_then_sub_16
13252 0, // sub_gpr_odd_then_sub_32
13253 140, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1
13254 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1
13255 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13256 140, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1
13257 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13258 140, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13259 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13260 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13261 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13262 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13263 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13264 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13265 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13266 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13267 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13268 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13269 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13270 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13271 140, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13272 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13273 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13274 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13275 140, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13276 140, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13277 140, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13278 140, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13279 140, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13280 140, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13281 0, // sub_vrm2_0_sub_vrm2_1
13282 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13283 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13284 0, // sub_vrm2_1_sub_vrm2_2
13285 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13286 0, // sub_vrm2_2_sub_vrm2_3
13287 },
13288 { // VRN8M1NoV0
13289 0, // sub_16
13290 0, // sub_32
13291 0, // sub_64
13292 0, // sub_128
13293 0, // sub_cap_addr
13294 0, // sub_gpr_even
13295 0, // sub_gpr_odd
13296 141, // sub_vrm1_0 -> VRN8M1NoV0
13297 141, // sub_vrm1_1 -> VRN8M1NoV0
13298 141, // sub_vrm1_2 -> VRN8M1NoV0
13299 141, // sub_vrm1_3 -> VRN8M1NoV0
13300 141, // sub_vrm1_4 -> VRN8M1NoV0
13301 141, // sub_vrm1_5 -> VRN8M1NoV0
13302 141, // sub_vrm1_6 -> VRN8M1NoV0
13303 141, // sub_vrm1_7 -> VRN8M1NoV0
13304 0, // sub_vrm2_0
13305 0, // sub_vrm2_1
13306 0, // sub_vrm2_2
13307 0, // sub_vrm2_3
13308 0, // sub_vrm4_0
13309 0, // sub_vrm4_1
13310 0, // sub_gpr_odd_then_sub_16
13311 0, // sub_gpr_odd_then_sub_32
13312 141, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1NoV0
13313 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1NoV0
13314 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13315 141, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1NoV0
13316 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13317 141, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13318 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13319 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13320 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13321 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13322 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13323 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13324 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13325 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13326 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13327 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13328 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13329 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13330 141, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13331 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13332 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13333 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13334 141, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13335 141, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13336 141, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13337 141, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13338 141, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13339 141, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13340 0, // sub_vrm2_0_sub_vrm2_1
13341 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13342 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13343 0, // sub_vrm2_1_sub_vrm2_2
13344 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13345 0, // sub_vrm2_2_sub_vrm2_3
13346 },
13347 { // VRN4M2
13348 0, // sub_16
13349 0, // sub_32
13350 0, // sub_64
13351 0, // sub_128
13352 0, // sub_cap_addr
13353 0, // sub_gpr_even
13354 0, // sub_gpr_odd
13355 142, // sub_vrm1_0 -> VRN4M2
13356 142, // sub_vrm1_1 -> VRN4M2
13357 142, // sub_vrm1_2 -> VRN4M2
13358 142, // sub_vrm1_3 -> VRN4M2
13359 142, // sub_vrm1_4 -> VRN4M2
13360 142, // sub_vrm1_5 -> VRN4M2
13361 142, // sub_vrm1_6 -> VRN4M2
13362 142, // sub_vrm1_7 -> VRN4M2
13363 142, // sub_vrm2_0 -> VRN4M2
13364 142, // sub_vrm2_1 -> VRN4M2
13365 142, // sub_vrm2_2 -> VRN4M2
13366 142, // sub_vrm2_3 -> VRN4M2
13367 0, // sub_vrm4_0
13368 0, // sub_vrm4_1
13369 0, // sub_gpr_odd_then_sub_16
13370 0, // sub_gpr_odd_then_sub_32
13371 142, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2
13372 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2
13373 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13374 142, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2
13375 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13376 142, // sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13377 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13378 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13379 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13380 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
13381 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13382 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13383 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13384 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13385 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13386 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13387 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13388 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13389 142, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13390 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13391 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13392 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13393 142, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13394 142, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13395 142, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13396 142, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13397 142, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13398 142, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13399 142, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2
13400 142, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2
13401 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13402 142, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2
13403 142, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2
13404 142, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2
13405 },
13406 { // VRN4M2NoV0
13407 0, // sub_16
13408 0, // sub_32
13409 0, // sub_64
13410 0, // sub_128
13411 0, // sub_cap_addr
13412 0, // sub_gpr_even
13413 0, // sub_gpr_odd
13414 143, // sub_vrm1_0 -> VRN4M2NoV0
13415 143, // sub_vrm1_1 -> VRN4M2NoV0
13416 143, // sub_vrm1_2 -> VRN4M2NoV0
13417 143, // sub_vrm1_3 -> VRN4M2NoV0
13418 143, // sub_vrm1_4 -> VRN4M2NoV0
13419 143, // sub_vrm1_5 -> VRN4M2NoV0
13420 143, // sub_vrm1_6 -> VRN4M2NoV0
13421 143, // sub_vrm1_7 -> VRN4M2NoV0
13422 143, // sub_vrm2_0 -> VRN4M2NoV0
13423 143, // sub_vrm2_1 -> VRN4M2NoV0
13424 143, // sub_vrm2_2 -> VRN4M2NoV0
13425 143, // sub_vrm2_3 -> VRN4M2NoV0
13426 0, // sub_vrm4_0
13427 0, // sub_vrm4_1
13428 0, // sub_gpr_odd_then_sub_16
13429 0, // sub_gpr_odd_then_sub_32
13430 143, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2NoV0
13431 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2NoV0
13432 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13433 143, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2NoV0
13434 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13435 143, // sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13436 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13437 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13438 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13439 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
13440 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13441 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13442 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13443 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13444 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13445 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13446 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13447 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13448 143, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13449 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13450 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13451 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13452 143, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13453 143, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13454 143, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13455 143, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13456 143, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13457 143, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13458 143, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2NoV0
13459 143, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2NoV0
13460 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13461 143, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2NoV0
13462 143, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
13463 143, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
13464 },
13465 { // VRN2M4
13466 0, // sub_16
13467 0, // sub_32
13468 0, // sub_64
13469 0, // sub_128
13470 0, // sub_cap_addr
13471 0, // sub_gpr_even
13472 0, // sub_gpr_odd
13473 144, // sub_vrm1_0 -> VRN2M4
13474 144, // sub_vrm1_1 -> VRN2M4
13475 144, // sub_vrm1_2 -> VRN2M4
13476 144, // sub_vrm1_3 -> VRN2M4
13477 144, // sub_vrm1_4 -> VRN2M4
13478 144, // sub_vrm1_5 -> VRN2M4
13479 144, // sub_vrm1_6 -> VRN2M4
13480 144, // sub_vrm1_7 -> VRN2M4
13481 144, // sub_vrm2_0 -> VRN2M4
13482 144, // sub_vrm2_1 -> VRN2M4
13483 144, // sub_vrm2_2 -> VRN2M4
13484 144, // sub_vrm2_3 -> VRN2M4
13485 144, // sub_vrm4_0 -> VRN2M4
13486 144, // sub_vrm4_1 -> VRN2M4
13487 0, // sub_gpr_odd_then_sub_16
13488 0, // sub_gpr_odd_then_sub_32
13489 144, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4
13490 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4
13491 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13492 144, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4
13493 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13494 144, // sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13495 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13496 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13497 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13498 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
13499 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13500 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13501 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13502 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13503 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13504 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13505 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13506 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13507 144, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13508 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13509 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13510 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13511 144, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13512 144, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13513 144, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13514 144, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13515 144, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13516 144, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13517 144, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4
13518 144, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4
13519 144, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13520 144, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4
13521 144, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13522 144, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13523 },
13524 { // VRN2M4NoV0
13525 0, // sub_16
13526 0, // sub_32
13527 0, // sub_64
13528 0, // sub_128
13529 0, // sub_cap_addr
13530 0, // sub_gpr_even
13531 0, // sub_gpr_odd
13532 145, // sub_vrm1_0 -> VRN2M4NoV0
13533 145, // sub_vrm1_1 -> VRN2M4NoV0
13534 145, // sub_vrm1_2 -> VRN2M4NoV0
13535 145, // sub_vrm1_3 -> VRN2M4NoV0
13536 145, // sub_vrm1_4 -> VRN2M4NoV0
13537 145, // sub_vrm1_5 -> VRN2M4NoV0
13538 145, // sub_vrm1_6 -> VRN2M4NoV0
13539 145, // sub_vrm1_7 -> VRN2M4NoV0
13540 145, // sub_vrm2_0 -> VRN2M4NoV0
13541 145, // sub_vrm2_1 -> VRN2M4NoV0
13542 145, // sub_vrm2_2 -> VRN2M4NoV0
13543 145, // sub_vrm2_3 -> VRN2M4NoV0
13544 145, // sub_vrm4_0 -> VRN2M4NoV0
13545 145, // sub_vrm4_1 -> VRN2M4NoV0
13546 0, // sub_gpr_odd_then_sub_16
13547 0, // sub_gpr_odd_then_sub_32
13548 145, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4NoV0
13549 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4NoV0
13550 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13551 145, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4NoV0
13552 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13553 145, // sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13554 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13555 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13556 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13557 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
13558 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13559 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13560 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13561 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13562 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13563 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13564 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13565 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13566 145, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13567 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13568 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13569 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13570 145, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13571 145, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13572 145, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13573 145, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13574 145, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13575 145, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13576 145, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4NoV0
13577 145, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4NoV0
13578 145, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13579 145, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4NoV0
13580 145, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13581 145, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13582 },
13583 { // VRM8
13584 0, // sub_16
13585 0, // sub_32
13586 0, // sub_64
13587 0, // sub_128
13588 0, // sub_cap_addr
13589 0, // sub_gpr_even
13590 0, // sub_gpr_odd
13591 146, // sub_vrm1_0 -> VRM8
13592 146, // sub_vrm1_1 -> VRM8
13593 146, // sub_vrm1_2 -> VRM8
13594 146, // sub_vrm1_3 -> VRM8
13595 146, // sub_vrm1_4 -> VRM8
13596 146, // sub_vrm1_5 -> VRM8
13597 146, // sub_vrm1_6 -> VRM8
13598 146, // sub_vrm1_7 -> VRM8
13599 146, // sub_vrm2_0 -> VRM8
13600 146, // sub_vrm2_1 -> VRM8
13601 146, // sub_vrm2_2 -> VRM8
13602 146, // sub_vrm2_3 -> VRM8
13603 146, // sub_vrm4_0 -> VRM8
13604 146, // sub_vrm4_1 -> VRM8
13605 0, // sub_gpr_odd_then_sub_16
13606 0, // sub_gpr_odd_then_sub_32
13607 0, // sub_vrm1_0_sub_vrm1_1
13608 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13609 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13610 0, // sub_vrm1_1_sub_vrm1_2
13611 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13612 0, // sub_vrm1_2_sub_vrm1_3
13613 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13614 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13615 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13616 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13617 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13618 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13619 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13620 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13621 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13622 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13623 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13624 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13625 0, // sub_vrm1_3_sub_vrm1_4
13626 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13627 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13628 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13629 0, // sub_vrm1_4_sub_vrm1_5
13630 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13631 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13632 0, // sub_vrm1_5_sub_vrm1_6
13633 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13634 0, // sub_vrm1_6_sub_vrm1_7
13635 0, // sub_vrm2_0_sub_vrm2_1
13636 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13637 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13638 0, // sub_vrm2_1_sub_vrm2_2
13639 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13640 0, // sub_vrm2_2_sub_vrm2_3
13641 },
13642 { // VRM8NoV0
13643 0, // sub_16
13644 0, // sub_32
13645 0, // sub_64
13646 0, // sub_128
13647 0, // sub_cap_addr
13648 0, // sub_gpr_even
13649 0, // sub_gpr_odd
13650 147, // sub_vrm1_0 -> VRM8NoV0
13651 147, // sub_vrm1_1 -> VRM8NoV0
13652 147, // sub_vrm1_2 -> VRM8NoV0
13653 147, // sub_vrm1_3 -> VRM8NoV0
13654 147, // sub_vrm1_4 -> VRM8NoV0
13655 147, // sub_vrm1_5 -> VRM8NoV0
13656 147, // sub_vrm1_6 -> VRM8NoV0
13657 147, // sub_vrm1_7 -> VRM8NoV0
13658 147, // sub_vrm2_0 -> VRM8NoV0
13659 147, // sub_vrm2_1 -> VRM8NoV0
13660 147, // sub_vrm2_2 -> VRM8NoV0
13661 147, // sub_vrm2_3 -> VRM8NoV0
13662 147, // sub_vrm4_0 -> VRM8NoV0
13663 147, // sub_vrm4_1 -> VRM8NoV0
13664 0, // sub_gpr_odd_then_sub_16
13665 0, // sub_gpr_odd_then_sub_32
13666 0, // sub_vrm1_0_sub_vrm1_1
13667 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13668 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13669 0, // sub_vrm1_1_sub_vrm1_2
13670 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13671 0, // sub_vrm1_2_sub_vrm1_3
13672 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13673 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13674 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13675 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13676 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13677 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13678 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13679 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13680 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13681 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13682 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13683 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13684 0, // sub_vrm1_3_sub_vrm1_4
13685 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13686 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13687 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13688 0, // sub_vrm1_4_sub_vrm1_5
13689 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13690 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13691 0, // sub_vrm1_5_sub_vrm1_6
13692 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13693 0, // sub_vrm1_6_sub_vrm1_7
13694 0, // sub_vrm2_0_sub_vrm2_1
13695 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13696 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13697 0, // sub_vrm2_1_sub_vrm2_2
13698 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13699 0, // sub_vrm2_2_sub_vrm2_3
13700 },
13701 { // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13702 0, // sub_16
13703 0, // sub_32
13704 0, // sub_64
13705 0, // sub_128
13706 0, // sub_cap_addr
13707 0, // sub_gpr_even
13708 0, // sub_gpr_odd
13709 148, // sub_vrm1_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13710 148, // sub_vrm1_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13711 148, // sub_vrm1_2 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13712 148, // sub_vrm1_3 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13713 148, // sub_vrm1_4 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13714 148, // sub_vrm1_5 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13715 148, // sub_vrm1_6 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13716 148, // sub_vrm1_7 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13717 148, // sub_vrm2_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13718 148, // sub_vrm2_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13719 148, // sub_vrm2_2 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13720 148, // sub_vrm2_3 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13721 148, // sub_vrm4_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13722 148, // sub_vrm4_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13723 0, // sub_gpr_odd_then_sub_16
13724 0, // sub_gpr_odd_then_sub_32
13725 0, // sub_vrm1_0_sub_vrm1_1
13726 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13727 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13728 0, // sub_vrm1_1_sub_vrm1_2
13729 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13730 0, // sub_vrm1_2_sub_vrm1_3
13731 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13732 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13733 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13734 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13735 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13736 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13737 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13738 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13739 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13740 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13741 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13742 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13743 0, // sub_vrm1_3_sub_vrm1_4
13744 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13745 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13746 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13747 0, // sub_vrm1_4_sub_vrm1_5
13748 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13749 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13750 0, // sub_vrm1_5_sub_vrm1_6
13751 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13752 0, // sub_vrm1_6_sub_vrm1_7
13753 0, // sub_vrm2_0_sub_vrm2_1
13754 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13755 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13756 0, // sub_vrm2_1_sub_vrm2_2
13757 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13758 0, // sub_vrm2_2_sub_vrm2_3
13759 },
13760 { // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13761 0, // sub_16
13762 0, // sub_32
13763 0, // sub_64
13764 0, // sub_128
13765 0, // sub_cap_addr
13766 0, // sub_gpr_even
13767 0, // sub_gpr_odd
13768 149, // sub_vrm1_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13769 149, // sub_vrm1_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13770 149, // sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13771 149, // sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13772 149, // sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13773 149, // sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13774 149, // sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13775 149, // sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13776 149, // sub_vrm2_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13777 149, // sub_vrm2_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13778 149, // sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13779 149, // sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13780 149, // sub_vrm4_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13781 149, // sub_vrm4_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13782 0, // sub_gpr_odd_then_sub_16
13783 0, // sub_gpr_odd_then_sub_32
13784 149, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13785 149, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13786 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
13787 149, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13788 149, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13789 149, // sub_vrm1_2_sub_vrm1_3 -> 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 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13791 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
13792 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
13793 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
13794 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
13795 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
13796 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
13797 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
13798 149, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13799 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
13800 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
13801 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
13802 149, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13803 149, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13804 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
13805 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
13806 149, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13807 149, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13808 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
13809 149, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13810 149, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13811 149, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13812 149, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13813 149, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13814 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
13815 149, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13816 149, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13817 149, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13818 },
13819 { // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13820 0, // sub_16
13821 0, // sub_32
13822 0, // sub_64
13823 0, // sub_128
13824 0, // sub_cap_addr
13825 0, // sub_gpr_even
13826 0, // sub_gpr_odd
13827 150, // sub_vrm1_0 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13828 150, // sub_vrm1_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13829 150, // sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13830 150, // sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13831 150, // sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13832 150, // sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13833 150, // sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13834 150, // sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13835 150, // sub_vrm2_0 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13836 150, // sub_vrm2_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13837 150, // sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13838 150, // sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13839 0, // sub_vrm4_0
13840 0, // sub_vrm4_1
13841 0, // sub_gpr_odd_then_sub_16
13842 0, // sub_gpr_odd_then_sub_32
13843 150, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13844 150, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13845 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
13846 150, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13847 150, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13848 150, // sub_vrm1_2_sub_vrm1_3 -> 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 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13850 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
13851 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
13852 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
13853 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
13854 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
13855 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
13856 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
13857 150, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13858 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
13859 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
13860 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
13861 150, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13862 150, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13863 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
13864 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
13865 150, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13866 150, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13867 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
13868 150, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13869 150, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13870 150, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13871 150, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13872 150, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13873 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13874 150, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13875 150, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13876 150, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13877 },
13878 { // VRN8M1_with_sub_vrm1_0_in_VMV0
13879 0, // sub_16
13880 0, // sub_32
13881 0, // sub_64
13882 0, // sub_128
13883 0, // sub_cap_addr
13884 0, // sub_gpr_even
13885 0, // sub_gpr_odd
13886 151, // sub_vrm1_0 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13887 151, // sub_vrm1_1 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13888 151, // sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13889 151, // sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13890 151, // sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13891 151, // sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13892 151, // sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13893 151, // sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13894 0, // sub_vrm2_0
13895 0, // sub_vrm2_1
13896 0, // sub_vrm2_2
13897 0, // sub_vrm2_3
13898 0, // sub_vrm4_0
13899 0, // sub_vrm4_1
13900 0, // sub_gpr_odd_then_sub_16
13901 0, // sub_gpr_odd_then_sub_32
13902 151, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13903 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13904 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13905 151, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13906 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13907 151, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13908 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13909 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
13910 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
13911 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13912 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13913 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13914 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
13915 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
13916 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13917 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13918 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13919 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
13920 151, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13921 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13922 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13923 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13924 151, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13925 151, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13926 151, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13927 151, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13928 151, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13929 151, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13930 0, // sub_vrm2_0_sub_vrm2_1
13931 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13932 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13933 0, // sub_vrm2_1_sub_vrm2_2
13934 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13935 0, // sub_vrm2_2_sub_vrm2_3
13936 },
13937
13938 };
13939 assert(RC && "Missing regclass");
13940 if (!Idx) return RC;
13941 --Idx;
13942 assert(Idx < 57 && "Bad subreg");
13943 unsigned TV = Table[RC->getID()][Idx];
13944 return TV ? getRegClass(i: TV - 1) : nullptr;
13945}const TargetRegisterClass *RISCVGenRegisterInfo::getSubRegisterClass(const TargetRegisterClass *RC, unsigned Idx) const {
13946 static constexpr uint8_t Table[151][57] = {
13947 { // MR
13948 0, // MR:sub_16
13949 0, // MR:sub_32
13950 0, // MR:sub_64
13951 0, // MR:sub_128
13952 0, // MR:sub_cap_addr
13953 0, // MR:sub_gpr_even
13954 0, // MR:sub_gpr_odd
13955 0, // MR:sub_vrm1_0
13956 0, // MR:sub_vrm1_1
13957 0, // MR:sub_vrm1_2
13958 0, // MR:sub_vrm1_3
13959 0, // MR:sub_vrm1_4
13960 0, // MR:sub_vrm1_5
13961 0, // MR:sub_vrm1_6
13962 0, // MR:sub_vrm1_7
13963 0, // MR:sub_vrm2_0
13964 0, // MR:sub_vrm2_1
13965 0, // MR:sub_vrm2_2
13966 0, // MR:sub_vrm2_3
13967 0, // MR:sub_vrm4_0
13968 0, // MR:sub_vrm4_1
13969 0, // MR:sub_gpr_odd_then_sub_16
13970 0, // MR:sub_gpr_odd_then_sub_32
13971 0, // MR:sub_vrm1_0_sub_vrm1_1
13972 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13973 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13974 0, // MR:sub_vrm1_1_sub_vrm1_2
13975 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13976 0, // MR:sub_vrm1_2_sub_vrm1_3
13977 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13978 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13979 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13980 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
13981 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13982 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13983 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13984 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13985 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13986 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13987 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13988 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13989 0, // MR:sub_vrm1_3_sub_vrm1_4
13990 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13991 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13992 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13993 0, // MR:sub_vrm1_4_sub_vrm1_5
13994 0, // MR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13995 0, // MR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13996 0, // MR:sub_vrm1_5_sub_vrm1_6
13997 0, // MR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13998 0, // MR:sub_vrm1_6_sub_vrm1_7
13999 0, // MR:sub_vrm2_0_sub_vrm2_1
14000 0, // MR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14001 0, // MR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14002 0, // MR:sub_vrm2_1_sub_vrm2_2
14003 0, // MR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14004 0, // MR:sub_vrm2_2_sub_vrm2_3
14005 },
14006 { // MR0
14007 0, // MR0:sub_16
14008 0, // MR0:sub_32
14009 0, // MR0:sub_64
14010 0, // MR0:sub_128
14011 0, // MR0:sub_cap_addr
14012 0, // MR0:sub_gpr_even
14013 0, // MR0:sub_gpr_odd
14014 0, // MR0:sub_vrm1_0
14015 0, // MR0:sub_vrm1_1
14016 0, // MR0:sub_vrm1_2
14017 0, // MR0:sub_vrm1_3
14018 0, // MR0:sub_vrm1_4
14019 0, // MR0:sub_vrm1_5
14020 0, // MR0:sub_vrm1_6
14021 0, // MR0:sub_vrm1_7
14022 0, // MR0:sub_vrm2_0
14023 0, // MR0:sub_vrm2_1
14024 0, // MR0:sub_vrm2_2
14025 0, // MR0:sub_vrm2_3
14026 0, // MR0:sub_vrm4_0
14027 0, // MR0:sub_vrm4_1
14028 0, // MR0:sub_gpr_odd_then_sub_16
14029 0, // MR0:sub_gpr_odd_then_sub_32
14030 0, // MR0:sub_vrm1_0_sub_vrm1_1
14031 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14032 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14033 0, // MR0:sub_vrm1_1_sub_vrm1_2
14034 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14035 0, // MR0:sub_vrm1_2_sub_vrm1_3
14036 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14037 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14038 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14039 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
14040 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14041 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14042 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14043 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14044 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14045 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14046 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14047 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14048 0, // MR0:sub_vrm1_3_sub_vrm1_4
14049 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14050 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14051 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14052 0, // MR0:sub_vrm1_4_sub_vrm1_5
14053 0, // MR0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14054 0, // MR0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14055 0, // MR0:sub_vrm1_5_sub_vrm1_6
14056 0, // MR0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14057 0, // MR0:sub_vrm1_6_sub_vrm1_7
14058 0, // MR0:sub_vrm2_0_sub_vrm2_1
14059 0, // MR0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14060 0, // MR0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14061 0, // MR0:sub_vrm2_1_sub_vrm2_2
14062 0, // MR0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14063 0, // MR0:sub_vrm2_2_sub_vrm2_3
14064 },
14065 { // FPR16
14066 0, // FPR16:sub_16
14067 0, // FPR16:sub_32
14068 0, // FPR16:sub_64
14069 0, // FPR16:sub_128
14070 0, // FPR16:sub_cap_addr
14071 0, // FPR16:sub_gpr_even
14072 0, // FPR16:sub_gpr_odd
14073 0, // FPR16:sub_vrm1_0
14074 0, // FPR16:sub_vrm1_1
14075 0, // FPR16:sub_vrm1_2
14076 0, // FPR16:sub_vrm1_3
14077 0, // FPR16:sub_vrm1_4
14078 0, // FPR16:sub_vrm1_5
14079 0, // FPR16:sub_vrm1_6
14080 0, // FPR16:sub_vrm1_7
14081 0, // FPR16:sub_vrm2_0
14082 0, // FPR16:sub_vrm2_1
14083 0, // FPR16:sub_vrm2_2
14084 0, // FPR16:sub_vrm2_3
14085 0, // FPR16:sub_vrm4_0
14086 0, // FPR16:sub_vrm4_1
14087 0, // FPR16:sub_gpr_odd_then_sub_16
14088 0, // FPR16:sub_gpr_odd_then_sub_32
14089 0, // FPR16:sub_vrm1_0_sub_vrm1_1
14090 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14091 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14092 0, // FPR16:sub_vrm1_1_sub_vrm1_2
14093 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14094 0, // FPR16:sub_vrm1_2_sub_vrm1_3
14095 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14096 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14097 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14098 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
14099 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14100 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14101 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14102 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14103 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14104 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14105 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14106 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14107 0, // FPR16:sub_vrm1_3_sub_vrm1_4
14108 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14109 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14110 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14111 0, // FPR16:sub_vrm1_4_sub_vrm1_5
14112 0, // FPR16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14113 0, // FPR16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14114 0, // FPR16:sub_vrm1_5_sub_vrm1_6
14115 0, // FPR16:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14116 0, // FPR16:sub_vrm1_6_sub_vrm1_7
14117 0, // FPR16:sub_vrm2_0_sub_vrm2_1
14118 0, // FPR16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14119 0, // FPR16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14120 0, // FPR16:sub_vrm2_1_sub_vrm2_2
14121 0, // FPR16:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14122 0, // FPR16:sub_vrm2_2_sub_vrm2_3
14123 },
14124 { // GPRF16
14125 0, // GPRF16:sub_16
14126 0, // GPRF16:sub_32
14127 0, // GPRF16:sub_64
14128 0, // GPRF16:sub_128
14129 0, // GPRF16:sub_cap_addr
14130 0, // GPRF16:sub_gpr_even
14131 0, // GPRF16:sub_gpr_odd
14132 0, // GPRF16:sub_vrm1_0
14133 0, // GPRF16:sub_vrm1_1
14134 0, // GPRF16:sub_vrm1_2
14135 0, // GPRF16:sub_vrm1_3
14136 0, // GPRF16:sub_vrm1_4
14137 0, // GPRF16:sub_vrm1_5
14138 0, // GPRF16:sub_vrm1_6
14139 0, // GPRF16:sub_vrm1_7
14140 0, // GPRF16:sub_vrm2_0
14141 0, // GPRF16:sub_vrm2_1
14142 0, // GPRF16:sub_vrm2_2
14143 0, // GPRF16:sub_vrm2_3
14144 0, // GPRF16:sub_vrm4_0
14145 0, // GPRF16:sub_vrm4_1
14146 0, // GPRF16:sub_gpr_odd_then_sub_16
14147 0, // GPRF16:sub_gpr_odd_then_sub_32
14148 0, // GPRF16:sub_vrm1_0_sub_vrm1_1
14149 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14150 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14151 0, // GPRF16:sub_vrm1_1_sub_vrm1_2
14152 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14153 0, // GPRF16:sub_vrm1_2_sub_vrm1_3
14154 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14155 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14156 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14157 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
14158 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14159 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14160 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14161 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14162 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14163 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14164 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14165 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14166 0, // GPRF16:sub_vrm1_3_sub_vrm1_4
14167 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14168 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14169 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14170 0, // GPRF16:sub_vrm1_4_sub_vrm1_5
14171 0, // GPRF16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14172 0, // GPRF16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14173 0, // GPRF16:sub_vrm1_5_sub_vrm1_6
14174 0, // GPRF16:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14175 0, // GPRF16:sub_vrm1_6_sub_vrm1_7
14176 0, // GPRF16:sub_vrm2_0_sub_vrm2_1
14177 0, // GPRF16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14178 0, // GPRF16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14179 0, // GPRF16:sub_vrm2_1_sub_vrm2_2
14180 0, // GPRF16:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14181 0, // GPRF16:sub_vrm2_2_sub_vrm2_3
14182 },
14183 { // GPRF16NoX0
14184 0, // GPRF16NoX0:sub_16
14185 0, // GPRF16NoX0:sub_32
14186 0, // GPRF16NoX0:sub_64
14187 0, // GPRF16NoX0:sub_128
14188 0, // GPRF16NoX0:sub_cap_addr
14189 0, // GPRF16NoX0:sub_gpr_even
14190 0, // GPRF16NoX0:sub_gpr_odd
14191 0, // GPRF16NoX0:sub_vrm1_0
14192 0, // GPRF16NoX0:sub_vrm1_1
14193 0, // GPRF16NoX0:sub_vrm1_2
14194 0, // GPRF16NoX0:sub_vrm1_3
14195 0, // GPRF16NoX0:sub_vrm1_4
14196 0, // GPRF16NoX0:sub_vrm1_5
14197 0, // GPRF16NoX0:sub_vrm1_6
14198 0, // GPRF16NoX0:sub_vrm1_7
14199 0, // GPRF16NoX0:sub_vrm2_0
14200 0, // GPRF16NoX0:sub_vrm2_1
14201 0, // GPRF16NoX0:sub_vrm2_2
14202 0, // GPRF16NoX0:sub_vrm2_3
14203 0, // GPRF16NoX0:sub_vrm4_0
14204 0, // GPRF16NoX0:sub_vrm4_1
14205 0, // GPRF16NoX0:sub_gpr_odd_then_sub_16
14206 0, // GPRF16NoX0:sub_gpr_odd_then_sub_32
14207 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1
14208 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14209 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14210 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2
14211 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14212 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3
14213 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14214 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14215 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14216 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
14217 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14218 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14219 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14220 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14221 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14222 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14223 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14224 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14225 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4
14226 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14227 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14228 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14229 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5
14230 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14231 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14232 0, // GPRF16NoX0:sub_vrm1_5_sub_vrm1_6
14233 0, // GPRF16NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14234 0, // GPRF16NoX0:sub_vrm1_6_sub_vrm1_7
14235 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1
14236 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14237 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14238 0, // GPRF16NoX0:sub_vrm2_1_sub_vrm2_2
14239 0, // GPRF16NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14240 0, // GPRF16NoX0:sub_vrm2_2_sub_vrm2_3
14241 },
14242 { // FPR16C
14243 0, // FPR16C:sub_16
14244 0, // FPR16C:sub_32
14245 0, // FPR16C:sub_64
14246 0, // FPR16C:sub_128
14247 0, // FPR16C:sub_cap_addr
14248 0, // FPR16C:sub_gpr_even
14249 0, // FPR16C:sub_gpr_odd
14250 0, // FPR16C:sub_vrm1_0
14251 0, // FPR16C:sub_vrm1_1
14252 0, // FPR16C:sub_vrm1_2
14253 0, // FPR16C:sub_vrm1_3
14254 0, // FPR16C:sub_vrm1_4
14255 0, // FPR16C:sub_vrm1_5
14256 0, // FPR16C:sub_vrm1_6
14257 0, // FPR16C:sub_vrm1_7
14258 0, // FPR16C:sub_vrm2_0
14259 0, // FPR16C:sub_vrm2_1
14260 0, // FPR16C:sub_vrm2_2
14261 0, // FPR16C:sub_vrm2_3
14262 0, // FPR16C:sub_vrm4_0
14263 0, // FPR16C:sub_vrm4_1
14264 0, // FPR16C:sub_gpr_odd_then_sub_16
14265 0, // FPR16C:sub_gpr_odd_then_sub_32
14266 0, // FPR16C:sub_vrm1_0_sub_vrm1_1
14267 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14268 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14269 0, // FPR16C:sub_vrm1_1_sub_vrm1_2
14270 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14271 0, // FPR16C:sub_vrm1_2_sub_vrm1_3
14272 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14273 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14274 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14275 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
14276 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14277 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14278 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14279 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14280 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14281 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14282 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14283 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14284 0, // FPR16C:sub_vrm1_3_sub_vrm1_4
14285 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14286 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14287 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14288 0, // FPR16C:sub_vrm1_4_sub_vrm1_5
14289 0, // FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14290 0, // FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14291 0, // FPR16C:sub_vrm1_5_sub_vrm1_6
14292 0, // FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14293 0, // FPR16C:sub_vrm1_6_sub_vrm1_7
14294 0, // FPR16C:sub_vrm2_0_sub_vrm2_1
14295 0, // FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14296 0, // FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14297 0, // FPR16C:sub_vrm2_1_sub_vrm2_2
14298 0, // FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14299 0, // FPR16C:sub_vrm2_2_sub_vrm2_3
14300 },
14301 { // GPRF16C
14302 0, // GPRF16C:sub_16
14303 0, // GPRF16C:sub_32
14304 0, // GPRF16C:sub_64
14305 0, // GPRF16C:sub_128
14306 0, // GPRF16C:sub_cap_addr
14307 0, // GPRF16C:sub_gpr_even
14308 0, // GPRF16C:sub_gpr_odd
14309 0, // GPRF16C:sub_vrm1_0
14310 0, // GPRF16C:sub_vrm1_1
14311 0, // GPRF16C:sub_vrm1_2
14312 0, // GPRF16C:sub_vrm1_3
14313 0, // GPRF16C:sub_vrm1_4
14314 0, // GPRF16C:sub_vrm1_5
14315 0, // GPRF16C:sub_vrm1_6
14316 0, // GPRF16C:sub_vrm1_7
14317 0, // GPRF16C:sub_vrm2_0
14318 0, // GPRF16C:sub_vrm2_1
14319 0, // GPRF16C:sub_vrm2_2
14320 0, // GPRF16C:sub_vrm2_3
14321 0, // GPRF16C:sub_vrm4_0
14322 0, // GPRF16C:sub_vrm4_1
14323 0, // GPRF16C:sub_gpr_odd_then_sub_16
14324 0, // GPRF16C:sub_gpr_odd_then_sub_32
14325 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1
14326 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14327 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14328 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2
14329 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14330 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3
14331 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14332 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14333 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14334 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
14335 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14336 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14337 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14338 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14339 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14340 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14341 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14342 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14343 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4
14344 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14345 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14346 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14347 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5
14348 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14349 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14350 0, // GPRF16C:sub_vrm1_5_sub_vrm1_6
14351 0, // GPRF16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14352 0, // GPRF16C:sub_vrm1_6_sub_vrm1_7
14353 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1
14354 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14355 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14356 0, // GPRF16C:sub_vrm2_1_sub_vrm2_2
14357 0, // GPRF16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14358 0, // GPRF16C:sub_vrm2_2_sub_vrm2_3
14359 },
14360 { // GPRAll
14361 4, // GPRAll:sub_16 -> GPRF16
14362 11, // GPRAll:sub_32 -> GPRF32
14363 0, // GPRAll:sub_64
14364 0, // GPRAll:sub_128
14365 0, // GPRAll:sub_cap_addr
14366 0, // GPRAll:sub_gpr_even
14367 0, // GPRAll:sub_gpr_odd
14368 0, // GPRAll:sub_vrm1_0
14369 0, // GPRAll:sub_vrm1_1
14370 0, // GPRAll:sub_vrm1_2
14371 0, // GPRAll:sub_vrm1_3
14372 0, // GPRAll:sub_vrm1_4
14373 0, // GPRAll:sub_vrm1_5
14374 0, // GPRAll:sub_vrm1_6
14375 0, // GPRAll:sub_vrm1_7
14376 0, // GPRAll:sub_vrm2_0
14377 0, // GPRAll:sub_vrm2_1
14378 0, // GPRAll:sub_vrm2_2
14379 0, // GPRAll:sub_vrm2_3
14380 0, // GPRAll:sub_vrm4_0
14381 0, // GPRAll:sub_vrm4_1
14382 0, // GPRAll:sub_gpr_odd_then_sub_16
14383 0, // GPRAll:sub_gpr_odd_then_sub_32
14384 0, // GPRAll:sub_vrm1_0_sub_vrm1_1
14385 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14386 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14387 0, // GPRAll:sub_vrm1_1_sub_vrm1_2
14388 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14389 0, // GPRAll:sub_vrm1_2_sub_vrm1_3
14390 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14391 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14392 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14393 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
14394 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14395 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14396 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14397 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14398 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14399 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14400 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14401 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14402 0, // GPRAll:sub_vrm1_3_sub_vrm1_4
14403 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14404 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14405 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14406 0, // GPRAll:sub_vrm1_4_sub_vrm1_5
14407 0, // GPRAll:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14408 0, // GPRAll:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14409 0, // GPRAll:sub_vrm1_5_sub_vrm1_6
14410 0, // GPRAll:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14411 0, // GPRAll:sub_vrm1_6_sub_vrm1_7
14412 0, // GPRAll:sub_vrm2_0_sub_vrm2_1
14413 0, // GPRAll:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14414 0, // GPRAll:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14415 0, // GPRAll:sub_vrm2_1_sub_vrm2_2
14416 0, // GPRAll:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14417 0, // GPRAll:sub_vrm2_2_sub_vrm2_3
14418 },
14419 { // FPR32
14420 3, // FPR32:sub_16 -> FPR16
14421 0, // FPR32:sub_32
14422 0, // FPR32:sub_64
14423 0, // FPR32:sub_128
14424 0, // FPR32:sub_cap_addr
14425 0, // FPR32:sub_gpr_even
14426 0, // FPR32:sub_gpr_odd
14427 0, // FPR32:sub_vrm1_0
14428 0, // FPR32:sub_vrm1_1
14429 0, // FPR32:sub_vrm1_2
14430 0, // FPR32:sub_vrm1_3
14431 0, // FPR32:sub_vrm1_4
14432 0, // FPR32:sub_vrm1_5
14433 0, // FPR32:sub_vrm1_6
14434 0, // FPR32:sub_vrm1_7
14435 0, // FPR32:sub_vrm2_0
14436 0, // FPR32:sub_vrm2_1
14437 0, // FPR32:sub_vrm2_2
14438 0, // FPR32:sub_vrm2_3
14439 0, // FPR32:sub_vrm4_0
14440 0, // FPR32:sub_vrm4_1
14441 0, // FPR32:sub_gpr_odd_then_sub_16
14442 0, // FPR32:sub_gpr_odd_then_sub_32
14443 0, // FPR32:sub_vrm1_0_sub_vrm1_1
14444 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14445 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14446 0, // FPR32:sub_vrm1_1_sub_vrm1_2
14447 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14448 0, // FPR32:sub_vrm1_2_sub_vrm1_3
14449 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14450 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14451 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14452 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
14453 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14454 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14455 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14456 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14457 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14458 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14459 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14460 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14461 0, // FPR32:sub_vrm1_3_sub_vrm1_4
14462 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14463 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14464 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14465 0, // FPR32:sub_vrm1_4_sub_vrm1_5
14466 0, // FPR32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14467 0, // FPR32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14468 0, // FPR32:sub_vrm1_5_sub_vrm1_6
14469 0, // FPR32:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14470 0, // FPR32:sub_vrm1_6_sub_vrm1_7
14471 0, // FPR32:sub_vrm2_0_sub_vrm2_1
14472 0, // FPR32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14473 0, // FPR32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14474 0, // FPR32:sub_vrm2_1_sub_vrm2_2
14475 0, // FPR32:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14476 0, // FPR32:sub_vrm2_2_sub_vrm2_3
14477 },
14478 { // GPR
14479 4, // GPR:sub_16 -> GPRF16
14480 11, // GPR:sub_32 -> GPRF32
14481 0, // GPR:sub_64
14482 0, // GPR:sub_128
14483 0, // GPR:sub_cap_addr
14484 0, // GPR:sub_gpr_even
14485 0, // GPR:sub_gpr_odd
14486 0, // GPR:sub_vrm1_0
14487 0, // GPR:sub_vrm1_1
14488 0, // GPR:sub_vrm1_2
14489 0, // GPR:sub_vrm1_3
14490 0, // GPR:sub_vrm1_4
14491 0, // GPR:sub_vrm1_5
14492 0, // GPR:sub_vrm1_6
14493 0, // GPR:sub_vrm1_7
14494 0, // GPR:sub_vrm2_0
14495 0, // GPR:sub_vrm2_1
14496 0, // GPR:sub_vrm2_2
14497 0, // GPR:sub_vrm2_3
14498 0, // GPR:sub_vrm4_0
14499 0, // GPR:sub_vrm4_1
14500 0, // GPR:sub_gpr_odd_then_sub_16
14501 0, // GPR:sub_gpr_odd_then_sub_32
14502 0, // GPR:sub_vrm1_0_sub_vrm1_1
14503 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14504 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14505 0, // GPR:sub_vrm1_1_sub_vrm1_2
14506 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14507 0, // GPR:sub_vrm1_2_sub_vrm1_3
14508 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14509 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14510 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14511 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
14512 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14513 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14514 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14515 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14516 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14517 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14518 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14519 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14520 0, // GPR:sub_vrm1_3_sub_vrm1_4
14521 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14522 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14523 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14524 0, // GPR:sub_vrm1_4_sub_vrm1_5
14525 0, // GPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14526 0, // GPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14527 0, // GPR:sub_vrm1_5_sub_vrm1_6
14528 0, // GPR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14529 0, // GPR:sub_vrm1_6_sub_vrm1_7
14530 0, // GPR:sub_vrm2_0_sub_vrm2_1
14531 0, // GPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14532 0, // GPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14533 0, // GPR:sub_vrm2_1_sub_vrm2_2
14534 0, // GPR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14535 0, // GPR:sub_vrm2_2_sub_vrm2_3
14536 },
14537 { // GPRF32
14538 4, // GPRF32:sub_16 -> GPRF16
14539 0, // GPRF32:sub_32
14540 0, // GPRF32:sub_64
14541 0, // GPRF32:sub_128
14542 0, // GPRF32:sub_cap_addr
14543 0, // GPRF32:sub_gpr_even
14544 0, // GPRF32:sub_gpr_odd
14545 0, // GPRF32:sub_vrm1_0
14546 0, // GPRF32:sub_vrm1_1
14547 0, // GPRF32:sub_vrm1_2
14548 0, // GPRF32:sub_vrm1_3
14549 0, // GPRF32:sub_vrm1_4
14550 0, // GPRF32:sub_vrm1_5
14551 0, // GPRF32:sub_vrm1_6
14552 0, // GPRF32:sub_vrm1_7
14553 0, // GPRF32:sub_vrm2_0
14554 0, // GPRF32:sub_vrm2_1
14555 0, // GPRF32:sub_vrm2_2
14556 0, // GPRF32:sub_vrm2_3
14557 0, // GPRF32:sub_vrm4_0
14558 0, // GPRF32:sub_vrm4_1
14559 0, // GPRF32:sub_gpr_odd_then_sub_16
14560 0, // GPRF32:sub_gpr_odd_then_sub_32
14561 0, // GPRF32:sub_vrm1_0_sub_vrm1_1
14562 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14563 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14564 0, // GPRF32:sub_vrm1_1_sub_vrm1_2
14565 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14566 0, // GPRF32:sub_vrm1_2_sub_vrm1_3
14567 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14568 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14569 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14570 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
14571 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14572 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14573 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14574 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14575 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14576 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14577 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14578 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14579 0, // GPRF32:sub_vrm1_3_sub_vrm1_4
14580 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14581 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14582 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14583 0, // GPRF32:sub_vrm1_4_sub_vrm1_5
14584 0, // GPRF32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14585 0, // GPRF32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14586 0, // GPRF32:sub_vrm1_5_sub_vrm1_6
14587 0, // GPRF32:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14588 0, // GPRF32:sub_vrm1_6_sub_vrm1_7
14589 0, // GPRF32:sub_vrm2_0_sub_vrm2_1
14590 0, // GPRF32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14591 0, // GPRF32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14592 0, // GPRF32:sub_vrm2_1_sub_vrm2_2
14593 0, // GPRF32:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14594 0, // GPRF32:sub_vrm2_2_sub_vrm2_3
14595 },
14596 { // GPRF32NoX0
14597 5, // GPRF32NoX0:sub_16 -> GPRF16NoX0
14598 0, // GPRF32NoX0:sub_32
14599 0, // GPRF32NoX0:sub_64
14600 0, // GPRF32NoX0:sub_128
14601 0, // GPRF32NoX0:sub_cap_addr
14602 0, // GPRF32NoX0:sub_gpr_even
14603 0, // GPRF32NoX0:sub_gpr_odd
14604 0, // GPRF32NoX0:sub_vrm1_0
14605 0, // GPRF32NoX0:sub_vrm1_1
14606 0, // GPRF32NoX0:sub_vrm1_2
14607 0, // GPRF32NoX0:sub_vrm1_3
14608 0, // GPRF32NoX0:sub_vrm1_4
14609 0, // GPRF32NoX0:sub_vrm1_5
14610 0, // GPRF32NoX0:sub_vrm1_6
14611 0, // GPRF32NoX0:sub_vrm1_7
14612 0, // GPRF32NoX0:sub_vrm2_0
14613 0, // GPRF32NoX0:sub_vrm2_1
14614 0, // GPRF32NoX0:sub_vrm2_2
14615 0, // GPRF32NoX0:sub_vrm2_3
14616 0, // GPRF32NoX0:sub_vrm4_0
14617 0, // GPRF32NoX0:sub_vrm4_1
14618 0, // GPRF32NoX0:sub_gpr_odd_then_sub_16
14619 0, // GPRF32NoX0:sub_gpr_odd_then_sub_32
14620 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1
14621 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14622 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14623 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2
14624 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14625 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3
14626 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14627 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14628 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14629 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
14630 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14631 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14632 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14633 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14634 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14635 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14636 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14637 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14638 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4
14639 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14640 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14641 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14642 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5
14643 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14644 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14645 0, // GPRF32NoX0:sub_vrm1_5_sub_vrm1_6
14646 0, // GPRF32NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14647 0, // GPRF32NoX0:sub_vrm1_6_sub_vrm1_7
14648 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1
14649 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14650 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14651 0, // GPRF32NoX0:sub_vrm2_1_sub_vrm2_2
14652 0, // GPRF32NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14653 0, // GPRF32NoX0:sub_vrm2_2_sub_vrm2_3
14654 },
14655 { // GPRNoX0
14656 5, // GPRNoX0:sub_16 -> GPRF16NoX0
14657 12, // GPRNoX0:sub_32 -> GPRF32NoX0
14658 0, // GPRNoX0:sub_64
14659 0, // GPRNoX0:sub_128
14660 0, // GPRNoX0:sub_cap_addr
14661 0, // GPRNoX0:sub_gpr_even
14662 0, // GPRNoX0:sub_gpr_odd
14663 0, // GPRNoX0:sub_vrm1_0
14664 0, // GPRNoX0:sub_vrm1_1
14665 0, // GPRNoX0:sub_vrm1_2
14666 0, // GPRNoX0:sub_vrm1_3
14667 0, // GPRNoX0:sub_vrm1_4
14668 0, // GPRNoX0:sub_vrm1_5
14669 0, // GPRNoX0:sub_vrm1_6
14670 0, // GPRNoX0:sub_vrm1_7
14671 0, // GPRNoX0:sub_vrm2_0
14672 0, // GPRNoX0:sub_vrm2_1
14673 0, // GPRNoX0:sub_vrm2_2
14674 0, // GPRNoX0:sub_vrm2_3
14675 0, // GPRNoX0:sub_vrm4_0
14676 0, // GPRNoX0:sub_vrm4_1
14677 0, // GPRNoX0:sub_gpr_odd_then_sub_16
14678 0, // GPRNoX0:sub_gpr_odd_then_sub_32
14679 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1
14680 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14681 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14682 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2
14683 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14684 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3
14685 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14686 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14687 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14688 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
14689 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14690 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14691 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14692 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14693 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14694 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14695 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14696 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14697 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4
14698 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14699 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14700 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14701 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5
14702 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14703 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14704 0, // GPRNoX0:sub_vrm1_5_sub_vrm1_6
14705 0, // GPRNoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14706 0, // GPRNoX0:sub_vrm1_6_sub_vrm1_7
14707 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1
14708 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14709 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14710 0, // GPRNoX0:sub_vrm2_1_sub_vrm2_2
14711 0, // GPRNoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14712 0, // GPRNoX0:sub_vrm2_2_sub_vrm2_3
14713 },
14714 { // GPRNoX2
14715 4, // GPRNoX2:sub_16 -> GPRF16
14716 11, // GPRNoX2:sub_32 -> GPRF32
14717 0, // GPRNoX2:sub_64
14718 0, // GPRNoX2:sub_128
14719 0, // GPRNoX2:sub_cap_addr
14720 0, // GPRNoX2:sub_gpr_even
14721 0, // GPRNoX2:sub_gpr_odd
14722 0, // GPRNoX2:sub_vrm1_0
14723 0, // GPRNoX2:sub_vrm1_1
14724 0, // GPRNoX2:sub_vrm1_2
14725 0, // GPRNoX2:sub_vrm1_3
14726 0, // GPRNoX2:sub_vrm1_4
14727 0, // GPRNoX2:sub_vrm1_5
14728 0, // GPRNoX2:sub_vrm1_6
14729 0, // GPRNoX2:sub_vrm1_7
14730 0, // GPRNoX2:sub_vrm2_0
14731 0, // GPRNoX2:sub_vrm2_1
14732 0, // GPRNoX2:sub_vrm2_2
14733 0, // GPRNoX2:sub_vrm2_3
14734 0, // GPRNoX2:sub_vrm4_0
14735 0, // GPRNoX2:sub_vrm4_1
14736 0, // GPRNoX2:sub_gpr_odd_then_sub_16
14737 0, // GPRNoX2:sub_gpr_odd_then_sub_32
14738 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1
14739 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14740 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14741 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2
14742 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14743 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3
14744 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14745 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14746 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14747 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
14748 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14749 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14750 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14751 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14752 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14753 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14754 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14755 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14756 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4
14757 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14758 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14759 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14760 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5
14761 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14762 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14763 0, // GPRNoX2:sub_vrm1_5_sub_vrm1_6
14764 0, // GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14765 0, // GPRNoX2:sub_vrm1_6_sub_vrm1_7
14766 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1
14767 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14768 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14769 0, // GPRNoX2:sub_vrm2_1_sub_vrm2_2
14770 0, // GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14771 0, // GPRNoX2:sub_vrm2_2_sub_vrm2_3
14772 },
14773 { // GPRNoX31
14774 4, // GPRNoX31:sub_16 -> GPRF16
14775 11, // GPRNoX31:sub_32 -> GPRF32
14776 0, // GPRNoX31:sub_64
14777 0, // GPRNoX31:sub_128
14778 0, // GPRNoX31:sub_cap_addr
14779 0, // GPRNoX31:sub_gpr_even
14780 0, // GPRNoX31:sub_gpr_odd
14781 0, // GPRNoX31:sub_vrm1_0
14782 0, // GPRNoX31:sub_vrm1_1
14783 0, // GPRNoX31:sub_vrm1_2
14784 0, // GPRNoX31:sub_vrm1_3
14785 0, // GPRNoX31:sub_vrm1_4
14786 0, // GPRNoX31:sub_vrm1_5
14787 0, // GPRNoX31:sub_vrm1_6
14788 0, // GPRNoX31:sub_vrm1_7
14789 0, // GPRNoX31:sub_vrm2_0
14790 0, // GPRNoX31:sub_vrm2_1
14791 0, // GPRNoX31:sub_vrm2_2
14792 0, // GPRNoX31:sub_vrm2_3
14793 0, // GPRNoX31:sub_vrm4_0
14794 0, // GPRNoX31:sub_vrm4_1
14795 0, // GPRNoX31:sub_gpr_odd_then_sub_16
14796 0, // GPRNoX31:sub_gpr_odd_then_sub_32
14797 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1
14798 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14799 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14800 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2
14801 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14802 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3
14803 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14804 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14805 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14806 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
14807 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14808 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14809 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14810 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14811 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14812 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14813 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14814 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14815 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4
14816 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14817 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14818 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14819 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5
14820 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14821 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14822 0, // GPRNoX31:sub_vrm1_5_sub_vrm1_6
14823 0, // GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14824 0, // GPRNoX31:sub_vrm1_6_sub_vrm1_7
14825 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1
14826 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14827 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14828 0, // GPRNoX31:sub_vrm2_1_sub_vrm2_2
14829 0, // GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14830 0, // GPRNoX31:sub_vrm2_2_sub_vrm2_3
14831 },
14832 { // GPRNoX0X2
14833 5, // GPRNoX0X2:sub_16 -> GPRF16NoX0
14834 12, // GPRNoX0X2:sub_32 -> GPRF32NoX0
14835 0, // GPRNoX0X2:sub_64
14836 0, // GPRNoX0X2:sub_128
14837 0, // GPRNoX0X2:sub_cap_addr
14838 0, // GPRNoX0X2:sub_gpr_even
14839 0, // GPRNoX0X2:sub_gpr_odd
14840 0, // GPRNoX0X2:sub_vrm1_0
14841 0, // GPRNoX0X2:sub_vrm1_1
14842 0, // GPRNoX0X2:sub_vrm1_2
14843 0, // GPRNoX0X2:sub_vrm1_3
14844 0, // GPRNoX0X2:sub_vrm1_4
14845 0, // GPRNoX0X2:sub_vrm1_5
14846 0, // GPRNoX0X2:sub_vrm1_6
14847 0, // GPRNoX0X2:sub_vrm1_7
14848 0, // GPRNoX0X2:sub_vrm2_0
14849 0, // GPRNoX0X2:sub_vrm2_1
14850 0, // GPRNoX0X2:sub_vrm2_2
14851 0, // GPRNoX0X2:sub_vrm2_3
14852 0, // GPRNoX0X2:sub_vrm4_0
14853 0, // GPRNoX0X2:sub_vrm4_1
14854 0, // GPRNoX0X2:sub_gpr_odd_then_sub_16
14855 0, // GPRNoX0X2:sub_gpr_odd_then_sub_32
14856 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
14857 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14858 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14859 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
14860 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14861 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
14862 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14863 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14864 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14865 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
14866 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14867 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14868 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14869 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14870 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14871 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14872 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14873 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14874 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
14875 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14876 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14877 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14878 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
14879 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14880 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14881 0, // GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
14882 0, // GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14883 0, // GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
14884 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
14885 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14886 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14887 0, // GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
14888 0, // GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14889 0, // GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
14890 },
14891 { // GPRNoX0_and_GPRNoX31
14892 5, // GPRNoX0_and_GPRNoX31:sub_16 -> GPRF16NoX0
14893 12, // GPRNoX0_and_GPRNoX31:sub_32 -> GPRF32NoX0
14894 0, // GPRNoX0_and_GPRNoX31:sub_64
14895 0, // GPRNoX0_and_GPRNoX31:sub_128
14896 0, // GPRNoX0_and_GPRNoX31:sub_cap_addr
14897 0, // GPRNoX0_and_GPRNoX31:sub_gpr_even
14898 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd
14899 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0
14900 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1
14901 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2
14902 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3
14903 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4
14904 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5
14905 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_6
14906 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_7
14907 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0
14908 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1
14909 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_2
14910 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_3
14911 0, // GPRNoX0_and_GPRNoX31:sub_vrm4_0
14912 0, // GPRNoX0_and_GPRNoX31:sub_vrm4_1
14913 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_16
14914 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_32
14915 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
14916 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14917 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14918 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
14919 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14920 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
14921 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14922 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14923 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
14924 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
14925 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14926 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14927 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14928 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
14929 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14930 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14931 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14932 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14933 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
14934 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14935 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14936 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14937 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
14938 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14939 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14940 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
14941 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14942 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
14943 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
14944 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14945 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14946 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
14947 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14948 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
14949 },
14950 { // GPRNoX2_and_GPRNoX31
14951 4, // GPRNoX2_and_GPRNoX31:sub_16 -> GPRF16
14952 11, // GPRNoX2_and_GPRNoX31:sub_32 -> GPRF32
14953 0, // GPRNoX2_and_GPRNoX31:sub_64
14954 0, // GPRNoX2_and_GPRNoX31:sub_128
14955 0, // GPRNoX2_and_GPRNoX31:sub_cap_addr
14956 0, // GPRNoX2_and_GPRNoX31:sub_gpr_even
14957 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd
14958 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0
14959 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1
14960 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2
14961 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3
14962 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4
14963 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5
14964 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_6
14965 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_7
14966 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0
14967 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1
14968 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_2
14969 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_3
14970 0, // GPRNoX2_and_GPRNoX31:sub_vrm4_0
14971 0, // GPRNoX2_and_GPRNoX31:sub_vrm4_1
14972 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_16
14973 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_32
14974 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
14975 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14976 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14977 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
14978 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14979 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
14980 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14981 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14982 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
14983 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
14984 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14985 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14986 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14987 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
14988 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14989 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14990 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14991 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14992 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
14993 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14994 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14995 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14996 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
14997 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14998 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14999 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15000 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15001 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15002 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15003 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15004 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15005 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15006 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15007 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15008 },
15009 { // GPRNoX0X2_and_GPRNoX31
15010 5, // GPRNoX0X2_and_GPRNoX31:sub_16 -> GPRF16NoX0
15011 12, // GPRNoX0X2_and_GPRNoX31:sub_32 -> GPRF32NoX0
15012 0, // GPRNoX0X2_and_GPRNoX31:sub_64
15013 0, // GPRNoX0X2_and_GPRNoX31:sub_128
15014 0, // GPRNoX0X2_and_GPRNoX31:sub_cap_addr
15015 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_even
15016 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd
15017 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0
15018 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1
15019 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2
15020 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3
15021 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4
15022 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5
15023 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_6
15024 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_7
15025 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0
15026 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1
15027 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_2
15028 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_3
15029 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm4_0
15030 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm4_1
15031 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_16
15032 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_32
15033 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15034 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15035 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15036 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15037 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15038 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15039 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15040 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15041 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
15042 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
15043 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15044 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15045 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15046 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
15047 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15048 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15049 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15050 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15051 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15052 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15053 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15054 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15055 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15056 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15057 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15058 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15059 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15060 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15061 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15062 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15063 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15064 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15065 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15066 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15067 },
15068 { // GPRJALR
15069 5, // GPRJALR:sub_16 -> GPRF16NoX0
15070 12, // GPRJALR:sub_32 -> GPRF32NoX0
15071 0, // GPRJALR:sub_64
15072 0, // GPRJALR:sub_128
15073 0, // GPRJALR:sub_cap_addr
15074 0, // GPRJALR:sub_gpr_even
15075 0, // GPRJALR:sub_gpr_odd
15076 0, // GPRJALR:sub_vrm1_0
15077 0, // GPRJALR:sub_vrm1_1
15078 0, // GPRJALR:sub_vrm1_2
15079 0, // GPRJALR:sub_vrm1_3
15080 0, // GPRJALR:sub_vrm1_4
15081 0, // GPRJALR:sub_vrm1_5
15082 0, // GPRJALR:sub_vrm1_6
15083 0, // GPRJALR:sub_vrm1_7
15084 0, // GPRJALR:sub_vrm2_0
15085 0, // GPRJALR:sub_vrm2_1
15086 0, // GPRJALR:sub_vrm2_2
15087 0, // GPRJALR:sub_vrm2_3
15088 0, // GPRJALR:sub_vrm4_0
15089 0, // GPRJALR:sub_vrm4_1
15090 0, // GPRJALR:sub_gpr_odd_then_sub_16
15091 0, // GPRJALR:sub_gpr_odd_then_sub_32
15092 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1
15093 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15094 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15095 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2
15096 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15097 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3
15098 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15099 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15100 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15101 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
15102 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15103 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15104 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15105 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15106 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15107 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15108 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15109 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15110 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4
15111 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15112 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15113 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15114 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5
15115 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15116 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15117 0, // GPRJALR:sub_vrm1_5_sub_vrm1_6
15118 0, // GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15119 0, // GPRJALR:sub_vrm1_6_sub_vrm1_7
15120 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1
15121 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15122 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15123 0, // GPRJALR:sub_vrm2_1_sub_vrm2_2
15124 0, // GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15125 0, // GPRJALR:sub_vrm2_2_sub_vrm2_3
15126 },
15127 { // GPRJALRNonX7
15128 5, // GPRJALRNonX7:sub_16 -> GPRF16NoX0
15129 12, // GPRJALRNonX7:sub_32 -> GPRF32NoX0
15130 0, // GPRJALRNonX7:sub_64
15131 0, // GPRJALRNonX7:sub_128
15132 0, // GPRJALRNonX7:sub_cap_addr
15133 0, // GPRJALRNonX7:sub_gpr_even
15134 0, // GPRJALRNonX7:sub_gpr_odd
15135 0, // GPRJALRNonX7:sub_vrm1_0
15136 0, // GPRJALRNonX7:sub_vrm1_1
15137 0, // GPRJALRNonX7:sub_vrm1_2
15138 0, // GPRJALRNonX7:sub_vrm1_3
15139 0, // GPRJALRNonX7:sub_vrm1_4
15140 0, // GPRJALRNonX7:sub_vrm1_5
15141 0, // GPRJALRNonX7:sub_vrm1_6
15142 0, // GPRJALRNonX7:sub_vrm1_7
15143 0, // GPRJALRNonX7:sub_vrm2_0
15144 0, // GPRJALRNonX7:sub_vrm2_1
15145 0, // GPRJALRNonX7:sub_vrm2_2
15146 0, // GPRJALRNonX7:sub_vrm2_3
15147 0, // GPRJALRNonX7:sub_vrm4_0
15148 0, // GPRJALRNonX7:sub_vrm4_1
15149 0, // GPRJALRNonX7:sub_gpr_odd_then_sub_16
15150 0, // GPRJALRNonX7:sub_gpr_odd_then_sub_32
15151 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
15152 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15153 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15154 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
15155 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15156 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
15157 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15158 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15159 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15160 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
15161 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15162 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15163 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15164 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15165 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15166 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15167 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15168 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15169 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
15170 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15171 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15172 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15173 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
15174 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15175 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15176 0, // GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
15177 0, // GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15178 0, // GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
15179 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
15180 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15181 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15182 0, // GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
15183 0, // GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15184 0, // GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
15185 },
15186 { // GPRJALR_and_GPRNoX31
15187 5, // GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
15188 12, // GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
15189 0, // GPRJALR_and_GPRNoX31:sub_64
15190 0, // GPRJALR_and_GPRNoX31:sub_128
15191 0, // GPRJALR_and_GPRNoX31:sub_cap_addr
15192 0, // GPRJALR_and_GPRNoX31:sub_gpr_even
15193 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd
15194 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0
15195 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1
15196 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2
15197 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3
15198 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4
15199 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5
15200 0, // GPRJALR_and_GPRNoX31:sub_vrm1_6
15201 0, // GPRJALR_and_GPRNoX31:sub_vrm1_7
15202 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0
15203 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1
15204 0, // GPRJALR_and_GPRNoX31:sub_vrm2_2
15205 0, // GPRJALR_and_GPRNoX31:sub_vrm2_3
15206 0, // GPRJALR_and_GPRNoX31:sub_vrm4_0
15207 0, // GPRJALR_and_GPRNoX31:sub_vrm4_1
15208 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16
15209 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32
15210 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15211 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15212 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15213 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15214 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15215 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15216 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15217 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15218 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
15219 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
15220 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15221 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15222 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15223 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
15224 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15225 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15226 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15227 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15228 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15229 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15230 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15231 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15232 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15233 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15234 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15235 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15236 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15237 0, // GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15238 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15239 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15240 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15241 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15242 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15243 0, // GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15244 },
15245 { // GPRJALRNonX7_and_GPRNoX31
15246 5, // GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
15247 12, // GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
15248 0, // GPRJALRNonX7_and_GPRNoX31:sub_64
15249 0, // GPRJALRNonX7_and_GPRNoX31:sub_128
15250 0, // GPRJALRNonX7_and_GPRNoX31:sub_cap_addr
15251 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_even
15252 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd
15253 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
15254 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
15255 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
15256 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
15257 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
15258 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
15259 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
15260 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
15261 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
15262 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
15263 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
15264 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
15265 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
15266 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
15267 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16
15268 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32
15269 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15270 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15271 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15272 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15273 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15274 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15275 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15276 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15277 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
15278 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
15279 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15280 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15281 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15282 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
15283 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15284 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15285 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15286 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15287 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15288 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15289 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15290 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15291 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15292 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15293 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15294 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15295 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15296 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15297 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15298 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15299 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15300 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15301 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15302 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15303 },
15304 { // TR
15305 0, // TR:sub_16
15306 0, // TR:sub_32
15307 0, // TR:sub_64
15308 0, // TR:sub_128
15309 0, // TR:sub_cap_addr
15310 0, // TR:sub_gpr_even
15311 0, // TR:sub_gpr_odd
15312 0, // TR:sub_vrm1_0
15313 0, // TR:sub_vrm1_1
15314 0, // TR:sub_vrm1_2
15315 0, // TR:sub_vrm1_3
15316 0, // TR:sub_vrm1_4
15317 0, // TR:sub_vrm1_5
15318 0, // TR:sub_vrm1_6
15319 0, // TR:sub_vrm1_7
15320 0, // TR:sub_vrm2_0
15321 0, // TR:sub_vrm2_1
15322 0, // TR:sub_vrm2_2
15323 0, // TR:sub_vrm2_3
15324 0, // TR:sub_vrm4_0
15325 0, // TR:sub_vrm4_1
15326 0, // TR:sub_gpr_odd_then_sub_16
15327 0, // TR:sub_gpr_odd_then_sub_32
15328 0, // TR:sub_vrm1_0_sub_vrm1_1
15329 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15330 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15331 0, // TR:sub_vrm1_1_sub_vrm1_2
15332 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15333 0, // TR:sub_vrm1_2_sub_vrm1_3
15334 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15335 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15336 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15337 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
15338 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15339 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15340 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15341 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15342 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15343 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15344 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15345 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15346 0, // TR:sub_vrm1_3_sub_vrm1_4
15347 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15348 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15349 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15350 0, // TR:sub_vrm1_4_sub_vrm1_5
15351 0, // TR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15352 0, // TR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15353 0, // TR:sub_vrm1_5_sub_vrm1_6
15354 0, // TR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15355 0, // TR:sub_vrm1_6_sub_vrm1_7
15356 0, // TR:sub_vrm2_0_sub_vrm2_1
15357 0, // TR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15358 0, // TR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15359 0, // TR:sub_vrm2_1_sub_vrm2_2
15360 0, // TR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15361 0, // TR:sub_vrm2_2_sub_vrm2_3
15362 },
15363 { // GPRTC
15364 5, // GPRTC:sub_16 -> GPRF16NoX0
15365 12, // GPRTC:sub_32 -> GPRF32NoX0
15366 0, // GPRTC:sub_64
15367 0, // GPRTC:sub_128
15368 0, // GPRTC:sub_cap_addr
15369 0, // GPRTC:sub_gpr_even
15370 0, // GPRTC:sub_gpr_odd
15371 0, // GPRTC:sub_vrm1_0
15372 0, // GPRTC:sub_vrm1_1
15373 0, // GPRTC:sub_vrm1_2
15374 0, // GPRTC:sub_vrm1_3
15375 0, // GPRTC:sub_vrm1_4
15376 0, // GPRTC:sub_vrm1_5
15377 0, // GPRTC:sub_vrm1_6
15378 0, // GPRTC:sub_vrm1_7
15379 0, // GPRTC:sub_vrm2_0
15380 0, // GPRTC:sub_vrm2_1
15381 0, // GPRTC:sub_vrm2_2
15382 0, // GPRTC:sub_vrm2_3
15383 0, // GPRTC:sub_vrm4_0
15384 0, // GPRTC:sub_vrm4_1
15385 0, // GPRTC:sub_gpr_odd_then_sub_16
15386 0, // GPRTC:sub_gpr_odd_then_sub_32
15387 0, // GPRTC:sub_vrm1_0_sub_vrm1_1
15388 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15389 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15390 0, // GPRTC:sub_vrm1_1_sub_vrm1_2
15391 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15392 0, // GPRTC:sub_vrm1_2_sub_vrm1_3
15393 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15394 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15395 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15396 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
15397 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15398 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15399 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15400 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15401 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15402 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15403 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15404 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15405 0, // GPRTC:sub_vrm1_3_sub_vrm1_4
15406 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15407 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15408 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15409 0, // GPRTC:sub_vrm1_4_sub_vrm1_5
15410 0, // GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15411 0, // GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15412 0, // GPRTC:sub_vrm1_5_sub_vrm1_6
15413 0, // GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15414 0, // GPRTC:sub_vrm1_6_sub_vrm1_7
15415 0, // GPRTC:sub_vrm2_0_sub_vrm2_1
15416 0, // GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15417 0, // GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15418 0, // GPRTC:sub_vrm2_1_sub_vrm2_2
15419 0, // GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15420 0, // GPRTC:sub_vrm2_2_sub_vrm2_3
15421 },
15422 { // GPRNoX31_and_GPRTC
15423 5, // GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
15424 12, // GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
15425 0, // GPRNoX31_and_GPRTC:sub_64
15426 0, // GPRNoX31_and_GPRTC:sub_128
15427 0, // GPRNoX31_and_GPRTC:sub_cap_addr
15428 0, // GPRNoX31_and_GPRTC:sub_gpr_even
15429 0, // GPRNoX31_and_GPRTC:sub_gpr_odd
15430 0, // GPRNoX31_and_GPRTC:sub_vrm1_0
15431 0, // GPRNoX31_and_GPRTC:sub_vrm1_1
15432 0, // GPRNoX31_and_GPRTC:sub_vrm1_2
15433 0, // GPRNoX31_and_GPRTC:sub_vrm1_3
15434 0, // GPRNoX31_and_GPRTC:sub_vrm1_4
15435 0, // GPRNoX31_and_GPRTC:sub_vrm1_5
15436 0, // GPRNoX31_and_GPRTC:sub_vrm1_6
15437 0, // GPRNoX31_and_GPRTC:sub_vrm1_7
15438 0, // GPRNoX31_and_GPRTC:sub_vrm2_0
15439 0, // GPRNoX31_and_GPRTC:sub_vrm2_1
15440 0, // GPRNoX31_and_GPRTC:sub_vrm2_2
15441 0, // GPRNoX31_and_GPRTC:sub_vrm2_3
15442 0, // GPRNoX31_and_GPRTC:sub_vrm4_0
15443 0, // GPRNoX31_and_GPRTC:sub_vrm4_1
15444 0, // GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16
15445 0, // GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32
15446 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
15447 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15448 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15449 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
15450 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15451 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
15452 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15453 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15454 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
15455 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
15456 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15457 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15458 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15459 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
15460 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15461 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15462 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15463 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15464 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
15465 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15466 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15467 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15468 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
15469 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15470 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15471 0, // GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
15472 0, // GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15473 0, // GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
15474 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
15475 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15476 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15477 0, // GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
15478 0, // GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15479 0, // GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
15480 },
15481 { // GPRTCNonX7
15482 5, // GPRTCNonX7:sub_16 -> GPRF16NoX0
15483 12, // GPRTCNonX7:sub_32 -> GPRF32NoX0
15484 0, // GPRTCNonX7:sub_64
15485 0, // GPRTCNonX7:sub_128
15486 0, // GPRTCNonX7:sub_cap_addr
15487 0, // GPRTCNonX7:sub_gpr_even
15488 0, // GPRTCNonX7:sub_gpr_odd
15489 0, // GPRTCNonX7:sub_vrm1_0
15490 0, // GPRTCNonX7:sub_vrm1_1
15491 0, // GPRTCNonX7:sub_vrm1_2
15492 0, // GPRTCNonX7:sub_vrm1_3
15493 0, // GPRTCNonX7:sub_vrm1_4
15494 0, // GPRTCNonX7:sub_vrm1_5
15495 0, // GPRTCNonX7:sub_vrm1_6
15496 0, // GPRTCNonX7:sub_vrm1_7
15497 0, // GPRTCNonX7:sub_vrm2_0
15498 0, // GPRTCNonX7:sub_vrm2_1
15499 0, // GPRTCNonX7:sub_vrm2_2
15500 0, // GPRTCNonX7:sub_vrm2_3
15501 0, // GPRTCNonX7:sub_vrm4_0
15502 0, // GPRTCNonX7:sub_vrm4_1
15503 0, // GPRTCNonX7:sub_gpr_odd_then_sub_16
15504 0, // GPRTCNonX7:sub_gpr_odd_then_sub_32
15505 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
15506 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15507 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15508 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
15509 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15510 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
15511 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15512 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15513 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15514 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
15515 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15516 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15517 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15518 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15519 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15520 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15521 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15522 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15523 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
15524 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15525 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15526 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15527 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
15528 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15529 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15530 0, // GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
15531 0, // GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15532 0, // GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
15533 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
15534 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15535 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15536 0, // GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
15537 0, // GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15538 0, // GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
15539 },
15540 { // GPRNoX31_and_GPRTCNonX7
15541 5, // GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
15542 12, // GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
15543 0, // GPRNoX31_and_GPRTCNonX7:sub_64
15544 0, // GPRNoX31_and_GPRTCNonX7:sub_128
15545 0, // GPRNoX31_and_GPRTCNonX7:sub_cap_addr
15546 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_even
15547 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd
15548 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
15549 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
15550 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
15551 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
15552 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
15553 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
15554 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
15555 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
15556 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
15557 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
15558 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
15559 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
15560 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
15561 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
15562 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16
15563 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32
15564 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
15565 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15566 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15567 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
15568 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15569 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
15570 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15571 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15572 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
15573 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
15574 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15575 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15576 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15577 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
15578 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15579 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15580 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15581 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15582 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
15583 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15584 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15585 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15586 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
15587 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15588 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15589 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
15590 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15591 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
15592 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
15593 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15594 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15595 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
15596 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15597 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
15598 },
15599 { // FPR32C
15600 6, // FPR32C:sub_16 -> FPR16C
15601 0, // FPR32C:sub_32
15602 0, // FPR32C:sub_64
15603 0, // FPR32C:sub_128
15604 0, // FPR32C:sub_cap_addr
15605 0, // FPR32C:sub_gpr_even
15606 0, // FPR32C:sub_gpr_odd
15607 0, // FPR32C:sub_vrm1_0
15608 0, // FPR32C:sub_vrm1_1
15609 0, // FPR32C:sub_vrm1_2
15610 0, // FPR32C:sub_vrm1_3
15611 0, // FPR32C:sub_vrm1_4
15612 0, // FPR32C:sub_vrm1_5
15613 0, // FPR32C:sub_vrm1_6
15614 0, // FPR32C:sub_vrm1_7
15615 0, // FPR32C:sub_vrm2_0
15616 0, // FPR32C:sub_vrm2_1
15617 0, // FPR32C:sub_vrm2_2
15618 0, // FPR32C:sub_vrm2_3
15619 0, // FPR32C:sub_vrm4_0
15620 0, // FPR32C:sub_vrm4_1
15621 0, // FPR32C:sub_gpr_odd_then_sub_16
15622 0, // FPR32C:sub_gpr_odd_then_sub_32
15623 0, // FPR32C:sub_vrm1_0_sub_vrm1_1
15624 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15625 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15626 0, // FPR32C:sub_vrm1_1_sub_vrm1_2
15627 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15628 0, // FPR32C:sub_vrm1_2_sub_vrm1_3
15629 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15630 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15631 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15632 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
15633 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15634 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15635 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15636 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15637 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15638 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15639 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15640 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15641 0, // FPR32C:sub_vrm1_3_sub_vrm1_4
15642 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15643 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15644 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15645 0, // FPR32C:sub_vrm1_4_sub_vrm1_5
15646 0, // FPR32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15647 0, // FPR32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15648 0, // FPR32C:sub_vrm1_5_sub_vrm1_6
15649 0, // FPR32C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15650 0, // FPR32C:sub_vrm1_6_sub_vrm1_7
15651 0, // FPR32C:sub_vrm2_0_sub_vrm2_1
15652 0, // FPR32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15653 0, // FPR32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15654 0, // FPR32C:sub_vrm2_1_sub_vrm2_2
15655 0, // FPR32C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15656 0, // FPR32C:sub_vrm2_2_sub_vrm2_3
15657 },
15658 { // GPRC
15659 7, // GPRC:sub_16 -> GPRF16C
15660 31, // GPRC:sub_32 -> GPRF32C
15661 0, // GPRC:sub_64
15662 0, // GPRC:sub_128
15663 0, // GPRC:sub_cap_addr
15664 0, // GPRC:sub_gpr_even
15665 0, // GPRC:sub_gpr_odd
15666 0, // GPRC:sub_vrm1_0
15667 0, // GPRC:sub_vrm1_1
15668 0, // GPRC:sub_vrm1_2
15669 0, // GPRC:sub_vrm1_3
15670 0, // GPRC:sub_vrm1_4
15671 0, // GPRC:sub_vrm1_5
15672 0, // GPRC:sub_vrm1_6
15673 0, // GPRC:sub_vrm1_7
15674 0, // GPRC:sub_vrm2_0
15675 0, // GPRC:sub_vrm2_1
15676 0, // GPRC:sub_vrm2_2
15677 0, // GPRC:sub_vrm2_3
15678 0, // GPRC:sub_vrm4_0
15679 0, // GPRC:sub_vrm4_1
15680 0, // GPRC:sub_gpr_odd_then_sub_16
15681 0, // GPRC:sub_gpr_odd_then_sub_32
15682 0, // GPRC:sub_vrm1_0_sub_vrm1_1
15683 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15684 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15685 0, // GPRC:sub_vrm1_1_sub_vrm1_2
15686 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15687 0, // GPRC:sub_vrm1_2_sub_vrm1_3
15688 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15689 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15690 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15691 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
15692 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15693 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15694 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15695 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15696 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15697 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15698 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15699 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15700 0, // GPRC:sub_vrm1_3_sub_vrm1_4
15701 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15702 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15703 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15704 0, // GPRC:sub_vrm1_4_sub_vrm1_5
15705 0, // GPRC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15706 0, // GPRC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15707 0, // GPRC:sub_vrm1_5_sub_vrm1_6
15708 0, // GPRC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15709 0, // GPRC:sub_vrm1_6_sub_vrm1_7
15710 0, // GPRC:sub_vrm2_0_sub_vrm2_1
15711 0, // GPRC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15712 0, // GPRC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15713 0, // GPRC:sub_vrm2_1_sub_vrm2_2
15714 0, // GPRC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15715 0, // GPRC:sub_vrm2_2_sub_vrm2_3
15716 },
15717 { // GPRF32C
15718 7, // GPRF32C:sub_16 -> GPRF16C
15719 0, // GPRF32C:sub_32
15720 0, // GPRF32C:sub_64
15721 0, // GPRF32C:sub_128
15722 0, // GPRF32C:sub_cap_addr
15723 0, // GPRF32C:sub_gpr_even
15724 0, // GPRF32C:sub_gpr_odd
15725 0, // GPRF32C:sub_vrm1_0
15726 0, // GPRF32C:sub_vrm1_1
15727 0, // GPRF32C:sub_vrm1_2
15728 0, // GPRF32C:sub_vrm1_3
15729 0, // GPRF32C:sub_vrm1_4
15730 0, // GPRF32C:sub_vrm1_5
15731 0, // GPRF32C:sub_vrm1_6
15732 0, // GPRF32C:sub_vrm1_7
15733 0, // GPRF32C:sub_vrm2_0
15734 0, // GPRF32C:sub_vrm2_1
15735 0, // GPRF32C:sub_vrm2_2
15736 0, // GPRF32C:sub_vrm2_3
15737 0, // GPRF32C:sub_vrm4_0
15738 0, // GPRF32C:sub_vrm4_1
15739 0, // GPRF32C:sub_gpr_odd_then_sub_16
15740 0, // GPRF32C:sub_gpr_odd_then_sub_32
15741 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1
15742 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15743 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15744 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2
15745 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15746 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3
15747 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15748 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15749 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15750 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
15751 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15752 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15753 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15754 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15755 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15756 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15757 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15758 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15759 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4
15760 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15761 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15762 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15763 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5
15764 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15765 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15766 0, // GPRF32C:sub_vrm1_5_sub_vrm1_6
15767 0, // GPRF32C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15768 0, // GPRF32C:sub_vrm1_6_sub_vrm1_7
15769 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1
15770 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15771 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15772 0, // GPRF32C:sub_vrm2_1_sub_vrm2_2
15773 0, // GPRF32C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15774 0, // GPRF32C:sub_vrm2_2_sub_vrm2_3
15775 },
15776 { // SR07
15777 5, // SR07:sub_16 -> GPRF16NoX0
15778 12, // SR07:sub_32 -> GPRF32NoX0
15779 0, // SR07:sub_64
15780 0, // SR07:sub_128
15781 0, // SR07:sub_cap_addr
15782 0, // SR07:sub_gpr_even
15783 0, // SR07:sub_gpr_odd
15784 0, // SR07:sub_vrm1_0
15785 0, // SR07:sub_vrm1_1
15786 0, // SR07:sub_vrm1_2
15787 0, // SR07:sub_vrm1_3
15788 0, // SR07:sub_vrm1_4
15789 0, // SR07:sub_vrm1_5
15790 0, // SR07:sub_vrm1_6
15791 0, // SR07:sub_vrm1_7
15792 0, // SR07:sub_vrm2_0
15793 0, // SR07:sub_vrm2_1
15794 0, // SR07:sub_vrm2_2
15795 0, // SR07:sub_vrm2_3
15796 0, // SR07:sub_vrm4_0
15797 0, // SR07:sub_vrm4_1
15798 0, // SR07:sub_gpr_odd_then_sub_16
15799 0, // SR07:sub_gpr_odd_then_sub_32
15800 0, // SR07:sub_vrm1_0_sub_vrm1_1
15801 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15802 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15803 0, // SR07:sub_vrm1_1_sub_vrm1_2
15804 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15805 0, // SR07:sub_vrm1_2_sub_vrm1_3
15806 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15807 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15808 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15809 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
15810 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15811 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15812 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15813 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15814 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15815 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15816 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15817 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15818 0, // SR07:sub_vrm1_3_sub_vrm1_4
15819 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15820 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15821 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15822 0, // SR07:sub_vrm1_4_sub_vrm1_5
15823 0, // SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15824 0, // SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15825 0, // SR07:sub_vrm1_5_sub_vrm1_6
15826 0, // SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15827 0, // SR07:sub_vrm1_6_sub_vrm1_7
15828 0, // SR07:sub_vrm2_0_sub_vrm2_1
15829 0, // SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15830 0, // SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15831 0, // SR07:sub_vrm2_1_sub_vrm2_2
15832 0, // SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15833 0, // SR07:sub_vrm2_2_sub_vrm2_3
15834 },
15835 { // TRM2
15836 0, // TRM2:sub_16
15837 0, // TRM2:sub_32
15838 0, // TRM2:sub_64
15839 0, // TRM2:sub_128
15840 0, // TRM2:sub_cap_addr
15841 0, // TRM2:sub_gpr_even
15842 0, // TRM2:sub_gpr_odd
15843 0, // TRM2:sub_vrm1_0
15844 0, // TRM2:sub_vrm1_1
15845 0, // TRM2:sub_vrm1_2
15846 0, // TRM2:sub_vrm1_3
15847 0, // TRM2:sub_vrm1_4
15848 0, // TRM2:sub_vrm1_5
15849 0, // TRM2:sub_vrm1_6
15850 0, // TRM2:sub_vrm1_7
15851 0, // TRM2:sub_vrm2_0
15852 0, // TRM2:sub_vrm2_1
15853 0, // TRM2:sub_vrm2_2
15854 0, // TRM2:sub_vrm2_3
15855 0, // TRM2:sub_vrm4_0
15856 0, // TRM2:sub_vrm4_1
15857 0, // TRM2:sub_gpr_odd_then_sub_16
15858 0, // TRM2:sub_gpr_odd_then_sub_32
15859 0, // TRM2:sub_vrm1_0_sub_vrm1_1
15860 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15861 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15862 0, // TRM2:sub_vrm1_1_sub_vrm1_2
15863 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15864 0, // TRM2:sub_vrm1_2_sub_vrm1_3
15865 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15866 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15867 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15868 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
15869 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15870 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15871 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15872 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15873 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15874 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15875 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15876 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15877 0, // TRM2:sub_vrm1_3_sub_vrm1_4
15878 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15879 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15880 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15881 0, // TRM2:sub_vrm1_4_sub_vrm1_5
15882 0, // TRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15883 0, // TRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15884 0, // TRM2:sub_vrm1_5_sub_vrm1_6
15885 0, // TRM2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15886 0, // TRM2:sub_vrm1_6_sub_vrm1_7
15887 0, // TRM2:sub_vrm2_0_sub_vrm2_1
15888 0, // TRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15889 0, // TRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15890 0, // TRM2:sub_vrm2_1_sub_vrm2_2
15891 0, // TRM2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15892 0, // TRM2:sub_vrm2_2_sub_vrm2_3
15893 },
15894 { // GPRC_and_GPRTC
15895 7, // GPRC_and_GPRTC:sub_16 -> GPRF16C
15896 31, // GPRC_and_GPRTC:sub_32 -> GPRF32C
15897 0, // GPRC_and_GPRTC:sub_64
15898 0, // GPRC_and_GPRTC:sub_128
15899 0, // GPRC_and_GPRTC:sub_cap_addr
15900 0, // GPRC_and_GPRTC:sub_gpr_even
15901 0, // GPRC_and_GPRTC:sub_gpr_odd
15902 0, // GPRC_and_GPRTC:sub_vrm1_0
15903 0, // GPRC_and_GPRTC:sub_vrm1_1
15904 0, // GPRC_and_GPRTC:sub_vrm1_2
15905 0, // GPRC_and_GPRTC:sub_vrm1_3
15906 0, // GPRC_and_GPRTC:sub_vrm1_4
15907 0, // GPRC_and_GPRTC:sub_vrm1_5
15908 0, // GPRC_and_GPRTC:sub_vrm1_6
15909 0, // GPRC_and_GPRTC:sub_vrm1_7
15910 0, // GPRC_and_GPRTC:sub_vrm2_0
15911 0, // GPRC_and_GPRTC:sub_vrm2_1
15912 0, // GPRC_and_GPRTC:sub_vrm2_2
15913 0, // GPRC_and_GPRTC:sub_vrm2_3
15914 0, // GPRC_and_GPRTC:sub_vrm4_0
15915 0, // GPRC_and_GPRTC:sub_vrm4_1
15916 0, // GPRC_and_GPRTC:sub_gpr_odd_then_sub_16
15917 0, // GPRC_and_GPRTC:sub_gpr_odd_then_sub_32
15918 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
15919 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15920 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15921 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
15922 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15923 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
15924 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15925 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15926 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
15927 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
15928 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15929 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15930 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15931 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
15932 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15933 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15934 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15935 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15936 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
15937 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15938 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15939 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15940 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
15941 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15942 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15943 0, // GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
15944 0, // GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15945 0, // GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
15946 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
15947 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15948 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15949 0, // GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
15950 0, // GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15951 0, // GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
15952 },
15953 { // TRM4
15954 0, // TRM4:sub_16
15955 0, // TRM4:sub_32
15956 0, // TRM4:sub_64
15957 0, // TRM4:sub_128
15958 0, // TRM4:sub_cap_addr
15959 0, // TRM4:sub_gpr_even
15960 0, // TRM4:sub_gpr_odd
15961 0, // TRM4:sub_vrm1_0
15962 0, // TRM4:sub_vrm1_1
15963 0, // TRM4:sub_vrm1_2
15964 0, // TRM4:sub_vrm1_3
15965 0, // TRM4:sub_vrm1_4
15966 0, // TRM4:sub_vrm1_5
15967 0, // TRM4:sub_vrm1_6
15968 0, // TRM4:sub_vrm1_7
15969 0, // TRM4:sub_vrm2_0
15970 0, // TRM4:sub_vrm2_1
15971 0, // TRM4:sub_vrm2_2
15972 0, // TRM4:sub_vrm2_3
15973 0, // TRM4:sub_vrm4_0
15974 0, // TRM4:sub_vrm4_1
15975 0, // TRM4:sub_gpr_odd_then_sub_16
15976 0, // TRM4:sub_gpr_odd_then_sub_32
15977 0, // TRM4:sub_vrm1_0_sub_vrm1_1
15978 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15979 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15980 0, // TRM4:sub_vrm1_1_sub_vrm1_2
15981 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15982 0, // TRM4:sub_vrm1_2_sub_vrm1_3
15983 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15984 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15985 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15986 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
15987 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15988 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15989 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15990 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15991 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15992 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15993 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15994 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15995 0, // TRM4:sub_vrm1_3_sub_vrm1_4
15996 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15997 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15998 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15999 0, // TRM4:sub_vrm1_4_sub_vrm1_5
16000 0, // TRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16001 0, // TRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16002 0, // TRM4:sub_vrm1_5_sub_vrm1_6
16003 0, // TRM4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16004 0, // TRM4:sub_vrm1_6_sub_vrm1_7
16005 0, // TRM4:sub_vrm2_0_sub_vrm2_1
16006 0, // TRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16007 0, // TRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16008 0, // TRM4:sub_vrm2_1_sub_vrm2_2
16009 0, // TRM4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16010 0, // TRM4:sub_vrm2_2_sub_vrm2_3
16011 },
16012 { // VCSR
16013 0, // VCSR:sub_16
16014 0, // VCSR:sub_32
16015 0, // VCSR:sub_64
16016 0, // VCSR:sub_128
16017 0, // VCSR:sub_cap_addr
16018 0, // VCSR:sub_gpr_even
16019 0, // VCSR:sub_gpr_odd
16020 0, // VCSR:sub_vrm1_0
16021 0, // VCSR:sub_vrm1_1
16022 0, // VCSR:sub_vrm1_2
16023 0, // VCSR:sub_vrm1_3
16024 0, // VCSR:sub_vrm1_4
16025 0, // VCSR:sub_vrm1_5
16026 0, // VCSR:sub_vrm1_6
16027 0, // VCSR:sub_vrm1_7
16028 0, // VCSR:sub_vrm2_0
16029 0, // VCSR:sub_vrm2_1
16030 0, // VCSR:sub_vrm2_2
16031 0, // VCSR:sub_vrm2_3
16032 0, // VCSR:sub_vrm4_0
16033 0, // VCSR:sub_vrm4_1
16034 0, // VCSR:sub_gpr_odd_then_sub_16
16035 0, // VCSR:sub_gpr_odd_then_sub_32
16036 0, // VCSR:sub_vrm1_0_sub_vrm1_1
16037 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16038 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16039 0, // VCSR:sub_vrm1_1_sub_vrm1_2
16040 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16041 0, // VCSR:sub_vrm1_2_sub_vrm1_3
16042 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16043 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16044 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16045 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
16046 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16047 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16048 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16049 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16050 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16051 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16052 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16053 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16054 0, // VCSR:sub_vrm1_3_sub_vrm1_4
16055 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16056 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16057 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16058 0, // VCSR:sub_vrm1_4_sub_vrm1_5
16059 0, // VCSR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16060 0, // VCSR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16061 0, // VCSR:sub_vrm1_5_sub_vrm1_6
16062 0, // VCSR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16063 0, // VCSR:sub_vrm1_6_sub_vrm1_7
16064 0, // VCSR:sub_vrm2_0_sub_vrm2_1
16065 0, // VCSR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16066 0, // VCSR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16067 0, // VCSR:sub_vrm2_1_sub_vrm2_2
16068 0, // VCSR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16069 0, // VCSR:sub_vrm2_2_sub_vrm2_3
16070 },
16071 { // GPRC_and_SR07
16072 7, // GPRC_and_SR07:sub_16 -> GPRF16C
16073 31, // GPRC_and_SR07:sub_32 -> GPRF32C
16074 0, // GPRC_and_SR07:sub_64
16075 0, // GPRC_and_SR07:sub_128
16076 0, // GPRC_and_SR07:sub_cap_addr
16077 0, // GPRC_and_SR07:sub_gpr_even
16078 0, // GPRC_and_SR07:sub_gpr_odd
16079 0, // GPRC_and_SR07:sub_vrm1_0
16080 0, // GPRC_and_SR07:sub_vrm1_1
16081 0, // GPRC_and_SR07:sub_vrm1_2
16082 0, // GPRC_and_SR07:sub_vrm1_3
16083 0, // GPRC_and_SR07:sub_vrm1_4
16084 0, // GPRC_and_SR07:sub_vrm1_5
16085 0, // GPRC_and_SR07:sub_vrm1_6
16086 0, // GPRC_and_SR07:sub_vrm1_7
16087 0, // GPRC_and_SR07:sub_vrm2_0
16088 0, // GPRC_and_SR07:sub_vrm2_1
16089 0, // GPRC_and_SR07:sub_vrm2_2
16090 0, // GPRC_and_SR07:sub_vrm2_3
16091 0, // GPRC_and_SR07:sub_vrm4_0
16092 0, // GPRC_and_SR07:sub_vrm4_1
16093 0, // GPRC_and_SR07:sub_gpr_odd_then_sub_16
16094 0, // GPRC_and_SR07:sub_gpr_odd_then_sub_32
16095 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
16096 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16097 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16098 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
16099 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16100 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
16101 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16102 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16103 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
16104 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
16105 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16106 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16107 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16108 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
16109 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16110 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16111 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16112 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16113 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
16114 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16115 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16116 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16117 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
16118 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16119 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16120 0, // GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
16121 0, // GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16122 0, // GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
16123 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
16124 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16125 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16126 0, // GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
16127 0, // GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16128 0, // GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
16129 },
16130 { // GPRX1X5
16131 5, // GPRX1X5:sub_16 -> GPRF16NoX0
16132 12, // GPRX1X5:sub_32 -> GPRF32NoX0
16133 0, // GPRX1X5:sub_64
16134 0, // GPRX1X5:sub_128
16135 0, // GPRX1X5:sub_cap_addr
16136 0, // GPRX1X5:sub_gpr_even
16137 0, // GPRX1X5:sub_gpr_odd
16138 0, // GPRX1X5:sub_vrm1_0
16139 0, // GPRX1X5:sub_vrm1_1
16140 0, // GPRX1X5:sub_vrm1_2
16141 0, // GPRX1X5:sub_vrm1_3
16142 0, // GPRX1X5:sub_vrm1_4
16143 0, // GPRX1X5:sub_vrm1_5
16144 0, // GPRX1X5:sub_vrm1_6
16145 0, // GPRX1X5:sub_vrm1_7
16146 0, // GPRX1X5:sub_vrm2_0
16147 0, // GPRX1X5:sub_vrm2_1
16148 0, // GPRX1X5:sub_vrm2_2
16149 0, // GPRX1X5:sub_vrm2_3
16150 0, // GPRX1X5:sub_vrm4_0
16151 0, // GPRX1X5:sub_vrm4_1
16152 0, // GPRX1X5:sub_gpr_odd_then_sub_16
16153 0, // GPRX1X5:sub_gpr_odd_then_sub_32
16154 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1
16155 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16156 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16157 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2
16158 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16159 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3
16160 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16161 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16162 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16163 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
16164 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16165 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16166 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16167 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16168 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16169 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16170 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16171 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16172 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4
16173 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16174 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16175 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16176 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5
16177 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16178 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16179 0, // GPRX1X5:sub_vrm1_5_sub_vrm1_6
16180 0, // GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16181 0, // GPRX1X5:sub_vrm1_6_sub_vrm1_7
16182 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1
16183 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16184 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16185 0, // GPRX1X5:sub_vrm2_1_sub_vrm2_2
16186 0, // GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16187 0, // GPRX1X5:sub_vrm2_2_sub_vrm2_3
16188 },
16189 { // GPRX0
16190 4, // GPRX0:sub_16 -> GPRF16
16191 11, // GPRX0:sub_32 -> GPRF32
16192 0, // GPRX0:sub_64
16193 0, // GPRX0:sub_128
16194 0, // GPRX0:sub_cap_addr
16195 0, // GPRX0:sub_gpr_even
16196 0, // GPRX0:sub_gpr_odd
16197 0, // GPRX0:sub_vrm1_0
16198 0, // GPRX0:sub_vrm1_1
16199 0, // GPRX0:sub_vrm1_2
16200 0, // GPRX0:sub_vrm1_3
16201 0, // GPRX0:sub_vrm1_4
16202 0, // GPRX0:sub_vrm1_5
16203 0, // GPRX0:sub_vrm1_6
16204 0, // GPRX0:sub_vrm1_7
16205 0, // GPRX0:sub_vrm2_0
16206 0, // GPRX0:sub_vrm2_1
16207 0, // GPRX0:sub_vrm2_2
16208 0, // GPRX0:sub_vrm2_3
16209 0, // GPRX0:sub_vrm4_0
16210 0, // GPRX0:sub_vrm4_1
16211 0, // GPRX0:sub_gpr_odd_then_sub_16
16212 0, // GPRX0:sub_gpr_odd_then_sub_32
16213 0, // GPRX0:sub_vrm1_0_sub_vrm1_1
16214 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16215 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16216 0, // GPRX0:sub_vrm1_1_sub_vrm1_2
16217 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16218 0, // GPRX0:sub_vrm1_2_sub_vrm1_3
16219 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16220 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16221 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16222 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
16223 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16224 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16225 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16226 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16227 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16228 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16229 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16230 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16231 0, // GPRX0:sub_vrm1_3_sub_vrm1_4
16232 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16233 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16234 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16235 0, // GPRX0:sub_vrm1_4_sub_vrm1_5
16236 0, // GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16237 0, // GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16238 0, // GPRX0:sub_vrm1_5_sub_vrm1_6
16239 0, // GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16240 0, // GPRX0:sub_vrm1_6_sub_vrm1_7
16241 0, // GPRX0:sub_vrm2_0_sub_vrm2_1
16242 0, // GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16243 0, // GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16244 0, // GPRX0:sub_vrm2_1_sub_vrm2_2
16245 0, // GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16246 0, // GPRX0:sub_vrm2_2_sub_vrm2_3
16247 },
16248 { // GPRX1
16249 5, // GPRX1:sub_16 -> GPRF16NoX0
16250 12, // GPRX1:sub_32 -> GPRF32NoX0
16251 0, // GPRX1:sub_64
16252 0, // GPRX1:sub_128
16253 0, // GPRX1:sub_cap_addr
16254 0, // GPRX1:sub_gpr_even
16255 0, // GPRX1:sub_gpr_odd
16256 0, // GPRX1:sub_vrm1_0
16257 0, // GPRX1:sub_vrm1_1
16258 0, // GPRX1:sub_vrm1_2
16259 0, // GPRX1:sub_vrm1_3
16260 0, // GPRX1:sub_vrm1_4
16261 0, // GPRX1:sub_vrm1_5
16262 0, // GPRX1:sub_vrm1_6
16263 0, // GPRX1:sub_vrm1_7
16264 0, // GPRX1:sub_vrm2_0
16265 0, // GPRX1:sub_vrm2_1
16266 0, // GPRX1:sub_vrm2_2
16267 0, // GPRX1:sub_vrm2_3
16268 0, // GPRX1:sub_vrm4_0
16269 0, // GPRX1:sub_vrm4_1
16270 0, // GPRX1:sub_gpr_odd_then_sub_16
16271 0, // GPRX1:sub_gpr_odd_then_sub_32
16272 0, // GPRX1:sub_vrm1_0_sub_vrm1_1
16273 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16274 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16275 0, // GPRX1:sub_vrm1_1_sub_vrm1_2
16276 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16277 0, // GPRX1:sub_vrm1_2_sub_vrm1_3
16278 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16279 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16280 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16281 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
16282 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16283 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16284 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16285 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16286 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16287 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16288 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16289 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16290 0, // GPRX1:sub_vrm1_3_sub_vrm1_4
16291 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16292 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16293 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16294 0, // GPRX1:sub_vrm1_4_sub_vrm1_5
16295 0, // GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16296 0, // GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16297 0, // GPRX1:sub_vrm1_5_sub_vrm1_6
16298 0, // GPRX1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16299 0, // GPRX1:sub_vrm1_6_sub_vrm1_7
16300 0, // GPRX1:sub_vrm2_0_sub_vrm2_1
16301 0, // GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16302 0, // GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16303 0, // GPRX1:sub_vrm2_1_sub_vrm2_2
16304 0, // GPRX1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16305 0, // GPRX1:sub_vrm2_2_sub_vrm2_3
16306 },
16307 { // GPRX5
16308 5, // GPRX5:sub_16 -> GPRF16NoX0
16309 12, // GPRX5:sub_32 -> GPRF32NoX0
16310 0, // GPRX5:sub_64
16311 0, // GPRX5:sub_128
16312 0, // GPRX5:sub_cap_addr
16313 0, // GPRX5:sub_gpr_even
16314 0, // GPRX5:sub_gpr_odd
16315 0, // GPRX5:sub_vrm1_0
16316 0, // GPRX5:sub_vrm1_1
16317 0, // GPRX5:sub_vrm1_2
16318 0, // GPRX5:sub_vrm1_3
16319 0, // GPRX5:sub_vrm1_4
16320 0, // GPRX5:sub_vrm1_5
16321 0, // GPRX5:sub_vrm1_6
16322 0, // GPRX5:sub_vrm1_7
16323 0, // GPRX5:sub_vrm2_0
16324 0, // GPRX5:sub_vrm2_1
16325 0, // GPRX5:sub_vrm2_2
16326 0, // GPRX5:sub_vrm2_3
16327 0, // GPRX5:sub_vrm4_0
16328 0, // GPRX5:sub_vrm4_1
16329 0, // GPRX5:sub_gpr_odd_then_sub_16
16330 0, // GPRX5:sub_gpr_odd_then_sub_32
16331 0, // GPRX5:sub_vrm1_0_sub_vrm1_1
16332 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16333 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16334 0, // GPRX5:sub_vrm1_1_sub_vrm1_2
16335 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16336 0, // GPRX5:sub_vrm1_2_sub_vrm1_3
16337 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16338 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16339 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16340 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
16341 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16342 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16343 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16344 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16345 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16346 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16347 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16348 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16349 0, // GPRX5:sub_vrm1_3_sub_vrm1_4
16350 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16351 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16352 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16353 0, // GPRX5:sub_vrm1_4_sub_vrm1_5
16354 0, // GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16355 0, // GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16356 0, // GPRX5:sub_vrm1_5_sub_vrm1_6
16357 0, // GPRX5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16358 0, // GPRX5:sub_vrm1_6_sub_vrm1_7
16359 0, // GPRX5:sub_vrm2_0_sub_vrm2_1
16360 0, // GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16361 0, // GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16362 0, // GPRX5:sub_vrm2_1_sub_vrm2_2
16363 0, // GPRX5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16364 0, // GPRX5:sub_vrm2_2_sub_vrm2_3
16365 },
16366 { // GPRX7
16367 5, // GPRX7:sub_16 -> GPRF16NoX0
16368 12, // GPRX7:sub_32 -> GPRF32NoX0
16369 0, // GPRX7:sub_64
16370 0, // GPRX7:sub_128
16371 0, // GPRX7:sub_cap_addr
16372 0, // GPRX7:sub_gpr_even
16373 0, // GPRX7:sub_gpr_odd
16374 0, // GPRX7:sub_vrm1_0
16375 0, // GPRX7:sub_vrm1_1
16376 0, // GPRX7:sub_vrm1_2
16377 0, // GPRX7:sub_vrm1_3
16378 0, // GPRX7:sub_vrm1_4
16379 0, // GPRX7:sub_vrm1_5
16380 0, // GPRX7:sub_vrm1_6
16381 0, // GPRX7:sub_vrm1_7
16382 0, // GPRX7:sub_vrm2_0
16383 0, // GPRX7:sub_vrm2_1
16384 0, // GPRX7:sub_vrm2_2
16385 0, // GPRX7:sub_vrm2_3
16386 0, // GPRX7:sub_vrm4_0
16387 0, // GPRX7:sub_vrm4_1
16388 0, // GPRX7:sub_gpr_odd_then_sub_16
16389 0, // GPRX7:sub_gpr_odd_then_sub_32
16390 0, // GPRX7:sub_vrm1_0_sub_vrm1_1
16391 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16392 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16393 0, // GPRX7:sub_vrm1_1_sub_vrm1_2
16394 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16395 0, // GPRX7:sub_vrm1_2_sub_vrm1_3
16396 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16397 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16398 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16399 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
16400 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16401 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16402 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16403 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16404 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16405 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16406 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16407 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16408 0, // GPRX7:sub_vrm1_3_sub_vrm1_4
16409 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16410 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16411 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16412 0, // GPRX7:sub_vrm1_4_sub_vrm1_5
16413 0, // GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16414 0, // GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16415 0, // GPRX7:sub_vrm1_5_sub_vrm1_6
16416 0, // GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16417 0, // GPRX7:sub_vrm1_6_sub_vrm1_7
16418 0, // GPRX7:sub_vrm2_0_sub_vrm2_1
16419 0, // GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16420 0, // GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16421 0, // GPRX7:sub_vrm2_1_sub_vrm2_2
16422 0, // GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16423 0, // GPRX7:sub_vrm2_2_sub_vrm2_3
16424 },
16425 { // SP
16426 5, // SP:sub_16 -> GPRF16NoX0
16427 12, // SP:sub_32 -> GPRF32NoX0
16428 0, // SP:sub_64
16429 0, // SP:sub_128
16430 0, // SP:sub_cap_addr
16431 0, // SP:sub_gpr_even
16432 0, // SP:sub_gpr_odd
16433 0, // SP:sub_vrm1_0
16434 0, // SP:sub_vrm1_1
16435 0, // SP:sub_vrm1_2
16436 0, // SP:sub_vrm1_3
16437 0, // SP:sub_vrm1_4
16438 0, // SP:sub_vrm1_5
16439 0, // SP:sub_vrm1_6
16440 0, // SP:sub_vrm1_7
16441 0, // SP:sub_vrm2_0
16442 0, // SP:sub_vrm2_1
16443 0, // SP:sub_vrm2_2
16444 0, // SP:sub_vrm2_3
16445 0, // SP:sub_vrm4_0
16446 0, // SP:sub_vrm4_1
16447 0, // SP:sub_gpr_odd_then_sub_16
16448 0, // SP:sub_gpr_odd_then_sub_32
16449 0, // SP:sub_vrm1_0_sub_vrm1_1
16450 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16451 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16452 0, // SP:sub_vrm1_1_sub_vrm1_2
16453 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16454 0, // SP:sub_vrm1_2_sub_vrm1_3
16455 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16456 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16457 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16458 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
16459 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16460 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16461 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16462 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16463 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16464 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16465 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16466 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16467 0, // SP:sub_vrm1_3_sub_vrm1_4
16468 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16469 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16470 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16471 0, // SP:sub_vrm1_4_sub_vrm1_5
16472 0, // SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16473 0, // SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16474 0, // SP:sub_vrm1_5_sub_vrm1_6
16475 0, // SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16476 0, // SP:sub_vrm1_6_sub_vrm1_7
16477 0, // SP:sub_vrm2_0_sub_vrm2_1
16478 0, // SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16479 0, // SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16480 0, // SP:sub_vrm2_1_sub_vrm2_2
16481 0, // SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16482 0, // SP:sub_vrm2_2_sub_vrm2_3
16483 },
16484 { // anonymous_15402
16485 0, // anonymous_15402:sub_16
16486 0, // anonymous_15402:sub_32
16487 0, // anonymous_15402:sub_64
16488 0, // anonymous_15402:sub_128
16489 0, // anonymous_15402:sub_cap_addr
16490 0, // anonymous_15402:sub_gpr_even
16491 0, // anonymous_15402:sub_gpr_odd
16492 0, // anonymous_15402:sub_vrm1_0
16493 0, // anonymous_15402:sub_vrm1_1
16494 0, // anonymous_15402:sub_vrm1_2
16495 0, // anonymous_15402:sub_vrm1_3
16496 0, // anonymous_15402:sub_vrm1_4
16497 0, // anonymous_15402:sub_vrm1_5
16498 0, // anonymous_15402:sub_vrm1_6
16499 0, // anonymous_15402:sub_vrm1_7
16500 0, // anonymous_15402:sub_vrm2_0
16501 0, // anonymous_15402:sub_vrm2_1
16502 0, // anonymous_15402:sub_vrm2_2
16503 0, // anonymous_15402:sub_vrm2_3
16504 0, // anonymous_15402:sub_vrm4_0
16505 0, // anonymous_15402:sub_vrm4_1
16506 0, // anonymous_15402:sub_gpr_odd_then_sub_16
16507 0, // anonymous_15402:sub_gpr_odd_then_sub_32
16508 0, // anonymous_15402:sub_vrm1_0_sub_vrm1_1
16509 0, // anonymous_15402:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16510 0, // anonymous_15402:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16511 0, // anonymous_15402:sub_vrm1_1_sub_vrm1_2
16512 0, // anonymous_15402:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16513 0, // anonymous_15402:sub_vrm1_2_sub_vrm1_3
16514 0, // anonymous_15402:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16515 0, // anonymous_15402:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16516 0, // anonymous_15402:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16517 0, // anonymous_15402:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16518 0, // anonymous_15402:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16519 0, // anonymous_15402:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16520 0, // anonymous_15402:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16521 0, // anonymous_15402:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16522 0, // anonymous_15402:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16523 0, // anonymous_15402:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16524 0, // anonymous_15402:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16525 0, // anonymous_15402:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16526 0, // anonymous_15402:sub_vrm1_3_sub_vrm1_4
16527 0, // anonymous_15402:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16528 0, // anonymous_15402:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16529 0, // anonymous_15402:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16530 0, // anonymous_15402:sub_vrm1_4_sub_vrm1_5
16531 0, // anonymous_15402:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16532 0, // anonymous_15402:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16533 0, // anonymous_15402:sub_vrm1_5_sub_vrm1_6
16534 0, // anonymous_15402:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16535 0, // anonymous_15402:sub_vrm1_6_sub_vrm1_7
16536 0, // anonymous_15402:sub_vrm2_0_sub_vrm2_1
16537 0, // anonymous_15402:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16538 0, // anonymous_15402:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16539 0, // anonymous_15402:sub_vrm2_1_sub_vrm2_2
16540 0, // anonymous_15402:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16541 0, // anonymous_15402:sub_vrm2_2_sub_vrm2_3
16542 },
16543 { // GPRPair
16544 4, // GPRPair:sub_16 -> GPRF16
16545 11, // GPRPair:sub_32 -> GPRF32
16546 0, // GPRPair:sub_64
16547 0, // GPRPair:sub_128
16548 0, // GPRPair:sub_cap_addr
16549 15, // GPRPair:sub_gpr_even -> GPRNoX31
16550 8, // GPRPair:sub_gpr_odd -> GPRAll
16551 0, // GPRPair:sub_vrm1_0
16552 0, // GPRPair:sub_vrm1_1
16553 0, // GPRPair:sub_vrm1_2
16554 0, // GPRPair:sub_vrm1_3
16555 0, // GPRPair:sub_vrm1_4
16556 0, // GPRPair:sub_vrm1_5
16557 0, // GPRPair:sub_vrm1_6
16558 0, // GPRPair:sub_vrm1_7
16559 0, // GPRPair:sub_vrm2_0
16560 0, // GPRPair:sub_vrm2_1
16561 0, // GPRPair:sub_vrm2_2
16562 0, // GPRPair:sub_vrm2_3
16563 0, // GPRPair:sub_vrm4_0
16564 0, // GPRPair:sub_vrm4_1
16565 5, // GPRPair:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16566 12, // GPRPair:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16567 0, // GPRPair:sub_vrm1_0_sub_vrm1_1
16568 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16569 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16570 0, // GPRPair:sub_vrm1_1_sub_vrm1_2
16571 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16572 0, // GPRPair:sub_vrm1_2_sub_vrm1_3
16573 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16574 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16575 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16576 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
16577 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16578 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16579 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16580 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16581 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16582 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16583 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16584 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16585 0, // GPRPair:sub_vrm1_3_sub_vrm1_4
16586 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16587 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16588 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16589 0, // GPRPair:sub_vrm1_4_sub_vrm1_5
16590 0, // GPRPair:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16591 0, // GPRPair:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16592 0, // GPRPair:sub_vrm1_5_sub_vrm1_6
16593 0, // GPRPair:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16594 0, // GPRPair:sub_vrm1_6_sub_vrm1_7
16595 0, // GPRPair:sub_vrm2_0_sub_vrm2_1
16596 0, // GPRPair:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16597 0, // GPRPair:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16598 0, // GPRPair:sub_vrm2_1_sub_vrm2_2
16599 0, // GPRPair:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16600 0, // GPRPair:sub_vrm2_2_sub_vrm2_3
16601 },
16602 { // GPRPairNoX0
16603 5, // GPRPairNoX0:sub_16 -> GPRF16NoX0
16604 12, // GPRPairNoX0:sub_32 -> GPRF32NoX0
16605 0, // GPRPairNoX0:sub_64
16606 0, // GPRPairNoX0:sub_128
16607 0, // GPRPairNoX0:sub_cap_addr
16608 17, // GPRPairNoX0:sub_gpr_even -> GPRNoX0_and_GPRNoX31
16609 16, // GPRPairNoX0:sub_gpr_odd -> GPRNoX0X2
16610 0, // GPRPairNoX0:sub_vrm1_0
16611 0, // GPRPairNoX0:sub_vrm1_1
16612 0, // GPRPairNoX0:sub_vrm1_2
16613 0, // GPRPairNoX0:sub_vrm1_3
16614 0, // GPRPairNoX0:sub_vrm1_4
16615 0, // GPRPairNoX0:sub_vrm1_5
16616 0, // GPRPairNoX0:sub_vrm1_6
16617 0, // GPRPairNoX0:sub_vrm1_7
16618 0, // GPRPairNoX0:sub_vrm2_0
16619 0, // GPRPairNoX0:sub_vrm2_1
16620 0, // GPRPairNoX0:sub_vrm2_2
16621 0, // GPRPairNoX0:sub_vrm2_3
16622 0, // GPRPairNoX0:sub_vrm4_0
16623 0, // GPRPairNoX0:sub_vrm4_1
16624 5, // GPRPairNoX0:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16625 12, // GPRPairNoX0:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16626 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1
16627 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16628 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16629 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2
16630 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16631 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3
16632 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16633 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16634 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16635 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
16636 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16637 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16638 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16639 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16640 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16641 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16642 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16643 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16644 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4
16645 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16646 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16647 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16648 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5
16649 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16650 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16651 0, // GPRPairNoX0:sub_vrm1_5_sub_vrm1_6
16652 0, // GPRPairNoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16653 0, // GPRPairNoX0:sub_vrm1_6_sub_vrm1_7
16654 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1
16655 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16656 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16657 0, // GPRPairNoX0:sub_vrm2_1_sub_vrm2_2
16658 0, // GPRPairNoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16659 0, // GPRPairNoX0:sub_vrm2_2_sub_vrm2_3
16660 },
16661 { // GPRPair_with_sub_gpr_even_in_GPRNoX2
16662 4, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_16 -> GPRF16
16663 11, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_32 -> GPRF32
16664 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_64
16665 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_128
16666 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_cap_addr
16667 18, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_even -> GPRNoX2_and_GPRNoX31
16668 8, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd -> GPRAll
16669 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0
16670 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1
16671 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2
16672 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3
16673 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4
16674 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5
16675 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_6
16676 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_7
16677 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0
16678 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1
16679 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_2
16680 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_3
16681 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm4_0
16682 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm4_1
16683 5, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16684 12, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16685 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1
16686 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16687 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16688 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2
16689 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16690 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3
16691 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16692 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
16693 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
16694 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
16695 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16696 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16697 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
16698 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
16699 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16700 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16701 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16702 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
16703 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4
16704 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16705 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16706 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16707 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5
16708 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16709 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16710 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6
16711 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16712 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_6_sub_vrm1_7
16713 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1
16714 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16715 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16716 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2
16717 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16718 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_2_sub_vrm2_3
16719 },
16720 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
16721 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_16 -> GPRF16NoX0
16722 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_32 -> GPRF32NoX0
16723 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_64
16724 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_128
16725 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_cap_addr
16726 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
16727 16, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd -> GPRNoX0X2
16728 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0
16729 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1
16730 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2
16731 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3
16732 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4
16733 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5
16734 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_6
16735 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_7
16736 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0
16737 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1
16738 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_2
16739 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_3
16740 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm4_0
16741 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm4_1
16742 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16743 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16744 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
16745 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16746 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16747 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
16748 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16749 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
16750 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16751 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
16752 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
16753 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
16754 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16755 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16756 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
16757 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
16758 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16759 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16760 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16761 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
16762 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
16763 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16764 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16765 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16766 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
16767 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16768 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16769 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
16770 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16771 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
16772 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
16773 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16774 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16775 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
16776 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16777 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
16778 },
16779 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31
16780 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_16 -> GPRF16NoX0
16781 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_32 -> GPRF32NoX0
16782 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_64
16783 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_128
16784 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_cap_addr
16785 17, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_even -> GPRNoX0_and_GPRNoX31
16786 19, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
16787 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0
16788 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1
16789 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2
16790 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3
16791 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4
16792 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5
16793 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6
16794 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_7
16795 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0
16796 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1
16797 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2
16798 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_3
16799 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_0
16800 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_1
16801 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16802 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16803 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
16804 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16805 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16806 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
16807 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16808 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
16809 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16810 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
16811 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
16812 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
16813 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16814 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16815 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
16816 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
16817 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16818 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16819 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16820 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
16821 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
16822 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16823 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16824 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16825 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
16826 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16827 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16828 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
16829 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16830 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
16831 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
16832 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16833 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16834 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
16835 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16836 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
16837 },
16838 { // GPRPair_with_sub_gpr_even_in_GPRJALR
16839 5, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_16 -> GPRF16NoX0
16840 12, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_32 -> GPRF32NoX0
16841 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_64
16842 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_128
16843 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_cap_addr
16844 23, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
16845 20, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd -> GPRJALR
16846 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0
16847 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1
16848 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2
16849 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3
16850 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4
16851 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5
16852 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_6
16853 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_7
16854 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0
16855 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1
16856 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_2
16857 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_3
16858 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm4_0
16859 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm4_1
16860 5, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16861 12, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16862 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1
16863 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16864 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16865 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2
16866 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16867 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3
16868 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16869 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
16870 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
16871 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
16872 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16873 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16874 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
16875 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
16876 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16877 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16878 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16879 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
16880 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4
16881 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16882 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16883 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16884 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5
16885 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16886 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16887 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5_sub_vrm1_6
16888 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16889 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_6_sub_vrm1_7
16890 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1
16891 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16892 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16893 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1_sub_vrm2_2
16894 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16895 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_2_sub_vrm2_3
16896 },
16897 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
16898 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_16 -> GPRF16NoX0
16899 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_32 -> GPRF32NoX0
16900 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_64
16901 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_128
16902 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_cap_addr
16903 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
16904 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
16905 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0
16906 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1
16907 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2
16908 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3
16909 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4
16910 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5
16911 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6
16912 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_7
16913 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0
16914 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1
16915 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2
16916 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_3
16917 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_0
16918 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_1
16919 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16920 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16921 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
16922 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
16923 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
16924 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
16925 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
16926 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
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
16928 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
16929 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
16930 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
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
16932 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
16933 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
16934 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
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
16936 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
16937 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
16938 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
16939 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
16940 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
16941 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
16942 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
16943 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
16944 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
16945 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
16946 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
16947 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
16948 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
16949 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
16950 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
16951 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
16952 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
16953 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
16954 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
16955 },
16956 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
16957 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_16 -> GPRF16NoX0
16958 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_32 -> GPRF32NoX0
16959 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_64
16960 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_128
16961 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_cap_addr
16962 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
16963 21, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd -> GPRJALRNonX7
16964 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0
16965 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1
16966 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2
16967 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3
16968 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4
16969 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5
16970 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_6
16971 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_7
16972 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0
16973 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1
16974 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_2
16975 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_3
16976 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm4_0
16977 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm4_1
16978 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16979 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16980 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
16981 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16982 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16983 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
16984 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16985 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
16986 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16987 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
16988 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
16989 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
16990 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16991 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16992 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
16993 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
16994 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16995 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16996 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16997 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
16998 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
16999 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17000 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17001 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17002 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
17003 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17004 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17005 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
17006 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17007 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
17008 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
17009 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17010 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17011 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
17012 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17013 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
17014 },
17015 { // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
17016 5, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
17017 12, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
17018 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_64
17019 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_128
17020 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_cap_addr
17021 23, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
17022 22, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd -> GPRJALR_and_GPRNoX31
17023 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0
17024 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1
17025 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2
17026 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3
17027 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4
17028 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5
17029 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_6
17030 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_7
17031 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0
17032 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1
17033 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_2
17034 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_3
17035 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm4_0
17036 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm4_1
17037 5, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17038 12, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17039 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
17040 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17041 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17042 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
17043 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17044 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
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
17046 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
17047 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
17048 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
17049 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17050 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
17051 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
17052 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
17053 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17054 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17055 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
17056 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
17057 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
17058 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17059 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17060 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
17061 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
17062 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17063 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17064 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
17065 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17066 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
17067 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
17068 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17069 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17070 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
17071 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17072 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
17073 },
17074 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
17075 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
17076 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
17077 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_64
17078 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_128
17079 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_cap_addr
17080 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
17081 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd -> GPRJALRNonX7_and_GPRNoX31
17082 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
17083 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
17084 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
17085 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
17086 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
17087 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
17088 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
17089 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
17090 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
17091 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
17092 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
17093 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
17094 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
17095 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
17096 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17097 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17098 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
17099 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17100 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17101 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
17102 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17103 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
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
17105 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
17106 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
17107 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
17108 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17109 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
17110 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
17111 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
17112 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17113 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17114 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
17115 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
17116 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
17117 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17118 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17119 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
17120 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
17121 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17122 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17123 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
17124 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17125 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
17126 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
17127 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17128 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17129 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
17130 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17131 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
17132 },
17133 { // GPRPair_with_sub_gpr_even_in_GPRTC
17134 5, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_16 -> GPRF16NoX0
17135 12, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_32 -> GPRF32NoX0
17136 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_64
17137 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_128
17138 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_cap_addr
17139 28, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17140 25, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd -> GPRTC
17141 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0
17142 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1
17143 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2
17144 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3
17145 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4
17146 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5
17147 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_6
17148 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_7
17149 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0
17150 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1
17151 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_2
17152 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_3
17153 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm4_0
17154 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm4_1
17155 5, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17156 12, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17157 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1
17158 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17159 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17160 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2
17161 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17162 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3
17163 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17164 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
17165 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
17166 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
17167 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17168 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17169 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
17170 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
17171 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17172 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17173 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17174 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
17175 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4
17176 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17177 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17178 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17179 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5
17180 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17181 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17182 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5_sub_vrm1_6
17183 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17184 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_6_sub_vrm1_7
17185 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1
17186 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17187 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17188 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1_sub_vrm2_2
17189 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17190 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_2_sub_vrm2_3
17191 },
17192 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
17193 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
17194 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
17195 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_64
17196 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_128
17197 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_cap_addr
17198 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17199 26, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd -> GPRNoX31_and_GPRTC
17200 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0
17201 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1
17202 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2
17203 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3
17204 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4
17205 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5
17206 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_6
17207 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_7
17208 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0
17209 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1
17210 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_2
17211 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_3
17212 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm4_0
17213 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm4_1
17214 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17215 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17216 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
17217 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17218 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17219 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
17220 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17221 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
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
17223 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
17224 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
17225 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
17226 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17227 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
17228 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
17229 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
17230 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17231 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17232 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
17233 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
17234 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
17235 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17236 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17237 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
17238 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
17239 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17240 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17241 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
17242 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17243 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
17244 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
17245 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17246 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17247 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
17248 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17249 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
17250 },
17251 { // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
17252 5, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_16 -> GPRF16NoX0
17253 12, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_32 -> GPRF32NoX0
17254 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_64
17255 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_128
17256 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_cap_addr
17257 28, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17258 27, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd -> GPRTCNonX7
17259 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0
17260 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1
17261 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2
17262 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3
17263 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4
17264 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5
17265 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_6
17266 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_7
17267 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0
17268 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1
17269 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_2
17270 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_3
17271 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm4_0
17272 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm4_1
17273 5, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17274 12, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17275 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
17276 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17277 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17278 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
17279 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17280 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
17281 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17282 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
17283 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
17284 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
17285 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17286 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17287 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
17288 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
17289 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17290 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17291 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17292 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
17293 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
17294 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17295 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17296 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17297 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
17298 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17299 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17300 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
17301 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17302 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
17303 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
17304 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17305 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17306 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
17307 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17308 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
17309 },
17310 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
17311 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
17312 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
17313 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_64
17314 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_128
17315 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_cap_addr
17316 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17317 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd -> GPRNoX31_and_GPRTCNonX7
17318 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
17319 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
17320 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
17321 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
17322 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
17323 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
17324 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
17325 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
17326 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
17327 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
17328 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
17329 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
17330 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
17331 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
17332 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17333 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17334 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
17335 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17336 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17337 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
17338 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17339 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
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
17341 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
17342 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
17343 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
17344 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17345 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
17346 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
17347 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
17348 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17349 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17350 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
17351 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
17352 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
17353 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17354 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17355 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
17356 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
17357 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17358 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17359 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
17360 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17361 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
17362 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
17363 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17364 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17365 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
17366 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17367 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
17368 },
17369 { // GPRPairC
17370 7, // GPRPairC:sub_16 -> GPRF16C
17371 31, // GPRPairC:sub_32 -> GPRF32C
17372 0, // GPRPairC:sub_64
17373 0, // GPRPairC:sub_128
17374 0, // GPRPairC:sub_cap_addr
17375 30, // GPRPairC:sub_gpr_even -> GPRC
17376 30, // GPRPairC:sub_gpr_odd -> GPRC
17377 0, // GPRPairC:sub_vrm1_0
17378 0, // GPRPairC:sub_vrm1_1
17379 0, // GPRPairC:sub_vrm1_2
17380 0, // GPRPairC:sub_vrm1_3
17381 0, // GPRPairC:sub_vrm1_4
17382 0, // GPRPairC:sub_vrm1_5
17383 0, // GPRPairC:sub_vrm1_6
17384 0, // GPRPairC:sub_vrm1_7
17385 0, // GPRPairC:sub_vrm2_0
17386 0, // GPRPairC:sub_vrm2_1
17387 0, // GPRPairC:sub_vrm2_2
17388 0, // GPRPairC:sub_vrm2_3
17389 0, // GPRPairC:sub_vrm4_0
17390 0, // GPRPairC:sub_vrm4_1
17391 7, // GPRPairC:sub_gpr_odd_then_sub_16 -> GPRF16C
17392 31, // GPRPairC:sub_gpr_odd_then_sub_32 -> GPRF32C
17393 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1
17394 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17395 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17396 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2
17397 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17398 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3
17399 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17400 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17401 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17402 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
17403 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17404 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17405 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17406 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17407 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17408 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17409 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17410 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17411 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4
17412 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17413 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17414 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17415 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5
17416 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17417 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17418 0, // GPRPairC:sub_vrm1_5_sub_vrm1_6
17419 0, // GPRPairC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17420 0, // GPRPairC:sub_vrm1_6_sub_vrm1_7
17421 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1
17422 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17423 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17424 0, // GPRPairC:sub_vrm2_1_sub_vrm2_2
17425 0, // GPRPairC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17426 0, // GPRPairC:sub_vrm2_2_sub_vrm2_3
17427 },
17428 { // GPRPair_with_sub_gpr_even_in_SR07
17429 5, // GPRPair_with_sub_gpr_even_in_SR07:sub_16 -> GPRF16NoX0
17430 12, // GPRPair_with_sub_gpr_even_in_SR07:sub_32 -> GPRF32NoX0
17431 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_64
17432 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_128
17433 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_cap_addr
17434 32, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_even -> SR07
17435 32, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd -> SR07
17436 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0
17437 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1
17438 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2
17439 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3
17440 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4
17441 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5
17442 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_6
17443 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_7
17444 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0
17445 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1
17446 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_2
17447 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_3
17448 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm4_0
17449 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm4_1
17450 5, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17451 12, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17452 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1
17453 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17454 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17455 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2
17456 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17457 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3
17458 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17459 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
17460 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
17461 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
17462 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17463 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17464 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
17465 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
17466 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17467 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17468 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17469 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
17470 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4
17471 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17472 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17473 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17474 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5
17475 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17476 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17477 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5_sub_vrm1_6
17478 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17479 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_6_sub_vrm1_7
17480 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1
17481 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17482 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17483 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1_sub_vrm2_2
17484 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17485 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_2_sub_vrm2_3
17486 },
17487 { // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
17488 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_16 -> GPRF16C
17489 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_32 -> GPRF32C
17490 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_64
17491 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_128
17492 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_cap_addr
17493 34, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_even -> GPRC_and_GPRTC
17494 34, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd -> GPRC_and_GPRTC
17495 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0
17496 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1
17497 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2
17498 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3
17499 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4
17500 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5
17501 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_6
17502 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_7
17503 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0
17504 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1
17505 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_2
17506 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_3
17507 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm4_0
17508 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm4_1
17509 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16C
17510 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32C
17511 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
17512 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17513 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17514 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
17515 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17516 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
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
17518 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
17519 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
17520 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
17521 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17522 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
17523 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
17524 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
17525 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17526 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17527 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
17528 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
17529 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
17530 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17531 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17532 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
17533 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
17534 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17535 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17536 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
17537 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17538 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
17539 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
17540 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17541 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17542 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
17543 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17544 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
17545 },
17546 { // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
17547 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_16 -> GPRF16C
17548 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_32 -> GPRF32C
17549 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_64
17550 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_128
17551 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_cap_addr
17552 37, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_even -> GPRC_and_SR07
17553 37, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd -> GPRC_and_SR07
17554 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0
17555 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1
17556 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2
17557 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3
17558 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4
17559 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5
17560 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_6
17561 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_7
17562 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0
17563 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1
17564 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_2
17565 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_3
17566 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm4_0
17567 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm4_1
17568 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd_then_sub_16 -> GPRF16C
17569 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd_then_sub_32 -> GPRF32C
17570 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
17571 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17572 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17573 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
17574 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17575 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
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
17577 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
17578 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
17579 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
17580 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17581 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
17582 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
17583 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
17584 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17585 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17586 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
17587 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
17588 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
17589 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17590 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17591 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
17592 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
17593 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17594 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17595 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
17596 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17597 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
17598 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
17599 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17600 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17601 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
17602 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17603 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
17604 },
17605 { // GPRPair_with_sub_gpr_even_in_GPRX0
17606 4, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_16 -> GPRF16
17607 11, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_32 -> GPRF32
17608 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_64
17609 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_128
17610 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_cap_addr
17611 39, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_even -> GPRX0
17612 8, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd -> GPRAll
17613 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0
17614 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1
17615 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2
17616 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3
17617 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4
17618 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5
17619 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_6
17620 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_7
17621 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0
17622 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1
17623 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_2
17624 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_3
17625 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm4_0
17626 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm4_1
17627 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd_then_sub_16
17628 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd_then_sub_32
17629 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1
17630 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17631 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17632 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2
17633 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17634 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3
17635 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17636 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
17637 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
17638 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
17639 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17640 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17641 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
17642 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
17643 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17644 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17645 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17646 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
17647 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4
17648 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17649 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17650 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17651 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5
17652 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17653 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17654 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5_sub_vrm1_6
17655 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17656 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_6_sub_vrm1_7
17657 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1
17658 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17659 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17660 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1_sub_vrm2_2
17661 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17662 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_2_sub_vrm2_3
17663 },
17664 { // GPRPair_with_sub_gpr_even_in_SP
17665 5, // GPRPair_with_sub_gpr_even_in_SP:sub_16 -> GPRF16NoX0
17666 12, // GPRPair_with_sub_gpr_even_in_SP:sub_32 -> GPRF32NoX0
17667 0, // GPRPair_with_sub_gpr_even_in_SP:sub_64
17668 0, // GPRPair_with_sub_gpr_even_in_SP:sub_128
17669 0, // GPRPair_with_sub_gpr_even_in_SP:sub_cap_addr
17670 43, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_even -> SP
17671 19, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
17672 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0
17673 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1
17674 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2
17675 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3
17676 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4
17677 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5
17678 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_6
17679 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_7
17680 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0
17681 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1
17682 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_2
17683 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_3
17684 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm4_0
17685 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm4_1
17686 5, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17687 12, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17688 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1
17689 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17690 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17691 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2
17692 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17693 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3
17694 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17695 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
17696 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
17697 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
17698 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17699 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17700 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
17701 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
17702 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17703 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17704 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17705 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
17706 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4
17707 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17708 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17709 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17710 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5
17711 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17712 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17713 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5_sub_vrm1_6
17714 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17715 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_6_sub_vrm1_7
17716 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1
17717 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17718 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17719 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1_sub_vrm2_2
17720 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17721 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_2_sub_vrm2_3
17722 },
17723 { // GPRPair_with_sub_gpr_odd_in_GPRX1X5
17724 5, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_16 -> GPRF16NoX0
17725 12, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_32 -> GPRF32NoX0
17726 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_64
17727 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_128
17728 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_cap_addr
17729 19, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
17730 41, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd -> GPRX5
17731 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0
17732 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1
17733 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2
17734 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3
17735 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4
17736 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5
17737 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_6
17738 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_7
17739 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0
17740 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1
17741 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_2
17742 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_3
17743 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm4_0
17744 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm4_1
17745 5, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17746 12, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17747 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1
17748 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17749 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17750 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2
17751 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17752 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3
17753 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17754 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
17755 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
17756 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
17757 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17758 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17759 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
17760 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
17761 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17762 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17763 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17764 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
17765 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4
17766 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17767 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17768 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17769 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5
17770 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17771 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17772 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6
17773 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17774 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_6_sub_vrm1_7
17775 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1
17776 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17777 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17778 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2
17779 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17780 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_2_sub_vrm2_3
17781 },
17782 { // GPRPair_with_sub_gpr_odd_in_GPRX7
17783 5, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_16 -> GPRF16NoX0
17784 12, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_32 -> GPRF32NoX0
17785 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_64
17786 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_128
17787 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_cap_addr
17788 28, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17789 42, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd -> GPRX7
17790 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0
17791 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1
17792 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2
17793 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3
17794 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4
17795 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5
17796 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_6
17797 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_7
17798 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0
17799 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1
17800 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_2
17801 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_3
17802 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm4_0
17803 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm4_1
17804 5, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17805 12, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17806 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1
17807 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17808 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17809 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2
17810 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17811 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3
17812 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17813 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
17814 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
17815 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
17816 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17817 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17818 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
17819 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
17820 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17821 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17822 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17823 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
17824 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4
17825 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17826 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17827 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17828 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5
17829 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17830 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17831 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5_sub_vrm1_6
17832 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17833 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_6_sub_vrm1_7
17834 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1
17835 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17836 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17837 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1_sub_vrm2_2
17838 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17839 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_2_sub_vrm2_3
17840 },
17841 { // FPR64
17842 3, // FPR64:sub_16 -> FPR16
17843 9, // FPR64:sub_32 -> FPR32
17844 0, // FPR64:sub_64
17845 0, // FPR64:sub_128
17846 0, // FPR64:sub_cap_addr
17847 0, // FPR64:sub_gpr_even
17848 0, // FPR64:sub_gpr_odd
17849 0, // FPR64:sub_vrm1_0
17850 0, // FPR64:sub_vrm1_1
17851 0, // FPR64:sub_vrm1_2
17852 0, // FPR64:sub_vrm1_3
17853 0, // FPR64:sub_vrm1_4
17854 0, // FPR64:sub_vrm1_5
17855 0, // FPR64:sub_vrm1_6
17856 0, // FPR64:sub_vrm1_7
17857 0, // FPR64:sub_vrm2_0
17858 0, // FPR64:sub_vrm2_1
17859 0, // FPR64:sub_vrm2_2
17860 0, // FPR64:sub_vrm2_3
17861 0, // FPR64:sub_vrm4_0
17862 0, // FPR64:sub_vrm4_1
17863 0, // FPR64:sub_gpr_odd_then_sub_16
17864 0, // FPR64:sub_gpr_odd_then_sub_32
17865 0, // FPR64:sub_vrm1_0_sub_vrm1_1
17866 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17867 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17868 0, // FPR64:sub_vrm1_1_sub_vrm1_2
17869 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17870 0, // FPR64:sub_vrm1_2_sub_vrm1_3
17871 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17872 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17873 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17874 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
17875 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17876 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17877 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17878 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17879 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17880 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17881 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17882 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17883 0, // FPR64:sub_vrm1_3_sub_vrm1_4
17884 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17885 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17886 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17887 0, // FPR64:sub_vrm1_4_sub_vrm1_5
17888 0, // FPR64:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17889 0, // FPR64:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17890 0, // FPR64:sub_vrm1_5_sub_vrm1_6
17891 0, // FPR64:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17892 0, // FPR64:sub_vrm1_6_sub_vrm1_7
17893 0, // FPR64:sub_vrm2_0_sub_vrm2_1
17894 0, // FPR64:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17895 0, // FPR64:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17896 0, // FPR64:sub_vrm2_1_sub_vrm2_2
17897 0, // FPR64:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17898 0, // FPR64:sub_vrm2_2_sub_vrm2_3
17899 },
17900 { // VR
17901 0, // VR:sub_16
17902 0, // VR:sub_32
17903 0, // VR:sub_64
17904 0, // VR:sub_128
17905 0, // VR:sub_cap_addr
17906 0, // VR:sub_gpr_even
17907 0, // VR:sub_gpr_odd
17908 0, // VR:sub_vrm1_0
17909 0, // VR:sub_vrm1_1
17910 0, // VR:sub_vrm1_2
17911 0, // VR:sub_vrm1_3
17912 0, // VR:sub_vrm1_4
17913 0, // VR:sub_vrm1_5
17914 0, // VR:sub_vrm1_6
17915 0, // VR:sub_vrm1_7
17916 0, // VR:sub_vrm2_0
17917 0, // VR:sub_vrm2_1
17918 0, // VR:sub_vrm2_2
17919 0, // VR:sub_vrm2_3
17920 0, // VR:sub_vrm4_0
17921 0, // VR:sub_vrm4_1
17922 0, // VR:sub_gpr_odd_then_sub_16
17923 0, // VR:sub_gpr_odd_then_sub_32
17924 0, // VR:sub_vrm1_0_sub_vrm1_1
17925 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17926 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17927 0, // VR:sub_vrm1_1_sub_vrm1_2
17928 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17929 0, // VR:sub_vrm1_2_sub_vrm1_3
17930 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17931 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17932 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17933 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
17934 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17935 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17936 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17937 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17938 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17939 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17940 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17941 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17942 0, // VR:sub_vrm1_3_sub_vrm1_4
17943 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17944 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17945 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17946 0, // VR:sub_vrm1_4_sub_vrm1_5
17947 0, // VR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17948 0, // VR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17949 0, // VR:sub_vrm1_5_sub_vrm1_6
17950 0, // VR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17951 0, // VR:sub_vrm1_6_sub_vrm1_7
17952 0, // VR:sub_vrm2_0_sub_vrm2_1
17953 0, // VR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17954 0, // VR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17955 0, // VR:sub_vrm2_1_sub_vrm2_2
17956 0, // VR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17957 0, // VR:sub_vrm2_2_sub_vrm2_3
17958 },
17959 { // YGPR
17960 4, // YGPR:sub_16 -> GPRF16
17961 11, // YGPR:sub_32 -> GPRF32
17962 0, // YGPR:sub_64
17963 0, // YGPR:sub_128
17964 10, // YGPR:sub_cap_addr -> GPR
17965 0, // YGPR:sub_gpr_even
17966 0, // YGPR:sub_gpr_odd
17967 0, // YGPR:sub_vrm1_0
17968 0, // YGPR:sub_vrm1_1
17969 0, // YGPR:sub_vrm1_2
17970 0, // YGPR:sub_vrm1_3
17971 0, // YGPR:sub_vrm1_4
17972 0, // YGPR:sub_vrm1_5
17973 0, // YGPR:sub_vrm1_6
17974 0, // YGPR:sub_vrm1_7
17975 0, // YGPR:sub_vrm2_0
17976 0, // YGPR:sub_vrm2_1
17977 0, // YGPR:sub_vrm2_2
17978 0, // YGPR:sub_vrm2_3
17979 0, // YGPR:sub_vrm4_0
17980 0, // YGPR:sub_vrm4_1
17981 0, // YGPR:sub_gpr_odd_then_sub_16
17982 0, // YGPR:sub_gpr_odd_then_sub_32
17983 0, // YGPR:sub_vrm1_0_sub_vrm1_1
17984 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17985 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17986 0, // YGPR:sub_vrm1_1_sub_vrm1_2
17987 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17988 0, // YGPR:sub_vrm1_2_sub_vrm1_3
17989 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17990 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17991 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17992 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
17993 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17994 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17995 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17996 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17997 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17998 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17999 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18000 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18001 0, // YGPR:sub_vrm1_3_sub_vrm1_4
18002 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18003 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18004 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18005 0, // YGPR:sub_vrm1_4_sub_vrm1_5
18006 0, // YGPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18007 0, // YGPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18008 0, // YGPR:sub_vrm1_5_sub_vrm1_6
18009 0, // YGPR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18010 0, // YGPR:sub_vrm1_6_sub_vrm1_7
18011 0, // YGPR:sub_vrm2_0_sub_vrm2_1
18012 0, // YGPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18013 0, // YGPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18014 0, // YGPR:sub_vrm2_1_sub_vrm2_2
18015 0, // YGPR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18016 0, // YGPR:sub_vrm2_2_sub_vrm2_3
18017 },
18018 { // ZZZ_VM
18019 0, // ZZZ_VM:sub_16
18020 0, // ZZZ_VM:sub_32
18021 0, // ZZZ_VM:sub_64
18022 0, // ZZZ_VM:sub_128
18023 0, // ZZZ_VM:sub_cap_addr
18024 0, // ZZZ_VM:sub_gpr_even
18025 0, // ZZZ_VM:sub_gpr_odd
18026 0, // ZZZ_VM:sub_vrm1_0
18027 0, // ZZZ_VM:sub_vrm1_1
18028 0, // ZZZ_VM:sub_vrm1_2
18029 0, // ZZZ_VM:sub_vrm1_3
18030 0, // ZZZ_VM:sub_vrm1_4
18031 0, // ZZZ_VM:sub_vrm1_5
18032 0, // ZZZ_VM:sub_vrm1_6
18033 0, // ZZZ_VM:sub_vrm1_7
18034 0, // ZZZ_VM:sub_vrm2_0
18035 0, // ZZZ_VM:sub_vrm2_1
18036 0, // ZZZ_VM:sub_vrm2_2
18037 0, // ZZZ_VM:sub_vrm2_3
18038 0, // ZZZ_VM:sub_vrm4_0
18039 0, // ZZZ_VM:sub_vrm4_1
18040 0, // ZZZ_VM:sub_gpr_odd_then_sub_16
18041 0, // ZZZ_VM:sub_gpr_odd_then_sub_32
18042 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1
18043 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18044 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18045 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2
18046 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18047 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3
18048 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18049 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18050 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18051 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
18052 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18053 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18054 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18055 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18056 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18057 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18058 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18059 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18060 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4
18061 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18062 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18063 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18064 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5
18065 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18066 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18067 0, // ZZZ_VM:sub_vrm1_5_sub_vrm1_6
18068 0, // ZZZ_VM:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18069 0, // ZZZ_VM:sub_vrm1_6_sub_vrm1_7
18070 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1
18071 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18072 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18073 0, // ZZZ_VM:sub_vrm2_1_sub_vrm2_2
18074 0, // ZZZ_VM:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18075 0, // ZZZ_VM:sub_vrm2_2_sub_vrm2_3
18076 },
18077 { // ZZZ_VRMF2
18078 0, // ZZZ_VRMF2:sub_16
18079 0, // ZZZ_VRMF2:sub_32
18080 0, // ZZZ_VRMF2:sub_64
18081 0, // ZZZ_VRMF2:sub_128
18082 0, // ZZZ_VRMF2:sub_cap_addr
18083 0, // ZZZ_VRMF2:sub_gpr_even
18084 0, // ZZZ_VRMF2:sub_gpr_odd
18085 0, // ZZZ_VRMF2:sub_vrm1_0
18086 0, // ZZZ_VRMF2:sub_vrm1_1
18087 0, // ZZZ_VRMF2:sub_vrm1_2
18088 0, // ZZZ_VRMF2:sub_vrm1_3
18089 0, // ZZZ_VRMF2:sub_vrm1_4
18090 0, // ZZZ_VRMF2:sub_vrm1_5
18091 0, // ZZZ_VRMF2:sub_vrm1_6
18092 0, // ZZZ_VRMF2:sub_vrm1_7
18093 0, // ZZZ_VRMF2:sub_vrm2_0
18094 0, // ZZZ_VRMF2:sub_vrm2_1
18095 0, // ZZZ_VRMF2:sub_vrm2_2
18096 0, // ZZZ_VRMF2:sub_vrm2_3
18097 0, // ZZZ_VRMF2:sub_vrm4_0
18098 0, // ZZZ_VRMF2:sub_vrm4_1
18099 0, // ZZZ_VRMF2:sub_gpr_odd_then_sub_16
18100 0, // ZZZ_VRMF2:sub_gpr_odd_then_sub_32
18101 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1
18102 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18103 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18104 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2
18105 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18106 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3
18107 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18108 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18109 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18110 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
18111 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18112 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18113 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18114 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18115 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18116 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18117 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18118 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18119 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4
18120 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18121 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18122 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18123 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5
18124 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18125 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18126 0, // ZZZ_VRMF2:sub_vrm1_5_sub_vrm1_6
18127 0, // ZZZ_VRMF2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18128 0, // ZZZ_VRMF2:sub_vrm1_6_sub_vrm1_7
18129 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1
18130 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18131 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18132 0, // ZZZ_VRMF2:sub_vrm2_1_sub_vrm2_2
18133 0, // ZZZ_VRMF2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18134 0, // ZZZ_VRMF2:sub_vrm2_2_sub_vrm2_3
18135 },
18136 { // ZZZ_VRMF4
18137 0, // ZZZ_VRMF4:sub_16
18138 0, // ZZZ_VRMF4:sub_32
18139 0, // ZZZ_VRMF4:sub_64
18140 0, // ZZZ_VRMF4:sub_128
18141 0, // ZZZ_VRMF4:sub_cap_addr
18142 0, // ZZZ_VRMF4:sub_gpr_even
18143 0, // ZZZ_VRMF4:sub_gpr_odd
18144 0, // ZZZ_VRMF4:sub_vrm1_0
18145 0, // ZZZ_VRMF4:sub_vrm1_1
18146 0, // ZZZ_VRMF4:sub_vrm1_2
18147 0, // ZZZ_VRMF4:sub_vrm1_3
18148 0, // ZZZ_VRMF4:sub_vrm1_4
18149 0, // ZZZ_VRMF4:sub_vrm1_5
18150 0, // ZZZ_VRMF4:sub_vrm1_6
18151 0, // ZZZ_VRMF4:sub_vrm1_7
18152 0, // ZZZ_VRMF4:sub_vrm2_0
18153 0, // ZZZ_VRMF4:sub_vrm2_1
18154 0, // ZZZ_VRMF4:sub_vrm2_2
18155 0, // ZZZ_VRMF4:sub_vrm2_3
18156 0, // ZZZ_VRMF4:sub_vrm4_0
18157 0, // ZZZ_VRMF4:sub_vrm4_1
18158 0, // ZZZ_VRMF4:sub_gpr_odd_then_sub_16
18159 0, // ZZZ_VRMF4:sub_gpr_odd_then_sub_32
18160 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1
18161 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18162 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18163 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2
18164 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18165 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3
18166 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18167 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18168 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18169 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
18170 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18171 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18172 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18173 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18174 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18175 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18176 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18177 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18178 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4
18179 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18180 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18181 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18182 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5
18183 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18184 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18185 0, // ZZZ_VRMF4:sub_vrm1_5_sub_vrm1_6
18186 0, // ZZZ_VRMF4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18187 0, // ZZZ_VRMF4:sub_vrm1_6_sub_vrm1_7
18188 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1
18189 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18190 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18191 0, // ZZZ_VRMF4:sub_vrm2_1_sub_vrm2_2
18192 0, // ZZZ_VRMF4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18193 0, // ZZZ_VRMF4:sub_vrm2_2_sub_vrm2_3
18194 },
18195 { // ZZZ_VRMF8
18196 0, // ZZZ_VRMF8:sub_16
18197 0, // ZZZ_VRMF8:sub_32
18198 0, // ZZZ_VRMF8:sub_64
18199 0, // ZZZ_VRMF8:sub_128
18200 0, // ZZZ_VRMF8:sub_cap_addr
18201 0, // ZZZ_VRMF8:sub_gpr_even
18202 0, // ZZZ_VRMF8:sub_gpr_odd
18203 0, // ZZZ_VRMF8:sub_vrm1_0
18204 0, // ZZZ_VRMF8:sub_vrm1_1
18205 0, // ZZZ_VRMF8:sub_vrm1_2
18206 0, // ZZZ_VRMF8:sub_vrm1_3
18207 0, // ZZZ_VRMF8:sub_vrm1_4
18208 0, // ZZZ_VRMF8:sub_vrm1_5
18209 0, // ZZZ_VRMF8:sub_vrm1_6
18210 0, // ZZZ_VRMF8:sub_vrm1_7
18211 0, // ZZZ_VRMF8:sub_vrm2_0
18212 0, // ZZZ_VRMF8:sub_vrm2_1
18213 0, // ZZZ_VRMF8:sub_vrm2_2
18214 0, // ZZZ_VRMF8:sub_vrm2_3
18215 0, // ZZZ_VRMF8:sub_vrm4_0
18216 0, // ZZZ_VRMF8:sub_vrm4_1
18217 0, // ZZZ_VRMF8:sub_gpr_odd_then_sub_16
18218 0, // ZZZ_VRMF8:sub_gpr_odd_then_sub_32
18219 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1
18220 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18221 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18222 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2
18223 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18224 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3
18225 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18226 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18227 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18228 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
18229 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18230 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18231 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18232 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18233 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18234 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18235 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18236 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18237 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4
18238 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18239 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18240 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18241 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5
18242 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18243 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18244 0, // ZZZ_VRMF8:sub_vrm1_5_sub_vrm1_6
18245 0, // ZZZ_VRMF8:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18246 0, // ZZZ_VRMF8:sub_vrm1_6_sub_vrm1_7
18247 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1
18248 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18249 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18250 0, // ZZZ_VRMF8:sub_vrm2_1_sub_vrm2_2
18251 0, // ZZZ_VRMF8:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18252 0, // ZZZ_VRMF8:sub_vrm2_2_sub_vrm2_3
18253 },
18254 { // VRNoV0
18255 0, // VRNoV0:sub_16
18256 0, // VRNoV0:sub_32
18257 0, // VRNoV0:sub_64
18258 0, // VRNoV0:sub_128
18259 0, // VRNoV0:sub_cap_addr
18260 0, // VRNoV0:sub_gpr_even
18261 0, // VRNoV0:sub_gpr_odd
18262 0, // VRNoV0:sub_vrm1_0
18263 0, // VRNoV0:sub_vrm1_1
18264 0, // VRNoV0:sub_vrm1_2
18265 0, // VRNoV0:sub_vrm1_3
18266 0, // VRNoV0:sub_vrm1_4
18267 0, // VRNoV0:sub_vrm1_5
18268 0, // VRNoV0:sub_vrm1_6
18269 0, // VRNoV0:sub_vrm1_7
18270 0, // VRNoV0:sub_vrm2_0
18271 0, // VRNoV0:sub_vrm2_1
18272 0, // VRNoV0:sub_vrm2_2
18273 0, // VRNoV0:sub_vrm2_3
18274 0, // VRNoV0:sub_vrm4_0
18275 0, // VRNoV0:sub_vrm4_1
18276 0, // VRNoV0:sub_gpr_odd_then_sub_16
18277 0, // VRNoV0:sub_gpr_odd_then_sub_32
18278 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1
18279 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18280 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18281 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2
18282 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18283 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3
18284 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18285 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18286 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18287 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
18288 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18289 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18290 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18291 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18292 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18293 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18294 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18295 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18296 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4
18297 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18298 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18299 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18300 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5
18301 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18302 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18303 0, // VRNoV0:sub_vrm1_5_sub_vrm1_6
18304 0, // VRNoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18305 0, // VRNoV0:sub_vrm1_6_sub_vrm1_7
18306 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1
18307 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18308 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18309 0, // VRNoV0:sub_vrm2_1_sub_vrm2_2
18310 0, // VRNoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18311 0, // VRNoV0:sub_vrm2_2_sub_vrm2_3
18312 },
18313 { // YGPR_with_sub_16_in_GPRF16NoX0
18314 5, // YGPR_with_sub_16_in_GPRF16NoX0:sub_16 -> GPRF16NoX0
18315 12, // YGPR_with_sub_16_in_GPRF16NoX0:sub_32 -> GPRF32NoX0
18316 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_64
18317 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_128
18318 13, // YGPR_with_sub_16_in_GPRF16NoX0:sub_cap_addr -> GPRNoX0
18319 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_even
18320 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd
18321 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0
18322 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1
18323 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2
18324 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3
18325 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4
18326 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5
18327 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_6
18328 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_7
18329 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0
18330 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1
18331 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_2
18332 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_3
18333 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm4_0
18334 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm4_1
18335 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd_then_sub_16
18336 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd_then_sub_32
18337 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1
18338 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18339 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18340 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2
18341 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18342 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3
18343 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18344 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
18345 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
18346 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
18347 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18348 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18349 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
18350 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
18351 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18352 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18353 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18354 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
18355 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4
18356 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18357 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18358 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18359 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5
18360 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18361 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18362 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5_sub_vrm1_6
18363 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18364 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_6_sub_vrm1_7
18365 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1
18366 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18367 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18368 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1_sub_vrm2_2
18369 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18370 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_2_sub_vrm2_3
18371 },
18372 { // YGPR_with_sub_cap_addr_in_GPRNoX2
18373 4, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_16 -> GPRF16
18374 11, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_32 -> GPRF32
18375 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_64
18376 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_128
18377 14, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_cap_addr -> GPRNoX2
18378 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_even
18379 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd
18380 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0
18381 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1
18382 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2
18383 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3
18384 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4
18385 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5
18386 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_6
18387 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_7
18388 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0
18389 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1
18390 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_2
18391 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_3
18392 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm4_0
18393 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm4_1
18394 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd_then_sub_16
18395 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd_then_sub_32
18396 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1
18397 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18398 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18399 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2
18400 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18401 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3
18402 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18403 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
18404 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
18405 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
18406 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18407 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18408 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
18409 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
18410 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18411 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18412 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18413 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
18414 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4
18415 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18416 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18417 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18418 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5
18419 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18420 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18421 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6
18422 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18423 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_6_sub_vrm1_7
18424 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1
18425 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18426 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18427 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2
18428 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18429 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_2_sub_vrm2_3
18430 },
18431 { // YGPR_with_sub_cap_addr_in_GPRNoX31
18432 4, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_16 -> GPRF16
18433 11, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_32 -> GPRF32
18434 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_64
18435 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_128
18436 15, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_cap_addr -> GPRNoX31
18437 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_even
18438 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd
18439 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0
18440 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1
18441 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2
18442 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3
18443 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4
18444 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5
18445 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_6
18446 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_7
18447 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0
18448 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1
18449 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_2
18450 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_3
18451 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm4_0
18452 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm4_1
18453 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd_then_sub_16
18454 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd_then_sub_32
18455 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18456 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18457 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18458 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18459 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18460 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
18461 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18462 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
18463 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
18464 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
18465 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18466 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18467 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
18468 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
18469 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18470 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18471 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18472 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
18473 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18474 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18475 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18476 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18477 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18478 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18479 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18480 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18481 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18482 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18483 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18484 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18485 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18486 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18487 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18488 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18489 },
18490 { // ZZZ_VMNoV0
18491 0, // ZZZ_VMNoV0:sub_16
18492 0, // ZZZ_VMNoV0:sub_32
18493 0, // ZZZ_VMNoV0:sub_64
18494 0, // ZZZ_VMNoV0:sub_128
18495 0, // ZZZ_VMNoV0:sub_cap_addr
18496 0, // ZZZ_VMNoV0:sub_gpr_even
18497 0, // ZZZ_VMNoV0:sub_gpr_odd
18498 0, // ZZZ_VMNoV0:sub_vrm1_0
18499 0, // ZZZ_VMNoV0:sub_vrm1_1
18500 0, // ZZZ_VMNoV0:sub_vrm1_2
18501 0, // ZZZ_VMNoV0:sub_vrm1_3
18502 0, // ZZZ_VMNoV0:sub_vrm1_4
18503 0, // ZZZ_VMNoV0:sub_vrm1_5
18504 0, // ZZZ_VMNoV0:sub_vrm1_6
18505 0, // ZZZ_VMNoV0:sub_vrm1_7
18506 0, // ZZZ_VMNoV0:sub_vrm2_0
18507 0, // ZZZ_VMNoV0:sub_vrm2_1
18508 0, // ZZZ_VMNoV0:sub_vrm2_2
18509 0, // ZZZ_VMNoV0:sub_vrm2_3
18510 0, // ZZZ_VMNoV0:sub_vrm4_0
18511 0, // ZZZ_VMNoV0:sub_vrm4_1
18512 0, // ZZZ_VMNoV0:sub_gpr_odd_then_sub_16
18513 0, // ZZZ_VMNoV0:sub_gpr_odd_then_sub_32
18514 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1
18515 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18516 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18517 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2
18518 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18519 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3
18520 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18521 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18522 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18523 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
18524 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18525 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18526 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18527 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18528 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18529 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18530 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18531 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18532 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4
18533 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18534 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18535 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18536 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5
18537 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18538 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18539 0, // ZZZ_VMNoV0:sub_vrm1_5_sub_vrm1_6
18540 0, // ZZZ_VMNoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18541 0, // ZZZ_VMNoV0:sub_vrm1_6_sub_vrm1_7
18542 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1
18543 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18544 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18545 0, // ZZZ_VMNoV0:sub_vrm2_1_sub_vrm2_2
18546 0, // ZZZ_VMNoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18547 0, // ZZZ_VMNoV0:sub_vrm2_2_sub_vrm2_3
18548 },
18549 { // ZZZ_VRMF2NoV0
18550 0, // ZZZ_VRMF2NoV0:sub_16
18551 0, // ZZZ_VRMF2NoV0:sub_32
18552 0, // ZZZ_VRMF2NoV0:sub_64
18553 0, // ZZZ_VRMF2NoV0:sub_128
18554 0, // ZZZ_VRMF2NoV0:sub_cap_addr
18555 0, // ZZZ_VRMF2NoV0:sub_gpr_even
18556 0, // ZZZ_VRMF2NoV0:sub_gpr_odd
18557 0, // ZZZ_VRMF2NoV0:sub_vrm1_0
18558 0, // ZZZ_VRMF2NoV0:sub_vrm1_1
18559 0, // ZZZ_VRMF2NoV0:sub_vrm1_2
18560 0, // ZZZ_VRMF2NoV0:sub_vrm1_3
18561 0, // ZZZ_VRMF2NoV0:sub_vrm1_4
18562 0, // ZZZ_VRMF2NoV0:sub_vrm1_5
18563 0, // ZZZ_VRMF2NoV0:sub_vrm1_6
18564 0, // ZZZ_VRMF2NoV0:sub_vrm1_7
18565 0, // ZZZ_VRMF2NoV0:sub_vrm2_0
18566 0, // ZZZ_VRMF2NoV0:sub_vrm2_1
18567 0, // ZZZ_VRMF2NoV0:sub_vrm2_2
18568 0, // ZZZ_VRMF2NoV0:sub_vrm2_3
18569 0, // ZZZ_VRMF2NoV0:sub_vrm4_0
18570 0, // ZZZ_VRMF2NoV0:sub_vrm4_1
18571 0, // ZZZ_VRMF2NoV0:sub_gpr_odd_then_sub_16
18572 0, // ZZZ_VRMF2NoV0:sub_gpr_odd_then_sub_32
18573 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1
18574 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18575 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18576 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2
18577 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18578 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3
18579 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18580 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18581 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18582 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
18583 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18584 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18585 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18586 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18587 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18588 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18589 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18590 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18591 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4
18592 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18593 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18594 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18595 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5
18596 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18597 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18598 0, // ZZZ_VRMF2NoV0:sub_vrm1_5_sub_vrm1_6
18599 0, // ZZZ_VRMF2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18600 0, // ZZZ_VRMF2NoV0:sub_vrm1_6_sub_vrm1_7
18601 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1
18602 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18603 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18604 0, // ZZZ_VRMF2NoV0:sub_vrm2_1_sub_vrm2_2
18605 0, // ZZZ_VRMF2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18606 0, // ZZZ_VRMF2NoV0:sub_vrm2_2_sub_vrm2_3
18607 },
18608 { // ZZZ_VRMF4NoV0
18609 0, // ZZZ_VRMF4NoV0:sub_16
18610 0, // ZZZ_VRMF4NoV0:sub_32
18611 0, // ZZZ_VRMF4NoV0:sub_64
18612 0, // ZZZ_VRMF4NoV0:sub_128
18613 0, // ZZZ_VRMF4NoV0:sub_cap_addr
18614 0, // ZZZ_VRMF4NoV0:sub_gpr_even
18615 0, // ZZZ_VRMF4NoV0:sub_gpr_odd
18616 0, // ZZZ_VRMF4NoV0:sub_vrm1_0
18617 0, // ZZZ_VRMF4NoV0:sub_vrm1_1
18618 0, // ZZZ_VRMF4NoV0:sub_vrm1_2
18619 0, // ZZZ_VRMF4NoV0:sub_vrm1_3
18620 0, // ZZZ_VRMF4NoV0:sub_vrm1_4
18621 0, // ZZZ_VRMF4NoV0:sub_vrm1_5
18622 0, // ZZZ_VRMF4NoV0:sub_vrm1_6
18623 0, // ZZZ_VRMF4NoV0:sub_vrm1_7
18624 0, // ZZZ_VRMF4NoV0:sub_vrm2_0
18625 0, // ZZZ_VRMF4NoV0:sub_vrm2_1
18626 0, // ZZZ_VRMF4NoV0:sub_vrm2_2
18627 0, // ZZZ_VRMF4NoV0:sub_vrm2_3
18628 0, // ZZZ_VRMF4NoV0:sub_vrm4_0
18629 0, // ZZZ_VRMF4NoV0:sub_vrm4_1
18630 0, // ZZZ_VRMF4NoV0:sub_gpr_odd_then_sub_16
18631 0, // ZZZ_VRMF4NoV0:sub_gpr_odd_then_sub_32
18632 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1
18633 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18634 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18635 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2
18636 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18637 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3
18638 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18639 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18640 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18641 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
18642 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18643 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18644 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18645 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18646 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18647 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18648 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18649 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18650 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4
18651 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18652 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18653 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18654 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5
18655 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18656 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18657 0, // ZZZ_VRMF4NoV0:sub_vrm1_5_sub_vrm1_6
18658 0, // ZZZ_VRMF4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18659 0, // ZZZ_VRMF4NoV0:sub_vrm1_6_sub_vrm1_7
18660 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1
18661 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18662 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18663 0, // ZZZ_VRMF4NoV0:sub_vrm2_1_sub_vrm2_2
18664 0, // ZZZ_VRMF4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18665 0, // ZZZ_VRMF4NoV0:sub_vrm2_2_sub_vrm2_3
18666 },
18667 { // ZZZ_VRMF8NoV0
18668 0, // ZZZ_VRMF8NoV0:sub_16
18669 0, // ZZZ_VRMF8NoV0:sub_32
18670 0, // ZZZ_VRMF8NoV0:sub_64
18671 0, // ZZZ_VRMF8NoV0:sub_128
18672 0, // ZZZ_VRMF8NoV0:sub_cap_addr
18673 0, // ZZZ_VRMF8NoV0:sub_gpr_even
18674 0, // ZZZ_VRMF8NoV0:sub_gpr_odd
18675 0, // ZZZ_VRMF8NoV0:sub_vrm1_0
18676 0, // ZZZ_VRMF8NoV0:sub_vrm1_1
18677 0, // ZZZ_VRMF8NoV0:sub_vrm1_2
18678 0, // ZZZ_VRMF8NoV0:sub_vrm1_3
18679 0, // ZZZ_VRMF8NoV0:sub_vrm1_4
18680 0, // ZZZ_VRMF8NoV0:sub_vrm1_5
18681 0, // ZZZ_VRMF8NoV0:sub_vrm1_6
18682 0, // ZZZ_VRMF8NoV0:sub_vrm1_7
18683 0, // ZZZ_VRMF8NoV0:sub_vrm2_0
18684 0, // ZZZ_VRMF8NoV0:sub_vrm2_1
18685 0, // ZZZ_VRMF8NoV0:sub_vrm2_2
18686 0, // ZZZ_VRMF8NoV0:sub_vrm2_3
18687 0, // ZZZ_VRMF8NoV0:sub_vrm4_0
18688 0, // ZZZ_VRMF8NoV0:sub_vrm4_1
18689 0, // ZZZ_VRMF8NoV0:sub_gpr_odd_then_sub_16
18690 0, // ZZZ_VRMF8NoV0:sub_gpr_odd_then_sub_32
18691 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1
18692 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18693 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18694 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2
18695 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18696 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3
18697 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18698 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18699 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18700 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
18701 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18702 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18703 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18704 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18705 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18706 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18707 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18708 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18709 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4
18710 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18711 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18712 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18713 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5
18714 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18715 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18716 0, // ZZZ_VRMF8NoV0:sub_vrm1_5_sub_vrm1_6
18717 0, // ZZZ_VRMF8NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18718 0, // ZZZ_VRMF8NoV0:sub_vrm1_6_sub_vrm1_7
18719 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1
18720 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18721 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18722 0, // ZZZ_VRMF8NoV0:sub_vrm2_1_sub_vrm2_2
18723 0, // ZZZ_VRMF8NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18724 0, // ZZZ_VRMF8NoV0:sub_vrm2_2_sub_vrm2_3
18725 },
18726 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2
18727 5, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_16 -> GPRF16NoX0
18728 12, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_32 -> GPRF32NoX0
18729 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_64
18730 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_128
18731 16, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_cap_addr -> GPRNoX0X2
18732 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_even
18733 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd
18734 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0
18735 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1
18736 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2
18737 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3
18738 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4
18739 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5
18740 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_6
18741 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_7
18742 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0
18743 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1
18744 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_2
18745 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_3
18746 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm4_0
18747 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm4_1
18748 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd_then_sub_16
18749 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd_then_sub_32
18750 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
18751 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18752 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18753 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
18754 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18755 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
18756 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18757 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
18758 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
18759 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
18760 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18761 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18762 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
18763 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
18764 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18765 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18766 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18767 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
18768 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
18769 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18770 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18771 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18772 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
18773 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18774 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18775 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
18776 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18777 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
18778 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
18779 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18780 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18781 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
18782 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18783 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
18784 },
18785 { // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
18786 5, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_16 -> GPRF16NoX0
18787 12, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_32 -> GPRF32NoX0
18788 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_64
18789 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_128
18790 17, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_cap_addr -> GPRNoX0_and_GPRNoX31
18791 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_even
18792 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd
18793 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0
18794 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1
18795 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2
18796 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3
18797 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4
18798 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5
18799 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_6
18800 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_7
18801 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0
18802 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1
18803 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_2
18804 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_3
18805 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm4_0
18806 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm4_1
18807 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_16
18808 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_32
18809 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18810 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18811 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18812 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18813 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18814 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
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
18816 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
18817 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
18818 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
18819 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18820 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
18821 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
18822 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
18823 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18824 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18825 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
18826 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
18827 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18828 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18829 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18830 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
18831 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18832 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18833 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18834 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18835 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18836 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18837 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18838 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18839 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18840 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18841 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18842 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18843 },
18844 { // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
18845 4, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_16 -> GPRF16
18846 11, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_32 -> GPRF32
18847 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_64
18848 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_128
18849 18, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_cap_addr -> GPRNoX2_and_GPRNoX31
18850 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_even
18851 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd
18852 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0
18853 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1
18854 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2
18855 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3
18856 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4
18857 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5
18858 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_6
18859 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_7
18860 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0
18861 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1
18862 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_2
18863 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_3
18864 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm4_0
18865 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm4_1
18866 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_16
18867 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_32
18868 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18869 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18870 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18871 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18872 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18873 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
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
18875 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
18876 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
18877 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
18878 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18879 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
18880 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
18881 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
18882 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18883 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18884 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
18885 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
18886 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18887 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18888 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18889 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
18890 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18891 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18892 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18893 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18894 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18895 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18896 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18897 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18898 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18899 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18900 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18901 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18902 },
18903 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
18904 5, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_16 -> GPRF16NoX0
18905 12, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_32 -> GPRF32NoX0
18906 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_64
18907 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_128
18908 19, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_cap_addr -> GPRNoX0X2_and_GPRNoX31
18909 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_even
18910 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd
18911 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0
18912 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1
18913 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2
18914 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3
18915 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4
18916 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5
18917 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_6
18918 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_7
18919 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0
18920 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1
18921 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_2
18922 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_3
18923 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm4_0
18924 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm4_1
18925 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_16
18926 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_32
18927 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18928 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18929 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18930 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18931 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18932 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
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
18934 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
18935 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
18936 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
18937 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18938 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
18939 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
18940 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
18941 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18942 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18943 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
18944 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
18945 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18946 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18947 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18948 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
18949 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18950 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18951 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18952 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18953 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18954 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18955 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18956 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18957 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18958 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18959 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18960 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18961 },
18962 { // YGPR_with_sub_cap_addr_in_GPRJALR
18963 5, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_16 -> GPRF16NoX0
18964 12, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_32 -> GPRF32NoX0
18965 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_64
18966 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_128
18967 20, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_cap_addr -> GPRJALR
18968 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_even
18969 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd
18970 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0
18971 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1
18972 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2
18973 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3
18974 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4
18975 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5
18976 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_6
18977 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_7
18978 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0
18979 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1
18980 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_2
18981 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_3
18982 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm4_0
18983 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm4_1
18984 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd_then_sub_16
18985 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd_then_sub_32
18986 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1
18987 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18988 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18989 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2
18990 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18991 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3
18992 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18993 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
18994 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
18995 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
18996 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18997 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18998 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
18999 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
19000 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19001 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19002 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19003 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
19004 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4
19005 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19006 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19007 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19008 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5
19009 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19010 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19011 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5_sub_vrm1_6
19012 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19013 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_6_sub_vrm1_7
19014 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1
19015 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19016 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19017 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1_sub_vrm2_2
19018 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19019 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_2_sub_vrm2_3
19020 },
19021 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
19022 5, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_16 -> GPRF16NoX0
19023 12, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_32 -> GPRF32NoX0
19024 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_64
19025 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_128
19026 21, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_cap_addr -> GPRJALRNonX7
19027 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_even
19028 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd
19029 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0
19030 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1
19031 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2
19032 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3
19033 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4
19034 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5
19035 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_6
19036 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_7
19037 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0
19038 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1
19039 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_2
19040 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_3
19041 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm4_0
19042 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm4_1
19043 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd_then_sub_16
19044 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd_then_sub_32
19045 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
19046 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19047 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19048 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
19049 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19050 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
19051 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19052 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
19053 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
19054 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
19055 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19056 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19057 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
19058 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
19059 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19060 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19061 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19062 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
19063 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
19064 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19065 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19066 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19067 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
19068 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19069 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19070 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
19071 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19072 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
19073 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
19074 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19075 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19076 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
19077 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19078 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
19079 },
19080 { // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
19081 5, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
19082 12, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
19083 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_64
19084 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_128
19085 22, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_cap_addr -> GPRJALR_and_GPRNoX31
19086 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_even
19087 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd
19088 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0
19089 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1
19090 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2
19091 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3
19092 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4
19093 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5
19094 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_6
19095 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_7
19096 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0
19097 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1
19098 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_2
19099 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_3
19100 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm4_0
19101 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm4_1
19102 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16
19103 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32
19104 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
19105 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19106 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19107 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
19108 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19109 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
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
19111 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
19112 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
19113 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
19114 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19115 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
19116 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
19117 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
19118 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19119 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19120 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
19121 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
19122 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
19123 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19124 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19125 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
19126 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
19127 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19128 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19129 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
19130 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19131 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
19132 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
19133 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19134 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19135 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
19136 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19137 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
19138 },
19139 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
19140 5, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
19141 12, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
19142 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_64
19143 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_128
19144 23, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_cap_addr -> GPRJALRNonX7_and_GPRNoX31
19145 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_even
19146 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd
19147 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
19148 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
19149 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
19150 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
19151 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
19152 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
19153 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
19154 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
19155 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
19156 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
19157 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
19158 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
19159 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
19160 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
19161 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16
19162 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32
19163 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
19164 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19165 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19166 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
19167 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19168 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
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
19170 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
19171 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
19172 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
19173 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19174 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
19175 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
19176 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
19177 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19178 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19179 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
19180 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
19181 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
19182 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19183 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19184 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
19185 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
19186 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19187 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19188 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
19189 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19190 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
19191 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
19192 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19193 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19194 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
19195 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19196 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
19197 },
19198 { // YGPR_with_sub_cap_addr_in_GPRTC
19199 5, // YGPR_with_sub_cap_addr_in_GPRTC:sub_16 -> GPRF16NoX0
19200 12, // YGPR_with_sub_cap_addr_in_GPRTC:sub_32 -> GPRF32NoX0
19201 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_64
19202 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_128
19203 25, // YGPR_with_sub_cap_addr_in_GPRTC:sub_cap_addr -> GPRTC
19204 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_even
19205 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd
19206 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0
19207 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1
19208 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2
19209 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3
19210 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4
19211 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5
19212 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_6
19213 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_7
19214 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0
19215 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1
19216 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_2
19217 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_3
19218 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm4_0
19219 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm4_1
19220 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd_then_sub_16
19221 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd_then_sub_32
19222 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1
19223 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19224 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19225 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2
19226 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19227 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3
19228 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19229 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
19230 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
19231 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
19232 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19233 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19234 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
19235 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
19236 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19237 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19238 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19239 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
19240 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4
19241 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19242 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19243 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19244 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5
19245 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19246 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19247 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5_sub_vrm1_6
19248 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19249 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_6_sub_vrm1_7
19250 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1
19251 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19252 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19253 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1_sub_vrm2_2
19254 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19255 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_2_sub_vrm2_3
19256 },
19257 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
19258 5, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
19259 12, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
19260 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_64
19261 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_128
19262 26, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_cap_addr -> GPRNoX31_and_GPRTC
19263 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_even
19264 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd
19265 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0
19266 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1
19267 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2
19268 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3
19269 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4
19270 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5
19271 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_6
19272 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_7
19273 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0
19274 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1
19275 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_2
19276 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_3
19277 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm4_0
19278 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm4_1
19279 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16
19280 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32
19281 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
19282 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19283 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19284 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
19285 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19286 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
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
19288 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
19289 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
19290 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
19291 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19292 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
19293 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
19294 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
19295 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19296 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19297 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
19298 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
19299 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
19300 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19301 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19302 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
19303 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
19304 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19305 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19306 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
19307 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19308 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
19309 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
19310 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19311 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19312 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
19313 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19314 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
19315 },
19316 { // YGPR_with_sub_cap_addr_in_GPRTCNonX7
19317 5, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_16 -> GPRF16NoX0
19318 12, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_32 -> GPRF32NoX0
19319 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_64
19320 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_128
19321 27, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_cap_addr -> GPRTCNonX7
19322 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_even
19323 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd
19324 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0
19325 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1
19326 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2
19327 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3
19328 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4
19329 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5
19330 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_6
19331 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_7
19332 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0
19333 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1
19334 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_2
19335 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_3
19336 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm4_0
19337 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm4_1
19338 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd_then_sub_16
19339 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd_then_sub_32
19340 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
19341 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19342 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19343 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
19344 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19345 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
19346 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19347 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
19348 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
19349 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
19350 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19351 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19352 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
19353 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
19354 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19355 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19356 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19357 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
19358 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
19359 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19360 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19361 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19362 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
19363 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19364 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19365 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
19366 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19367 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
19368 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
19369 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19370 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19371 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
19372 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19373 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
19374 },
19375 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
19376 5, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
19377 12, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
19378 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_64
19379 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_128
19380 28, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_cap_addr -> GPRNoX31_and_GPRTCNonX7
19381 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_even
19382 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd
19383 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
19384 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
19385 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
19386 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
19387 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
19388 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
19389 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
19390 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
19391 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
19392 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
19393 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
19394 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
19395 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
19396 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
19397 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16
19398 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32
19399 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
19400 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19401 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19402 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
19403 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19404 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
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
19406 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
19407 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
19408 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
19409 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19410 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
19411 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
19412 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
19413 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19414 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19415 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
19416 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
19417 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
19418 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19419 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19420 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
19421 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
19422 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19423 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19424 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
19425 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19426 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
19427 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
19428 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19429 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19430 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
19431 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19432 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
19433 },
19434 { // FPR64C
19435 6, // FPR64C:sub_16 -> FPR16C
19436 29, // FPR64C:sub_32 -> FPR32C
19437 0, // FPR64C:sub_64
19438 0, // FPR64C:sub_128
19439 0, // FPR64C:sub_cap_addr
19440 0, // FPR64C:sub_gpr_even
19441 0, // FPR64C:sub_gpr_odd
19442 0, // FPR64C:sub_vrm1_0
19443 0, // FPR64C:sub_vrm1_1
19444 0, // FPR64C:sub_vrm1_2
19445 0, // FPR64C:sub_vrm1_3
19446 0, // FPR64C:sub_vrm1_4
19447 0, // FPR64C:sub_vrm1_5
19448 0, // FPR64C:sub_vrm1_6
19449 0, // FPR64C:sub_vrm1_7
19450 0, // FPR64C:sub_vrm2_0
19451 0, // FPR64C:sub_vrm2_1
19452 0, // FPR64C:sub_vrm2_2
19453 0, // FPR64C:sub_vrm2_3
19454 0, // FPR64C:sub_vrm4_0
19455 0, // FPR64C:sub_vrm4_1
19456 0, // FPR64C:sub_gpr_odd_then_sub_16
19457 0, // FPR64C:sub_gpr_odd_then_sub_32
19458 0, // FPR64C:sub_vrm1_0_sub_vrm1_1
19459 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19460 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19461 0, // FPR64C:sub_vrm1_1_sub_vrm1_2
19462 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19463 0, // FPR64C:sub_vrm1_2_sub_vrm1_3
19464 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19465 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19466 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19467 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
19468 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19469 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19470 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19471 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19472 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19473 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19474 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19475 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19476 0, // FPR64C:sub_vrm1_3_sub_vrm1_4
19477 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19478 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19479 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19480 0, // FPR64C:sub_vrm1_4_sub_vrm1_5
19481 0, // FPR64C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19482 0, // FPR64C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19483 0, // FPR64C:sub_vrm1_5_sub_vrm1_6
19484 0, // FPR64C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19485 0, // FPR64C:sub_vrm1_6_sub_vrm1_7
19486 0, // FPR64C:sub_vrm2_0_sub_vrm2_1
19487 0, // FPR64C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19488 0, // FPR64C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19489 0, // FPR64C:sub_vrm2_1_sub_vrm2_2
19490 0, // FPR64C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19491 0, // FPR64C:sub_vrm2_2_sub_vrm2_3
19492 },
19493 { // YGPR_with_sub_16_in_GPRF16C
19494 7, // YGPR_with_sub_16_in_GPRF16C:sub_16 -> GPRF16C
19495 31, // YGPR_with_sub_16_in_GPRF16C:sub_32 -> GPRF32C
19496 0, // YGPR_with_sub_16_in_GPRF16C:sub_64
19497 0, // YGPR_with_sub_16_in_GPRF16C:sub_128
19498 30, // YGPR_with_sub_16_in_GPRF16C:sub_cap_addr -> GPRC
19499 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_even
19500 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd
19501 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0
19502 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1
19503 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2
19504 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3
19505 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4
19506 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5
19507 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_6
19508 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_7
19509 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0
19510 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1
19511 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_2
19512 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_3
19513 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm4_0
19514 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm4_1
19515 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd_then_sub_16
19516 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd_then_sub_32
19517 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1
19518 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19519 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19520 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2
19521 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19522 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3
19523 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19524 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
19525 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
19526 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
19527 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19528 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19529 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
19530 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
19531 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19532 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19533 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19534 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
19535 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4
19536 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19537 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19538 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19539 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5
19540 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19541 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19542 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5_sub_vrm1_6
19543 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19544 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_6_sub_vrm1_7
19545 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1
19546 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19547 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19548 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1_sub_vrm2_2
19549 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19550 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_2_sub_vrm2_3
19551 },
19552 { // YGPR_with_sub_cap_addr_in_SR07
19553 5, // YGPR_with_sub_cap_addr_in_SR07:sub_16 -> GPRF16NoX0
19554 12, // YGPR_with_sub_cap_addr_in_SR07:sub_32 -> GPRF32NoX0
19555 0, // YGPR_with_sub_cap_addr_in_SR07:sub_64
19556 0, // YGPR_with_sub_cap_addr_in_SR07:sub_128
19557 32, // YGPR_with_sub_cap_addr_in_SR07:sub_cap_addr -> SR07
19558 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_even
19559 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd
19560 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0
19561 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1
19562 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2
19563 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3
19564 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4
19565 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5
19566 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_6
19567 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_7
19568 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0
19569 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1
19570 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_2
19571 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_3
19572 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm4_0
19573 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm4_1
19574 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd_then_sub_16
19575 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd_then_sub_32
19576 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1
19577 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19578 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19579 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2
19580 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19581 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3
19582 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19583 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
19584 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
19585 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
19586 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19587 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19588 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
19589 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
19590 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19591 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19592 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19593 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
19594 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4
19595 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19596 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19597 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19598 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5
19599 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19600 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19601 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5_sub_vrm1_6
19602 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19603 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_6_sub_vrm1_7
19604 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1
19605 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19606 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19607 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1_sub_vrm2_2
19608 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19609 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_2_sub_vrm2_3
19610 },
19611 { // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
19612 7, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_16 -> GPRF16C
19613 31, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_32 -> GPRF32C
19614 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_64
19615 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_128
19616 34, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_cap_addr -> GPRC_and_GPRTC
19617 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_even
19618 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd
19619 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0
19620 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1
19621 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2
19622 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3
19623 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4
19624 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5
19625 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_6
19626 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_7
19627 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0
19628 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1
19629 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_2
19630 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_3
19631 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm4_0
19632 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm4_1
19633 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_16
19634 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_32
19635 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
19636 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19637 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19638 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
19639 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19640 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
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
19642 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
19643 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
19644 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
19645 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19646 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
19647 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
19648 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
19649 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19650 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19651 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
19652 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
19653 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
19654 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19655 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19656 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
19657 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
19658 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19659 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19660 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
19661 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19662 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
19663 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
19664 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19665 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19666 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
19667 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19668 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
19669 },
19670 { // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
19671 7, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_16 -> GPRF16C
19672 31, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_32 -> GPRF32C
19673 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_64
19674 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_128
19675 37, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_cap_addr -> GPRC_and_SR07
19676 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_even
19677 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd
19678 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0
19679 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1
19680 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2
19681 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3
19682 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4
19683 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5
19684 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_6
19685 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_7
19686 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0
19687 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1
19688 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_2
19689 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_3
19690 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm4_0
19691 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm4_1
19692 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd_then_sub_16
19693 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd_then_sub_32
19694 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
19695 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19696 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19697 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
19698 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19699 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
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
19701 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
19702 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
19703 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
19704 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19705 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
19706 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
19707 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
19708 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19709 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19710 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
19711 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
19712 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
19713 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19714 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19715 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
19716 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
19717 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19718 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19719 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
19720 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19721 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
19722 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
19723 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19724 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19725 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
19726 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19727 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
19728 },
19729 { // YGPR_with_sub_cap_addr_in_GPRX1X5
19730 5, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_16 -> GPRF16NoX0
19731 12, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_32 -> GPRF32NoX0
19732 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_64
19733 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_128
19734 38, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_cap_addr -> GPRX1X5
19735 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_even
19736 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd
19737 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0
19738 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1
19739 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2
19740 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3
19741 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4
19742 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5
19743 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_6
19744 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_7
19745 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0
19746 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1
19747 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_2
19748 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_3
19749 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm4_0
19750 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm4_1
19751 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd_then_sub_16
19752 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd_then_sub_32
19753 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1
19754 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19755 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19756 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2
19757 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19758 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3
19759 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19760 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
19761 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
19762 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
19763 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19764 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19765 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
19766 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
19767 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19768 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19769 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19770 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
19771 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4
19772 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19773 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19774 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19775 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5
19776 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19777 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19778 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6
19779 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19780 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_6_sub_vrm1_7
19781 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1
19782 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19783 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19784 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2
19785 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19786 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_2_sub_vrm2_3
19787 },
19788 { // VMV0
19789 0, // VMV0:sub_16
19790 0, // VMV0:sub_32
19791 0, // VMV0:sub_64
19792 0, // VMV0:sub_128
19793 0, // VMV0:sub_cap_addr
19794 0, // VMV0:sub_gpr_even
19795 0, // VMV0:sub_gpr_odd
19796 0, // VMV0:sub_vrm1_0
19797 0, // VMV0:sub_vrm1_1
19798 0, // VMV0:sub_vrm1_2
19799 0, // VMV0:sub_vrm1_3
19800 0, // VMV0:sub_vrm1_4
19801 0, // VMV0:sub_vrm1_5
19802 0, // VMV0:sub_vrm1_6
19803 0, // VMV0:sub_vrm1_7
19804 0, // VMV0:sub_vrm2_0
19805 0, // VMV0:sub_vrm2_1
19806 0, // VMV0:sub_vrm2_2
19807 0, // VMV0:sub_vrm2_3
19808 0, // VMV0:sub_vrm4_0
19809 0, // VMV0:sub_vrm4_1
19810 0, // VMV0:sub_gpr_odd_then_sub_16
19811 0, // VMV0:sub_gpr_odd_then_sub_32
19812 0, // VMV0:sub_vrm1_0_sub_vrm1_1
19813 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19814 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19815 0, // VMV0:sub_vrm1_1_sub_vrm1_2
19816 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19817 0, // VMV0:sub_vrm1_2_sub_vrm1_3
19818 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19819 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19820 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19821 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
19822 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19823 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19824 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19825 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19826 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19827 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19828 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19829 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19830 0, // VMV0:sub_vrm1_3_sub_vrm1_4
19831 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19832 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19833 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19834 0, // VMV0:sub_vrm1_4_sub_vrm1_5
19835 0, // VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19836 0, // VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19837 0, // VMV0:sub_vrm1_5_sub_vrm1_6
19838 0, // VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19839 0, // VMV0:sub_vrm1_6_sub_vrm1_7
19840 0, // VMV0:sub_vrm2_0_sub_vrm2_1
19841 0, // VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19842 0, // VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19843 0, // VMV0:sub_vrm2_1_sub_vrm2_2
19844 0, // VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19845 0, // VMV0:sub_vrm2_2_sub_vrm2_3
19846 },
19847 { // YGPR_with_sub_cap_addr_in_GPRX0
19848 4, // YGPR_with_sub_cap_addr_in_GPRX0:sub_16 -> GPRF16
19849 11, // YGPR_with_sub_cap_addr_in_GPRX0:sub_32 -> GPRF32
19850 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_64
19851 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_128
19852 39, // YGPR_with_sub_cap_addr_in_GPRX0:sub_cap_addr -> GPRX0
19853 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_even
19854 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd
19855 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0
19856 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1
19857 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2
19858 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3
19859 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4
19860 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5
19861 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_6
19862 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_7
19863 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0
19864 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1
19865 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_2
19866 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_3
19867 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm4_0
19868 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm4_1
19869 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd_then_sub_16
19870 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd_then_sub_32
19871 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1
19872 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19873 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19874 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2
19875 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19876 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3
19877 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19878 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
19879 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
19880 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
19881 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19882 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19883 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
19884 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
19885 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19886 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19887 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19888 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
19889 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4
19890 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19891 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19892 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19893 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5
19894 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19895 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19896 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5_sub_vrm1_6
19897 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19898 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_6_sub_vrm1_7
19899 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1
19900 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19901 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19902 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1_sub_vrm2_2
19903 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19904 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_2_sub_vrm2_3
19905 },
19906 { // YGPR_with_sub_cap_addr_in_GPRX1
19907 5, // YGPR_with_sub_cap_addr_in_GPRX1:sub_16 -> GPRF16NoX0
19908 12, // YGPR_with_sub_cap_addr_in_GPRX1:sub_32 -> GPRF32NoX0
19909 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_64
19910 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_128
19911 40, // YGPR_with_sub_cap_addr_in_GPRX1:sub_cap_addr -> GPRX1
19912 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_even
19913 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd
19914 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0
19915 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1
19916 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2
19917 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3
19918 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4
19919 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5
19920 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_6
19921 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_7
19922 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0
19923 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1
19924 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_2
19925 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_3
19926 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm4_0
19927 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm4_1
19928 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd_then_sub_16
19929 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd_then_sub_32
19930 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1
19931 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19932 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19933 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2
19934 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19935 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3
19936 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19937 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
19938 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
19939 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
19940 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19941 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19942 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
19943 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
19944 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19945 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19946 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19947 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
19948 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4
19949 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19950 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19951 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19952 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5
19953 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19954 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19955 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5_sub_vrm1_6
19956 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19957 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_6_sub_vrm1_7
19958 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1
19959 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19960 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19961 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1_sub_vrm2_2
19962 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19963 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_2_sub_vrm2_3
19964 },
19965 { // YGPR_with_sub_cap_addr_in_GPRX5
19966 5, // YGPR_with_sub_cap_addr_in_GPRX5:sub_16 -> GPRF16NoX0
19967 12, // YGPR_with_sub_cap_addr_in_GPRX5:sub_32 -> GPRF32NoX0
19968 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_64
19969 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_128
19970 41, // YGPR_with_sub_cap_addr_in_GPRX5:sub_cap_addr -> GPRX5
19971 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_even
19972 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd
19973 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0
19974 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1
19975 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2
19976 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3
19977 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4
19978 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5
19979 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_6
19980 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_7
19981 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0
19982 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1
19983 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_2
19984 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_3
19985 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm4_0
19986 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm4_1
19987 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd_then_sub_16
19988 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd_then_sub_32
19989 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1
19990 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19991 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19992 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2
19993 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19994 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3
19995 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19996 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
19997 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
19998 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
19999 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20000 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20001 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
20002 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
20003 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20004 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20005 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20006 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
20007 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4
20008 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20009 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20010 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20011 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5
20012 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20013 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20014 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5_sub_vrm1_6
20015 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20016 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_6_sub_vrm1_7
20017 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1
20018 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20019 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20020 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1_sub_vrm2_2
20021 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20022 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_2_sub_vrm2_3
20023 },
20024 { // YGPR_with_sub_cap_addr_in_GPRX7
20025 5, // YGPR_with_sub_cap_addr_in_GPRX7:sub_16 -> GPRF16NoX0
20026 12, // YGPR_with_sub_cap_addr_in_GPRX7:sub_32 -> GPRF32NoX0
20027 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_64
20028 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_128
20029 42, // YGPR_with_sub_cap_addr_in_GPRX7:sub_cap_addr -> GPRX7
20030 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_even
20031 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd
20032 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0
20033 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1
20034 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2
20035 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3
20036 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4
20037 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5
20038 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_6
20039 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_7
20040 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0
20041 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1
20042 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_2
20043 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_3
20044 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm4_0
20045 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm4_1
20046 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd_then_sub_16
20047 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd_then_sub_32
20048 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1
20049 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20050 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20051 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2
20052 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20053 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3
20054 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20055 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
20056 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
20057 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
20058 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20059 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20060 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
20061 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
20062 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20063 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20064 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20065 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
20066 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4
20067 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20068 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20069 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20070 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5
20071 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20072 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20073 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5_sub_vrm1_6
20074 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20075 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_6_sub_vrm1_7
20076 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1
20077 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20078 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20079 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1_sub_vrm2_2
20080 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20081 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_2_sub_vrm2_3
20082 },
20083 { // YGPR_with_sub_cap_addr_in_SP
20084 5, // YGPR_with_sub_cap_addr_in_SP:sub_16 -> GPRF16NoX0
20085 12, // YGPR_with_sub_cap_addr_in_SP:sub_32 -> GPRF32NoX0
20086 0, // YGPR_with_sub_cap_addr_in_SP:sub_64
20087 0, // YGPR_with_sub_cap_addr_in_SP:sub_128
20088 43, // YGPR_with_sub_cap_addr_in_SP:sub_cap_addr -> SP
20089 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_even
20090 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd
20091 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0
20092 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1
20093 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2
20094 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3
20095 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4
20096 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5
20097 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_6
20098 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_7
20099 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0
20100 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1
20101 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_2
20102 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_3
20103 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm4_0
20104 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm4_1
20105 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd_then_sub_16
20106 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd_then_sub_32
20107 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1
20108 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20109 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20110 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2
20111 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20112 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3
20113 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20114 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
20115 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
20116 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
20117 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20118 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20119 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
20120 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
20121 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20122 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20123 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20124 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
20125 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4
20126 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20127 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20128 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20129 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5
20130 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20131 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20132 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5_sub_vrm1_6
20133 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20134 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_6_sub_vrm1_7
20135 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1
20136 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20137 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20138 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1_sub_vrm2_2
20139 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20140 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_2_sub_vrm2_3
20141 },
20142 { // VRN2M1
20143 0, // VRN2M1:sub_16
20144 0, // VRN2M1:sub_32
20145 0, // VRN2M1:sub_64
20146 0, // VRN2M1:sub_128
20147 0, // VRN2M1:sub_cap_addr
20148 0, // VRN2M1:sub_gpr_even
20149 0, // VRN2M1:sub_gpr_odd
20150 73, // VRN2M1:sub_vrm1_0 -> ZZZ_VRMF8
20151 74, // VRN2M1:sub_vrm1_1 -> VRNoV0
20152 0, // VRN2M1:sub_vrm1_2
20153 0, // VRN2M1:sub_vrm1_3
20154 0, // VRN2M1:sub_vrm1_4
20155 0, // VRN2M1:sub_vrm1_5
20156 0, // VRN2M1:sub_vrm1_6
20157 0, // VRN2M1:sub_vrm1_7
20158 0, // VRN2M1:sub_vrm2_0
20159 0, // VRN2M1:sub_vrm2_1
20160 0, // VRN2M1:sub_vrm2_2
20161 0, // VRN2M1:sub_vrm2_3
20162 0, // VRN2M1:sub_vrm4_0
20163 0, // VRN2M1:sub_vrm4_1
20164 0, // VRN2M1:sub_gpr_odd_then_sub_16
20165 0, // VRN2M1:sub_gpr_odd_then_sub_32
20166 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1
20167 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20168 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20169 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2
20170 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20171 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3
20172 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20173 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20174 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20175 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
20176 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20177 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20178 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20179 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20180 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20181 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20182 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20183 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20184 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4
20185 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20186 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20187 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20188 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5
20189 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20190 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20191 0, // VRN2M1:sub_vrm1_5_sub_vrm1_6
20192 0, // VRN2M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20193 0, // VRN2M1:sub_vrm1_6_sub_vrm1_7
20194 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1
20195 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20196 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20197 0, // VRN2M1:sub_vrm2_1_sub_vrm2_2
20198 0, // VRN2M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20199 0, // VRN2M1:sub_vrm2_2_sub_vrm2_3
20200 },
20201 { // VRN2M1NoV0
20202 0, // VRN2M1NoV0:sub_16
20203 0, // VRN2M1NoV0:sub_32
20204 0, // VRN2M1NoV0:sub_64
20205 0, // VRN2M1NoV0:sub_128
20206 0, // VRN2M1NoV0:sub_cap_addr
20207 0, // VRN2M1NoV0:sub_gpr_even
20208 0, // VRN2M1NoV0:sub_gpr_odd
20209 81, // VRN2M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20210 81, // VRN2M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20211 0, // VRN2M1NoV0:sub_vrm1_2
20212 0, // VRN2M1NoV0:sub_vrm1_3
20213 0, // VRN2M1NoV0:sub_vrm1_4
20214 0, // VRN2M1NoV0:sub_vrm1_5
20215 0, // VRN2M1NoV0:sub_vrm1_6
20216 0, // VRN2M1NoV0:sub_vrm1_7
20217 0, // VRN2M1NoV0:sub_vrm2_0
20218 0, // VRN2M1NoV0:sub_vrm2_1
20219 0, // VRN2M1NoV0:sub_vrm2_2
20220 0, // VRN2M1NoV0:sub_vrm2_3
20221 0, // VRN2M1NoV0:sub_vrm4_0
20222 0, // VRN2M1NoV0:sub_vrm4_1
20223 0, // VRN2M1NoV0:sub_gpr_odd_then_sub_16
20224 0, // VRN2M1NoV0:sub_gpr_odd_then_sub_32
20225 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1
20226 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20227 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20228 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2
20229 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20230 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3
20231 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20232 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20233 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20234 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
20235 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20236 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20237 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20238 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20239 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20240 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20241 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20242 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20243 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4
20244 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20245 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20246 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20247 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5
20248 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20249 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20250 0, // VRN2M1NoV0:sub_vrm1_5_sub_vrm1_6
20251 0, // VRN2M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20252 0, // VRN2M1NoV0:sub_vrm1_6_sub_vrm1_7
20253 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1
20254 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20255 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20256 0, // VRN2M1NoV0:sub_vrm2_1_sub_vrm2_2
20257 0, // VRN2M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20258 0, // VRN2M1NoV0:sub_vrm2_2_sub_vrm2_3
20259 },
20260 { // VRM2
20261 0, // VRM2:sub_16
20262 0, // VRM2:sub_32
20263 0, // VRM2:sub_64
20264 0, // VRM2:sub_128
20265 0, // VRM2:sub_cap_addr
20266 0, // VRM2:sub_gpr_even
20267 0, // VRM2:sub_gpr_odd
20268 73, // VRM2:sub_vrm1_0 -> ZZZ_VRMF8
20269 81, // VRM2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20270 0, // VRM2:sub_vrm1_2
20271 0, // VRM2:sub_vrm1_3
20272 0, // VRM2:sub_vrm1_4
20273 0, // VRM2:sub_vrm1_5
20274 0, // VRM2:sub_vrm1_6
20275 0, // VRM2:sub_vrm1_7
20276 0, // VRM2:sub_vrm2_0
20277 0, // VRM2:sub_vrm2_1
20278 0, // VRM2:sub_vrm2_2
20279 0, // VRM2:sub_vrm2_3
20280 0, // VRM2:sub_vrm4_0
20281 0, // VRM2:sub_vrm4_1
20282 0, // VRM2:sub_gpr_odd_then_sub_16
20283 0, // VRM2:sub_gpr_odd_then_sub_32
20284 0, // VRM2:sub_vrm1_0_sub_vrm1_1
20285 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20286 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20287 0, // VRM2:sub_vrm1_1_sub_vrm1_2
20288 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20289 0, // VRM2:sub_vrm1_2_sub_vrm1_3
20290 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20291 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20292 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20293 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
20294 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20295 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20296 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20297 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20298 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20299 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20300 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20301 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20302 0, // VRM2:sub_vrm1_3_sub_vrm1_4
20303 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20304 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20305 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20306 0, // VRM2:sub_vrm1_4_sub_vrm1_5
20307 0, // VRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20308 0, // VRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20309 0, // VRM2:sub_vrm1_5_sub_vrm1_6
20310 0, // VRM2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20311 0, // VRM2:sub_vrm1_6_sub_vrm1_7
20312 0, // VRM2:sub_vrm2_0_sub_vrm2_1
20313 0, // VRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20314 0, // VRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20315 0, // VRM2:sub_vrm2_1_sub_vrm2_2
20316 0, // VRM2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20317 0, // VRM2:sub_vrm2_2_sub_vrm2_3
20318 },
20319 { // VRM2NoV0
20320 0, // VRM2NoV0:sub_16
20321 0, // VRM2NoV0:sub_32
20322 0, // VRM2NoV0:sub_64
20323 0, // VRM2NoV0:sub_128
20324 0, // VRM2NoV0:sub_cap_addr
20325 0, // VRM2NoV0:sub_gpr_even
20326 0, // VRM2NoV0:sub_gpr_odd
20327 81, // VRM2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20328 81, // VRM2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20329 0, // VRM2NoV0:sub_vrm1_2
20330 0, // VRM2NoV0:sub_vrm1_3
20331 0, // VRM2NoV0:sub_vrm1_4
20332 0, // VRM2NoV0:sub_vrm1_5
20333 0, // VRM2NoV0:sub_vrm1_6
20334 0, // VRM2NoV0:sub_vrm1_7
20335 0, // VRM2NoV0:sub_vrm2_0
20336 0, // VRM2NoV0:sub_vrm2_1
20337 0, // VRM2NoV0:sub_vrm2_2
20338 0, // VRM2NoV0:sub_vrm2_3
20339 0, // VRM2NoV0:sub_vrm4_0
20340 0, // VRM2NoV0:sub_vrm4_1
20341 0, // VRM2NoV0:sub_gpr_odd_then_sub_16
20342 0, // VRM2NoV0:sub_gpr_odd_then_sub_32
20343 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1
20344 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20345 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20346 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2
20347 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20348 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3
20349 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20350 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20351 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20352 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
20353 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20354 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20355 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20356 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20357 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20358 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20359 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20360 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20361 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4
20362 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20363 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20364 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20365 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5
20366 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20367 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20368 0, // VRM2NoV0:sub_vrm1_5_sub_vrm1_6
20369 0, // VRM2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20370 0, // VRM2NoV0:sub_vrm1_6_sub_vrm1_7
20371 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1
20372 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20373 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20374 0, // VRM2NoV0:sub_vrm2_1_sub_vrm2_2
20375 0, // VRM2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20376 0, // VRM2NoV0:sub_vrm2_2_sub_vrm2_3
20377 },
20378 { // VRM2_with_sub_vrm1_0_in_VMV0
20379 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_16
20380 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_32
20381 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_64
20382 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_128
20383 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20384 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20385 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20386 100, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20387 81, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20388 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2
20389 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20390 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20391 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20392 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20393 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20394 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20395 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20396 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20397 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20398 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20399 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20400 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20401 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20402 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
20403 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20404 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20405 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
20406 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20407 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20408 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20409 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
20410 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
20411 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
20412 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20413 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20414 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
20415 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
20416 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20417 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20418 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20419 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
20420 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20421 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20422 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20423 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20424 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20425 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20426 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20427 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20428 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20429 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20430 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20431 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20432 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20433 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20434 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20435 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20436 },
20437 { // VRN2M1_with_sub_vrm1_0_in_VMV0
20438 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_16
20439 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_32
20440 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_64
20441 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_128
20442 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20443 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20444 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20445 100, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20446 81, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20447 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2
20448 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20449 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20450 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20451 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20452 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20453 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20454 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20455 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20456 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20457 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20458 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20459 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20460 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20461 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
20462 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20463 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20464 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
20465 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20466 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20467 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20468 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
20469 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
20470 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
20471 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20472 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20473 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
20474 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
20475 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20476 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20477 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20478 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
20479 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20480 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20481 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20482 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20483 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20484 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20485 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20486 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20487 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20488 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20489 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20490 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20491 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20492 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20493 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20494 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20495 },
20496 { // FPR128
20497 3, // FPR128:sub_16 -> FPR16
20498 9, // FPR128:sub_32 -> FPR32
20499 67, // FPR128:sub_64 -> FPR64
20500 0, // FPR128:sub_128
20501 0, // FPR128:sub_cap_addr
20502 0, // FPR128:sub_gpr_even
20503 0, // FPR128:sub_gpr_odd
20504 0, // FPR128:sub_vrm1_0
20505 0, // FPR128:sub_vrm1_1
20506 0, // FPR128:sub_vrm1_2
20507 0, // FPR128:sub_vrm1_3
20508 0, // FPR128:sub_vrm1_4
20509 0, // FPR128:sub_vrm1_5
20510 0, // FPR128:sub_vrm1_6
20511 0, // FPR128:sub_vrm1_7
20512 0, // FPR128:sub_vrm2_0
20513 0, // FPR128:sub_vrm2_1
20514 0, // FPR128:sub_vrm2_2
20515 0, // FPR128:sub_vrm2_3
20516 0, // FPR128:sub_vrm4_0
20517 0, // FPR128:sub_vrm4_1
20518 0, // FPR128:sub_gpr_odd_then_sub_16
20519 0, // FPR128:sub_gpr_odd_then_sub_32
20520 0, // FPR128:sub_vrm1_0_sub_vrm1_1
20521 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20522 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20523 0, // FPR128:sub_vrm1_1_sub_vrm1_2
20524 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20525 0, // FPR128:sub_vrm1_2_sub_vrm1_3
20526 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20527 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20528 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20529 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
20530 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20531 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20532 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20533 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20534 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20535 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20536 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20537 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20538 0, // FPR128:sub_vrm1_3_sub_vrm1_4
20539 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20540 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20541 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20542 0, // FPR128:sub_vrm1_4_sub_vrm1_5
20543 0, // FPR128:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20544 0, // FPR128:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20545 0, // FPR128:sub_vrm1_5_sub_vrm1_6
20546 0, // FPR128:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20547 0, // FPR128:sub_vrm1_6_sub_vrm1_7
20548 0, // FPR128:sub_vrm2_0_sub_vrm2_1
20549 0, // FPR128:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20550 0, // FPR128:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20551 0, // FPR128:sub_vrm2_1_sub_vrm2_2
20552 0, // FPR128:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20553 0, // FPR128:sub_vrm2_2_sub_vrm2_3
20554 },
20555 { // FPR128_with_sub_16_in_FPR16C
20556 6, // FPR128_with_sub_16_in_FPR16C:sub_16 -> FPR16C
20557 29, // FPR128_with_sub_16_in_FPR16C:sub_32 -> FPR32C
20558 94, // FPR128_with_sub_16_in_FPR16C:sub_64 -> FPR64C
20559 0, // FPR128_with_sub_16_in_FPR16C:sub_128
20560 0, // FPR128_with_sub_16_in_FPR16C:sub_cap_addr
20561 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_even
20562 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd
20563 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0
20564 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1
20565 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2
20566 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3
20567 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4
20568 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5
20569 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_6
20570 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_7
20571 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0
20572 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1
20573 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_2
20574 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_3
20575 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm4_0
20576 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm4_1
20577 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_16
20578 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_32
20579 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1
20580 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20581 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20582 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2
20583 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20584 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3
20585 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20586 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
20587 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
20588 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
20589 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20590 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20591 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
20592 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
20593 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20594 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20595 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20596 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
20597 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4
20598 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20599 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20600 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20601 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5
20602 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20603 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20604 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6
20605 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20606 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_6_sub_vrm1_7
20607 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1
20608 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20609 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20610 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2
20611 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20612 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_2_sub_vrm2_3
20613 },
20614 { // VRN3M1
20615 0, // VRN3M1:sub_16
20616 0, // VRN3M1:sub_32
20617 0, // VRN3M1:sub_64
20618 0, // VRN3M1:sub_128
20619 0, // VRN3M1:sub_cap_addr
20620 0, // VRN3M1:sub_gpr_even
20621 0, // VRN3M1:sub_gpr_odd
20622 73, // VRN3M1:sub_vrm1_0 -> ZZZ_VRMF8
20623 81, // VRN3M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20624 81, // VRN3M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20625 0, // VRN3M1:sub_vrm1_3
20626 0, // VRN3M1:sub_vrm1_4
20627 0, // VRN3M1:sub_vrm1_5
20628 0, // VRN3M1:sub_vrm1_6
20629 0, // VRN3M1:sub_vrm1_7
20630 0, // VRN3M1:sub_vrm2_0
20631 0, // VRN3M1:sub_vrm2_1
20632 0, // VRN3M1:sub_vrm2_2
20633 0, // VRN3M1:sub_vrm2_3
20634 0, // VRN3M1:sub_vrm4_0
20635 0, // VRN3M1:sub_vrm4_1
20636 0, // VRN3M1:sub_gpr_odd_then_sub_16
20637 0, // VRN3M1:sub_gpr_odd_then_sub_32
20638 106, // VRN3M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
20639 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20640 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20641 107, // VRN3M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20642 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20643 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3
20644 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20645 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20646 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20647 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
20648 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20649 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20650 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20651 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20652 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20653 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20654 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20655 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20656 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4
20657 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20658 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20659 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20660 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5
20661 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20662 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20663 0, // VRN3M1:sub_vrm1_5_sub_vrm1_6
20664 0, // VRN3M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20665 0, // VRN3M1:sub_vrm1_6_sub_vrm1_7
20666 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1
20667 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20668 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20669 0, // VRN3M1:sub_vrm2_1_sub_vrm2_2
20670 0, // VRN3M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20671 0, // VRN3M1:sub_vrm2_2_sub_vrm2_3
20672 },
20673 { // VRN3M1NoV0
20674 0, // VRN3M1NoV0:sub_16
20675 0, // VRN3M1NoV0:sub_32
20676 0, // VRN3M1NoV0:sub_64
20677 0, // VRN3M1NoV0:sub_128
20678 0, // VRN3M1NoV0:sub_cap_addr
20679 0, // VRN3M1NoV0:sub_gpr_even
20680 0, // VRN3M1NoV0:sub_gpr_odd
20681 81, // VRN3M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20682 81, // VRN3M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20683 81, // VRN3M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20684 0, // VRN3M1NoV0:sub_vrm1_3
20685 0, // VRN3M1NoV0:sub_vrm1_4
20686 0, // VRN3M1NoV0:sub_vrm1_5
20687 0, // VRN3M1NoV0:sub_vrm1_6
20688 0, // VRN3M1NoV0:sub_vrm1_7
20689 0, // VRN3M1NoV0:sub_vrm2_0
20690 0, // VRN3M1NoV0:sub_vrm2_1
20691 0, // VRN3M1NoV0:sub_vrm2_2
20692 0, // VRN3M1NoV0:sub_vrm2_3
20693 0, // VRN3M1NoV0:sub_vrm4_0
20694 0, // VRN3M1NoV0:sub_vrm4_1
20695 0, // VRN3M1NoV0:sub_gpr_odd_then_sub_16
20696 0, // VRN3M1NoV0:sub_gpr_odd_then_sub_32
20697 107, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
20698 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20699 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20700 107, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20701 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20702 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3
20703 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20704 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20705 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20706 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
20707 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20708 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20709 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20710 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20711 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20712 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20713 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20714 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20715 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4
20716 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20717 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20718 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20719 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5
20720 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20721 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20722 0, // VRN3M1NoV0:sub_vrm1_5_sub_vrm1_6
20723 0, // VRN3M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20724 0, // VRN3M1NoV0:sub_vrm1_6_sub_vrm1_7
20725 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1
20726 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20727 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20728 0, // VRN3M1NoV0:sub_vrm2_1_sub_vrm2_2
20729 0, // VRN3M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20730 0, // VRN3M1NoV0:sub_vrm2_2_sub_vrm2_3
20731 },
20732 { // VRN3M1_with_sub_vrm1_0_in_VMV0
20733 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_16
20734 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_32
20735 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_64
20736 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_128
20737 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20738 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20739 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20740 100, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20741 81, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20742 81, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20743 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20744 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20745 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20746 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20747 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20748 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20749 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20750 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20751 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20752 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20753 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20754 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20755 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20756 111, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
20757 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20758 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20759 107, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20760 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20761 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20762 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20763 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
20764 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
20765 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
20766 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20767 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20768 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
20769 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
20770 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20771 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20772 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20773 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
20774 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20775 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20776 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20777 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20778 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20779 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20780 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20781 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20782 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20783 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20784 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20785 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20786 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20787 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20788 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20789 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20790 },
20791 { // VRN4M1
20792 0, // VRN4M1:sub_16
20793 0, // VRN4M1:sub_32
20794 0, // VRN4M1:sub_64
20795 0, // VRN4M1:sub_128
20796 0, // VRN4M1:sub_cap_addr
20797 0, // VRN4M1:sub_gpr_even
20798 0, // VRN4M1:sub_gpr_odd
20799 73, // VRN4M1:sub_vrm1_0 -> ZZZ_VRMF8
20800 81, // VRN4M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20801 81, // VRN4M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20802 81, // VRN4M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20803 0, // VRN4M1:sub_vrm1_4
20804 0, // VRN4M1:sub_vrm1_5
20805 0, // VRN4M1:sub_vrm1_6
20806 0, // VRN4M1:sub_vrm1_7
20807 0, // VRN4M1:sub_vrm2_0
20808 0, // VRN4M1:sub_vrm2_1
20809 0, // VRN4M1:sub_vrm2_2
20810 0, // VRN4M1:sub_vrm2_3
20811 0, // VRN4M1:sub_vrm4_0
20812 0, // VRN4M1:sub_vrm4_1
20813 0, // VRN4M1:sub_gpr_odd_then_sub_16
20814 0, // VRN4M1:sub_gpr_odd_then_sub_32
20815 106, // VRN4M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
20816 114, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
20817 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20818 107, // VRN4M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20819 115, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20820 107, // VRN4M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20821 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20822 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20823 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20824 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
20825 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20826 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20827 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20828 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20829 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20830 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20831 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20832 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20833 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4
20834 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20835 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20836 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20837 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5
20838 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20839 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20840 0, // VRN4M1:sub_vrm1_5_sub_vrm1_6
20841 0, // VRN4M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20842 0, // VRN4M1:sub_vrm1_6_sub_vrm1_7
20843 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1
20844 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20845 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20846 0, // VRN4M1:sub_vrm2_1_sub_vrm2_2
20847 0, // VRN4M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20848 0, // VRN4M1:sub_vrm2_2_sub_vrm2_3
20849 },
20850 { // VRN4M1NoV0
20851 0, // VRN4M1NoV0:sub_16
20852 0, // VRN4M1NoV0:sub_32
20853 0, // VRN4M1NoV0:sub_64
20854 0, // VRN4M1NoV0:sub_128
20855 0, // VRN4M1NoV0:sub_cap_addr
20856 0, // VRN4M1NoV0:sub_gpr_even
20857 0, // VRN4M1NoV0:sub_gpr_odd
20858 81, // VRN4M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20859 81, // VRN4M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20860 81, // VRN4M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20861 81, // VRN4M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20862 0, // VRN4M1NoV0:sub_vrm1_4
20863 0, // VRN4M1NoV0:sub_vrm1_5
20864 0, // VRN4M1NoV0:sub_vrm1_6
20865 0, // VRN4M1NoV0:sub_vrm1_7
20866 0, // VRN4M1NoV0:sub_vrm2_0
20867 0, // VRN4M1NoV0:sub_vrm2_1
20868 0, // VRN4M1NoV0:sub_vrm2_2
20869 0, // VRN4M1NoV0:sub_vrm2_3
20870 0, // VRN4M1NoV0:sub_vrm4_0
20871 0, // VRN4M1NoV0:sub_vrm4_1
20872 0, // VRN4M1NoV0:sub_gpr_odd_then_sub_16
20873 0, // VRN4M1NoV0:sub_gpr_odd_then_sub_32
20874 107, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
20875 115, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
20876 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20877 107, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20878 115, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20879 107, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20880 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20881 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20882 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20883 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
20884 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20885 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20886 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20887 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20888 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20889 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20890 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20891 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20892 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4
20893 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20894 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20895 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20896 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5
20897 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20898 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20899 0, // VRN4M1NoV0:sub_vrm1_5_sub_vrm1_6
20900 0, // VRN4M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20901 0, // VRN4M1NoV0:sub_vrm1_6_sub_vrm1_7
20902 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1
20903 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20904 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20905 0, // VRN4M1NoV0:sub_vrm2_1_sub_vrm2_2
20906 0, // VRN4M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20907 0, // VRN4M1NoV0:sub_vrm2_2_sub_vrm2_3
20908 },
20909 { // VRN2M2
20910 0, // VRN2M2:sub_16
20911 0, // VRN2M2:sub_32
20912 0, // VRN2M2:sub_64
20913 0, // VRN2M2:sub_128
20914 0, // VRN2M2:sub_cap_addr
20915 0, // VRN2M2:sub_gpr_even
20916 0, // VRN2M2:sub_gpr_odd
20917 73, // VRN2M2:sub_vrm1_0 -> ZZZ_VRMF8
20918 81, // VRN2M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20919 81, // VRN2M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20920 81, // VRN2M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20921 0, // VRN2M2:sub_vrm1_4
20922 0, // VRN2M2:sub_vrm1_5
20923 0, // VRN2M2:sub_vrm1_6
20924 0, // VRN2M2:sub_vrm1_7
20925 108, // VRN2M2:sub_vrm2_0 -> VRM2
20926 109, // VRN2M2:sub_vrm2_1 -> VRM2NoV0
20927 0, // VRN2M2:sub_vrm2_2
20928 0, // VRN2M2:sub_vrm2_3
20929 0, // VRN2M2:sub_vrm4_0
20930 0, // VRN2M2:sub_vrm4_1
20931 0, // VRN2M2:sub_gpr_odd_then_sub_16
20932 0, // VRN2M2:sub_gpr_odd_then_sub_32
20933 106, // VRN2M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
20934 114, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
20935 117, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
20936 107, // VRN2M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20937 115, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20938 107, // VRN2M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20939 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20940 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20941 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20942 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
20943 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20944 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20945 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20946 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20947 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20948 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20949 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20950 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20951 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4
20952 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20953 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20954 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20955 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5
20956 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20957 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20958 0, // VRN2M2:sub_vrm1_5_sub_vrm1_6
20959 0, // VRN2M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20960 0, // VRN2M2:sub_vrm1_6_sub_vrm1_7
20961 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1
20962 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20963 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20964 0, // VRN2M2:sub_vrm2_1_sub_vrm2_2
20965 0, // VRN2M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20966 0, // VRN2M2:sub_vrm2_2_sub_vrm2_3
20967 },
20968 { // VRN2M2NoV0
20969 0, // VRN2M2NoV0:sub_16
20970 0, // VRN2M2NoV0:sub_32
20971 0, // VRN2M2NoV0:sub_64
20972 0, // VRN2M2NoV0:sub_128
20973 0, // VRN2M2NoV0:sub_cap_addr
20974 0, // VRN2M2NoV0:sub_gpr_even
20975 0, // VRN2M2NoV0:sub_gpr_odd
20976 81, // VRN2M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20977 81, // VRN2M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20978 81, // VRN2M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20979 81, // VRN2M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20980 0, // VRN2M2NoV0:sub_vrm1_4
20981 0, // VRN2M2NoV0:sub_vrm1_5
20982 0, // VRN2M2NoV0:sub_vrm1_6
20983 0, // VRN2M2NoV0:sub_vrm1_7
20984 109, // VRN2M2NoV0:sub_vrm2_0 -> VRM2NoV0
20985 109, // VRN2M2NoV0:sub_vrm2_1 -> VRM2NoV0
20986 0, // VRN2M2NoV0:sub_vrm2_2
20987 0, // VRN2M2NoV0:sub_vrm2_3
20988 0, // VRN2M2NoV0:sub_vrm4_0
20989 0, // VRN2M2NoV0:sub_vrm4_1
20990 0, // VRN2M2NoV0:sub_gpr_odd_then_sub_16
20991 0, // VRN2M2NoV0:sub_gpr_odd_then_sub_32
20992 107, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
20993 115, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
20994 118, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
20995 107, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20996 115, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20997 107, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20998 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20999 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21000 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21001 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
21002 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21003 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21004 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21005 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21006 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21007 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21008 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21009 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21010 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4
21011 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21012 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21013 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21014 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5
21015 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21016 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21017 0, // VRN2M2NoV0:sub_vrm1_5_sub_vrm1_6
21018 0, // VRN2M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21019 0, // VRN2M2NoV0:sub_vrm1_6_sub_vrm1_7
21020 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1
21021 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21022 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21023 0, // VRN2M2NoV0:sub_vrm2_1_sub_vrm2_2
21024 0, // VRN2M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21025 0, // VRN2M2NoV0:sub_vrm2_2_sub_vrm2_3
21026 },
21027 { // VRM4
21028 0, // VRM4:sub_16
21029 0, // VRM4:sub_32
21030 0, // VRM4:sub_64
21031 0, // VRM4:sub_128
21032 0, // VRM4:sub_cap_addr
21033 0, // VRM4:sub_gpr_even
21034 0, // VRM4:sub_gpr_odd
21035 73, // VRM4:sub_vrm1_0 -> ZZZ_VRMF8
21036 81, // VRM4:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21037 81, // VRM4:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21038 81, // VRM4:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21039 0, // VRM4:sub_vrm1_4
21040 0, // VRM4:sub_vrm1_5
21041 0, // VRM4:sub_vrm1_6
21042 0, // VRM4:sub_vrm1_7
21043 108, // VRM4:sub_vrm2_0 -> VRM2
21044 109, // VRM4:sub_vrm2_1 -> VRM2NoV0
21045 0, // VRM4:sub_vrm2_2
21046 0, // VRM4:sub_vrm2_3
21047 0, // VRM4:sub_vrm4_0
21048 0, // VRM4:sub_vrm4_1
21049 0, // VRM4:sub_gpr_odd_then_sub_16
21050 0, // VRM4:sub_gpr_odd_then_sub_32
21051 0, // VRM4:sub_vrm1_0_sub_vrm1_1
21052 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21053 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21054 0, // VRM4:sub_vrm1_1_sub_vrm1_2
21055 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21056 0, // VRM4:sub_vrm1_2_sub_vrm1_3
21057 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21058 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21059 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21060 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
21061 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21062 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21063 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21064 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21065 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21066 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21067 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21068 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21069 0, // VRM4:sub_vrm1_3_sub_vrm1_4
21070 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21071 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21072 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21073 0, // VRM4:sub_vrm1_4_sub_vrm1_5
21074 0, // VRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21075 0, // VRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21076 0, // VRM4:sub_vrm1_5_sub_vrm1_6
21077 0, // VRM4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21078 0, // VRM4:sub_vrm1_6_sub_vrm1_7
21079 0, // VRM4:sub_vrm2_0_sub_vrm2_1
21080 0, // VRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21081 0, // VRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21082 0, // VRM4:sub_vrm2_1_sub_vrm2_2
21083 0, // VRM4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21084 0, // VRM4:sub_vrm2_2_sub_vrm2_3
21085 },
21086 { // VRM4NoV0
21087 0, // VRM4NoV0:sub_16
21088 0, // VRM4NoV0:sub_32
21089 0, // VRM4NoV0:sub_64
21090 0, // VRM4NoV0:sub_128
21091 0, // VRM4NoV0:sub_cap_addr
21092 0, // VRM4NoV0:sub_gpr_even
21093 0, // VRM4NoV0:sub_gpr_odd
21094 81, // VRM4NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21095 81, // VRM4NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21096 81, // VRM4NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21097 81, // VRM4NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21098 0, // VRM4NoV0:sub_vrm1_4
21099 0, // VRM4NoV0:sub_vrm1_5
21100 0, // VRM4NoV0:sub_vrm1_6
21101 0, // VRM4NoV0:sub_vrm1_7
21102 109, // VRM4NoV0:sub_vrm2_0 -> VRM2NoV0
21103 109, // VRM4NoV0:sub_vrm2_1 -> VRM2NoV0
21104 0, // VRM4NoV0:sub_vrm2_2
21105 0, // VRM4NoV0:sub_vrm2_3
21106 0, // VRM4NoV0:sub_vrm4_0
21107 0, // VRM4NoV0:sub_vrm4_1
21108 0, // VRM4NoV0:sub_gpr_odd_then_sub_16
21109 0, // VRM4NoV0:sub_gpr_odd_then_sub_32
21110 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1
21111 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21112 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21113 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2
21114 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21115 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3
21116 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21117 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21118 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21119 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
21120 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21121 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21122 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21123 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21124 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21125 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21126 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21127 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21128 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4
21129 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21130 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21131 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21132 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5
21133 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21134 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21135 0, // VRM4NoV0:sub_vrm1_5_sub_vrm1_6
21136 0, // VRM4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21137 0, // VRM4NoV0:sub_vrm1_6_sub_vrm1_7
21138 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1
21139 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21140 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21141 0, // VRM4NoV0:sub_vrm2_1_sub_vrm2_2
21142 0, // VRM4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21143 0, // VRM4NoV0:sub_vrm2_2_sub_vrm2_3
21144 },
21145 { // VRM4_with_sub_vrm1_0_in_VMV0
21146 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_16
21147 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_32
21148 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_64
21149 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_128
21150 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21151 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21152 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21153 100, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21154 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21155 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21156 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21157 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21158 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21159 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21160 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21161 110, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
21162 109, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
21163 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21164 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21165 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21166 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21167 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21168 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21169 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
21170 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21171 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21172 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
21173 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21174 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
21175 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21176 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
21177 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
21178 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
21179 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21180 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21181 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
21182 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
21183 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21184 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21185 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21186 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
21187 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21188 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21189 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21190 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21191 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21192 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21193 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21194 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21195 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21196 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21197 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21198 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21199 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21200 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21201 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21202 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21203 },
21204 { // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
21205 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
21206 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
21207 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
21208 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
21209 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21210 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21211 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21212 100, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21213 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21214 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21215 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21216 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21217 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21218 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21219 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21220 110, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
21221 109, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
21222 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21223 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21224 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21225 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21226 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21227 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21228 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
21229 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
21230 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
21231 107, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21232 115, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21233 107, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
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
21235 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
21236 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
21237 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
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
21239 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
21240 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
21241 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
21242 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21243 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
21244 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
21245 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
21246 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21247 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21248 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
21249 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
21250 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21251 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21252 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
21253 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21254 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21255 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21256 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21257 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21258 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
21259 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21260 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21261 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21262 },
21263 { // VRN4M1_with_sub_vrm1_0_in_VMV0
21264 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_16
21265 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_32
21266 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_64
21267 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_128
21268 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21269 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21270 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21271 100, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21272 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21273 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21274 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21275 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21276 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21277 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21278 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21279 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
21280 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
21281 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21282 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21283 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21284 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21285 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21286 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21287 111, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21288 116, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21289 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21290 107, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21291 115, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21292 107, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21293 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21294 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
21295 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
21296 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
21297 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21298 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21299 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
21300 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
21301 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21302 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21303 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21304 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
21305 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21306 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21307 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21308 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21309 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21310 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21311 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21312 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21313 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21314 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21315 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21316 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21317 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21318 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21319 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21320 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21321 },
21322 { // FPR256
21323 3, // FPR256:sub_16 -> FPR16
21324 9, // FPR256:sub_32 -> FPR32
21325 67, // FPR256:sub_64 -> FPR64
21326 112, // FPR256:sub_128 -> FPR128
21327 0, // FPR256:sub_cap_addr
21328 0, // FPR256:sub_gpr_even
21329 0, // FPR256:sub_gpr_odd
21330 0, // FPR256:sub_vrm1_0
21331 0, // FPR256:sub_vrm1_1
21332 0, // FPR256:sub_vrm1_2
21333 0, // FPR256:sub_vrm1_3
21334 0, // FPR256:sub_vrm1_4
21335 0, // FPR256:sub_vrm1_5
21336 0, // FPR256:sub_vrm1_6
21337 0, // FPR256:sub_vrm1_7
21338 0, // FPR256:sub_vrm2_0
21339 0, // FPR256:sub_vrm2_1
21340 0, // FPR256:sub_vrm2_2
21341 0, // FPR256:sub_vrm2_3
21342 0, // FPR256:sub_vrm4_0
21343 0, // FPR256:sub_vrm4_1
21344 0, // FPR256:sub_gpr_odd_then_sub_16
21345 0, // FPR256:sub_gpr_odd_then_sub_32
21346 0, // FPR256:sub_vrm1_0_sub_vrm1_1
21347 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21348 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21349 0, // FPR256:sub_vrm1_1_sub_vrm1_2
21350 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21351 0, // FPR256:sub_vrm1_2_sub_vrm1_3
21352 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21353 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21354 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21355 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
21356 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21357 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21358 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21359 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21360 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21361 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21362 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21363 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21364 0, // FPR256:sub_vrm1_3_sub_vrm1_4
21365 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21366 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21367 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21368 0, // FPR256:sub_vrm1_4_sub_vrm1_5
21369 0, // FPR256:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21370 0, // FPR256:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21371 0, // FPR256:sub_vrm1_5_sub_vrm1_6
21372 0, // FPR256:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21373 0, // FPR256:sub_vrm1_6_sub_vrm1_7
21374 0, // FPR256:sub_vrm2_0_sub_vrm2_1
21375 0, // FPR256:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21376 0, // FPR256:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21377 0, // FPR256:sub_vrm2_1_sub_vrm2_2
21378 0, // FPR256:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21379 0, // FPR256:sub_vrm2_2_sub_vrm2_3
21380 },
21381 { // FPR256_with_sub_16_in_FPR16C
21382 6, // FPR256_with_sub_16_in_FPR16C:sub_16 -> FPR16C
21383 29, // FPR256_with_sub_16_in_FPR16C:sub_32 -> FPR32C
21384 94, // FPR256_with_sub_16_in_FPR16C:sub_64 -> FPR64C
21385 113, // FPR256_with_sub_16_in_FPR16C:sub_128 -> FPR128_with_sub_16_in_FPR16C
21386 0, // FPR256_with_sub_16_in_FPR16C:sub_cap_addr
21387 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_even
21388 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd
21389 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0
21390 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1
21391 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2
21392 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3
21393 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4
21394 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5
21395 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_6
21396 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_7
21397 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0
21398 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1
21399 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_2
21400 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_3
21401 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm4_0
21402 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm4_1
21403 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_16
21404 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_32
21405 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1
21406 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21407 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21408 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2
21409 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21410 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3
21411 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21412 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
21413 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
21414 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
21415 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21416 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21417 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
21418 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
21419 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21420 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21421 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21422 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
21423 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4
21424 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21425 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21426 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21427 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5
21428 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21429 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21430 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6
21431 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21432 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_6_sub_vrm1_7
21433 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1
21434 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21435 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21436 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2
21437 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21438 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_2_sub_vrm2_3
21439 },
21440 { // VRN5M1
21441 0, // VRN5M1:sub_16
21442 0, // VRN5M1:sub_32
21443 0, // VRN5M1:sub_64
21444 0, // VRN5M1:sub_128
21445 0, // VRN5M1:sub_cap_addr
21446 0, // VRN5M1:sub_gpr_even
21447 0, // VRN5M1:sub_gpr_odd
21448 73, // VRN5M1:sub_vrm1_0 -> ZZZ_VRMF8
21449 81, // VRN5M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21450 81, // VRN5M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21451 81, // VRN5M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21452 81, // VRN5M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21453 0, // VRN5M1:sub_vrm1_5
21454 0, // VRN5M1:sub_vrm1_6
21455 0, // VRN5M1:sub_vrm1_7
21456 0, // VRN5M1:sub_vrm2_0
21457 0, // VRN5M1:sub_vrm2_1
21458 0, // VRN5M1:sub_vrm2_2
21459 0, // VRN5M1:sub_vrm2_3
21460 0, // VRN5M1:sub_vrm4_0
21461 0, // VRN5M1:sub_vrm4_1
21462 0, // VRN5M1:sub_gpr_odd_then_sub_16
21463 0, // VRN5M1:sub_gpr_odd_then_sub_32
21464 106, // VRN5M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21465 114, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21466 117, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21467 107, // VRN5M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21468 115, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21469 107, // VRN5M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21470 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21471 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21472 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21473 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
21474 118, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21475 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21476 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21477 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21478 115, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21479 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21480 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21481 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21482 107, // VRN5M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21483 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21484 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21485 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21486 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5
21487 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21488 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21489 0, // VRN5M1:sub_vrm1_5_sub_vrm1_6
21490 0, // VRN5M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21491 0, // VRN5M1:sub_vrm1_6_sub_vrm1_7
21492 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1
21493 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21494 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21495 0, // VRN5M1:sub_vrm2_1_sub_vrm2_2
21496 0, // VRN5M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21497 0, // VRN5M1:sub_vrm2_2_sub_vrm2_3
21498 },
21499 { // VRN5M1NoV0
21500 0, // VRN5M1NoV0:sub_16
21501 0, // VRN5M1NoV0:sub_32
21502 0, // VRN5M1NoV0:sub_64
21503 0, // VRN5M1NoV0:sub_128
21504 0, // VRN5M1NoV0:sub_cap_addr
21505 0, // VRN5M1NoV0:sub_gpr_even
21506 0, // VRN5M1NoV0:sub_gpr_odd
21507 81, // VRN5M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21508 81, // VRN5M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21509 81, // VRN5M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21510 81, // VRN5M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21511 81, // VRN5M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21512 0, // VRN5M1NoV0:sub_vrm1_5
21513 0, // VRN5M1NoV0:sub_vrm1_6
21514 0, // VRN5M1NoV0:sub_vrm1_7
21515 0, // VRN5M1NoV0:sub_vrm2_0
21516 0, // VRN5M1NoV0:sub_vrm2_1
21517 0, // VRN5M1NoV0:sub_vrm2_2
21518 0, // VRN5M1NoV0:sub_vrm2_3
21519 0, // VRN5M1NoV0:sub_vrm4_0
21520 0, // VRN5M1NoV0:sub_vrm4_1
21521 0, // VRN5M1NoV0:sub_gpr_odd_then_sub_16
21522 0, // VRN5M1NoV0:sub_gpr_odd_then_sub_32
21523 107, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21524 115, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21525 118, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21526 107, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21527 115, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21528 107, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21529 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21530 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21531 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21532 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
21533 118, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21534 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21535 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21536 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21537 115, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21538 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21539 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21540 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21541 107, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21542 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21543 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21544 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21545 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5
21546 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21547 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21548 0, // VRN5M1NoV0:sub_vrm1_5_sub_vrm1_6
21549 0, // VRN5M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21550 0, // VRN5M1NoV0:sub_vrm1_6_sub_vrm1_7
21551 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1
21552 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21553 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21554 0, // VRN5M1NoV0:sub_vrm2_1_sub_vrm2_2
21555 0, // VRN5M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21556 0, // VRN5M1NoV0:sub_vrm2_2_sub_vrm2_3
21557 },
21558 { // VRN5M1_with_sub_vrm1_0_in_VMV0
21559 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_16
21560 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_32
21561 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_64
21562 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_128
21563 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21564 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21565 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21566 100, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21567 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21568 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21569 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21570 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21571 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21572 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21573 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21574 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
21575 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
21576 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21577 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21578 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21579 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21580 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21581 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21582 111, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21583 116, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21584 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
21585 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21586 115, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21587 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21588 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21589 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
21590 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
21591 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
21592 118, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21593 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21594 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
21595 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
21596 115, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21597 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21598 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21599 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
21600 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21601 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21602 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21603 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21604 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21605 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21606 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21607 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21608 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21609 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21610 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21611 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21612 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21613 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21614 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21615 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21616 },
21617 { // VRN6M1
21618 0, // VRN6M1:sub_16
21619 0, // VRN6M1:sub_32
21620 0, // VRN6M1:sub_64
21621 0, // VRN6M1:sub_128
21622 0, // VRN6M1:sub_cap_addr
21623 0, // VRN6M1:sub_gpr_even
21624 0, // VRN6M1:sub_gpr_odd
21625 73, // VRN6M1:sub_vrm1_0 -> ZZZ_VRMF8
21626 81, // VRN6M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21627 81, // VRN6M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21628 81, // VRN6M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21629 81, // VRN6M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21630 81, // VRN6M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21631 0, // VRN6M1:sub_vrm1_6
21632 0, // VRN6M1:sub_vrm1_7
21633 0, // VRN6M1:sub_vrm2_0
21634 0, // VRN6M1:sub_vrm2_1
21635 0, // VRN6M1:sub_vrm2_2
21636 0, // VRN6M1:sub_vrm2_3
21637 0, // VRN6M1:sub_vrm4_0
21638 0, // VRN6M1:sub_vrm4_1
21639 0, // VRN6M1:sub_gpr_odd_then_sub_16
21640 0, // VRN6M1:sub_gpr_odd_then_sub_32
21641 106, // VRN6M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21642 114, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21643 117, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21644 107, // VRN6M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21645 115, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21646 107, // VRN6M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21647 128, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
21648 0, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21649 0, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21650 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
21651 118, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21652 129, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21653 0, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21654 0, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21655 115, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21656 118, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21657 0, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21658 0, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21659 107, // VRN6M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21660 115, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21661 0, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21662 0, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21663 107, // VRN6M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21664 0, // VRN6M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21665 0, // VRN6M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21666 0, // VRN6M1:sub_vrm1_5_sub_vrm1_6
21667 0, // VRN6M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21668 0, // VRN6M1:sub_vrm1_6_sub_vrm1_7
21669 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1
21670 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21671 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21672 0, // VRN6M1:sub_vrm2_1_sub_vrm2_2
21673 0, // VRN6M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21674 0, // VRN6M1:sub_vrm2_2_sub_vrm2_3
21675 },
21676 { // VRN6M1NoV0
21677 0, // VRN6M1NoV0:sub_16
21678 0, // VRN6M1NoV0:sub_32
21679 0, // VRN6M1NoV0:sub_64
21680 0, // VRN6M1NoV0:sub_128
21681 0, // VRN6M1NoV0:sub_cap_addr
21682 0, // VRN6M1NoV0:sub_gpr_even
21683 0, // VRN6M1NoV0:sub_gpr_odd
21684 81, // VRN6M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21685 81, // VRN6M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21686 81, // VRN6M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21687 81, // VRN6M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21688 81, // VRN6M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21689 81, // VRN6M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21690 0, // VRN6M1NoV0:sub_vrm1_6
21691 0, // VRN6M1NoV0:sub_vrm1_7
21692 0, // VRN6M1NoV0:sub_vrm2_0
21693 0, // VRN6M1NoV0:sub_vrm2_1
21694 0, // VRN6M1NoV0:sub_vrm2_2
21695 0, // VRN6M1NoV0:sub_vrm2_3
21696 0, // VRN6M1NoV0:sub_vrm4_0
21697 0, // VRN6M1NoV0:sub_vrm4_1
21698 0, // VRN6M1NoV0:sub_gpr_odd_then_sub_16
21699 0, // VRN6M1NoV0:sub_gpr_odd_then_sub_32
21700 107, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21701 115, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21702 118, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21703 107, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21704 115, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21705 107, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21706 129, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
21707 0, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21708 0, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21709 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
21710 118, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21711 129, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21712 0, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21713 0, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21714 115, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21715 118, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21716 0, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21717 0, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21718 107, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21719 115, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21720 0, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21721 0, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21722 107, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21723 0, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21724 0, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21725 0, // VRN6M1NoV0:sub_vrm1_5_sub_vrm1_6
21726 0, // VRN6M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21727 0, // VRN6M1NoV0:sub_vrm1_6_sub_vrm1_7
21728 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1
21729 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21730 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21731 0, // VRN6M1NoV0:sub_vrm2_1_sub_vrm2_2
21732 0, // VRN6M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21733 0, // VRN6M1NoV0:sub_vrm2_2_sub_vrm2_3
21734 },
21735 { // VRN3M2
21736 0, // VRN3M2:sub_16
21737 0, // VRN3M2:sub_32
21738 0, // VRN3M2:sub_64
21739 0, // VRN3M2:sub_128
21740 0, // VRN3M2:sub_cap_addr
21741 0, // VRN3M2:sub_gpr_even
21742 0, // VRN3M2:sub_gpr_odd
21743 73, // VRN3M2:sub_vrm1_0 -> ZZZ_VRMF8
21744 81, // VRN3M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21745 81, // VRN3M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21746 81, // VRN3M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21747 81, // VRN3M2:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21748 81, // VRN3M2:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21749 0, // VRN3M2:sub_vrm1_6
21750 0, // VRN3M2:sub_vrm1_7
21751 108, // VRN3M2:sub_vrm2_0 -> VRM2
21752 109, // VRN3M2:sub_vrm2_1 -> VRM2NoV0
21753 109, // VRN3M2:sub_vrm2_2 -> VRM2NoV0
21754 0, // VRN3M2:sub_vrm2_3
21755 0, // VRN3M2:sub_vrm4_0
21756 0, // VRN3M2:sub_vrm4_1
21757 0, // VRN3M2:sub_gpr_odd_then_sub_16
21758 0, // VRN3M2:sub_gpr_odd_then_sub_32
21759 106, // VRN3M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21760 114, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21761 117, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21762 107, // VRN3M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21763 115, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21764 107, // VRN3M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21765 128, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
21766 131, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
21767 0, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21768 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
21769 118, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21770 129, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21771 0, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21772 0, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21773 115, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21774 118, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21775 0, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21776 0, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21777 107, // VRN3M2:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21778 115, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21779 0, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21780 0, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21781 107, // VRN3M2:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21782 0, // VRN3M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21783 0, // VRN3M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21784 0, // VRN3M2:sub_vrm1_5_sub_vrm1_6
21785 0, // VRN3M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21786 0, // VRN3M2:sub_vrm1_6_sub_vrm1_7
21787 119, // VRN3M2:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
21788 0, // VRN3M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21789 0, // VRN3M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21790 120, // VRN3M2:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
21791 0, // VRN3M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21792 0, // VRN3M2:sub_vrm2_2_sub_vrm2_3
21793 },
21794 { // VRN3M2NoV0
21795 0, // VRN3M2NoV0:sub_16
21796 0, // VRN3M2NoV0:sub_32
21797 0, // VRN3M2NoV0:sub_64
21798 0, // VRN3M2NoV0:sub_128
21799 0, // VRN3M2NoV0:sub_cap_addr
21800 0, // VRN3M2NoV0:sub_gpr_even
21801 0, // VRN3M2NoV0:sub_gpr_odd
21802 81, // VRN3M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21803 81, // VRN3M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21804 81, // VRN3M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21805 81, // VRN3M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21806 81, // VRN3M2NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21807 81, // VRN3M2NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21808 0, // VRN3M2NoV0:sub_vrm1_6
21809 0, // VRN3M2NoV0:sub_vrm1_7
21810 109, // VRN3M2NoV0:sub_vrm2_0 -> VRM2NoV0
21811 109, // VRN3M2NoV0:sub_vrm2_1 -> VRM2NoV0
21812 109, // VRN3M2NoV0:sub_vrm2_2 -> VRM2NoV0
21813 0, // VRN3M2NoV0:sub_vrm2_3
21814 0, // VRN3M2NoV0:sub_vrm4_0
21815 0, // VRN3M2NoV0:sub_vrm4_1
21816 0, // VRN3M2NoV0:sub_gpr_odd_then_sub_16
21817 0, // VRN3M2NoV0:sub_gpr_odd_then_sub_32
21818 107, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21819 115, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21820 118, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21821 107, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21822 115, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21823 107, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21824 129, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
21825 132, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
21826 0, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21827 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
21828 118, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21829 129, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21830 0, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21831 0, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21832 115, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21833 118, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21834 0, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21835 0, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21836 107, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21837 115, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21838 0, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21839 0, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21840 107, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21841 0, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21842 0, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21843 0, // VRN3M2NoV0:sub_vrm1_5_sub_vrm1_6
21844 0, // VRN3M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21845 0, // VRN3M2NoV0:sub_vrm1_6_sub_vrm1_7
21846 120, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
21847 0, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21848 0, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21849 120, // VRN3M2NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
21850 0, // VRN3M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21851 0, // VRN3M2NoV0:sub_vrm2_2_sub_vrm2_3
21852 },
21853 { // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
21854 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
21855 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
21856 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
21857 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
21858 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21859 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21860 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21861 100, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21862 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21863 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21864 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21865 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21866 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21867 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21868 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21869 110, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
21870 109, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
21871 109, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
21872 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21873 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21874 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21875 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21876 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21877 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
21878 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
21879 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
21880 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21881 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21882 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21883 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
21884 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
21885 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
21886 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
21887 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
21888 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
21889 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
21890 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
21891 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21892 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
21893 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
21894 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
21895 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21896 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21897 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
21898 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
21899 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21900 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21901 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
21902 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21903 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21904 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21905 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
21906 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21907 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
21908 120, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
21909 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21910 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21911 },
21912 { // VRN6M1_with_sub_vrm1_0_in_VMV0
21913 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_16
21914 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_32
21915 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_64
21916 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_128
21917 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21918 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21919 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21920 100, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21921 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21922 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21923 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21924 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21925 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21926 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21927 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21928 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
21929 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
21930 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21931 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21932 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21933 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21934 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21935 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21936 111, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21937 116, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21938 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
21939 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21940 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21941 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21942 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
21943 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
21944 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
21945 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
21946 118, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21947 129, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21948 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
21949 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
21950 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21951 118, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21952 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21953 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
21954 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21955 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21956 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21957 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21958 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21959 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21960 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21961 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21962 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21963 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21964 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21965 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21966 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21967 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21968 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21969 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21970 },
21971 { // VRN7M1
21972 0, // VRN7M1:sub_16
21973 0, // VRN7M1:sub_32
21974 0, // VRN7M1:sub_64
21975 0, // VRN7M1:sub_128
21976 0, // VRN7M1:sub_cap_addr
21977 0, // VRN7M1:sub_gpr_even
21978 0, // VRN7M1:sub_gpr_odd
21979 73, // VRN7M1:sub_vrm1_0 -> ZZZ_VRMF8
21980 81, // VRN7M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21981 81, // VRN7M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21982 81, // VRN7M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21983 81, // VRN7M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21984 81, // VRN7M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21985 81, // VRN7M1:sub_vrm1_6 -> ZZZ_VRMF8NoV0
21986 0, // VRN7M1:sub_vrm1_7
21987 0, // VRN7M1:sub_vrm2_0
21988 0, // VRN7M1:sub_vrm2_1
21989 0, // VRN7M1:sub_vrm2_2
21990 0, // VRN7M1:sub_vrm2_3
21991 0, // VRN7M1:sub_vrm4_0
21992 0, // VRN7M1:sub_vrm4_1
21993 0, // VRN7M1:sub_gpr_odd_then_sub_16
21994 0, // VRN7M1:sub_gpr_odd_then_sub_32
21995 106, // VRN7M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21996 114, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21997 117, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21998 107, // VRN7M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21999 115, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22000 107, // VRN7M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22001 128, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22002 131, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22003 0, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22004 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
22005 118, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22006 129, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22007 132, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22008 0, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22009 115, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22010 118, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22011 129, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22012 0, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22013 107, // VRN7M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22014 115, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22015 118, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22016 0, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22017 107, // VRN7M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22018 115, // VRN7M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22019 0, // VRN7M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22020 107, // VRN7M1:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22021 0, // VRN7M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22022 0, // VRN7M1:sub_vrm1_6_sub_vrm1_7
22023 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1
22024 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22025 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22026 0, // VRN7M1:sub_vrm2_1_sub_vrm2_2
22027 0, // VRN7M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22028 0, // VRN7M1:sub_vrm2_2_sub_vrm2_3
22029 },
22030 { // VRN7M1NoV0
22031 0, // VRN7M1NoV0:sub_16
22032 0, // VRN7M1NoV0:sub_32
22033 0, // VRN7M1NoV0:sub_64
22034 0, // VRN7M1NoV0:sub_128
22035 0, // VRN7M1NoV0:sub_cap_addr
22036 0, // VRN7M1NoV0:sub_gpr_even
22037 0, // VRN7M1NoV0:sub_gpr_odd
22038 81, // VRN7M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22039 81, // VRN7M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22040 81, // VRN7M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22041 81, // VRN7M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22042 81, // VRN7M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22043 81, // VRN7M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22044 81, // VRN7M1NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22045 0, // VRN7M1NoV0:sub_vrm1_7
22046 0, // VRN7M1NoV0:sub_vrm2_0
22047 0, // VRN7M1NoV0:sub_vrm2_1
22048 0, // VRN7M1NoV0:sub_vrm2_2
22049 0, // VRN7M1NoV0:sub_vrm2_3
22050 0, // VRN7M1NoV0:sub_vrm4_0
22051 0, // VRN7M1NoV0:sub_vrm4_1
22052 0, // VRN7M1NoV0:sub_gpr_odd_then_sub_16
22053 0, // VRN7M1NoV0:sub_gpr_odd_then_sub_32
22054 107, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22055 115, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22056 118, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22057 107, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22058 115, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22059 107, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22060 129, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22061 132, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22062 0, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22063 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
22064 118, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22065 129, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22066 132, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22067 0, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22068 115, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22069 118, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22070 129, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22071 0, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22072 107, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22073 115, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22074 118, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22075 0, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22076 107, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22077 115, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22078 0, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22079 107, // VRN7M1NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22080 0, // VRN7M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22081 0, // VRN7M1NoV0:sub_vrm1_6_sub_vrm1_7
22082 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1
22083 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22084 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22085 0, // VRN7M1NoV0:sub_vrm2_1_sub_vrm2_2
22086 0, // VRN7M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22087 0, // VRN7M1NoV0:sub_vrm2_2_sub_vrm2_3
22088 },
22089 { // VRN7M1_with_sub_vrm1_0_in_VMV0
22090 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_16
22091 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_32
22092 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_64
22093 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_128
22094 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22095 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22096 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22097 100, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22098 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22099 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22100 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22101 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22102 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22103 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22104 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
22105 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
22106 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
22107 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
22108 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
22109 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22110 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22111 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22112 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22113 111, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
22114 116, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
22115 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
22116 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22117 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22118 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22119 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
22120 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
22121 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
22122 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
22123 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22124 129, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22125 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
22126 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
22127 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22128 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22129 129, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22130 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
22131 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22132 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22133 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22134 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22135 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22136 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22137 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22138 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22139 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22140 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
22141 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22142 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22143 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22144 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22145 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22146 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22147 },
22148 { // VRN8M1
22149 0, // VRN8M1:sub_16
22150 0, // VRN8M1:sub_32
22151 0, // VRN8M1:sub_64
22152 0, // VRN8M1:sub_128
22153 0, // VRN8M1:sub_cap_addr
22154 0, // VRN8M1:sub_gpr_even
22155 0, // VRN8M1:sub_gpr_odd
22156 73, // VRN8M1:sub_vrm1_0 -> ZZZ_VRMF8
22157 81, // VRN8M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22158 81, // VRN8M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22159 81, // VRN8M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22160 81, // VRN8M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22161 81, // VRN8M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22162 81, // VRN8M1:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22163 81, // VRN8M1:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22164 0, // VRN8M1:sub_vrm2_0
22165 0, // VRN8M1:sub_vrm2_1
22166 0, // VRN8M1:sub_vrm2_2
22167 0, // VRN8M1:sub_vrm2_3
22168 0, // VRN8M1:sub_vrm4_0
22169 0, // VRN8M1:sub_vrm4_1
22170 0, // VRN8M1:sub_gpr_odd_then_sub_16
22171 0, // VRN8M1:sub_gpr_odd_then_sub_32
22172 106, // VRN8M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22173 114, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22174 117, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22175 107, // VRN8M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22176 115, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22177 107, // VRN8M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22178 128, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22179 131, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22180 137, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22181 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
22182 118, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22183 129, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22184 132, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22185 138, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22186 115, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22187 118, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22188 129, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22189 132, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22190 107, // VRN8M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22191 115, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22192 118, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22193 129, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22194 107, // VRN8M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22195 115, // VRN8M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22196 118, // VRN8M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22197 107, // VRN8M1:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22198 115, // VRN8M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22199 107, // VRN8M1:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22200 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1
22201 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22202 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22203 0, // VRN8M1:sub_vrm2_1_sub_vrm2_2
22204 0, // VRN8M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22205 0, // VRN8M1:sub_vrm2_2_sub_vrm2_3
22206 },
22207 { // VRN8M1NoV0
22208 0, // VRN8M1NoV0:sub_16
22209 0, // VRN8M1NoV0:sub_32
22210 0, // VRN8M1NoV0:sub_64
22211 0, // VRN8M1NoV0:sub_128
22212 0, // VRN8M1NoV0:sub_cap_addr
22213 0, // VRN8M1NoV0:sub_gpr_even
22214 0, // VRN8M1NoV0:sub_gpr_odd
22215 81, // VRN8M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22216 81, // VRN8M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22217 81, // VRN8M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22218 81, // VRN8M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22219 81, // VRN8M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22220 81, // VRN8M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22221 81, // VRN8M1NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22222 81, // VRN8M1NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22223 0, // VRN8M1NoV0:sub_vrm2_0
22224 0, // VRN8M1NoV0:sub_vrm2_1
22225 0, // VRN8M1NoV0:sub_vrm2_2
22226 0, // VRN8M1NoV0:sub_vrm2_3
22227 0, // VRN8M1NoV0:sub_vrm4_0
22228 0, // VRN8M1NoV0:sub_vrm4_1
22229 0, // VRN8M1NoV0:sub_gpr_odd_then_sub_16
22230 0, // VRN8M1NoV0:sub_gpr_odd_then_sub_32
22231 107, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22232 115, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22233 118, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22234 107, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22235 115, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22236 107, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22237 129, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22238 132, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22239 138, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22240 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
22241 118, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22242 129, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22243 132, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22244 138, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22245 115, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22246 118, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22247 129, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22248 132, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22249 107, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22250 115, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22251 118, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22252 129, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22253 107, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22254 115, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22255 118, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22256 107, // VRN8M1NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22257 115, // VRN8M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22258 107, // VRN8M1NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22259 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1
22260 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22261 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22262 0, // VRN8M1NoV0:sub_vrm2_1_sub_vrm2_2
22263 0, // VRN8M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22264 0, // VRN8M1NoV0:sub_vrm2_2_sub_vrm2_3
22265 },
22266 { // VRN4M2
22267 0, // VRN4M2:sub_16
22268 0, // VRN4M2:sub_32
22269 0, // VRN4M2:sub_64
22270 0, // VRN4M2:sub_128
22271 0, // VRN4M2:sub_cap_addr
22272 0, // VRN4M2:sub_gpr_even
22273 0, // VRN4M2:sub_gpr_odd
22274 73, // VRN4M2:sub_vrm1_0 -> ZZZ_VRMF8
22275 81, // VRN4M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22276 81, // VRN4M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22277 81, // VRN4M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22278 81, // VRN4M2:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22279 81, // VRN4M2:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22280 81, // VRN4M2:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22281 81, // VRN4M2:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22282 108, // VRN4M2:sub_vrm2_0 -> VRM2
22283 109, // VRN4M2:sub_vrm2_1 -> VRM2NoV0
22284 109, // VRN4M2:sub_vrm2_2 -> VRM2NoV0
22285 109, // VRN4M2:sub_vrm2_3 -> VRM2NoV0
22286 0, // VRN4M2:sub_vrm4_0
22287 0, // VRN4M2:sub_vrm4_1
22288 0, // VRN4M2:sub_gpr_odd_then_sub_16
22289 0, // VRN4M2:sub_gpr_odd_then_sub_32
22290 106, // VRN4M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22291 114, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22292 117, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22293 107, // VRN4M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22294 115, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22295 107, // VRN4M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22296 128, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22297 131, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22298 137, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22299 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
22300 118, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22301 129, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22302 132, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22303 138, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22304 115, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22305 118, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22306 129, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22307 132, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22308 107, // VRN4M2:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22309 115, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22310 118, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22311 129, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22312 107, // VRN4M2:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22313 115, // VRN4M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22314 118, // VRN4M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22315 107, // VRN4M2:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22316 115, // VRN4M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22317 107, // VRN4M2:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22318 119, // VRN4M2:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
22319 133, // VRN4M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2
22320 0, // VRN4M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22321 120, // VRN4M2:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22322 134, // VRN4M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22323 120, // VRN4M2:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22324 },
22325 { // VRN4M2NoV0
22326 0, // VRN4M2NoV0:sub_16
22327 0, // VRN4M2NoV0:sub_32
22328 0, // VRN4M2NoV0:sub_64
22329 0, // VRN4M2NoV0:sub_128
22330 0, // VRN4M2NoV0:sub_cap_addr
22331 0, // VRN4M2NoV0:sub_gpr_even
22332 0, // VRN4M2NoV0:sub_gpr_odd
22333 81, // VRN4M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22334 81, // VRN4M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22335 81, // VRN4M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22336 81, // VRN4M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22337 81, // VRN4M2NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22338 81, // VRN4M2NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22339 81, // VRN4M2NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22340 81, // VRN4M2NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22341 109, // VRN4M2NoV0:sub_vrm2_0 -> VRM2NoV0
22342 109, // VRN4M2NoV0:sub_vrm2_1 -> VRM2NoV0
22343 109, // VRN4M2NoV0:sub_vrm2_2 -> VRM2NoV0
22344 109, // VRN4M2NoV0:sub_vrm2_3 -> VRM2NoV0
22345 0, // VRN4M2NoV0:sub_vrm4_0
22346 0, // VRN4M2NoV0:sub_vrm4_1
22347 0, // VRN4M2NoV0:sub_gpr_odd_then_sub_16
22348 0, // VRN4M2NoV0:sub_gpr_odd_then_sub_32
22349 107, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22350 115, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22351 118, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22352 107, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22353 115, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22354 107, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22355 129, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22356 132, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22357 138, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22358 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
22359 118, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22360 129, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22361 132, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22362 138, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22363 115, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22364 118, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22365 129, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22366 132, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22367 107, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22368 115, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22369 118, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22370 129, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22371 107, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22372 115, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22373 118, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22374 107, // VRN4M2NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22375 115, // VRN4M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22376 107, // VRN4M2NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22377 120, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
22378 134, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
22379 0, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22380 120, // VRN4M2NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22381 134, // VRN4M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22382 120, // VRN4M2NoV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22383 },
22384 { // VRN2M4
22385 0, // VRN2M4:sub_16
22386 0, // VRN2M4:sub_32
22387 0, // VRN2M4:sub_64
22388 0, // VRN2M4:sub_128
22389 0, // VRN2M4:sub_cap_addr
22390 0, // VRN2M4:sub_gpr_even
22391 0, // VRN2M4:sub_gpr_odd
22392 73, // VRN2M4:sub_vrm1_0 -> ZZZ_VRMF8
22393 81, // VRN2M4:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22394 81, // VRN2M4:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22395 81, // VRN2M4:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22396 81, // VRN2M4:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22397 81, // VRN2M4:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22398 81, // VRN2M4:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22399 81, // VRN2M4:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22400 108, // VRN2M4:sub_vrm2_0 -> VRM2
22401 109, // VRN2M4:sub_vrm2_1 -> VRM2NoV0
22402 109, // VRN2M4:sub_vrm2_2 -> VRM2NoV0
22403 109, // VRN2M4:sub_vrm2_3 -> VRM2NoV0
22404 121, // VRN2M4:sub_vrm4_0 -> VRM4
22405 122, // VRN2M4:sub_vrm4_1 -> VRM4NoV0
22406 0, // VRN2M4:sub_gpr_odd_then_sub_16
22407 0, // VRN2M4:sub_gpr_odd_then_sub_32
22408 106, // VRN2M4:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22409 114, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22410 117, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22411 107, // VRN2M4:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22412 115, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22413 107, // VRN2M4:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22414 128, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22415 131, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22416 137, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22417 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
22418 118, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22419 129, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22420 132, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22421 138, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22422 115, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22423 118, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22424 129, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22425 132, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22426 107, // VRN2M4:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22427 115, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22428 118, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22429 129, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22430 107, // VRN2M4:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22431 115, // VRN2M4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22432 118, // VRN2M4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22433 107, // VRN2M4:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22434 115, // VRN2M4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22435 107, // VRN2M4:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22436 119, // VRN2M4:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
22437 133, // VRN2M4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2
22438 142, // VRN2M4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2
22439 120, // VRN2M4:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22440 134, // VRN2M4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22441 120, // VRN2M4:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22442 },
22443 { // VRN2M4NoV0
22444 0, // VRN2M4NoV0:sub_16
22445 0, // VRN2M4NoV0:sub_32
22446 0, // VRN2M4NoV0:sub_64
22447 0, // VRN2M4NoV0:sub_128
22448 0, // VRN2M4NoV0:sub_cap_addr
22449 0, // VRN2M4NoV0:sub_gpr_even
22450 0, // VRN2M4NoV0:sub_gpr_odd
22451 81, // VRN2M4NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22452 81, // VRN2M4NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22453 81, // VRN2M4NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22454 81, // VRN2M4NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22455 81, // VRN2M4NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22456 81, // VRN2M4NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22457 81, // VRN2M4NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22458 81, // VRN2M4NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22459 109, // VRN2M4NoV0:sub_vrm2_0 -> VRM2NoV0
22460 109, // VRN2M4NoV0:sub_vrm2_1 -> VRM2NoV0
22461 109, // VRN2M4NoV0:sub_vrm2_2 -> VRM2NoV0
22462 109, // VRN2M4NoV0:sub_vrm2_3 -> VRM2NoV0
22463 122, // VRN2M4NoV0:sub_vrm4_0 -> VRM4NoV0
22464 122, // VRN2M4NoV0:sub_vrm4_1 -> VRM4NoV0
22465 0, // VRN2M4NoV0:sub_gpr_odd_then_sub_16
22466 0, // VRN2M4NoV0:sub_gpr_odd_then_sub_32
22467 107, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22468 115, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22469 118, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22470 107, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22471 115, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22472 107, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22473 129, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22474 132, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22475 138, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22476 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
22477 118, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22478 129, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22479 132, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22480 138, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22481 115, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22482 118, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22483 129, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22484 132, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22485 107, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22486 115, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22487 118, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22488 129, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22489 107, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22490 115, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22491 118, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22492 107, // VRN2M4NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22493 115, // VRN2M4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22494 107, // VRN2M4NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22495 120, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
22496 134, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
22497 143, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
22498 120, // VRN2M4NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22499 134, // VRN2M4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22500 120, // VRN2M4NoV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22501 },
22502 { // VRM8
22503 0, // VRM8:sub_16
22504 0, // VRM8:sub_32
22505 0, // VRM8:sub_64
22506 0, // VRM8:sub_128
22507 0, // VRM8:sub_cap_addr
22508 0, // VRM8:sub_gpr_even
22509 0, // VRM8:sub_gpr_odd
22510 73, // VRM8:sub_vrm1_0 -> ZZZ_VRMF8
22511 81, // VRM8:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22512 81, // VRM8:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22513 81, // VRM8:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22514 81, // VRM8:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22515 81, // VRM8:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22516 81, // VRM8:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22517 81, // VRM8:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22518 108, // VRM8:sub_vrm2_0 -> VRM2
22519 109, // VRM8:sub_vrm2_1 -> VRM2NoV0
22520 109, // VRM8:sub_vrm2_2 -> VRM2NoV0
22521 109, // VRM8:sub_vrm2_3 -> VRM2NoV0
22522 121, // VRM8:sub_vrm4_0 -> VRM4
22523 122, // VRM8:sub_vrm4_1 -> VRM4NoV0
22524 0, // VRM8:sub_gpr_odd_then_sub_16
22525 0, // VRM8:sub_gpr_odd_then_sub_32
22526 0, // VRM8:sub_vrm1_0_sub_vrm1_1
22527 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22528 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22529 0, // VRM8:sub_vrm1_1_sub_vrm1_2
22530 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22531 0, // VRM8:sub_vrm1_2_sub_vrm1_3
22532 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22533 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22534 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22535 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
22536 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22537 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22538 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22539 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22540 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22541 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22542 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22543 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22544 0, // VRM8:sub_vrm1_3_sub_vrm1_4
22545 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22546 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22547 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22548 0, // VRM8:sub_vrm1_4_sub_vrm1_5
22549 0, // VRM8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22550 0, // VRM8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22551 0, // VRM8:sub_vrm1_5_sub_vrm1_6
22552 0, // VRM8:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22553 0, // VRM8:sub_vrm1_6_sub_vrm1_7
22554 0, // VRM8:sub_vrm2_0_sub_vrm2_1
22555 0, // VRM8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22556 0, // VRM8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22557 0, // VRM8:sub_vrm2_1_sub_vrm2_2
22558 0, // VRM8:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22559 0, // VRM8:sub_vrm2_2_sub_vrm2_3
22560 },
22561 { // VRM8NoV0
22562 0, // VRM8NoV0:sub_16
22563 0, // VRM8NoV0:sub_32
22564 0, // VRM8NoV0:sub_64
22565 0, // VRM8NoV0:sub_128
22566 0, // VRM8NoV0:sub_cap_addr
22567 0, // VRM8NoV0:sub_gpr_even
22568 0, // VRM8NoV0:sub_gpr_odd
22569 81, // VRM8NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22570 81, // VRM8NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22571 81, // VRM8NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22572 81, // VRM8NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22573 81, // VRM8NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22574 81, // VRM8NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22575 81, // VRM8NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22576 81, // VRM8NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22577 109, // VRM8NoV0:sub_vrm2_0 -> VRM2NoV0
22578 109, // VRM8NoV0:sub_vrm2_1 -> VRM2NoV0
22579 109, // VRM8NoV0:sub_vrm2_2 -> VRM2NoV0
22580 109, // VRM8NoV0:sub_vrm2_3 -> VRM2NoV0
22581 122, // VRM8NoV0:sub_vrm4_0 -> VRM4NoV0
22582 122, // VRM8NoV0:sub_vrm4_1 -> VRM4NoV0
22583 0, // VRM8NoV0:sub_gpr_odd_then_sub_16
22584 0, // VRM8NoV0:sub_gpr_odd_then_sub_32
22585 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1
22586 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22587 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22588 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2
22589 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22590 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3
22591 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22592 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22593 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22594 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
22595 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22596 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22597 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22598 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22599 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22600 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22601 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22602 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22603 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4
22604 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22605 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22606 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22607 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5
22608 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22609 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22610 0, // VRM8NoV0:sub_vrm1_5_sub_vrm1_6
22611 0, // VRM8NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22612 0, // VRM8NoV0:sub_vrm1_6_sub_vrm1_7
22613 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1
22614 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22615 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22616 0, // VRM8NoV0:sub_vrm2_1_sub_vrm2_2
22617 0, // VRM8NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22618 0, // VRM8NoV0:sub_vrm2_2_sub_vrm2_3
22619 },
22620 { // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
22621 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_16
22622 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_32
22623 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_64
22624 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_128
22625 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22626 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22627 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22628 100, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22629 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22630 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22631 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22632 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22633 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22634 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22635 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22636 110, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22637 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22638 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22639 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22640 123, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0 -> VRM4_with_sub_vrm1_0_in_VMV0
22641 122, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1 -> VRM4NoV0
22642 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22643 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22644 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
22645 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22646 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
22647 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
22648 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22649 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
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
22651 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
22652 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
22653 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
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
22655 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
22656 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
22657 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
22658 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22659 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
22660 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
22661 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
22662 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
22663 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22664 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
22665 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
22666 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
22667 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22668 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
22669 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
22670 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22671 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
22672 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22673 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22674 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
22675 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22676 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22677 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22678 },
22679 { // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
22680 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_16
22681 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_32
22682 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_64
22683 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_128
22684 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22685 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22686 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22687 100, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22688 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22689 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22690 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22691 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22692 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22693 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22694 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22695 110, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22696 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22697 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22698 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22699 123, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0 -> VRM4_with_sub_vrm1_0_in_VMV0
22700 122, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1 -> VRM4NoV0
22701 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22702 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22703 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
22704 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
22705 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
22706 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22707 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22708 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22709 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
22710 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
22711 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
22712 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
22713 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
22714 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
22715 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
22716 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
22717 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22718 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
22719 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
22720 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
22721 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22722 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22723 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
22724 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
22725 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22726 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22727 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
22728 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22729 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22730 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22731 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
22732 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
22733 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
22734 120, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22735 134, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22736 120, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22737 },
22738 { // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22739 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
22740 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
22741 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
22742 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
22743 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22744 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22745 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22746 100, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22747 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22748 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22749 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22750 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22751 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22752 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22753 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22754 110, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22755 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22756 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22757 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22758 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22759 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22760 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22761 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22762 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
22763 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
22764 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
22765 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22766 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22767 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22768 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
22769 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
22770 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
22771 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
22772 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
22773 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
22774 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
22775 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
22776 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22777 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
22778 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
22779 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
22780 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22781 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22782 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
22783 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
22784 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22785 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22786 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
22787 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22788 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22789 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22790 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
22791 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
22792 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
22793 120, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22794 134, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22795 120, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22796 },
22797 { // VRN8M1_with_sub_vrm1_0_in_VMV0
22798 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_16
22799 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_32
22800 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_64
22801 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_128
22802 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22803 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22804 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22805 100, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22806 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22807 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22808 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22809 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22810 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22811 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22812 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22813 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
22814 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
22815 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
22816 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
22817 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22818 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22819 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22820 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22821 111, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
22822 116, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
22823 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
22824 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22825 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22826 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22827 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
22828 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
22829 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
22830 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
22831 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22832 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22833 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
22834 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
22835 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22836 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22837 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22838 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
22839 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22840 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22841 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22842 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22843 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22844 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22845 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22846 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22847 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22848 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22849 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22850 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22851 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22852 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22853 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22854 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22855 },
22856
22857 };
22858 assert(RC && "Missing regclass");
22859 if (!Idx) return RC;
22860 --Idx;
22861 assert(Idx < 57 && "Bad subreg");
22862 unsigned TV = Table[RC->getID()][Idx];
22863 return TV ? getRegClass(i: TV - 1) : nullptr;
22864}/// Get the weight in units of pressure for this register class.
22865const RegClassWeight &RISCVGenRegisterInfo::
22866getRegClassWeight(const TargetRegisterClass *RC) const {
22867 static const RegClassWeight RCWeightTable[] = {
22868 {.RegWeight: 1, .WeightLimit: 8}, // MR
22869 {.RegWeight: 1, .WeightLimit: 1}, // MR0
22870 {.RegWeight: 1, .WeightLimit: 32}, // FPR16
22871 {.RegWeight: 1, .WeightLimit: 32}, // GPRF16
22872 {.RegWeight: 1, .WeightLimit: 31}, // GPRF16NoX0
22873 {.RegWeight: 1, .WeightLimit: 8}, // FPR16C
22874 {.RegWeight: 1, .WeightLimit: 8}, // GPRF16C
22875 {.RegWeight: 1, .WeightLimit: 33}, // GPRAll
22876 {.RegWeight: 1, .WeightLimit: 32}, // FPR32
22877 {.RegWeight: 1, .WeightLimit: 32}, // GPR
22878 {.RegWeight: 1, .WeightLimit: 32}, // GPRF32
22879 {.RegWeight: 1, .WeightLimit: 31}, // GPRF32NoX0
22880 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX0
22881 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX2
22882 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX31
22883 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX0X2
22884 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX0_and_GPRNoX31
22885 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX2_and_GPRNoX31
22886 {.RegWeight: 1, .WeightLimit: 29}, // GPRNoX0X2_and_GPRNoX31
22887 {.RegWeight: 1, .WeightLimit: 26}, // GPRJALR
22888 {.RegWeight: 1, .WeightLimit: 25}, // GPRJALRNonX7
22889 {.RegWeight: 1, .WeightLimit: 25}, // GPRJALR_and_GPRNoX31
22890 {.RegWeight: 1, .WeightLimit: 24}, // GPRJALRNonX7_and_GPRNoX31
22891 {.RegWeight: 1, .WeightLimit: 16}, // TR
22892 {.RegWeight: 1, .WeightLimit: 14}, // GPRTC
22893 {.RegWeight: 1, .WeightLimit: 13}, // GPRNoX31_and_GPRTC
22894 {.RegWeight: 1, .WeightLimit: 13}, // GPRTCNonX7
22895 {.RegWeight: 1, .WeightLimit: 12}, // GPRNoX31_and_GPRTCNonX7
22896 {.RegWeight: 1, .WeightLimit: 8}, // FPR32C
22897 {.RegWeight: 1, .WeightLimit: 8}, // GPRC
22898 {.RegWeight: 1, .WeightLimit: 8}, // GPRF32C
22899 {.RegWeight: 1, .WeightLimit: 8}, // SR07
22900 {.RegWeight: 1, .WeightLimit: 8}, // TRM2
22901 {.RegWeight: 1, .WeightLimit: 6}, // GPRC_and_GPRTC
22902 {.RegWeight: 1, .WeightLimit: 4}, // TRM4
22903 {.RegWeight: 0, .WeightLimit: 0}, // VCSR
22904 {.RegWeight: 1, .WeightLimit: 2}, // GPRC_and_SR07
22905 {.RegWeight: 1, .WeightLimit: 2}, // GPRX1X5
22906 {.RegWeight: 1, .WeightLimit: 1}, // GPRX0
22907 {.RegWeight: 1, .WeightLimit: 1}, // GPRX1
22908 {.RegWeight: 1, .WeightLimit: 1}, // GPRX5
22909 {.RegWeight: 1, .WeightLimit: 1}, // GPRX7
22910 {.RegWeight: 1, .WeightLimit: 1}, // SP
22911 {.RegWeight: 0, .WeightLimit: 0}, // anonymous_15402
22912 {.RegWeight: 2, .WeightLimit: 32}, // GPRPair
22913 {.RegWeight: 2, .WeightLimit: 30}, // GPRPairNoX0
22914 {.RegWeight: 2, .WeightLimit: 30}, // GPRPair_with_sub_gpr_even_in_GPRNoX2
22915 {.RegWeight: 2, .WeightLimit: 28}, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
22916 {.RegWeight: 2, .WeightLimit: 28}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
22917 {.RegWeight: 2, .WeightLimit: 26}, // GPRPair_with_sub_gpr_even_in_GPRJALR
22918 {.RegWeight: 2, .WeightLimit: 26}, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
22919 {.RegWeight: 2, .WeightLimit: 24}, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
22920 {.RegWeight: 2, .WeightLimit: 24}, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
22921 {.RegWeight: 2, .WeightLimit: 22}, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
22922 {.RegWeight: 2, .WeightLimit: 14}, // GPRPair_with_sub_gpr_even_in_GPRTC
22923 {.RegWeight: 2, .WeightLimit: 12}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
22924 {.RegWeight: 2, .WeightLimit: 12}, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
22925 {.RegWeight: 2, .WeightLimit: 10}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
22926 {.RegWeight: 2, .WeightLimit: 8}, // GPRPairC
22927 {.RegWeight: 2, .WeightLimit: 8}, // GPRPair_with_sub_gpr_even_in_SR07
22928 {.RegWeight: 2, .WeightLimit: 6}, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
22929 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
22930 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_GPRX0
22931 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_SP
22932 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
22933 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_odd_in_GPRX7
22934 {.RegWeight: 1, .WeightLimit: 32}, // FPR64
22935 {.RegWeight: 1, .WeightLimit: 32}, // VR
22936 {.RegWeight: 1, .WeightLimit: 32}, // YGPR
22937 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VM
22938 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF2
22939 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF4
22940 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF8
22941 {.RegWeight: 1, .WeightLimit: 31}, // VRNoV0
22942 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_16_in_GPRF16NoX0
22943 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_cap_addr_in_GPRNoX2
22944 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_cap_addr_in_GPRNoX31
22945 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VMNoV0
22946 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF2NoV0
22947 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF4NoV0
22948 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF8NoV0
22949 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
22950 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
22951 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
22952 {.RegWeight: 1, .WeightLimit: 29}, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
22953 {.RegWeight: 1, .WeightLimit: 26}, // YGPR_with_sub_cap_addr_in_GPRJALR
22954 {.RegWeight: 1, .WeightLimit: 25}, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
22955 {.RegWeight: 1, .WeightLimit: 25}, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
22956 {.RegWeight: 1, .WeightLimit: 24}, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
22957 {.RegWeight: 1, .WeightLimit: 14}, // YGPR_with_sub_cap_addr_in_GPRTC
22958 {.RegWeight: 1, .WeightLimit: 13}, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
22959 {.RegWeight: 1, .WeightLimit: 13}, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
22960 {.RegWeight: 1, .WeightLimit: 12}, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
22961 {.RegWeight: 1, .WeightLimit: 8}, // FPR64C
22962 {.RegWeight: 1, .WeightLimit: 8}, // YGPR_with_sub_16_in_GPRF16C
22963 {.RegWeight: 1, .WeightLimit: 8}, // YGPR_with_sub_cap_addr_in_SR07
22964 {.RegWeight: 1, .WeightLimit: 6}, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
22965 {.RegWeight: 1, .WeightLimit: 2}, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
22966 {.RegWeight: 1, .WeightLimit: 2}, // YGPR_with_sub_cap_addr_in_GPRX1X5
22967 {.RegWeight: 1, .WeightLimit: 1}, // VMV0
22968 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX0
22969 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX1
22970 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX5
22971 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX7
22972 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_SP
22973 {.RegWeight: 2, .WeightLimit: 32}, // VRN2M1
22974 {.RegWeight: 2, .WeightLimit: 31}, // VRN2M1NoV0
22975 {.RegWeight: 2, .WeightLimit: 32}, // VRM2
22976 {.RegWeight: 2, .WeightLimit: 30}, // VRM2NoV0
22977 {.RegWeight: 2, .WeightLimit: 2}, // VRM2_with_sub_vrm1_0_in_VMV0
22978 {.RegWeight: 2, .WeightLimit: 2}, // VRN2M1_with_sub_vrm1_0_in_VMV0
22979 {.RegWeight: 1, .WeightLimit: 32}, // FPR128
22980 {.RegWeight: 1, .WeightLimit: 8}, // FPR128_with_sub_16_in_FPR16C
22981 {.RegWeight: 3, .WeightLimit: 32}, // VRN3M1
22982 {.RegWeight: 3, .WeightLimit: 31}, // VRN3M1NoV0
22983 {.RegWeight: 3, .WeightLimit: 3}, // VRN3M1_with_sub_vrm1_0_in_VMV0
22984 {.RegWeight: 4, .WeightLimit: 32}, // VRN4M1
22985 {.RegWeight: 4, .WeightLimit: 31}, // VRN4M1NoV0
22986 {.RegWeight: 4, .WeightLimit: 32}, // VRN2M2
22987 {.RegWeight: 4, .WeightLimit: 30}, // VRN2M2NoV0
22988 {.RegWeight: 4, .WeightLimit: 32}, // VRM4
22989 {.RegWeight: 4, .WeightLimit: 28}, // VRM4NoV0
22990 {.RegWeight: 4, .WeightLimit: 4}, // VRM4_with_sub_vrm1_0_in_VMV0
22991 {.RegWeight: 4, .WeightLimit: 4}, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22992 {.RegWeight: 4, .WeightLimit: 4}, // VRN4M1_with_sub_vrm1_0_in_VMV0
22993 {.RegWeight: 1, .WeightLimit: 32}, // FPR256
22994 {.RegWeight: 1, .WeightLimit: 8}, // FPR256_with_sub_16_in_FPR16C
22995 {.RegWeight: 5, .WeightLimit: 32}, // VRN5M1
22996 {.RegWeight: 5, .WeightLimit: 31}, // VRN5M1NoV0
22997 {.RegWeight: 5, .WeightLimit: 5}, // VRN5M1_with_sub_vrm1_0_in_VMV0
22998 {.RegWeight: 6, .WeightLimit: 32}, // VRN6M1
22999 {.RegWeight: 6, .WeightLimit: 31}, // VRN6M1NoV0
23000 {.RegWeight: 6, .WeightLimit: 32}, // VRN3M2
23001 {.RegWeight: 6, .WeightLimit: 30}, // VRN3M2NoV0
23002 {.RegWeight: 6, .WeightLimit: 6}, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
23003 {.RegWeight: 6, .WeightLimit: 6}, // VRN6M1_with_sub_vrm1_0_in_VMV0
23004 {.RegWeight: 7, .WeightLimit: 32}, // VRN7M1
23005 {.RegWeight: 7, .WeightLimit: 31}, // VRN7M1NoV0
23006 {.RegWeight: 7, .WeightLimit: 7}, // VRN7M1_with_sub_vrm1_0_in_VMV0
23007 {.RegWeight: 8, .WeightLimit: 32}, // VRN8M1
23008 {.RegWeight: 8, .WeightLimit: 31}, // VRN8M1NoV0
23009 {.RegWeight: 8, .WeightLimit: 32}, // VRN4M2
23010 {.RegWeight: 8, .WeightLimit: 30}, // VRN4M2NoV0
23011 {.RegWeight: 8, .WeightLimit: 32}, // VRN2M4
23012 {.RegWeight: 8, .WeightLimit: 28}, // VRN2M4NoV0
23013 {.RegWeight: 8, .WeightLimit: 32}, // VRM8
23014 {.RegWeight: 8, .WeightLimit: 24}, // VRM8NoV0
23015 {.RegWeight: 8, .WeightLimit: 8}, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
23016 {.RegWeight: 8, .WeightLimit: 8}, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
23017 {.RegWeight: 8, .WeightLimit: 8}, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
23018 {.RegWeight: 8, .WeightLimit: 8}, // VRN8M1_with_sub_vrm1_0_in_VMV0
23019 };
23020 return RCWeightTable[RC->getID()];
23021}
23022
23023/// Get the weight in units of pressure for this register unit.
23024unsigned RISCVGenRegisterInfo::
23025getRegUnitWeight(MCRegUnit RegUnit) const {
23026 assert(static_cast<unsigned>(RegUnit) < 131 && "invalid register unit");
23027 // All register units have unit weight.
23028 return 1;
23029}
23030
23031
23032// Get the number of dimensions of register pressure.
23033unsigned RISCVGenRegisterInfo::getNumRegPressureSets() const {
23034 return 20;
23035}
23036
23037// Get the name of this register unit pressure set.
23038const char *RISCVGenRegisterInfo::
23039getRegPressureSetName(unsigned Idx) const {
23040 static const char *PressureNameTable[] = {
23041 "MR0",
23042 "GPRC_and_SR07",
23043 "GPRX0",
23044 "SP",
23045 "GPRX7",
23046 "GPRX1",
23047 "TRM4",
23048 "MR",
23049 "FPR16C",
23050 "GPRF16C",
23051 "SR07",
23052 "TRM2",
23053 "VMV0",
23054 "GPRF16C_with_SR07",
23055 "TR",
23056 "GPRTC",
23057 "VRM8NoV0",
23058 "FPR16",
23059 "VR",
23060 "GPRAll",
23061 };
23062 return PressureNameTable[Idx];
23063}
23064
23065// Get the register unit pressure limit for this dimension.
23066// This limit must be adjusted dynamically for reserved registers.
23067unsigned RISCVGenRegisterInfo::
23068getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
23069 static const uint8_t PressureLimitTable[] = {
23070 1, // 0: MR0
23071 2, // 1: GPRC_and_SR07
23072 2, // 2: GPRX0
23073 2, // 3: SP
23074 2, // 4: GPRX7
23075 3, // 5: GPRX1
23076 4, // 6: TRM4
23077 8, // 7: MR
23078 8, // 8: FPR16C
23079 8, // 9: GPRF16C
23080 8, // 10: SR07
23081 8, // 11: TRM2
23082 8, // 12: VMV0
23083 14, // 13: GPRF16C_with_SR07
23084 16, // 14: TR
23085 16, // 15: GPRTC
23086 24, // 16: VRM8NoV0
23087 32, // 17: FPR16
23088 32, // 18: VR
23089 33, // 19: GPRAll
23090 };
23091 return PressureLimitTable[Idx];
23092}
23093
23094/// Table of pressure sets per register class or unit.
23095static const int RCSetsTable[] = {
23096 /* 0 */ 0, 7, -1,
23097 /* 3 */ 6, 11, 14, -1,
23098 /* 7 */ 8, 17, -1,
23099 /* 10 */ 12, 18, -1,
23100 /* 13 */ 16, 18, -1,
23101 /* 16 */ 2, 19, -1,
23102 /* 19 */ 3, 19, -1,
23103 /* 22 */ 5, 19, -1,
23104 /* 25 */ 10, 13, 19, -1,
23105 /* 29 */ 4, 15, 19, -1,
23106 /* 33 */ 9, 13, 15, 19, -1,
23107 /* 38 */ 1, 9, 10, 13, 15, 19, -1,
23108};
23109
23110/// Get the dimensions of register pressure impacted by this register class.
23111/// Returns a -1 terminated array of pressure set IDs
23112const int *RISCVGenRegisterInfo::
23113getRegClassPressureSets(const TargetRegisterClass *RC) const {
23114 static const uint8_t RCSetStartTable[] = {
23115 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,};
23116 return &RCSetsTable[RCSetStartTable[RC->getID()]];
23117}
23118
23119/// Get the dimensions of register pressure impacted by this register unit.
23120/// Returns a -1 terminated array of pressure set IDs
23121const int *RISCVGenRegisterInfo::
23122getRegUnitPressureSets(MCRegUnit RegUnit) const {
23123 assert(static_cast<unsigned>(RegUnit) < 131 && "invalid register unit");
23124 static const uint8_t RUSetStartTable[] = {
23125 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,};
23126 return &RCSetsTable[RUSetStartTable[static_cast<unsigned>(RegUnit)]];
23127}
23128
23129extern const MCRegisterDesc RISCVRegDesc[];
23130extern const int16_t RISCVRegDiffLists[];
23131extern const LaneBitmask RISCVLaneMaskLists[];
23132extern const char RISCVRegStrings[];
23133extern const char RISCVRegClassStrings[];
23134extern const MCPhysReg RISCVRegUnitRoots[][2];
23135extern const uint16_t RISCVSubRegIdxLists[];
23136extern const uint16_t RISCVRegEncodingTable[];
23137// RISCV Dwarf<->LLVM register mappings.
23138extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0Dwarf2L[];
23139extern const unsigned RISCVDwarfFlavour0Dwarf2LSize;
23140
23141extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0Dwarf2L[];
23142extern const unsigned RISCVEHFlavour0Dwarf2LSize;
23143
23144extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0L2Dwarf[];
23145extern const unsigned RISCVDwarfFlavour0L2DwarfSize;
23146
23147extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0L2Dwarf[];
23148extern const unsigned RISCVEHFlavour0L2DwarfSize;
23149
23150
23151RISCVGenRegisterInfo::
23152RISCVGenRegisterInfo(unsigned RA, unsigned DwarfFlavour, unsigned EHFlavour,
23153 unsigned PC, unsigned HwMode)
23154 : TargetRegisterInfo(&RISCVRegInfoDesc, RegisterClasses, RegisterClasses+151,
23155 RISCVSubRegIndexStrings, RISCVSubRegIndexNameOffsets,
23156 SubRegIdxRangeTable, SubRegIndexLaneMaskTable,
23157
23158 LaneBitmask(0xFFFFFFFFFFFFFE00), RegClassInfos, VTLists, HwMode) {
23159 InitMCRegisterInfo(D: RISCVRegDesc, NR: 645, RA, PC,
23160 C: RISCVMCRegisterClasses, NC: 151,
23161 RURoots: RISCVRegUnitRoots,
23162 NRU: 131,
23163 DL: RISCVRegDiffLists,
23164 RUMS: RISCVLaneMaskLists,
23165 Strings: RISCVRegStrings,
23166 ClassStrings: RISCVRegClassStrings,
23167 SubIndices: RISCVSubRegIdxLists,
23168 NumIndices: 58,
23169 RET: RISCVRegEncodingTable,
23170 RUI: nullptr);
23171
23172 switch (DwarfFlavour) {
23173 default:
23174 llvm_unreachable("Unknown DWARF flavour");
23175 case 0:
23176 mapDwarfRegsToLLVMRegs(Map: RISCVDwarfFlavour0Dwarf2L, Size: RISCVDwarfFlavour0Dwarf2LSize, isEH: false);
23177 break;
23178 }
23179 switch (EHFlavour) {
23180 default:
23181 llvm_unreachable("Unknown DWARF flavour");
23182 case 0:
23183 mapDwarfRegsToLLVMRegs(Map: RISCVEHFlavour0Dwarf2L, Size: RISCVEHFlavour0Dwarf2LSize, isEH: true);
23184 break;
23185 }
23186 switch (DwarfFlavour) {
23187 default:
23188 llvm_unreachable("Unknown DWARF flavour");
23189 case 0:
23190 mapLLVMRegsToDwarfRegs(Map: RISCVDwarfFlavour0L2Dwarf, Size: RISCVDwarfFlavour0L2DwarfSize, isEH: false);
23191 break;
23192 }
23193 switch (EHFlavour) {
23194 default:
23195 llvm_unreachable("Unknown DWARF flavour");
23196 case 0:
23197 mapLLVMRegsToDwarfRegs(Map: RISCVEHFlavour0L2Dwarf, Size: RISCVEHFlavour0L2DwarfSize, isEH: true);
23198 break;
23199 }
23200}
23201
23202static 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 };
23203static 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, };
23204static 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 };
23205static 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, };
23206static const MCPhysReg CSR_ILP32E_LP64E_SaveList[] = { RISCV::X1, RISCV::X8, RISCV::X9, 0 };
23207static 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, };
23208static 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 };
23209static 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, };
23210static 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 };
23211static 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, };
23212static 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 };
23213static 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, };
23214static 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 };
23215static 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, };
23216static const MCPhysReg CSR_IPRA_SaveList[] = { RISCV::X1, 0 };
23217static 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, };
23218static 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 };
23219static 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, };
23220static 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 };
23221static 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, };
23222static const MCPhysReg CSR_NoRegs_SaveList[] = { 0 };
23223static 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, };
23224static 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 };
23225static 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, };
23226static 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 };
23227static 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, };
23228static 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 };
23229static 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, };
23230static 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 };
23231static 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, };
23232static 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 };
23233static 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, };
23234static 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 };
23235static 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, };
23236static 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 };
23237static 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, };
23238static 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 };
23239static 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, };
23240static 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 };
23241static 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, };
23242static 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 };
23243static 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, };
23244static 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 };
23245static 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, };
23246static 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 };
23247static 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, };
23248
23249
23250ArrayRef<const uint32_t *> RISCVGenRegisterInfo::getRegMasks() const {
23251 static const uint32_t *const Masks[] = {
23252 CSR_ILP32D_LP64D_RegMask,
23253 CSR_ILP32D_LP64D_V_RegMask,
23254 CSR_ILP32E_LP64E_RegMask,
23255 CSR_ILP32F_LP64F_RegMask,
23256 CSR_ILP32F_LP64F_V_RegMask,
23257 CSR_ILP32_LP64_RegMask,
23258 CSR_ILP32_LP64_V_RegMask,
23259 CSR_IPRA_RegMask,
23260 CSR_Interrupt_RegMask,
23261 CSR_Interrupt_RVE_RegMask,
23262 CSR_NoRegs_RegMask,
23263 CSR_RT_MostRegs_RegMask,
23264 CSR_RT_MostRegs_RVE_RegMask,
23265 CSR_XLEN_F32_Interrupt_RegMask,
23266 CSR_XLEN_F32_Interrupt_RVE_RegMask,
23267 CSR_XLEN_F32_V_Interrupt_RegMask,
23268 CSR_XLEN_F32_V_Interrupt_RVE_RegMask,
23269 CSR_XLEN_F64_Interrupt_RegMask,
23270 CSR_XLEN_F64_Interrupt_RVE_RegMask,
23271 CSR_XLEN_F64_V_Interrupt_RegMask,
23272 CSR_XLEN_F64_V_Interrupt_RVE_RegMask,
23273 CSR_XLEN_V_Interrupt_RegMask,
23274 CSR_XLEN_V_Interrupt_RVE_RegMask,
23275 };
23276 return ArrayRef(Masks);
23277}
23278
23279bool RISCVGenRegisterInfo::
23280isGeneralPurposeRegister(const MachineFunction &MF, MCRegister PhysReg) const {
23281 return
23282 false;
23283}
23284
23285bool RISCVGenRegisterInfo::
23286isGeneralPurposeRegisterClass(const TargetRegisterClass *RC) const {
23287 return
23288 false;
23289}
23290
23291bool RISCVGenRegisterInfo::
23292isFixedRegister(const MachineFunction &MF, MCRegister PhysReg) const {
23293 return
23294 false;
23295}
23296
23297bool RISCVGenRegisterInfo::
23298isArgumentRegister(const MachineFunction &MF, MCRegister PhysReg) const {
23299 return
23300 false;
23301}
23302
23303bool RISCVGenRegisterInfo::
23304isConstantPhysReg(MCRegister PhysReg) const {
23305 return
23306 PhysReg == RISCV::VLENB ||
23307 PhysReg == RISCV::X0 ||
23308 PhysReg == RISCV::X0_H ||
23309 PhysReg == RISCV::X0_W ||
23310 PhysReg == RISCV::X0_Y ||
23311 false;
23312}
23313
23314ArrayRef<const char *> RISCVGenRegisterInfo::getRegMaskNames() const {
23315 static const char *Names[] = {
23316 "CSR_ILP32D_LP64D",
23317 "CSR_ILP32D_LP64D_V",
23318 "CSR_ILP32E_LP64E",
23319 "CSR_ILP32F_LP64F",
23320 "CSR_ILP32F_LP64F_V",
23321 "CSR_ILP32_LP64",
23322 "CSR_ILP32_LP64_V",
23323 "CSR_IPRA",
23324 "CSR_Interrupt",
23325 "CSR_Interrupt_RVE",
23326 "CSR_NoRegs",
23327 "CSR_RT_MostRegs",
23328 "CSR_RT_MostRegs_RVE",
23329 "CSR_XLEN_F32_Interrupt",
23330 "CSR_XLEN_F32_Interrupt_RVE",
23331 "CSR_XLEN_F32_V_Interrupt",
23332 "CSR_XLEN_F32_V_Interrupt_RVE",
23333 "CSR_XLEN_F64_Interrupt",
23334 "CSR_XLEN_F64_Interrupt_RVE",
23335 "CSR_XLEN_F64_V_Interrupt",
23336 "CSR_XLEN_F64_V_Interrupt_RVE",
23337 "CSR_XLEN_V_Interrupt",
23338 "CSR_XLEN_V_Interrupt_RVE",
23339 };
23340 return ArrayRef(Names);
23341}
23342
23343const RISCVFrameLowering *
23344RISCVGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
23345 return static_cast<const RISCVFrameLowering *>(
23346 MF.getSubtarget().getFrameLowering());
23347}
23348
23349
23350} // namespace llvm
23351