Line data Source code
1 : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2 : |* *|
3 : |* Machine Code Emitter *|
4 : |* *|
5 : |* Automatically generated file, do not edit! *|
6 : |* *|
7 : \*===----------------------------------------------------------------------===*/
8 :
9 : // Undef for HURD
10 : #ifdef EIEIO
11 : #undef EIEIO
12 : #endif
13 0 : uint64_t SystemZMCCodeEmitter::getBinaryCodeForInstr(const MCInst &MI,
14 : SmallVectorImpl<MCFixup> &Fixups,
15 : const MCSubtargetInfo &STI) const {
16 : static const uint64_t InstBits[] = {
17 : UINT64_C(0),
18 : UINT64_C(0),
19 : UINT64_C(0),
20 : UINT64_C(0),
21 : UINT64_C(0),
22 : UINT64_C(0),
23 : UINT64_C(0),
24 : UINT64_C(0),
25 : UINT64_C(0),
26 : UINT64_C(0),
27 : UINT64_C(0),
28 : UINT64_C(0),
29 : UINT64_C(0),
30 : UINT64_C(0),
31 : UINT64_C(0),
32 : UINT64_C(0),
33 : UINT64_C(0),
34 : UINT64_C(0),
35 : UINT64_C(0),
36 : UINT64_C(0),
37 : UINT64_C(0),
38 : UINT64_C(0),
39 : UINT64_C(0),
40 : UINT64_C(0),
41 : UINT64_C(0),
42 : UINT64_C(0),
43 : UINT64_C(0),
44 : UINT64_C(0),
45 : UINT64_C(0),
46 : UINT64_C(0),
47 : UINT64_C(0),
48 : UINT64_C(0),
49 : UINT64_C(0),
50 : UINT64_C(0),
51 : UINT64_C(0),
52 : UINT64_C(0),
53 : UINT64_C(0),
54 : UINT64_C(0),
55 : UINT64_C(0),
56 : UINT64_C(0),
57 : UINT64_C(0),
58 : UINT64_C(0),
59 : UINT64_C(0),
60 : UINT64_C(0),
61 : UINT64_C(0),
62 : UINT64_C(0),
63 : UINT64_C(0),
64 : UINT64_C(0),
65 : UINT64_C(0),
66 : UINT64_C(0),
67 : UINT64_C(0),
68 : UINT64_C(0),
69 : UINT64_C(0),
70 : UINT64_C(0),
71 : UINT64_C(0),
72 : UINT64_C(0),
73 : UINT64_C(0),
74 : UINT64_C(0),
75 : UINT64_C(0),
76 : UINT64_C(0),
77 : UINT64_C(0),
78 : UINT64_C(0),
79 : UINT64_C(0),
80 : UINT64_C(0),
81 : UINT64_C(0),
82 : UINT64_C(0),
83 : UINT64_C(0),
84 : UINT64_C(0),
85 : UINT64_C(0),
86 : UINT64_C(0),
87 : UINT64_C(0),
88 : UINT64_C(0),
89 : UINT64_C(0),
90 : UINT64_C(0),
91 : UINT64_C(0),
92 : UINT64_C(0),
93 : UINT64_C(0),
94 : UINT64_C(0),
95 : UINT64_C(0),
96 : UINT64_C(0),
97 : UINT64_C(0),
98 : UINT64_C(0),
99 : UINT64_C(0),
100 : UINT64_C(0),
101 : UINT64_C(0),
102 : UINT64_C(0),
103 : UINT64_C(0),
104 : UINT64_C(0),
105 : UINT64_C(0),
106 : UINT64_C(0),
107 : UINT64_C(0),
108 : UINT64_C(0),
109 : UINT64_C(0),
110 : UINT64_C(0),
111 : UINT64_C(0),
112 : UINT64_C(0),
113 : UINT64_C(0),
114 : UINT64_C(0),
115 : UINT64_C(0),
116 : UINT64_C(0),
117 : UINT64_C(0),
118 : UINT64_C(0),
119 : UINT64_C(0),
120 : UINT64_C(0),
121 : UINT64_C(0),
122 : UINT64_C(0),
123 : UINT64_C(0),
124 : UINT64_C(0),
125 : UINT64_C(0),
126 : UINT64_C(0),
127 : UINT64_C(0),
128 : UINT64_C(0),
129 : UINT64_C(0),
130 : UINT64_C(0),
131 : UINT64_C(0),
132 : UINT64_C(0),
133 : UINT64_C(0),
134 : UINT64_C(0),
135 : UINT64_C(0),
136 : UINT64_C(0),
137 : UINT64_C(0),
138 : UINT64_C(0),
139 : UINT64_C(0),
140 : UINT64_C(0),
141 : UINT64_C(0),
142 : UINT64_C(0),
143 : UINT64_C(0),
144 : UINT64_C(0),
145 : UINT64_C(0),
146 : UINT64_C(0),
147 : UINT64_C(0),
148 : UINT64_C(0),
149 : UINT64_C(0),
150 : UINT64_C(0),
151 : UINT64_C(0),
152 : UINT64_C(0),
153 : UINT64_C(0),
154 : UINT64_C(0),
155 : UINT64_C(0),
156 : UINT64_C(0),
157 : UINT64_C(0),
158 : UINT64_C(0),
159 : UINT64_C(0),
160 : UINT64_C(0),
161 : UINT64_C(0),
162 : UINT64_C(0),
163 : UINT64_C(0),
164 : UINT64_C(0),
165 : UINT64_C(0),
166 : UINT64_C(0),
167 : UINT64_C(0),
168 : UINT64_C(0),
169 : UINT64_C(0),
170 : UINT64_C(0),
171 : UINT64_C(0),
172 : UINT64_C(0),
173 : UINT64_C(0),
174 : UINT64_C(0),
175 : UINT64_C(0),
176 : UINT64_C(0),
177 : UINT64_C(0),
178 : UINT64_C(0),
179 : UINT64_C(0),
180 : UINT64_C(0),
181 : UINT64_C(0),
182 : UINT64_C(0),
183 : UINT64_C(0),
184 : UINT64_C(0),
185 : UINT64_C(0),
186 : UINT64_C(0),
187 : UINT64_C(0),
188 : UINT64_C(0),
189 : UINT64_C(0),
190 : UINT64_C(0),
191 : UINT64_C(0),
192 : UINT64_C(0),
193 : UINT64_C(0),
194 : UINT64_C(0),
195 : UINT64_C(0),
196 : UINT64_C(0),
197 : UINT64_C(0),
198 : UINT64_C(0),
199 : UINT64_C(0),
200 : UINT64_C(0),
201 : UINT64_C(0),
202 : UINT64_C(0),
203 : UINT64_C(0),
204 : UINT64_C(0),
205 : UINT64_C(0),
206 : UINT64_C(0),
207 : UINT64_C(0),
208 : UINT64_C(0),
209 : UINT64_C(0),
210 : UINT64_C(0),
211 : UINT64_C(0),
212 : UINT64_C(0),
213 : UINT64_C(0),
214 : UINT64_C(0),
215 : UINT64_C(0),
216 : UINT64_C(0),
217 : UINT64_C(0),
218 : UINT64_C(0),
219 : UINT64_C(0),
220 : UINT64_C(0),
221 : UINT64_C(0),
222 : UINT64_C(0),
223 : UINT64_C(0),
224 : UINT64_C(0),
225 : UINT64_C(0),
226 : UINT64_C(0),
227 : UINT64_C(0),
228 : UINT64_C(0),
229 : UINT64_C(0),
230 : UINT64_C(0),
231 : UINT64_C(0),
232 : UINT64_C(0),
233 : UINT64_C(0),
234 : UINT64_C(0),
235 : UINT64_C(0),
236 : UINT64_C(0),
237 : UINT64_C(0),
238 : UINT64_C(0),
239 : UINT64_C(0),
240 : UINT64_C(0),
241 : UINT64_C(0),
242 : UINT64_C(0),
243 : UINT64_C(0),
244 : UINT64_C(0),
245 : UINT64_C(0),
246 : UINT64_C(0),
247 : UINT64_C(0),
248 : UINT64_C(0),
249 : UINT64_C(0),
250 : UINT64_C(0),
251 : UINT64_C(0),
252 : UINT64_C(0),
253 : UINT64_C(0),
254 : UINT64_C(0),
255 : UINT64_C(0),
256 : UINT64_C(0),
257 : UINT64_C(0),
258 : UINT64_C(0),
259 : UINT64_C(0),
260 : UINT64_C(0),
261 : UINT64_C(0),
262 : UINT64_C(0),
263 : UINT64_C(0),
264 : UINT64_C(0),
265 : UINT64_C(0),
266 : UINT64_C(0),
267 : UINT64_C(0),
268 : UINT64_C(0),
269 : UINT64_C(0),
270 : UINT64_C(0),
271 : UINT64_C(0),
272 : UINT64_C(0),
273 : UINT64_C(0),
274 : UINT64_C(0),
275 : UINT64_C(0),
276 : UINT64_C(0),
277 : UINT64_C(0),
278 : UINT64_C(0),
279 : UINT64_C(0),
280 : UINT64_C(0),
281 : UINT64_C(0),
282 : UINT64_C(0),
283 : UINT64_C(0),
284 : UINT64_C(0),
285 : UINT64_C(0),
286 : UINT64_C(0),
287 : UINT64_C(0),
288 : UINT64_C(0),
289 : UINT64_C(0),
290 : UINT64_C(0),
291 : UINT64_C(0),
292 : UINT64_C(0),
293 : UINT64_C(0),
294 : UINT64_C(0),
295 : UINT64_C(0),
296 : UINT64_C(0),
297 : UINT64_C(0),
298 : UINT64_C(0),
299 : UINT64_C(0),
300 : UINT64_C(0),
301 : UINT64_C(0),
302 : UINT64_C(0),
303 : UINT64_C(0),
304 : UINT64_C(0),
305 : UINT64_C(0),
306 : UINT64_C(0),
307 : UINT64_C(0),
308 : UINT64_C(0),
309 : UINT64_C(0),
310 : UINT64_C(0),
311 : UINT64_C(0),
312 : UINT64_C(0),
313 : UINT64_C(0),
314 : UINT64_C(0),
315 : UINT64_C(0),
316 : UINT64_C(0),
317 : UINT64_C(0),
318 : UINT64_C(0),
319 : UINT64_C(0),
320 : UINT64_C(0),
321 : UINT64_C(0),
322 : UINT64_C(0),
323 : UINT64_C(0),
324 : UINT64_C(0),
325 : UINT64_C(0),
326 : UINT64_C(0),
327 : UINT64_C(0),
328 : UINT64_C(0),
329 : UINT64_C(0),
330 : UINT64_C(0),
331 : UINT64_C(0),
332 : UINT64_C(0),
333 : UINT64_C(0),
334 : UINT64_C(0),
335 : UINT64_C(0),
336 : UINT64_C(0),
337 : UINT64_C(0),
338 : UINT64_C(0),
339 : UINT64_C(0),
340 : UINT64_C(0),
341 : UINT64_C(0),
342 : UINT64_C(0),
343 : UINT64_C(0),
344 : UINT64_C(0),
345 : UINT64_C(0),
346 : UINT64_C(0),
347 : UINT64_C(0),
348 : UINT64_C(0),
349 : UINT64_C(0),
350 : UINT64_C(0),
351 : UINT64_C(0),
352 : UINT64_C(0),
353 : UINT64_C(0),
354 : UINT64_C(0),
355 : UINT64_C(0),
356 : UINT64_C(0),
357 : UINT64_C(0),
358 : UINT64_C(0),
359 : UINT64_C(0),
360 : UINT64_C(0),
361 : UINT64_C(0),
362 : UINT64_C(0),
363 : UINT64_C(0),
364 : UINT64_C(0),
365 : UINT64_C(0),
366 : UINT64_C(0),
367 : UINT64_C(0),
368 : UINT64_C(0),
369 : UINT64_C(0),
370 : UINT64_C(0),
371 : UINT64_C(0),
372 : UINT64_C(0),
373 : UINT64_C(0),
374 : UINT64_C(0),
375 : UINT64_C(0),
376 : UINT64_C(0),
377 : UINT64_C(0),
378 : UINT64_C(0),
379 : UINT64_C(0),
380 : UINT64_C(0),
381 : UINT64_C(0),
382 : UINT64_C(0),
383 : UINT64_C(0),
384 : UINT64_C(0),
385 : UINT64_C(1509949440), // A
386 : UINT64_C(1778384896), // AD
387 : UINT64_C(260584255782938), // ADB
388 : UINT64_C(3004825600), // ADBR
389 : UINT64_C(10752), // ADR
390 : UINT64_C(3016884224), // ADTR
391 : UINT64_C(3016884224), // ADTRA
392 : UINT64_C(2046820352), // AE
393 : UINT64_C(260584255782922), // AEB
394 : UINT64_C(3003777024), // AEBR
395 : UINT64_C(14848), // AER
396 : UINT64_C(213343910494208), // AFI
397 : UINT64_C(249589139505160), // AG
398 : UINT64_C(249589139505176), // AGF
399 : UINT64_C(213339615526912), // AGFI
400 : UINT64_C(3105357824), // AGFR
401 : UINT64_C(249589139505208), // AGH
402 : UINT64_C(2802515968), // AGHI
403 : UINT64_C(259484744155353), // AGHIK
404 : UINT64_C(3104309248), // AGR
405 : UINT64_C(3118989312), // AGRK
406 : UINT64_C(258385232527482), // AGSI
407 : UINT64_C(1241513984), // AH
408 : UINT64_C(3116892160), // AHHHR
409 : UINT64_C(3117940736), // AHHLR
410 : UINT64_C(2802450432), // AHI
411 : UINT64_C(259484744155352), // AHIK
412 : UINT64_C(249589139505274), // AHY
413 : UINT64_C(224334731804672), // AIH
414 : UINT64_C(1577058304), // AL
415 : UINT64_C(249589139505304), // ALC
416 : UINT64_C(249589139505288), // ALCG
417 : UINT64_C(3112697856), // ALCGR
418 : UINT64_C(3113746432), // ALCR
419 : UINT64_C(213352500428800), // ALFI
420 : UINT64_C(249589139505162), // ALG
421 : UINT64_C(249589139505178), // ALGF
422 : UINT64_C(213348205461504), // ALGFI
423 : UINT64_C(3105488896), // ALGFR
424 : UINT64_C(259484744155355), // ALGHSIK
425 : UINT64_C(3104440320), // ALGR
426 : UINT64_C(3119120384), // ALGRK
427 : UINT64_C(258385232527486), // ALGSI
428 : UINT64_C(3117023232), // ALHHHR
429 : UINT64_C(3118071808), // ALHHLR
430 : UINT64_C(259484744155354), // ALHSIK
431 : UINT64_C(7680), // ALR
432 : UINT64_C(3120168960), // ALRK
433 : UINT64_C(258385232527470), // ALSI
434 : UINT64_C(224343321739264), // ALSIH
435 : UINT64_C(224347616706560), // ALSIHN
436 : UINT64_C(249589139505246), // ALY
437 : UINT64_C(274877906944000), // AP
438 : UINT64_C(6656), // AR
439 : UINT64_C(3120037888), // ARK
440 : UINT64_C(258385232527466), // ASI
441 : UINT64_C(2113929216), // AU
442 : UINT64_C(15872), // AUR
443 : UINT64_C(1845493760), // AW
444 : UINT64_C(11776), // AWR
445 : UINT64_C(3007971328), // AXBR
446 : UINT64_C(13824), // AXR
447 : UINT64_C(3017408512), // AXTR
448 : UINT64_C(3017408512), // AXTRA
449 : UINT64_C(249589139505242), // AY
450 : UINT64_C(1206910976), // B
451 : UINT64_C(2990538752), // BAKR
452 : UINT64_C(1157627904), // BAL
453 : UINT64_C(1280), // BALR
454 : UINT64_C(1291845632), // BAS
455 : UINT64_C(3328), // BASR
456 : UINT64_C(3072), // BASSM
457 : UINT64_C(1199570944), // BAsmE
458 : UINT64_C(1193279488), // BAsmH
459 : UINT64_C(1201668096), // BAsmHE
460 : UINT64_C(1195376640), // BAsmL
461 : UINT64_C(1203765248), // BAsmLE
462 : UINT64_C(1197473792), // BAsmLH
463 : UINT64_C(1195376640), // BAsmM
464 : UINT64_C(1198522368), // BAsmNE
465 : UINT64_C(1204813824), // BAsmNH
466 : UINT64_C(1196425216), // BAsmNHE
467 : UINT64_C(1202716672), // BAsmNL
468 : UINT64_C(1194328064), // BAsmNLE
469 : UINT64_C(1200619520), // BAsmNLH
470 : UINT64_C(1202716672), // BAsmNM
471 : UINT64_C(1205862400), // BAsmNO
472 : UINT64_C(1204813824), // BAsmNP
473 : UINT64_C(1198522368), // BAsmNZ
474 : UINT64_C(1192230912), // BAsmO
475 : UINT64_C(1193279488), // BAsmP
476 : UINT64_C(1199570944), // BAsmZ
477 : UINT64_C(1191182336), // BC
478 : UINT64_C(1191182336), // BCAsm
479 : UINT64_C(1792), // BCR
480 : UINT64_C(1792), // BCRAsm
481 : UINT64_C(1174405120), // BCT
482 : UINT64_C(249589139505222), // BCTG
483 : UINT64_C(3108372480), // BCTGR
484 : UINT64_C(1536), // BCTR
485 : UINT64_C(250619931656263), // BI
486 : UINT64_C(250138895319111), // BIAsmE
487 : UINT64_C(249726578458695), // BIAsmH
488 : UINT64_C(250276334272583), // BIAsmHE
489 : UINT64_C(249864017412167), // BIAsmL
490 : UINT64_C(250413773226055), // BIAsmLE
491 : UINT64_C(250001456365639), // BIAsmLH
492 : UINT64_C(249864017412167), // BIAsmM
493 : UINT64_C(250070175842375), // BIAsmNE
494 : UINT64_C(250482492702791), // BIAsmNH
495 : UINT64_C(249932736888903), // BIAsmNHE
496 : UINT64_C(250345053749319), // BIAsmNL
497 : UINT64_C(249795297935431), // BIAsmNLE
498 : UINT64_C(250207614795847), // BIAsmNLH
499 : UINT64_C(250345053749319), // BIAsmNM
500 : UINT64_C(250551212179527), // BIAsmNO
501 : UINT64_C(250482492702791), // BIAsmNP
502 : UINT64_C(250070175842375), // BIAsmNZ
503 : UINT64_C(249657858981959), // BIAsmO
504 : UINT64_C(249726578458695), // BIAsmP
505 : UINT64_C(250138895319111), // BIAsmZ
506 : UINT64_C(249589139505223), // BIC
507 : UINT64_C(249589139505223), // BICAsm
508 : UINT64_C(218802813927424), // BPP
509 : UINT64_C(216603790671872), // BPRP
510 : UINT64_C(2032), // BR
511 : UINT64_C(2802122752), // BRAS
512 : UINT64_C(211127707369472), // BRASL
513 : UINT64_C(1920), // BRAsmE
514 : UINT64_C(1824), // BRAsmH
515 : UINT64_C(1952), // BRAsmHE
516 : UINT64_C(1856), // BRAsmL
517 : UINT64_C(1984), // BRAsmLE
518 : UINT64_C(1888), // BRAsmLH
519 : UINT64_C(1856), // BRAsmM
520 : UINT64_C(1904), // BRAsmNE
521 : UINT64_C(2000), // BRAsmNH
522 : UINT64_C(1872), // BRAsmNHE
523 : UINT64_C(1968), // BRAsmNL
524 : UINT64_C(1840), // BRAsmNLE
525 : UINT64_C(1936), // BRAsmNLH
526 : UINT64_C(1968), // BRAsmNM
527 : UINT64_C(2016), // BRAsmNO
528 : UINT64_C(2000), // BRAsmNP
529 : UINT64_C(1904), // BRAsmNZ
530 : UINT64_C(1808), // BRAsmO
531 : UINT64_C(1824), // BRAsmP
532 : UINT64_C(1920), // BRAsmZ
533 : UINT64_C(2802057216), // BRC
534 : UINT64_C(2802057216), // BRCAsm
535 : UINT64_C(211123412402176), // BRCL
536 : UINT64_C(211123412402176), // BRCLAsm
537 : UINT64_C(2802188288), // BRCT
538 : UINT64_C(2802253824), // BRCTG
539 : UINT64_C(224326141870080), // BRCTH
540 : UINT64_C(2214592512), // BRXH
541 : UINT64_C(259484744155204), // BRXHG
542 : UINT64_C(2231369728), // BRXLE
543 : UINT64_C(259484744155205), // BRXLG
544 : UINT64_C(2992242688), // BSA
545 : UINT64_C(2992111616), // BSG
546 : UINT64_C(2816), // BSM
547 : UINT64_C(2248146944), // BXH
548 : UINT64_C(258385232527428), // BXHG
549 : UINT64_C(2264924160), // BXLE
550 : UINT64_C(258385232527429), // BXLEG
551 : UINT64_C(1493172224), // C
552 : UINT64_C(1761607680), // CD
553 : UINT64_C(260584255782937), // CDB
554 : UINT64_C(3004760064), // CDBR
555 : UINT64_C(3012886528), // CDFBR
556 : UINT64_C(3012886528), // CDFBRA
557 : UINT64_C(3014983680), // CDFR
558 : UINT64_C(3109093376), // CDFTR
559 : UINT64_C(3013935104), // CDGBR
560 : UINT64_C(3013935104), // CDGBRA
561 : UINT64_C(3016032256), // CDGR
562 : UINT64_C(3018915840), // CDGTR
563 : UINT64_C(3018915840), // CDGTRA
564 : UINT64_C(3012624384), // CDLFBR
565 : UINT64_C(3109224448), // CDLFTR
566 : UINT64_C(3013672960), // CDLGBR
567 : UINT64_C(3109158912), // CDLGTR
568 : UINT64_C(260584255783086), // CDPT
569 : UINT64_C(10496), // CDR
570 : UINT64_C(3137339392), // CDS
571 : UINT64_C(258385232527422), // CDSG
572 : UINT64_C(3019046912), // CDSTR
573 : UINT64_C(258385232527409), // CDSY
574 : UINT64_C(3018063872), // CDTR
575 : UINT64_C(3018981376), // CDUTR
576 : UINT64_C(260584255783082), // CDZT
577 : UINT64_C(2030043136), // CE
578 : UINT64_C(260584255782921), // CEB
579 : UINT64_C(3003711488), // CEBR
580 : UINT64_C(3019112448), // CEDTR
581 : UINT64_C(3012820992), // CEFBR
582 : UINT64_C(3012820992), // CEFBRA
583 : UINT64_C(3014918144), // CEFR
584 : UINT64_C(3013869568), // CEGBR
585 : UINT64_C(3013869568), // CEGBRA
586 : UINT64_C(3015966720), // CEGR
587 : UINT64_C(3012558848), // CELFBR
588 : UINT64_C(3013607424), // CELGBR
589 : UINT64_C(14592), // CER
590 : UINT64_C(3019636736), // CEXTR
591 : UINT64_C(2988048384), // CFC
592 : UINT64_C(3013148672), // CFDBR
593 : UINT64_C(3013148672), // CFDBRA
594 : UINT64_C(3015245824), // CFDR
595 : UINT64_C(3108044800), // CFDTR
596 : UINT64_C(3013083136), // CFEBR
597 : UINT64_C(3013083136), // CFEBRA
598 : UINT64_C(3015180288), // CFER
599 : UINT64_C(213361090363392), // CFI
600 : UINT64_C(3013214208), // CFXBR
601 : UINT64_C(3013214208), // CFXBRA
602 : UINT64_C(3015311360), // CFXR
603 : UINT64_C(3108569088), // CFXTR
604 : UINT64_C(249589139505184), // CG
605 : UINT64_C(3014197248), // CGDBR
606 : UINT64_C(3014197248), // CGDBRA
607 : UINT64_C(3016294400), // CGDR
608 : UINT64_C(3017867264), // CGDTR
609 : UINT64_C(3017867264), // CGDTRA
610 : UINT64_C(3014131712), // CGEBR
611 : UINT64_C(3014131712), // CGEBRA
612 : UINT64_C(3016228864), // CGER
613 : UINT64_C(249589139505200), // CGF
614 : UINT64_C(213356795396096), // CGFI
615 : UINT64_C(3106930688), // CGFR
616 : UINT64_C(217754841907200), // CGFRL
617 : UINT64_C(249589139505204), // CGH
618 : UINT64_C(2802778112), // CGHI
619 : UINT64_C(217720482168832), // CGHRL
620 : UINT64_C(252166119882752), // CGHSI
621 : UINT64_C(259484744155388), // CGIB
622 : UINT64_C(259484744155388), // CGIBAsm
623 : UINT64_C(259519103893756), // CGIBAsmE
624 : UINT64_C(259493334089980), // CGIBAsmH
625 : UINT64_C(259527693828348), // CGIBAsmHE
626 : UINT64_C(259501924024572), // CGIBAsmL
627 : UINT64_C(259536283762940), // CGIBAsmLE
628 : UINT64_C(259510513959164), // CGIBAsmLH
629 : UINT64_C(259510513959164), // CGIBAsmNE
630 : UINT64_C(259536283762940), // CGIBAsmNH
631 : UINT64_C(259501924024572), // CGIBAsmNHE
632 : UINT64_C(259527693828348), // CGIBAsmNL
633 : UINT64_C(259493334089980), // CGIBAsmNLE
634 : UINT64_C(259519103893756), // CGIBAsmNLH
635 : UINT64_C(259484744155260), // CGIJ
636 : UINT64_C(259484744155260), // CGIJAsm
637 : UINT64_C(259519103893628), // CGIJAsmE
638 : UINT64_C(259493334089852), // CGIJAsmH
639 : UINT64_C(259527693828220), // CGIJAsmHE
640 : UINT64_C(259501924024444), // CGIJAsmL
641 : UINT64_C(259536283762812), // CGIJAsmLE
642 : UINT64_C(259510513959036), // CGIJAsmLH
643 : UINT64_C(259510513959036), // CGIJAsmNE
644 : UINT64_C(259536283762812), // CGIJAsmNH
645 : UINT64_C(259501924024444), // CGIJAsmNHE
646 : UINT64_C(259527693828220), // CGIJAsmNL
647 : UINT64_C(259493334089852), // CGIJAsmNLE
648 : UINT64_C(259519103893628), // CGIJAsmNLH
649 : UINT64_C(259484744155248), // CGIT
650 : UINT64_C(259484744155248), // CGITAsm
651 : UINT64_C(259484744188016), // CGITAsmE
652 : UINT64_C(259484744163440), // CGITAsmH
653 : UINT64_C(259484744196208), // CGITAsmHE
654 : UINT64_C(259484744171632), // CGITAsmL
655 : UINT64_C(259484744204400), // CGITAsmLE
656 : UINT64_C(259484744179824), // CGITAsmLH
657 : UINT64_C(259484744179824), // CGITAsmNE
658 : UINT64_C(259484744204400), // CGITAsmNH
659 : UINT64_C(259484744171632), // CGITAsmNHE
660 : UINT64_C(259484744196208), // CGITAsmNL
661 : UINT64_C(259484744163440), // CGITAsmNLE
662 : UINT64_C(259484744188016), // CGITAsmNLH
663 : UINT64_C(3105882112), // CGR
664 : UINT64_C(259484744155364), // CGRB
665 : UINT64_C(259484744155364), // CGRBAsm
666 : UINT64_C(259484744188132), // CGRBAsmE
667 : UINT64_C(259484744163556), // CGRBAsmH
668 : UINT64_C(259484744196324), // CGRBAsmHE
669 : UINT64_C(259484744171748), // CGRBAsmL
670 : UINT64_C(259484744204516), // CGRBAsmLE
671 : UINT64_C(259484744179940), // CGRBAsmLH
672 : UINT64_C(259484744179940), // CGRBAsmNE
673 : UINT64_C(259484744204516), // CGRBAsmNH
674 : UINT64_C(259484744171748), // CGRBAsmNHE
675 : UINT64_C(259484744196324), // CGRBAsmNL
676 : UINT64_C(259484744163556), // CGRBAsmNLE
677 : UINT64_C(259484744188132), // CGRBAsmNLH
678 : UINT64_C(259484744155236), // CGRJ
679 : UINT64_C(259484744155236), // CGRJAsm
680 : UINT64_C(259484744188004), // CGRJAsmE
681 : UINT64_C(259484744163428), // CGRJAsmH
682 : UINT64_C(259484744196196), // CGRJAsmHE
683 : UINT64_C(259484744171620), // CGRJAsmL
684 : UINT64_C(259484744204388), // CGRJAsmLE
685 : UINT64_C(259484744179812), // CGRJAsmLH
686 : UINT64_C(259484744179812), // CGRJAsmNE
687 : UINT64_C(259484744204388), // CGRJAsmNH
688 : UINT64_C(259484744171620), // CGRJAsmNHE
689 : UINT64_C(259484744196196), // CGRJAsmNL
690 : UINT64_C(259484744163428), // CGRJAsmNLE
691 : UINT64_C(259484744188004), // CGRJAsmNLH
692 : UINT64_C(217737662038016), // CGRL
693 : UINT64_C(3110076416), // CGRT
694 : UINT64_C(3110076416), // CGRTAsm
695 : UINT64_C(3110109184), // CGRTAsmE
696 : UINT64_C(3110084608), // CGRTAsmH
697 : UINT64_C(3110117376), // CGRTAsmHE
698 : UINT64_C(3110092800), // CGRTAsmL
699 : UINT64_C(3110125568), // CGRTAsmLE
700 : UINT64_C(3110100992), // CGRTAsmLH
701 : UINT64_C(3110100992), // CGRTAsmNE
702 : UINT64_C(3110125568), // CGRTAsmNH
703 : UINT64_C(3110092800), // CGRTAsmNHE
704 : UINT64_C(3110117376), // CGRTAsmNL
705 : UINT64_C(3110084608), // CGRTAsmNLE
706 : UINT64_C(3110109184), // CGRTAsmNLH
707 : UINT64_C(3014262784), // CGXBR
708 : UINT64_C(3014262784), // CGXBRA
709 : UINT64_C(3016359936), // CGXR
710 : UINT64_C(3018391552), // CGXTR
711 : UINT64_C(3018391552), // CGXTRA
712 : UINT64_C(1224736768), // CH
713 : UINT64_C(249589139505357), // CHF
714 : UINT64_C(3117219840), // CHHR
715 : UINT64_C(252148940013568), // CHHSI
716 : UINT64_C(2802712576), // CHI
717 : UINT64_C(3118268416), // CHLR
718 : UINT64_C(217724777136128), // CHRL
719 : UINT64_C(252183299751936), // CHSI
720 : UINT64_C(249589139505273), // CHY
721 : UINT64_C(259484744155390), // CIB
722 : UINT64_C(259484744155390), // CIBAsm
723 : UINT64_C(259519103893758), // CIBAsmE
724 : UINT64_C(259493334089982), // CIBAsmH
725 : UINT64_C(259527693828350), // CIBAsmHE
726 : UINT64_C(259501924024574), // CIBAsmL
727 : UINT64_C(259536283762942), // CIBAsmLE
728 : UINT64_C(259510513959166), // CIBAsmLH
729 : UINT64_C(259510513959166), // CIBAsmNE
730 : UINT64_C(259536283762942), // CIBAsmNH
731 : UINT64_C(259501924024574), // CIBAsmNHE
732 : UINT64_C(259527693828350), // CIBAsmNL
733 : UINT64_C(259493334089982), // CIBAsmNLE
734 : UINT64_C(259519103893758), // CIBAsmNLH
735 : UINT64_C(224356206641152), // CIH
736 : UINT64_C(259484744155262), // CIJ
737 : UINT64_C(259484744155262), // CIJAsm
738 : UINT64_C(259519103893630), // CIJAsmE
739 : UINT64_C(259493334089854), // CIJAsmH
740 : UINT64_C(259527693828222), // CIJAsmHE
741 : UINT64_C(259501924024446), // CIJAsmL
742 : UINT64_C(259536283762814), // CIJAsmLE
743 : UINT64_C(259510513959038), // CIJAsmLH
744 : UINT64_C(259510513959038), // CIJAsmNE
745 : UINT64_C(259536283762814), // CIJAsmNH
746 : UINT64_C(259501924024446), // CIJAsmNHE
747 : UINT64_C(259527693828222), // CIJAsmNL
748 : UINT64_C(259493334089854), // CIJAsmNLE
749 : UINT64_C(259519103893630), // CIJAsmNLH
750 : UINT64_C(259484744155250), // CIT
751 : UINT64_C(259484744155250), // CITAsm
752 : UINT64_C(259484744188018), // CITAsmE
753 : UINT64_C(259484744163442), // CITAsmH
754 : UINT64_C(259484744196210), // CITAsmHE
755 : UINT64_C(259484744171634), // CITAsmL
756 : UINT64_C(259484744204402), // CITAsmLE
757 : UINT64_C(259484744179826), // CITAsmLH
758 : UINT64_C(259484744179826), // CITAsmNE
759 : UINT64_C(259484744204402), // CITAsmNH
760 : UINT64_C(259484744171634), // CITAsmNHE
761 : UINT64_C(259484744196210), // CITAsmNL
762 : UINT64_C(259484744163442), // CITAsmNLE
763 : UINT64_C(259484744188018), // CITAsmNLH
764 : UINT64_C(2990604288), // CKSM
765 : UINT64_C(1426063360), // CL
766 : UINT64_C(234195976716288), // CLC
767 : UINT64_C(3840), // CLCL
768 : UINT64_C(2835349504), // CLCLE
769 : UINT64_C(258385232527503), // CLCLU
770 : UINT64_C(3013410816), // CLFDBR
771 : UINT64_C(3108175872), // CLFDTR
772 : UINT64_C(3013345280), // CLFEBR
773 : UINT64_C(252187594719232), // CLFHSI
774 : UINT64_C(213369680297984), // CLFI
775 : UINT64_C(259484744155251), // CLFIT
776 : UINT64_C(259484744155251), // CLFITAsm
777 : UINT64_C(259484744188019), // CLFITAsmE
778 : UINT64_C(259484744163443), // CLFITAsmH
779 : UINT64_C(259484744196211), // CLFITAsmHE
780 : UINT64_C(259484744171635), // CLFITAsmL
781 : UINT64_C(259484744204403), // CLFITAsmLE
782 : UINT64_C(259484744179827), // CLFITAsmLH
783 : UINT64_C(259484744179827), // CLFITAsmNE
784 : UINT64_C(259484744204403), // CLFITAsmNH
785 : UINT64_C(259484744171635), // CLFITAsmNHE
786 : UINT64_C(259484744196211), // CLFITAsmNL
787 : UINT64_C(259484744163443), // CLFITAsmNLE
788 : UINT64_C(259484744188019), // CLFITAsmNLH
789 : UINT64_C(3013476352), // CLFXBR
790 : UINT64_C(3108700160), // CLFXTR
791 : UINT64_C(249589139505185), // CLG
792 : UINT64_C(3014459392), // CLGDBR
793 : UINT64_C(3108110336), // CLGDTR
794 : UINT64_C(3014393856), // CLGEBR
795 : UINT64_C(249589139505201), // CLGF
796 : UINT64_C(213365385330688), // CLGFI
797 : UINT64_C(3106996224), // CLGFR
798 : UINT64_C(217763431841792), // CLGFRL
799 : UINT64_C(217729072103424), // CLGHRL
800 : UINT64_C(252170414850048), // CLGHSI
801 : UINT64_C(259484744155389), // CLGIB
802 : UINT64_C(259484744155389), // CLGIBAsm
803 : UINT64_C(259519103893757), // CLGIBAsmE
804 : UINT64_C(259493334089981), // CLGIBAsmH
805 : UINT64_C(259527693828349), // CLGIBAsmHE
806 : UINT64_C(259501924024573), // CLGIBAsmL
807 : UINT64_C(259536283762941), // CLGIBAsmLE
808 : UINT64_C(259510513959165), // CLGIBAsmLH
809 : UINT64_C(259510513959165), // CLGIBAsmNE
810 : UINT64_C(259536283762941), // CLGIBAsmNH
811 : UINT64_C(259501924024573), // CLGIBAsmNHE
812 : UINT64_C(259527693828349), // CLGIBAsmNL
813 : UINT64_C(259493334089981), // CLGIBAsmNLE
814 : UINT64_C(259519103893757), // CLGIBAsmNLH
815 : UINT64_C(259484744155261), // CLGIJ
816 : UINT64_C(259484744155261), // CLGIJAsm
817 : UINT64_C(259519103893629), // CLGIJAsmE
818 : UINT64_C(259493334089853), // CLGIJAsmH
819 : UINT64_C(259527693828221), // CLGIJAsmHE
820 : UINT64_C(259501924024445), // CLGIJAsmL
821 : UINT64_C(259536283762813), // CLGIJAsmLE
822 : UINT64_C(259510513959037), // CLGIJAsmLH
823 : UINT64_C(259510513959037), // CLGIJAsmNE
824 : UINT64_C(259536283762813), // CLGIJAsmNH
825 : UINT64_C(259501924024445), // CLGIJAsmNHE
826 : UINT64_C(259527693828221), // CLGIJAsmNL
827 : UINT64_C(259493334089853), // CLGIJAsmNLE
828 : UINT64_C(259519103893629), // CLGIJAsmNLH
829 : UINT64_C(259484744155249), // CLGIT
830 : UINT64_C(259484744155249), // CLGITAsm
831 : UINT64_C(259484744188017), // CLGITAsmE
832 : UINT64_C(259484744163441), // CLGITAsmH
833 : UINT64_C(259484744196209), // CLGITAsmHE
834 : UINT64_C(259484744171633), // CLGITAsmL
835 : UINT64_C(259484744204401), // CLGITAsmLE
836 : UINT64_C(259484744179825), // CLGITAsmLH
837 : UINT64_C(259484744179825), // CLGITAsmNE
838 : UINT64_C(259484744204401), // CLGITAsmNH
839 : UINT64_C(259484744171633), // CLGITAsmNHE
840 : UINT64_C(259484744196209), // CLGITAsmNL
841 : UINT64_C(259484744163441), // CLGITAsmNLE
842 : UINT64_C(259484744188017), // CLGITAsmNLH
843 : UINT64_C(3105947648), // CLGR
844 : UINT64_C(259484744155365), // CLGRB
845 : UINT64_C(259484744155365), // CLGRBAsm
846 : UINT64_C(259484744188133), // CLGRBAsmE
847 : UINT64_C(259484744163557), // CLGRBAsmH
848 : UINT64_C(259484744196325), // CLGRBAsmHE
849 : UINT64_C(259484744171749), // CLGRBAsmL
850 : UINT64_C(259484744204517), // CLGRBAsmLE
851 : UINT64_C(259484744179941), // CLGRBAsmLH
852 : UINT64_C(259484744179941), // CLGRBAsmNE
853 : UINT64_C(259484744204517), // CLGRBAsmNH
854 : UINT64_C(259484744171749), // CLGRBAsmNHE
855 : UINT64_C(259484744196325), // CLGRBAsmNL
856 : UINT64_C(259484744163557), // CLGRBAsmNLE
857 : UINT64_C(259484744188133), // CLGRBAsmNLH
858 : UINT64_C(259484744155237), // CLGRJ
859 : UINT64_C(259484744155237), // CLGRJAsm
860 : UINT64_C(259484744188005), // CLGRJAsmE
861 : UINT64_C(259484744163429), // CLGRJAsmH
862 : UINT64_C(259484744196197), // CLGRJAsmHE
863 : UINT64_C(259484744171621), // CLGRJAsmL
864 : UINT64_C(259484744204389), // CLGRJAsmLE
865 : UINT64_C(259484744179813), // CLGRJAsmLH
866 : UINT64_C(259484744179813), // CLGRJAsmNE
867 : UINT64_C(259484744204389), // CLGRJAsmNH
868 : UINT64_C(259484744171621), // CLGRJAsmNHE
869 : UINT64_C(259484744196197), // CLGRJAsmNL
870 : UINT64_C(259484744163429), // CLGRJAsmNLE
871 : UINT64_C(259484744188005), // CLGRJAsmNLH
872 : UINT64_C(217746251972608), // CLGRL
873 : UINT64_C(3110141952), // CLGRT
874 : UINT64_C(3110141952), // CLGRTAsm
875 : UINT64_C(3110174720), // CLGRTAsmE
876 : UINT64_C(3110150144), // CLGRTAsmH
877 : UINT64_C(3110182912), // CLGRTAsmHE
878 : UINT64_C(3110158336), // CLGRTAsmL
879 : UINT64_C(3110191104), // CLGRTAsmLE
880 : UINT64_C(3110166528), // CLGRTAsmLH
881 : UINT64_C(3110166528), // CLGRTAsmNE
882 : UINT64_C(3110191104), // CLGRTAsmNH
883 : UINT64_C(3110158336), // CLGRTAsmNHE
884 : UINT64_C(3110182912), // CLGRTAsmNL
885 : UINT64_C(3110150144), // CLGRTAsmNLE
886 : UINT64_C(3110174720), // CLGRTAsmNLH
887 : UINT64_C(258385232527403), // CLGT
888 : UINT64_C(258385232527403), // CLGTAsm
889 : UINT64_C(258419592265771), // CLGTAsmE
890 : UINT64_C(258393822461995), // CLGTAsmH
891 : UINT64_C(258428182200363), // CLGTAsmHE
892 : UINT64_C(258402412396587), // CLGTAsmL
893 : UINT64_C(258436772134955), // CLGTAsmLE
894 : UINT64_C(258411002331179), // CLGTAsmLH
895 : UINT64_C(258411002331179), // CLGTAsmNE
896 : UINT64_C(258436772134955), // CLGTAsmNH
897 : UINT64_C(258402412396587), // CLGTAsmNHE
898 : UINT64_C(258428182200363), // CLGTAsmNL
899 : UINT64_C(258393822461995), // CLGTAsmNLE
900 : UINT64_C(258419592265771), // CLGTAsmNLH
901 : UINT64_C(3014524928), // CLGXBR
902 : UINT64_C(3108634624), // CLGXTR
903 : UINT64_C(249589139505359), // CLHF
904 : UINT64_C(3117350912), // CLHHR
905 : UINT64_C(252153234980864), // CLHHSI
906 : UINT64_C(3118399488), // CLHLR
907 : UINT64_C(217733367070720), // CLHRL
908 : UINT64_C(2499805184), // CLI
909 : UINT64_C(259484744155391), // CLIB
910 : UINT64_C(259484744155391), // CLIBAsm
911 : UINT64_C(259519103893759), // CLIBAsmE
912 : UINT64_C(259493334089983), // CLIBAsmH
913 : UINT64_C(259527693828351), // CLIBAsmHE
914 : UINT64_C(259501924024575), // CLIBAsmL
915 : UINT64_C(259536283762943), // CLIBAsmLE
916 : UINT64_C(259510513959167), // CLIBAsmLH
917 : UINT64_C(259510513959167), // CLIBAsmNE
918 : UINT64_C(259536283762943), // CLIBAsmNH
919 : UINT64_C(259501924024575), // CLIBAsmNHE
920 : UINT64_C(259527693828351), // CLIBAsmNL
921 : UINT64_C(259493334089983), // CLIBAsmNLE
922 : UINT64_C(259519103893759), // CLIBAsmNLH
923 : UINT64_C(224364796575744), // CLIH
924 : UINT64_C(259484744155263), // CLIJ
925 : UINT64_C(259484744155263), // CLIJAsm
926 : UINT64_C(259519103893631), // CLIJAsmE
927 : UINT64_C(259493334089855), // CLIJAsmH
928 : UINT64_C(259527693828223), // CLIJAsmHE
929 : UINT64_C(259501924024447), // CLIJAsmL
930 : UINT64_C(259536283762815), // CLIJAsmLE
931 : UINT64_C(259510513959039), // CLIJAsmLH
932 : UINT64_C(259510513959039), // CLIJAsmNE
933 : UINT64_C(259536283762815), // CLIJAsmNH
934 : UINT64_C(259501924024447), // CLIJAsmNHE
935 : UINT64_C(259527693828223), // CLIJAsmNL
936 : UINT64_C(259493334089855), // CLIJAsmNLE
937 : UINT64_C(259519103893631), // CLIJAsmNLH
938 : UINT64_C(258385232527445), // CLIY
939 : UINT64_C(3170893824), // CLM
940 : UINT64_C(258385232527392), // CLMH
941 : UINT64_C(258385232527393), // CLMY
942 : UINT64_C(5376), // CLR
943 : UINT64_C(259484744155383), // CLRB
944 : UINT64_C(259484744155383), // CLRBAsm
945 : UINT64_C(259484744188151), // CLRBAsmE
946 : UINT64_C(259484744163575), // CLRBAsmH
947 : UINT64_C(259484744196343), // CLRBAsmHE
948 : UINT64_C(259484744171767), // CLRBAsmL
949 : UINT64_C(259484744204535), // CLRBAsmLE
950 : UINT64_C(259484744179959), // CLRBAsmLH
951 : UINT64_C(259484744179959), // CLRBAsmNE
952 : UINT64_C(259484744204535), // CLRBAsmNH
953 : UINT64_C(259484744171767), // CLRBAsmNHE
954 : UINT64_C(259484744196343), // CLRBAsmNL
955 : UINT64_C(259484744163575), // CLRBAsmNLE
956 : UINT64_C(259484744188151), // CLRBAsmNLH
957 : UINT64_C(259484744155255), // CLRJ
958 : UINT64_C(259484744155255), // CLRJAsm
959 : UINT64_C(259484744188023), // CLRJAsmE
960 : UINT64_C(259484744163447), // CLRJAsmH
961 : UINT64_C(259484744196215), // CLRJAsmHE
962 : UINT64_C(259484744171639), // CLRJAsmL
963 : UINT64_C(259484744204407), // CLRJAsmLE
964 : UINT64_C(259484744179831), // CLRJAsmLH
965 : UINT64_C(259484744179831), // CLRJAsmNE
966 : UINT64_C(259484744204407), // CLRJAsmNH
967 : UINT64_C(259484744171639), // CLRJAsmNHE
968 : UINT64_C(259484744196215), // CLRJAsmNL
969 : UINT64_C(259484744163447), // CLRJAsmNLE
970 : UINT64_C(259484744188023), // CLRJAsmNLH
971 : UINT64_C(217767726809088), // CLRL
972 : UINT64_C(3111321600), // CLRT
973 : UINT64_C(3111321600), // CLRTAsm
974 : UINT64_C(3111354368), // CLRTAsmE
975 : UINT64_C(3111329792), // CLRTAsmH
976 : UINT64_C(3111362560), // CLRTAsmHE
977 : UINT64_C(3111337984), // CLRTAsmL
978 : UINT64_C(3111370752), // CLRTAsmLE
979 : UINT64_C(3111346176), // CLRTAsmLH
980 : UINT64_C(3111346176), // CLRTAsmNE
981 : UINT64_C(3111370752), // CLRTAsmNH
982 : UINT64_C(3111337984), // CLRTAsmNHE
983 : UINT64_C(3111362560), // CLRTAsmNL
984 : UINT64_C(3111329792), // CLRTAsmNLE
985 : UINT64_C(3111354368), // CLRTAsmNLH
986 : UINT64_C(2992439296), // CLST
987 : UINT64_C(258385232527395), // CLT
988 : UINT64_C(258385232527395), // CLTAsm
989 : UINT64_C(258419592265763), // CLTAsmE
990 : UINT64_C(258393822461987), // CLTAsmH
991 : UINT64_C(258428182200355), // CLTAsmHE
992 : UINT64_C(258402412396579), // CLTAsmL
993 : UINT64_C(258436772134947), // CLTAsmLE
994 : UINT64_C(258411002331171), // CLTAsmLH
995 : UINT64_C(258411002331171), // CLTAsmNE
996 : UINT64_C(258436772134947), // CLTAsmNH
997 : UINT64_C(258402412396579), // CLTAsmNHE
998 : UINT64_C(258428182200355), // CLTAsmNL
999 : UINT64_C(258393822461987), // CLTAsmNLE
1000 : UINT64_C(258419592265763), // CLTAsmNLH
1001 : UINT64_C(249589139505237), // CLY
1002 : UINT64_C(2992832512), // CMPSC
1003 : UINT64_C(273778395316224), // CP
1004 : UINT64_C(260584255783084), // CPDT
1005 : UINT64_C(3010592768), // CPSDRdd
1006 : UINT64_C(3010592768), // CPSDRds
1007 : UINT64_C(3010592768), // CPSDRsd
1008 : UINT64_C(3010592768), // CPSDRss
1009 : UINT64_C(260584255783085), // CPXT
1010 : UINT64_C(2991390720), // CPYA
1011 : UINT64_C(6400), // CR
1012 : UINT64_C(259484744155382), // CRB
1013 : UINT64_C(259484744155382), // CRBAsm
1014 : UINT64_C(259484744188150), // CRBAsmE
1015 : UINT64_C(259484744163574), // CRBAsmH
1016 : UINT64_C(259484744196342), // CRBAsmHE
1017 : UINT64_C(259484744171766), // CRBAsmL
1018 : UINT64_C(259484744204534), // CRBAsmLE
1019 : UINT64_C(259484744179958), // CRBAsmLH
1020 : UINT64_C(259484744179958), // CRBAsmNE
1021 : UINT64_C(259484744204534), // CRBAsmNH
1022 : UINT64_C(259484744171766), // CRBAsmNHE
1023 : UINT64_C(259484744196342), // CRBAsmNL
1024 : UINT64_C(259484744163574), // CRBAsmNLE
1025 : UINT64_C(259484744188150), // CRBAsmNLH
1026 : UINT64_C(3113156608), // CRDTE
1027 : UINT64_C(3113156608), // CRDTEOpt
1028 : UINT64_C(259484744155254), // CRJ
1029 : UINT64_C(259484744155254), // CRJAsm
1030 : UINT64_C(259484744188022), // CRJAsmE
1031 : UINT64_C(259484744163446), // CRJAsmH
1032 : UINT64_C(259484744196214), // CRJAsmHE
1033 : UINT64_C(259484744171638), // CRJAsmL
1034 : UINT64_C(259484744204406), // CRJAsmLE
1035 : UINT64_C(259484744179830), // CRJAsmLH
1036 : UINT64_C(259484744179830), // CRJAsmNE
1037 : UINT64_C(259484744204406), // CRJAsmNH
1038 : UINT64_C(259484744171638), // CRJAsmNHE
1039 : UINT64_C(259484744196214), // CRJAsmNL
1040 : UINT64_C(259484744163446), // CRJAsmNLE
1041 : UINT64_C(259484744188022), // CRJAsmNLH
1042 : UINT64_C(217759136874496), // CRL
1043 : UINT64_C(3111256064), // CRT
1044 : UINT64_C(3111256064), // CRTAsm
1045 : UINT64_C(3111288832), // CRTAsmE
1046 : UINT64_C(3111264256), // CRTAsmH
1047 : UINT64_C(3111297024), // CRTAsmHE
1048 : UINT64_C(3111272448), // CRTAsmL
1049 : UINT64_C(3111305216), // CRTAsmLE
1050 : UINT64_C(3111280640), // CRTAsmLH
1051 : UINT64_C(3111280640), // CRTAsmNE
1052 : UINT64_C(3111305216), // CRTAsmNH
1053 : UINT64_C(3111272448), // CRTAsmNHE
1054 : UINT64_C(3111297024), // CRTAsmNL
1055 : UINT64_C(3111264256), // CRTAsmNLE
1056 : UINT64_C(3111288832), // CRTAsmNLH
1057 : UINT64_C(3120562176), // CS
1058 : UINT64_C(2989490176), // CSCH
1059 : UINT64_C(3017998336), // CSDTR
1060 : UINT64_C(258385232527408), // CSG
1061 : UINT64_C(2991587328), // CSP
1062 : UINT64_C(3112828928), // CSPG
1063 : UINT64_C(219910915489792), // CSST
1064 : UINT64_C(3018522624), // CSXTR
1065 : UINT64_C(258385232527380), // CSY
1066 : UINT64_C(2997288960), // CU12
1067 : UINT64_C(2997288960), // CU12Opt
1068 : UINT64_C(3115319296), // CU14
1069 : UINT64_C(3115319296), // CU14Opt
1070 : UINT64_C(2997223424), // CU21
1071 : UINT64_C(2997223424), // CU21Opt
1072 : UINT64_C(3115384832), // CU24
1073 : UINT64_C(3115384832), // CU24Opt
1074 : UINT64_C(3115450368), // CU41
1075 : UINT64_C(3115515904), // CU42
1076 : UINT64_C(3017932800), // CUDTR
1077 : UINT64_C(2992046080), // CUSE
1078 : UINT64_C(2997288960), // CUTFU
1079 : UINT64_C(2997288960), // CUTFUOpt
1080 : UINT64_C(2997223424), // CUUTF
1081 : UINT64_C(2997223424), // CUUTFOpt
1082 : UINT64_C(3018457088), // CUXTR
1083 : UINT64_C(1325400064), // CVB
1084 : UINT64_C(249589139505166), // CVBG
1085 : UINT64_C(249589139505158), // CVBY
1086 : UINT64_C(1308622848), // CVD
1087 : UINT64_C(249589139505198), // CVDG
1088 : UINT64_C(249589139505190), // CVDY
1089 : UINT64_C(3007905792), // CXBR
1090 : UINT64_C(3012952064), // CXFBR
1091 : UINT64_C(3012952064), // CXFBRA
1092 : UINT64_C(3015049216), // CXFR
1093 : UINT64_C(3109617664), // CXFTR
1094 : UINT64_C(3014000640), // CXGBR
1095 : UINT64_C(3014000640), // CXGBRA
1096 : UINT64_C(3016097792), // CXGR
1097 : UINT64_C(3019440128), // CXGTR
1098 : UINT64_C(3019440128), // CXGTRA
1099 : UINT64_C(3012689920), // CXLFBR
1100 : UINT64_C(3109748736), // CXLFTR
1101 : UINT64_C(3013738496), // CXLGBR
1102 : UINT64_C(3109683200), // CXLGTR
1103 : UINT64_C(260584255783087), // CXPT
1104 : UINT64_C(3010002944), // CXR
1105 : UINT64_C(3019571200), // CXSTR
1106 : UINT64_C(3018588160), // CXTR
1107 : UINT64_C(3019505664), // CXUTR
1108 : UINT64_C(260584255783083), // CXZT
1109 : UINT64_C(249589139505241), // CY
1110 : UINT64_C(260584255783080), // CZDT
1111 : UINT64_C(260584255783081), // CZXT
1112 : UINT64_C(1560281088), // D
1113 : UINT64_C(1828716544), // DD
1114 : UINT64_C(260584255782941), // DDB
1115 : UINT64_C(3005022208), // DDBR
1116 : UINT64_C(11520), // DDR
1117 : UINT64_C(3016818688), // DDTR
1118 : UINT64_C(3016818688), // DDTRA
1119 : UINT64_C(2097152000), // DE
1120 : UINT64_C(260584255782925), // DEB
1121 : UINT64_C(3003973632), // DEBR
1122 : UINT64_C(15616), // DER
1123 : UINT64_C(2197815296), // DIAG
1124 : UINT64_C(3009085440), // DIDBR
1125 : UINT64_C(3008561152), // DIEBR
1126 : UINT64_C(249589139505303), // DL
1127 : UINT64_C(249589139505287), // DLG
1128 : UINT64_C(3112632320), // DLGR
1129 : UINT64_C(3113680896), // DLR
1130 : UINT64_C(278176441827328), // DP
1131 : UINT64_C(7424), // DR
1132 : UINT64_C(249589139505165), // DSG
1133 : UINT64_C(249589139505181), // DSGF
1134 : UINT64_C(3105685504), // DSGFR
1135 : UINT64_C(3104636928), // DSGR
1136 : UINT64_C(3008167936), // DXBR
1137 : UINT64_C(2989293568), // DXR
1138 : UINT64_C(3017342976), // DXTR
1139 : UINT64_C(3017342976), // DXTRA
1140 : UINT64_C(2991521792), // EAR
1141 : UINT64_C(258385232527436), // ECAG
1142 : UINT64_C(3001286656), // ECCTR
1143 : UINT64_C(3001876480), // ECPGA
1144 : UINT64_C(219906620522496), // ECTG
1145 : UINT64_C(244091581366272), // ED
1146 : UINT64_C(245191092994048), // EDMK
1147 : UINT64_C(3018129408), // EEDTR
1148 : UINT64_C(3018653696), // EEXTR
1149 : UINT64_C(3012296704), // EFPC
1150 : UINT64_C(3113877504), // EPAIR
1151 : UINT64_C(2988834816), // EPAR
1152 : UINT64_C(3001352192), // EPCTR
1153 : UINT64_C(3113025536), // EPSW
1154 : UINT64_C(2991128576), // EREG
1155 : UINT64_C(3104702464), // EREGG
1156 : UINT64_C(3113943040), // ESAIR
1157 : UINT64_C(2988900352), // ESAR
1158 : UINT64_C(3018260480), // ESDTR
1159 : UINT64_C(3114074112), // ESEA
1160 : UINT64_C(2991194112), // ESTA
1161 : UINT64_C(3018784768), // ESXTR
1162 : UINT64_C(3001810944), // ETND
1163 : UINT64_C(1140850688), // EX
1164 : UINT64_C(217703302299648), // EXRL
1165 : UINT64_C(3009347584), // FIDBR
1166 : UINT64_C(3009347584), // FIDBRA
1167 : UINT64_C(3011444736), // FIDR
1168 : UINT64_C(3017211904), // FIDTR
1169 : UINT64_C(3008823296), // FIEBR
1170 : UINT64_C(3008823296), // FIEBRA
1171 : UINT64_C(3010920448), // FIER
1172 : UINT64_C(3007774720), // FIXBR
1173 : UINT64_C(3007774720), // FIXBRA
1174 : UINT64_C(3009871872), // FIXR
1175 : UINT64_C(3017736192), // FIXTR
1176 : UINT64_C(3112370176), // FLOGR
1177 : UINT64_C(9216), // HDR
1178 : UINT64_C(13312), // HER
1179 : UINT64_C(2989555712), // HSCH
1180 : UINT64_C(2988703744), // IAC
1181 : UINT64_C(1124073472), // IC
1182 : UINT64_C(1124073472), // IC32
1183 : UINT64_C(249589139505267), // IC32Y
1184 : UINT64_C(3204448256), // ICM
1185 : UINT64_C(258385232527488), // ICMH
1186 : UINT64_C(258385232527489), // ICMY
1187 : UINT64_C(249589139505267), // ICY
1188 : UINT64_C(3113091072), // IDTE
1189 : UINT64_C(3113091072), // IDTEOpt
1190 : UINT64_C(3019243520), // IEDTR
1191 : UINT64_C(3019767808), // IEXTR
1192 : UINT64_C(211140592271360), // IIHF
1193 : UINT64_C(2768240640), // IIHH
1194 : UINT64_C(2768306176), // IIHL
1195 : UINT64_C(211144887238656), // IILF
1196 : UINT64_C(2768371712), // IILH
1197 : UINT64_C(2768437248), // IILL
1198 : UINT64_C(2987065344), // IPK
1199 : UINT64_C(2988572672), // IPM
1200 : UINT64_C(2988507136), // IPTE
1201 : UINT64_C(2988507136), // IPTEOpt
1202 : UINT64_C(2988507136), // IPTEOptOpt
1203 : UINT64_C(3115057152), // IRBM
1204 : UINT64_C(2989031424), // ISKE
1205 : UINT64_C(2988638208), // IVSK
1206 : UINT64_C(0), // InsnE
1207 : UINT64_C(0), // InsnRI
1208 : UINT64_C(0), // InsnRIE
1209 : UINT64_C(0), // InsnRIL
1210 : UINT64_C(0), // InsnRILU
1211 : UINT64_C(0), // InsnRIS
1212 : UINT64_C(0), // InsnRR
1213 : UINT64_C(0), // InsnRRE
1214 : UINT64_C(0), // InsnRRF
1215 : UINT64_C(0), // InsnRRS
1216 : UINT64_C(0), // InsnRS
1217 : UINT64_C(0), // InsnRSE
1218 : UINT64_C(0), // InsnRSI
1219 : UINT64_C(0), // InsnRSY
1220 : UINT64_C(0), // InsnRX
1221 : UINT64_C(0), // InsnRXE
1222 : UINT64_C(0), // InsnRXF
1223 : UINT64_C(0), // InsnRXY
1224 : UINT64_C(0), // InsnS
1225 : UINT64_C(0), // InsnSI
1226 : UINT64_C(0), // InsnSIL
1227 : UINT64_C(0), // InsnSIY
1228 : UINT64_C(0), // InsnSS
1229 : UINT64_C(0), // InsnSSE
1230 : UINT64_C(0), // InsnSSF
1231 : UINT64_C(2817785856), // J
1232 : UINT64_C(2810445824), // JAsmE
1233 : UINT64_C(2804154368), // JAsmH
1234 : UINT64_C(2812542976), // JAsmHE
1235 : UINT64_C(2806251520), // JAsmL
1236 : UINT64_C(2814640128), // JAsmLE
1237 : UINT64_C(2808348672), // JAsmLH
1238 : UINT64_C(2806251520), // JAsmM
1239 : UINT64_C(2809397248), // JAsmNE
1240 : UINT64_C(2815688704), // JAsmNH
1241 : UINT64_C(2807300096), // JAsmNHE
1242 : UINT64_C(2813591552), // JAsmNL
1243 : UINT64_C(2805202944), // JAsmNLE
1244 : UINT64_C(2811494400), // JAsmNLH
1245 : UINT64_C(2813591552), // JAsmNM
1246 : UINT64_C(2816737280), // JAsmNO
1247 : UINT64_C(2815688704), // JAsmNP
1248 : UINT64_C(2809397248), // JAsmNZ
1249 : UINT64_C(2803105792), // JAsmO
1250 : UINT64_C(2804154368), // JAsmP
1251 : UINT64_C(2810445824), // JAsmZ
1252 : UINT64_C(212154204553216), // JG
1253 : UINT64_C(211673168216064), // JGAsmE
1254 : UINT64_C(211260851355648), // JGAsmH
1255 : UINT64_C(211810607169536), // JGAsmHE
1256 : UINT64_C(211398290309120), // JGAsmL
1257 : UINT64_C(211948046123008), // JGAsmLE
1258 : UINT64_C(211535729262592), // JGAsmLH
1259 : UINT64_C(211398290309120), // JGAsmM
1260 : UINT64_C(211604448739328), // JGAsmNE
1261 : UINT64_C(212016765599744), // JGAsmNH
1262 : UINT64_C(211467009785856), // JGAsmNHE
1263 : UINT64_C(211879326646272), // JGAsmNL
1264 : UINT64_C(211329570832384), // JGAsmNLE
1265 : UINT64_C(211741887692800), // JGAsmNLH
1266 : UINT64_C(211879326646272), // JGAsmNM
1267 : UINT64_C(212085485076480), // JGAsmNO
1268 : UINT64_C(212016765599744), // JGAsmNP
1269 : UINT64_C(211604448739328), // JGAsmNZ
1270 : UINT64_C(211192131878912), // JGAsmO
1271 : UINT64_C(211260851355648), // JGAsmP
1272 : UINT64_C(211673168216064), // JGAsmZ
1273 : UINT64_C(260584255782936), // KDB
1274 : UINT64_C(3004694528), // KDBR
1275 : UINT64_C(3017801728), // KDTR
1276 : UINT64_C(260584255782920), // KEB
1277 : UINT64_C(3003645952), // KEBR
1278 : UINT64_C(3107848192), // KIMD
1279 : UINT64_C(3107913728), // KLMD
1280 : UINT64_C(3106799616), // KM
1281 : UINT64_C(3106471936), // KMA
1282 : UINT64_C(3105751040), // KMAC
1283 : UINT64_C(3106865152), // KMC
1284 : UINT64_C(3106734080), // KMCTR
1285 : UINT64_C(3106537472), // KMF
1286 : UINT64_C(3106603008), // KMO
1287 : UINT64_C(3007840256), // KXBR
1288 : UINT64_C(3018326016), // KXTR
1289 : UINT64_C(1476395008), // L
1290 : UINT64_C(1090519040), // LA
1291 : UINT64_C(258385232527608), // LAA
1292 : UINT64_C(258385232527592), // LAAG
1293 : UINT64_C(258385232527610), // LAAL
1294 : UINT64_C(258385232527594), // LAALG
1295 : UINT64_C(1358954496), // LAE
1296 : UINT64_C(249589139505269), // LAEY
1297 : UINT64_C(2583691264), // LAM
1298 : UINT64_C(258385232527514), // LAMY
1299 : UINT64_C(258385232527604), // LAN
1300 : UINT64_C(258385232527588), // LANG
1301 : UINT64_C(258385232527606), // LAO
1302 : UINT64_C(258385232527590), // LAOG
1303 : UINT64_C(211106232532992), // LARL
1304 : UINT64_C(251788162760704), // LASP
1305 : UINT64_C(249589139505311), // LAT
1306 : UINT64_C(258385232527607), // LAX
1307 : UINT64_C(258385232527591), // LAXG
1308 : UINT64_C(249589139505265), // LAY
1309 : UINT64_C(249589139505270), // LB
1310 : UINT64_C(249589139505344), // LBH
1311 : UINT64_C(3106275328), // LBR
1312 : UINT64_C(253987186016295), // LCBB
1313 : UINT64_C(2994995200), // LCCTL
1314 : UINT64_C(3004366848), // LCDBR
1315 : UINT64_C(3010658304), // LCDFR
1316 : UINT64_C(3010658304), // LCDFR_32
1317 : UINT64_C(8960), // LCDR
1318 : UINT64_C(3003318272), // LCEBR
1319 : UINT64_C(13056), // LCER
1320 : UINT64_C(3105030144), // LCGFR
1321 : UINT64_C(3103981568), // LCGR
1322 : UINT64_C(4864), // LCR
1323 : UINT64_C(3070230528), // LCTL
1324 : UINT64_C(258385232527407), // LCTLG
1325 : UINT64_C(3007512576), // LCXBR
1326 : UINT64_C(3009609728), // LCXR
1327 : UINT64_C(1744830464), // LD
1328 : UINT64_C(260584255782948), // LDE
1329 : UINT64_C(260584255782948), // LDE32
1330 : UINT64_C(260584255782916), // LDEB
1331 : UINT64_C(3003383808), // LDEBR
1332 : UINT64_C(3005480960), // LDER
1333 : UINT64_C(3017015296), // LDETR
1334 : UINT64_C(3015770112), // LDGR
1335 : UINT64_C(10240), // LDR
1336 : UINT64_C(10240), // LDR32
1337 : UINT64_C(3007643648), // LDXBR
1338 : UINT64_C(3007643648), // LDXBRA
1339 : UINT64_C(9472), // LDXR
1340 : UINT64_C(3017605120), // LDXTR
1341 : UINT64_C(260584255783013), // LDY
1342 : UINT64_C(2013265920), // LE
1343 : UINT64_C(3007578112), // LEDBR
1344 : UINT64_C(3007578112), // LEDBRA
1345 : UINT64_C(13568), // LEDR
1346 : UINT64_C(3017080832), // LEDTR
1347 : UINT64_C(14336), // LER
1348 : UINT64_C(3007709184), // LEXBR
1349 : UINT64_C(3007709184), // LEXBRA
1350 : UINT64_C(3009806336), // LEXR
1351 : UINT64_C(260584255783012), // LEY
1352 : UINT64_C(2998730752), // LFAS
1353 : UINT64_C(249589139505354), // LFH
1354 : UINT64_C(249589139505352), // LFHAT
1355 : UINT64_C(2996633600), // LFPC
1356 : UINT64_C(249589139505156), // LG
1357 : UINT64_C(249589139505285), // LGAT
1358 : UINT64_C(249589139505271), // LGB
1359 : UINT64_C(3104178176), // LGBR
1360 : UINT64_C(3016556544), // LGDR
1361 : UINT64_C(249589139505172), // LGF
1362 : UINT64_C(211110527500288), // LGFI
1363 : UINT64_C(3105095680), // LGFR
1364 : UINT64_C(215555818651648), // LGFRL
1365 : UINT64_C(249589139505228), // LGG
1366 : UINT64_C(249589139505173), // LGH
1367 : UINT64_C(2802384896), // LGHI
1368 : UINT64_C(3104243712), // LGHR
1369 : UINT64_C(215521458913280), // LGHRL
1370 : UINT64_C(3104047104), // LGR
1371 : UINT64_C(215538638782464), // LGRL
1372 : UINT64_C(249589139505229), // LGSC
1373 : UINT64_C(1207959552), // LH
1374 : UINT64_C(249589139505348), // LHH
1375 : UINT64_C(2802319360), // LHI
1376 : UINT64_C(3106340864), // LHR
1377 : UINT64_C(215525753880576), // LHRL
1378 : UINT64_C(249589139505272), // LHY
1379 : UINT64_C(249589139505300), // LLC
1380 : UINT64_C(249589139505346), // LLCH
1381 : UINT64_C(3113484288), // LLCR
1382 : UINT64_C(249589139505296), // LLGC
1383 : UINT64_C(3112435712), // LLGCR
1384 : UINT64_C(249589139505174), // LLGF
1385 : UINT64_C(249589139505309), // LLGFAT
1386 : UINT64_C(3105226752), // LLGFR
1387 : UINT64_C(215564408586240), // LLGFRL
1388 : UINT64_C(249589139505224), // LLGFSG
1389 : UINT64_C(249589139505297), // LLGH
1390 : UINT64_C(3112501248), // LLGHR
1391 : UINT64_C(215530048847872), // LLGHRL
1392 : UINT64_C(249589139505175), // LLGT
1393 : UINT64_C(249589139505308), // LLGTAT
1394 : UINT64_C(3105292288), // LLGTR
1395 : UINT64_C(249589139505301), // LLH
1396 : UINT64_C(249589139505350), // LLHH
1397 : UINT64_C(3113549824), // LLHR
1398 : UINT64_C(215512868978688), // LLHRL
1399 : UINT64_C(211166362075136), // LLIHF
1400 : UINT64_C(2769027072), // LLIHH
1401 : UINT64_C(2769092608), // LLIHL
1402 : UINT64_C(211170657042432), // LLILF
1403 : UINT64_C(2769158144), // LLILH
1404 : UINT64_C(2769223680), // LLILL
1405 : UINT64_C(249589139505210), // LLZRGF
1406 : UINT64_C(2550136832), // LM
1407 : UINT64_C(262783279038464), // LMD
1408 : UINT64_C(258385232527364), // LMG
1409 : UINT64_C(258385232527510), // LMH
1410 : UINT64_C(258385232527512), // LMY
1411 : UINT64_C(3004235776), // LNDBR
1412 : UINT64_C(3010527232), // LNDFR
1413 : UINT64_C(3010527232), // LNDFR_32
1414 : UINT64_C(8448), // LNDR
1415 : UINT64_C(3003187200), // LNEBR
1416 : UINT64_C(12544), // LNER
1417 : UINT64_C(3104899072), // LNGFR
1418 : UINT64_C(3103850496), // LNGR
1419 : UINT64_C(4352), // LNR
1420 : UINT64_C(3007381504), // LNXBR
1421 : UINT64_C(3009478656), // LNXR
1422 : UINT64_C(258385232527602), // LOC
1423 : UINT64_C(258385232527602), // LOCAsm
1424 : UINT64_C(258419592265970), // LOCAsmE
1425 : UINT64_C(258393822462194), // LOCAsmH
1426 : UINT64_C(258428182200562), // LOCAsmHE
1427 : UINT64_C(258402412396786), // LOCAsmL
1428 : UINT64_C(258436772135154), // LOCAsmLE
1429 : UINT64_C(258411002331378), // LOCAsmLH
1430 : UINT64_C(258402412396786), // LOCAsmM
1431 : UINT64_C(258415297298674), // LOCAsmNE
1432 : UINT64_C(258441067102450), // LOCAsmNH
1433 : UINT64_C(258406707364082), // LOCAsmNHE
1434 : UINT64_C(258432477167858), // LOCAsmNL
1435 : UINT64_C(258398117429490), // LOCAsmNLE
1436 : UINT64_C(258423887233266), // LOCAsmNLH
1437 : UINT64_C(258432477167858), // LOCAsmNM
1438 : UINT64_C(258445362069746), // LOCAsmNO
1439 : UINT64_C(258441067102450), // LOCAsmNP
1440 : UINT64_C(258415297298674), // LOCAsmNZ
1441 : UINT64_C(258389527494898), // LOCAsmO
1442 : UINT64_C(258393822462194), // LOCAsmP
1443 : UINT64_C(258419592265970), // LOCAsmZ
1444 : UINT64_C(258385232527584), // LOCFH
1445 : UINT64_C(258385232527584), // LOCFHAsm
1446 : UINT64_C(258419592265952), // LOCFHAsmE
1447 : UINT64_C(258393822462176), // LOCFHAsmH
1448 : UINT64_C(258428182200544), // LOCFHAsmHE
1449 : UINT64_C(258402412396768), // LOCFHAsmL
1450 : UINT64_C(258436772135136), // LOCFHAsmLE
1451 : UINT64_C(258411002331360), // LOCFHAsmLH
1452 : UINT64_C(258402412396768), // LOCFHAsmM
1453 : UINT64_C(258415297298656), // LOCFHAsmNE
1454 : UINT64_C(258441067102432), // LOCFHAsmNH
1455 : UINT64_C(258406707364064), // LOCFHAsmNHE
1456 : UINT64_C(258432477167840), // LOCFHAsmNL
1457 : UINT64_C(258398117429472), // LOCFHAsmNLE
1458 : UINT64_C(258423887233248), // LOCFHAsmNLH
1459 : UINT64_C(258432477167840), // LOCFHAsmNM
1460 : UINT64_C(258445362069728), // LOCFHAsmNO
1461 : UINT64_C(258441067102432), // LOCFHAsmNP
1462 : UINT64_C(258415297298656), // LOCFHAsmNZ
1463 : UINT64_C(258389527494880), // LOCFHAsmO
1464 : UINT64_C(258393822462176), // LOCFHAsmP
1465 : UINT64_C(258419592265952), // LOCFHAsmZ
1466 : UINT64_C(3118465024), // LOCFHR
1467 : UINT64_C(3118465024), // LOCFHRAsm
1468 : UINT64_C(3118497792), // LOCFHRAsmE
1469 : UINT64_C(3118473216), // LOCFHRAsmH
1470 : UINT64_C(3118505984), // LOCFHRAsmHE
1471 : UINT64_C(3118481408), // LOCFHRAsmL
1472 : UINT64_C(3118514176), // LOCFHRAsmLE
1473 : UINT64_C(3118489600), // LOCFHRAsmLH
1474 : UINT64_C(3118481408), // LOCFHRAsmM
1475 : UINT64_C(3118493696), // LOCFHRAsmNE
1476 : UINT64_C(3118518272), // LOCFHRAsmNH
1477 : UINT64_C(3118485504), // LOCFHRAsmNHE
1478 : UINT64_C(3118510080), // LOCFHRAsmNL
1479 : UINT64_C(3118477312), // LOCFHRAsmNLE
1480 : UINT64_C(3118501888), // LOCFHRAsmNLH
1481 : UINT64_C(3118510080), // LOCFHRAsmNM
1482 : UINT64_C(3118522368), // LOCFHRAsmNO
1483 : UINT64_C(3118518272), // LOCFHRAsmNP
1484 : UINT64_C(3118493696), // LOCFHRAsmNZ
1485 : UINT64_C(3118469120), // LOCFHRAsmO
1486 : UINT64_C(3118473216), // LOCFHRAsmP
1487 : UINT64_C(3118497792), // LOCFHRAsmZ
1488 : UINT64_C(258385232527586), // LOCG
1489 : UINT64_C(258385232527586), // LOCGAsm
1490 : UINT64_C(258419592265954), // LOCGAsmE
1491 : UINT64_C(258393822462178), // LOCGAsmH
1492 : UINT64_C(258428182200546), // LOCGAsmHE
1493 : UINT64_C(258402412396770), // LOCGAsmL
1494 : UINT64_C(258436772135138), // LOCGAsmLE
1495 : UINT64_C(258411002331362), // LOCGAsmLH
1496 : UINT64_C(258402412396770), // LOCGAsmM
1497 : UINT64_C(258415297298658), // LOCGAsmNE
1498 : UINT64_C(258441067102434), // LOCGAsmNH
1499 : UINT64_C(258406707364066), // LOCGAsmNHE
1500 : UINT64_C(258432477167842), // LOCGAsmNL
1501 : UINT64_C(258398117429474), // LOCGAsmNLE
1502 : UINT64_C(258423887233250), // LOCGAsmNLH
1503 : UINT64_C(258432477167842), // LOCGAsmNM
1504 : UINT64_C(258445362069730), // LOCGAsmNO
1505 : UINT64_C(258441067102434), // LOCGAsmNP
1506 : UINT64_C(258415297298658), // LOCGAsmNZ
1507 : UINT64_C(258389527494882), // LOCGAsmO
1508 : UINT64_C(258393822462178), // LOCGAsmP
1509 : UINT64_C(258419592265954), // LOCGAsmZ
1510 : UINT64_C(259484744155206), // LOCGHI
1511 : UINT64_C(259484744155206), // LOCGHIAsm
1512 : UINT64_C(259519103893574), // LOCGHIAsmE
1513 : UINT64_C(259493334089798), // LOCGHIAsmH
1514 : UINT64_C(259527693828166), // LOCGHIAsmHE
1515 : UINT64_C(259501924024390), // LOCGHIAsmL
1516 : UINT64_C(259536283762758), // LOCGHIAsmLE
1517 : UINT64_C(259510513958982), // LOCGHIAsmLH
1518 : UINT64_C(259501924024390), // LOCGHIAsmM
1519 : UINT64_C(259514808926278), // LOCGHIAsmNE
1520 : UINT64_C(259540578730054), // LOCGHIAsmNH
1521 : UINT64_C(259506218991686), // LOCGHIAsmNHE
1522 : UINT64_C(259531988795462), // LOCGHIAsmNL
1523 : UINT64_C(259497629057094), // LOCGHIAsmNLE
1524 : UINT64_C(259523398860870), // LOCGHIAsmNLH
1525 : UINT64_C(259531988795462), // LOCGHIAsmNM
1526 : UINT64_C(259544873697350), // LOCGHIAsmNO
1527 : UINT64_C(259540578730054), // LOCGHIAsmNP
1528 : UINT64_C(259514808926278), // LOCGHIAsmNZ
1529 : UINT64_C(259489039122502), // LOCGHIAsmO
1530 : UINT64_C(259493334089798), // LOCGHIAsmP
1531 : UINT64_C(259519103893574), // LOCGHIAsmZ
1532 : UINT64_C(3118596096), // LOCGR
1533 : UINT64_C(3118596096), // LOCGRAsm
1534 : UINT64_C(3118628864), // LOCGRAsmE
1535 : UINT64_C(3118604288), // LOCGRAsmH
1536 : UINT64_C(3118637056), // LOCGRAsmHE
1537 : UINT64_C(3118612480), // LOCGRAsmL
1538 : UINT64_C(3118645248), // LOCGRAsmLE
1539 : UINT64_C(3118620672), // LOCGRAsmLH
1540 : UINT64_C(3118612480), // LOCGRAsmM
1541 : UINT64_C(3118624768), // LOCGRAsmNE
1542 : UINT64_C(3118649344), // LOCGRAsmNH
1543 : UINT64_C(3118616576), // LOCGRAsmNHE
1544 : UINT64_C(3118641152), // LOCGRAsmNL
1545 : UINT64_C(3118608384), // LOCGRAsmNLE
1546 : UINT64_C(3118632960), // LOCGRAsmNLH
1547 : UINT64_C(3118641152), // LOCGRAsmNM
1548 : UINT64_C(3118653440), // LOCGRAsmNO
1549 : UINT64_C(3118649344), // LOCGRAsmNP
1550 : UINT64_C(3118624768), // LOCGRAsmNZ
1551 : UINT64_C(3118600192), // LOCGRAsmO
1552 : UINT64_C(3118604288), // LOCGRAsmP
1553 : UINT64_C(3118628864), // LOCGRAsmZ
1554 : UINT64_C(259484744155214), // LOCHHI
1555 : UINT64_C(259484744155214), // LOCHHIAsm
1556 : UINT64_C(259519103893582), // LOCHHIAsmE
1557 : UINT64_C(259493334089806), // LOCHHIAsmH
1558 : UINT64_C(259527693828174), // LOCHHIAsmHE
1559 : UINT64_C(259501924024398), // LOCHHIAsmL
1560 : UINT64_C(259536283762766), // LOCHHIAsmLE
1561 : UINT64_C(259510513958990), // LOCHHIAsmLH
1562 : UINT64_C(259501924024398), // LOCHHIAsmM
1563 : UINT64_C(259514808926286), // LOCHHIAsmNE
1564 : UINT64_C(259540578730062), // LOCHHIAsmNH
1565 : UINT64_C(259506218991694), // LOCHHIAsmNHE
1566 : UINT64_C(259531988795470), // LOCHHIAsmNL
1567 : UINT64_C(259497629057102), // LOCHHIAsmNLE
1568 : UINT64_C(259523398860878), // LOCHHIAsmNLH
1569 : UINT64_C(259531988795470), // LOCHHIAsmNM
1570 : UINT64_C(259544873697358), // LOCHHIAsmNO
1571 : UINT64_C(259540578730062), // LOCHHIAsmNP
1572 : UINT64_C(259514808926286), // LOCHHIAsmNZ
1573 : UINT64_C(259489039122510), // LOCHHIAsmO
1574 : UINT64_C(259493334089806), // LOCHHIAsmP
1575 : UINT64_C(259519103893582), // LOCHHIAsmZ
1576 : UINT64_C(259484744155202), // LOCHI
1577 : UINT64_C(259484744155202), // LOCHIAsm
1578 : UINT64_C(259519103893570), // LOCHIAsmE
1579 : UINT64_C(259493334089794), // LOCHIAsmH
1580 : UINT64_C(259527693828162), // LOCHIAsmHE
1581 : UINT64_C(259501924024386), // LOCHIAsmL
1582 : UINT64_C(259536283762754), // LOCHIAsmLE
1583 : UINT64_C(259510513958978), // LOCHIAsmLH
1584 : UINT64_C(259501924024386), // LOCHIAsmM
1585 : UINT64_C(259514808926274), // LOCHIAsmNE
1586 : UINT64_C(259540578730050), // LOCHIAsmNH
1587 : UINT64_C(259506218991682), // LOCHIAsmNHE
1588 : UINT64_C(259531988795458), // LOCHIAsmNL
1589 : UINT64_C(259497629057090), // LOCHIAsmNLE
1590 : UINT64_C(259523398860866), // LOCHIAsmNLH
1591 : UINT64_C(259531988795458), // LOCHIAsmNM
1592 : UINT64_C(259544873697346), // LOCHIAsmNO
1593 : UINT64_C(259540578730050), // LOCHIAsmNP
1594 : UINT64_C(259514808926274), // LOCHIAsmNZ
1595 : UINT64_C(259489039122498), // LOCHIAsmO
1596 : UINT64_C(259493334089794), // LOCHIAsmP
1597 : UINT64_C(259519103893570), // LOCHIAsmZ
1598 : UINT64_C(3119644672), // LOCR
1599 : UINT64_C(3119644672), // LOCRAsm
1600 : UINT64_C(3119677440), // LOCRAsmE
1601 : UINT64_C(3119652864), // LOCRAsmH
1602 : UINT64_C(3119685632), // LOCRAsmHE
1603 : UINT64_C(3119661056), // LOCRAsmL
1604 : UINT64_C(3119693824), // LOCRAsmLE
1605 : UINT64_C(3119669248), // LOCRAsmLH
1606 : UINT64_C(3119661056), // LOCRAsmM
1607 : UINT64_C(3119673344), // LOCRAsmNE
1608 : UINT64_C(3119697920), // LOCRAsmNH
1609 : UINT64_C(3119665152), // LOCRAsmNHE
1610 : UINT64_C(3119689728), // LOCRAsmNL
1611 : UINT64_C(3119656960), // LOCRAsmNLE
1612 : UINT64_C(3119681536), // LOCRAsmNLH
1613 : UINT64_C(3119689728), // LOCRAsmNM
1614 : UINT64_C(3119702016), // LOCRAsmNO
1615 : UINT64_C(3119697920), // LOCRAsmNP
1616 : UINT64_C(3119673344), // LOCRAsmNZ
1617 : UINT64_C(3119648768), // LOCRAsmO
1618 : UINT64_C(3119652864), // LOCRAsmP
1619 : UINT64_C(3119677440), // LOCRAsmZ
1620 : UINT64_C(2995060736), // LPCTL
1621 : UINT64_C(219919505424384), // LPD
1622 : UINT64_C(3004170240), // LPDBR
1623 : UINT64_C(3010461696), // LPDFR
1624 : UINT64_C(3010461696), // LPDFR_32
1625 : UINT64_C(219923800391680), // LPDG
1626 : UINT64_C(8192), // LPDR
1627 : UINT64_C(3003121664), // LPEBR
1628 : UINT64_C(12288), // LPER
1629 : UINT64_C(3104833536), // LPGFR
1630 : UINT64_C(3103784960), // LPGR
1631 : UINT64_C(2994733056), // LPP
1632 : UINT64_C(249589139505295), // LPQ
1633 : UINT64_C(4096), // LPR
1634 : UINT64_C(2181038080), // LPSW
1635 : UINT64_C(2998009856), // LPSWE
1636 : UINT64_C(3114926080), // LPTEA
1637 : UINT64_C(3007315968), // LPXBR
1638 : UINT64_C(3009413120), // LPXR
1639 : UINT64_C(6144), // LR
1640 : UINT64_C(2969567232), // LRA
1641 : UINT64_C(249589139505155), // LRAG
1642 : UINT64_C(249589139505171), // LRAY
1643 : UINT64_C(9472), // LRDR
1644 : UINT64_C(13568), // LRER
1645 : UINT64_C(215560113618944), // LRL
1646 : UINT64_C(249589139505182), // LRV
1647 : UINT64_C(249589139505167), // LRVG
1648 : UINT64_C(3104768000), // LRVGR
1649 : UINT64_C(249589139505183), // LRVH
1650 : UINT64_C(3105816576), // LRVR
1651 : UINT64_C(2995191808), // LSCTL
1652 : UINT64_C(249589139505170), // LT
1653 : UINT64_C(3004301312), // LTDBR
1654 : UINT64_C(3004301312), // LTDBRCompare
1655 : UINT64_C(8704), // LTDR
1656 : UINT64_C(3017146368), // LTDTR
1657 : UINT64_C(3003252736), // LTEBR
1658 : UINT64_C(3003252736), // LTEBRCompare
1659 : UINT64_C(12800), // LTER
1660 : UINT64_C(249589139505154), // LTG
1661 : UINT64_C(249589139505202), // LTGF
1662 : UINT64_C(3104964608), // LTGFR
1663 : UINT64_C(3103916032), // LTGR
1664 : UINT64_C(4608), // LTR
1665 : UINT64_C(3007447040), // LTXBR
1666 : UINT64_C(3007447040), // LTXBRCompare
1667 : UINT64_C(3009544192), // LTXR
1668 : UINT64_C(3017670656), // LTXTR
1669 : UINT64_C(2991259648), // LURA
1670 : UINT64_C(3104112640), // LURAG
1671 : UINT64_C(260584255782949), // LXD
1672 : UINT64_C(260584255782917), // LXDB
1673 : UINT64_C(3003449344), // LXDBR
1674 : UINT64_C(3005546496), // LXDR
1675 : UINT64_C(3017539584), // LXDTR
1676 : UINT64_C(260584255782950), // LXE
1677 : UINT64_C(260584255782918), // LXEB
1678 : UINT64_C(3003514880), // LXEBR
1679 : UINT64_C(3005612032), // LXER
1680 : UINT64_C(3009740800), // LXR
1681 : UINT64_C(249589139505240), // LY
1682 : UINT64_C(3010789376), // LZDR
1683 : UINT64_C(3010723840), // LZER
1684 : UINT64_C(249589139505211), // LZRF
1685 : UINT64_C(249589139505194), // LZRG
1686 : UINT64_C(3010854912), // LZXR
1687 : UINT64_C(1543503872), // M
1688 : UINT64_C(260584255782974), // MAD
1689 : UINT64_C(260584255782942), // MADB
1690 : UINT64_C(3005087744), // MADBR
1691 : UINT64_C(3007184896), // MADR
1692 : UINT64_C(260584255782958), // MAE
1693 : UINT64_C(260584255782926), // MAEB
1694 : UINT64_C(3004039168), // MAEBR
1695 : UINT64_C(3006136320), // MAER
1696 : UINT64_C(260584255782970), // MAY
1697 : UINT64_C(260584255782972), // MAYH
1698 : UINT64_C(3007053824), // MAYHR
1699 : UINT64_C(260584255782968), // MAYL
1700 : UINT64_C(3006791680), // MAYLR
1701 : UINT64_C(3006922752), // MAYR
1702 : UINT64_C(2936012800), // MC
1703 : UINT64_C(1811939328), // MD
1704 : UINT64_C(260584255782940), // MDB
1705 : UINT64_C(3004956672), // MDBR
1706 : UINT64_C(2080374784), // MDE
1707 : UINT64_C(260584255782924), // MDEB
1708 : UINT64_C(3003908096), // MDEBR
1709 : UINT64_C(15360), // MDER
1710 : UINT64_C(11264), // MDR
1711 : UINT64_C(3016753152), // MDTR
1712 : UINT64_C(3016753152), // MDTRA
1713 : UINT64_C(2080374784), // ME
1714 : UINT64_C(260584255782967), // MEE
1715 : UINT64_C(260584255782935), // MEEB
1716 : UINT64_C(3004628992), // MEEBR
1717 : UINT64_C(3006726144), // MEER
1718 : UINT64_C(15360), // MER
1719 : UINT64_C(249589139505244), // MFY
1720 : UINT64_C(249589139505284), // MG
1721 : UINT64_C(249589139505212), // MGH
1722 : UINT64_C(2802647040), // MGHI
1723 : UINT64_C(3119251456), // MGRK
1724 : UINT64_C(1275068416), // MH
1725 : UINT64_C(2802581504), // MHI
1726 : UINT64_C(249589139505276), // MHY
1727 : UINT64_C(249589139505302), // ML
1728 : UINT64_C(249589139505286), // MLG
1729 : UINT64_C(3112566784), // MLGR
1730 : UINT64_C(3113615360), // MLR
1731 : UINT64_C(277076930199552), // MP
1732 : UINT64_C(7168), // MR
1733 : UINT64_C(1895825408), // MS
1734 : UINT64_C(249589139505235), // MSC
1735 : UINT64_C(2989621248), // MSCH
1736 : UINT64_C(260584255782975), // MSD
1737 : UINT64_C(260584255782943), // MSDB
1738 : UINT64_C(3005153280), // MSDBR
1739 : UINT64_C(3007250432), // MSDR
1740 : UINT64_C(260584255782959), // MSE
1741 : UINT64_C(260584255782927), // MSEB
1742 : UINT64_C(3004104704), // MSEBR
1743 : UINT64_C(3006201856), // MSER
1744 : UINT64_C(213309550755840), // MSFI
1745 : UINT64_C(249589139505164), // MSG
1746 : UINT64_C(249589139505283), // MSGC
1747 : UINT64_C(249589139505180), // MSGF
1748 : UINT64_C(213305255788544), // MSGFI
1749 : UINT64_C(3105619968), // MSGFR
1750 : UINT64_C(3104571392), // MSGR
1751 : UINT64_C(3119316992), // MSGRKC
1752 : UINT64_C(2991718400), // MSR
1753 : UINT64_C(3120365568), // MSRKC
1754 : UINT64_C(2990997504), // MSTA
1755 : UINT64_C(249589139505233), // MSY
1756 : UINT64_C(230897441832960), // MVC
1757 : UINT64_C(251852587270144), // MVCDK
1758 : UINT64_C(255086697644032), // MVCIN
1759 : UINT64_C(238594023227392), // MVCK
1760 : UINT64_C(3584), // MVCL
1761 : UINT64_C(2818572288), // MVCLE
1762 : UINT64_C(258385232527502), // MVCLU
1763 : UINT64_C(219902325555200), // MVCOS
1764 : UINT64_C(239693534855168), // MVCP
1765 : UINT64_C(240793046482944), // MVCS
1766 : UINT64_C(251848292302848), // MVCSK
1767 : UINT64_C(252097400406016), // MVGHI
1768 : UINT64_C(252080220536832), // MVHHI
1769 : UINT64_C(252114580275200), // MVHI
1770 : UINT64_C(2449473536), // MVI
1771 : UINT64_C(258385232527442), // MVIY
1772 : UINT64_C(229797930205184), // MVN
1773 : UINT64_C(264982302294016), // MVO
1774 : UINT64_C(2991849472), // MVPG
1775 : UINT64_C(2991915008), // MVST
1776 : UINT64_C(231996953460736), // MVZ
1777 : UINT64_C(3008102400), // MXBR
1778 : UINT64_C(1728053248), // MXD
1779 : UINT64_C(260584255782919), // MXDB
1780 : UINT64_C(3003580416), // MXDBR
1781 : UINT64_C(9984), // MXDR
1782 : UINT64_C(9728), // MXR
1783 : UINT64_C(3017277440), // MXTR
1784 : UINT64_C(3017277440), // MXTRA
1785 : UINT64_C(260584255782971), // MY
1786 : UINT64_C(260584255782973), // MYH
1787 : UINT64_C(3007119360), // MYHR
1788 : UINT64_C(260584255782969), // MYL
1789 : UINT64_C(3006857216), // MYLR
1790 : UINT64_C(3006988288), // MYR
1791 : UINT64_C(1409286144), // N
1792 : UINT64_C(233096465088512), // NC
1793 : UINT64_C(249589139505280), // NG
1794 : UINT64_C(3112173568), // NGR
1795 : UINT64_C(3118727168), // NGRK
1796 : UINT64_C(2483027968), // NI
1797 : UINT64_C(3002728448), // NIAI
1798 : UINT64_C(211149182205952), // NIHF
1799 : UINT64_C(2768502784), // NIHH
1800 : UINT64_C(2768568320), // NIHL
1801 : UINT64_C(211153477173248), // NILF
1802 : UINT64_C(2768633856), // NILH
1803 : UINT64_C(2768699392), // NILL
1804 : UINT64_C(258385232527444), // NIY
1805 : UINT64_C(5120), // NR
1806 : UINT64_C(3119775744), // NRK
1807 : UINT64_C(249589139505189), // NTSTG
1808 : UINT64_C(249589139505236), // NY
1809 : UINT64_C(1442840576), // O
1810 : UINT64_C(235295488344064), // OC
1811 : UINT64_C(249589139505281), // OG
1812 : UINT64_C(3112239104), // OGR
1813 : UINT64_C(3118858240), // OGRK
1814 : UINT64_C(2516582400), // OI
1815 : UINT64_C(211157772140544), // OIHF
1816 : UINT64_C(2768764928), // OIHH
1817 : UINT64_C(2768830464), // OIHL
1818 : UINT64_C(211162067107840), // OILF
1819 : UINT64_C(2768896000), // OILH
1820 : UINT64_C(2768961536), // OILL
1821 : UINT64_C(258385232527446), // OIY
1822 : UINT64_C(5632), // OR
1823 : UINT64_C(3119906816), // ORK
1824 : UINT64_C(249589139505238), // OY
1825 : UINT64_C(266081813921792), // PACK
1826 : UINT64_C(2991063040), // PALB
1827 : UINT64_C(2987917312), // PC
1828 : UINT64_C(3106668544), // PCC
1829 : UINT64_C(3106406400), // PCKMO
1830 : UINT64_C(249589139505206), // PFD
1831 : UINT64_C(217711892234240), // PFDRL
1832 : UINT64_C(3115253760), // PFMF
1833 : UINT64_C(266), // PFPO
1834 : UINT64_C(2989359104), // PGIN
1835 : UINT64_C(2989424640), // PGOUT
1836 : UINT64_C(256186209271808), // PKA
1837 : UINT64_C(247390116249600), // PKU
1838 : UINT64_C(261683767410688), // PLO
1839 : UINT64_C(3118530560), // POPCNT
1840 : UINT64_C(3001548800), // PPA
1841 : UINT64_C(3107717120), // PPNO
1842 : UINT64_C(257), // PR
1843 : UINT64_C(3107717120), // PRNO
1844 : UINT64_C(2988965888), // PT
1845 : UINT64_C(3114401792), // PTF
1846 : UINT64_C(260), // PTFF
1847 : UINT64_C(3114139648), // PTI
1848 : UINT64_C(2987196416), // PTLB
1849 : UINT64_C(3019177984), // QADTR
1850 : UINT64_C(3019702272), // QAXTR
1851 : UINT64_C(2995650560), // QCTRI
1852 : UINT64_C(2995126272), // QSI
1853 : UINT64_C(2990211072), // RCHP
1854 : UINT64_C(259484744155221), // RISBG
1855 : UINT64_C(259484744155221), // RISBG32
1856 : UINT64_C(259484744155225), // RISBGN
1857 : UINT64_C(259484744155229), // RISBHG
1858 : UINT64_C(259484744155217), // RISBLG
1859 : UINT64_C(258385232527389), // RLL
1860 : UINT64_C(258385232527388), // RLLG
1861 : UINT64_C(259484744155220), // RNSBG
1862 : UINT64_C(259484744155222), // ROSBG
1863 : UINT64_C(2994143232), // RP
1864 : UINT64_C(2989096960), // RRBE
1865 : UINT64_C(3115188224), // RRBM
1866 : UINT64_C(3019309056), // RRDTR
1867 : UINT64_C(3019833344), // RRXTR
1868 : UINT64_C(2990014464), // RSCH
1869 : UINT64_C(259484744155223), // RXSBG
1870 : UINT64_C(1526726656), // S
1871 : UINT64_C(2987982848), // SAC
1872 : UINT64_C(2994274304), // SACF
1873 : UINT64_C(2989948928), // SAL
1874 : UINT64_C(268), // SAM24
1875 : UINT64_C(269), // SAM31
1876 : UINT64_C(270), // SAM64
1877 : UINT64_C(2991456256), // SAR
1878 : UINT64_C(3001024512), // SCCTR
1879 : UINT64_C(2990276608), // SCHM
1880 : UINT64_C(2986606592), // SCK
1881 : UINT64_C(2986737664), // SCKC
1882 : UINT64_C(263), // SCKPF
1883 : UINT64_C(1795162112), // SD
1884 : UINT64_C(260584255782939), // SDB
1885 : UINT64_C(3004891136), // SDBR
1886 : UINT64_C(11008), // SDR
1887 : UINT64_C(3016949760), // SDTR
1888 : UINT64_C(3016949760), // SDTRA
1889 : UINT64_C(2063597568), // SE
1890 : UINT64_C(260584255782923), // SEB
1891 : UINT64_C(3003842560), // SEBR
1892 : UINT64_C(15104), // SER
1893 : UINT64_C(3011837952), // SFASR
1894 : UINT64_C(3011772416), // SFPC
1895 : UINT64_C(249589139505161), // SG
1896 : UINT64_C(249589139505177), // SGF
1897 : UINT64_C(3105423360), // SGFR
1898 : UINT64_C(249589139505209), // SGH
1899 : UINT64_C(3104374784), // SGR
1900 : UINT64_C(3119054848), // SGRK
1901 : UINT64_C(1258291200), // SH
1902 : UINT64_C(3116957696), // SHHHR
1903 : UINT64_C(3118006272), // SHHLR
1904 : UINT64_C(249589139505275), // SHY
1905 : UINT64_C(2987655168), // SIE
1906 : UINT64_C(2993946624), // SIGA
1907 : UINT64_C(2919235584), // SIGP
1908 : UINT64_C(1593835520), // SL
1909 : UINT64_C(2332033024), // SLA
1910 : UINT64_C(258385232527371), // SLAG
1911 : UINT64_C(258385232527581), // SLAK
1912 : UINT64_C(249589139505305), // SLB
1913 : UINT64_C(249589139505289), // SLBG
1914 : UINT64_C(3112763392), // SLBGR
1915 : UINT64_C(3113811968), // SLBR
1916 : UINT64_C(2399141888), // SLDA
1917 : UINT64_C(2365587456), // SLDL
1918 : UINT64_C(260584255782976), // SLDT
1919 : UINT64_C(213326730625024), // SLFI
1920 : UINT64_C(249589139505163), // SLG
1921 : UINT64_C(249589139505179), // SLGF
1922 : UINT64_C(213322435657728), // SLGFI
1923 : UINT64_C(3105554432), // SLGFR
1924 : UINT64_C(3104505856), // SLGR
1925 : UINT64_C(3119185920), // SLGRK
1926 : UINT64_C(3117088768), // SLHHHR
1927 : UINT64_C(3118137344), // SLHHLR
1928 : UINT64_C(2298478592), // SLL
1929 : UINT64_C(258385232527373), // SLLG
1930 : UINT64_C(258385232527583), // SLLK
1931 : UINT64_C(7936), // SLR
1932 : UINT64_C(3120234496), // SLRK
1933 : UINT64_C(260584255782984), // SLXT
1934 : UINT64_C(249589139505247), // SLY
1935 : UINT64_C(275977418571776), // SP
1936 : UINT64_C(3001090048), // SPCTR
1937 : UINT64_C(2986999808), // SPKA
1938 : UINT64_C(1024), // SPM
1939 : UINT64_C(2986868736), // SPT
1940 : UINT64_C(2987393024), // SPX
1941 : UINT64_C(260584255782965), // SQD
1942 : UINT64_C(260584255782933), // SQDB
1943 : UINT64_C(3004497920), // SQDBR
1944 : UINT64_C(2990800896), // SQDR
1945 : UINT64_C(260584255782964), // SQE
1946 : UINT64_C(260584255782932), // SQEB
1947 : UINT64_C(3004432384), // SQEBR
1948 : UINT64_C(2990866432), // SQER
1949 : UINT64_C(3004563456), // SQXBR
1950 : UINT64_C(3006660608), // SQXR
1951 : UINT64_C(6912), // SR
1952 : UINT64_C(2315255808), // SRA
1953 : UINT64_C(258385232527370), // SRAG
1954 : UINT64_C(258385232527580), // SRAK
1955 : UINT64_C(2382364672), // SRDA
1956 : UINT64_C(2348810240), // SRDL
1957 : UINT64_C(260584255782977), // SRDT
1958 : UINT64_C(3120103424), // SRK
1959 : UINT64_C(2281701376), // SRL
1960 : UINT64_C(258385232527372), // SRLG
1961 : UINT64_C(258385232527582), // SRLK
1962 : UINT64_C(2996371456), // SRNM
1963 : UINT64_C(2998403072), // SRNMB
1964 : UINT64_C(2998468608), // SRNMT
1965 : UINT64_C(263882790666240), // SRP
1966 : UINT64_C(2992504832), // SRST
1967 : UINT64_C(3116236800), // SRSTU
1968 : UINT64_C(260584255782985), // SRXT
1969 : UINT64_C(3114205184), // SSAIR
1970 : UINT64_C(2988769280), // SSAR
1971 : UINT64_C(2989686784), // SSCH
1972 : UINT64_C(2989162496), // SSKE
1973 : UINT64_C(2989162496), // SSKEOpt
1974 : UINT64_C(2147483648), // SSM
1975 : UINT64_C(1342177280), // ST
1976 : UINT64_C(2600468480), // STAM
1977 : UINT64_C(258385232527515), // STAMY
1978 : UINT64_C(2987524096), // STAP
1979 : UINT64_C(1107296256), // STC
1980 : UINT64_C(249589139505347), // STCH
1981 : UINT64_C(2986672128), // STCK
1982 : UINT64_C(2986803200), // STCKC
1983 : UINT64_C(2994208768), // STCKE
1984 : UINT64_C(2994470912), // STCKF
1985 : UINT64_C(3187671040), // STCM
1986 : UINT64_C(258385232527404), // STCMH
1987 : UINT64_C(258385232527405), // STCMY
1988 : UINT64_C(2990145536), // STCPS
1989 : UINT64_C(2990080000), // STCRW
1990 : UINT64_C(258385232527397), // STCTG
1991 : UINT64_C(3053453312), // STCTL
1992 : UINT64_C(249589139505266), // STCY
1993 : UINT64_C(1610612736), // STD
1994 : UINT64_C(260584255783015), // STDY
1995 : UINT64_C(1879048192), // STE
1996 : UINT64_C(260584255783014), // STEY
1997 : UINT64_C(249589139505355), // STFH
1998 : UINT64_C(2997944320), // STFL
1999 : UINT64_C(2997878784), // STFLE
2000 : UINT64_C(2996568064), // STFPC
2001 : UINT64_C(249589139505188), // STG
2002 : UINT64_C(215551523684352), // STGRL
2003 : UINT64_C(249589139505225), // STGSC
2004 : UINT64_C(1073741824), // STH
2005 : UINT64_C(249589139505351), // STHH
2006 : UINT64_C(215534343815168), // STHRL
2007 : UINT64_C(249589139505264), // STHY
2008 : UINT64_C(2986475520), // STIDP
2009 : UINT64_C(2415919104), // STM
2010 : UINT64_C(258385232527396), // STMG
2011 : UINT64_C(258385232527398), // STMH
2012 : UINT64_C(258385232527504), // STMY
2013 : UINT64_C(2885681152), // STNSM
2014 : UINT64_C(258385232527603), // STOC
2015 : UINT64_C(258385232527603), // STOCAsm
2016 : UINT64_C(258419592265971), // STOCAsmE
2017 : UINT64_C(258393822462195), // STOCAsmH
2018 : UINT64_C(258428182200563), // STOCAsmHE
2019 : UINT64_C(258402412396787), // STOCAsmL
2020 : UINT64_C(258436772135155), // STOCAsmLE
2021 : UINT64_C(258411002331379), // STOCAsmLH
2022 : UINT64_C(258402412396787), // STOCAsmM
2023 : UINT64_C(258415297298675), // STOCAsmNE
2024 : UINT64_C(258441067102451), // STOCAsmNH
2025 : UINT64_C(258406707364083), // STOCAsmNHE
2026 : UINT64_C(258432477167859), // STOCAsmNL
2027 : UINT64_C(258398117429491), // STOCAsmNLE
2028 : UINT64_C(258423887233267), // STOCAsmNLH
2029 : UINT64_C(258432477167859), // STOCAsmNM
2030 : UINT64_C(258445362069747), // STOCAsmNO
2031 : UINT64_C(258441067102451), // STOCAsmNP
2032 : UINT64_C(258415297298675), // STOCAsmNZ
2033 : UINT64_C(258389527494899), // STOCAsmO
2034 : UINT64_C(258393822462195), // STOCAsmP
2035 : UINT64_C(258419592265971), // STOCAsmZ
2036 : UINT64_C(258385232527585), // STOCFH
2037 : UINT64_C(258385232527585), // STOCFHAsm
2038 : UINT64_C(258419592265953), // STOCFHAsmE
2039 : UINT64_C(258393822462177), // STOCFHAsmH
2040 : UINT64_C(258428182200545), // STOCFHAsmHE
2041 : UINT64_C(258402412396769), // STOCFHAsmL
2042 : UINT64_C(258436772135137), // STOCFHAsmLE
2043 : UINT64_C(258411002331361), // STOCFHAsmLH
2044 : UINT64_C(258402412396769), // STOCFHAsmM
2045 : UINT64_C(258415297298657), // STOCFHAsmNE
2046 : UINT64_C(258441067102433), // STOCFHAsmNH
2047 : UINT64_C(258406707364065), // STOCFHAsmNHE
2048 : UINT64_C(258432477167841), // STOCFHAsmNL
2049 : UINT64_C(258398117429473), // STOCFHAsmNLE
2050 : UINT64_C(258423887233249), // STOCFHAsmNLH
2051 : UINT64_C(258432477167841), // STOCFHAsmNM
2052 : UINT64_C(258445362069729), // STOCFHAsmNO
2053 : UINT64_C(258441067102433), // STOCFHAsmNP
2054 : UINT64_C(258415297298657), // STOCFHAsmNZ
2055 : UINT64_C(258389527494881), // STOCFHAsmO
2056 : UINT64_C(258393822462177), // STOCFHAsmP
2057 : UINT64_C(258419592265953), // STOCFHAsmZ
2058 : UINT64_C(258385232527587), // STOCG
2059 : UINT64_C(258385232527587), // STOCGAsm
2060 : UINT64_C(258419592265955), // STOCGAsmE
2061 : UINT64_C(258393822462179), // STOCGAsmH
2062 : UINT64_C(258428182200547), // STOCGAsmHE
2063 : UINT64_C(258402412396771), // STOCGAsmL
2064 : UINT64_C(258436772135139), // STOCGAsmLE
2065 : UINT64_C(258411002331363), // STOCGAsmLH
2066 : UINT64_C(258402412396771), // STOCGAsmM
2067 : UINT64_C(258415297298659), // STOCGAsmNE
2068 : UINT64_C(258441067102435), // STOCGAsmNH
2069 : UINT64_C(258406707364067), // STOCGAsmNHE
2070 : UINT64_C(258432477167843), // STOCGAsmNL
2071 : UINT64_C(258398117429475), // STOCGAsmNLE
2072 : UINT64_C(258423887233251), // STOCGAsmNLH
2073 : UINT64_C(258432477167843), // STOCGAsmNM
2074 : UINT64_C(258445362069731), // STOCGAsmNO
2075 : UINT64_C(258441067102435), // STOCGAsmNP
2076 : UINT64_C(258415297298659), // STOCGAsmNZ
2077 : UINT64_C(258389527494883), // STOCGAsmO
2078 : UINT64_C(258393822462179), // STOCGAsmP
2079 : UINT64_C(258419592265955), // STOCGAsmZ
2080 : UINT64_C(2902458368), // STOSM
2081 : UINT64_C(249589139505294), // STPQ
2082 : UINT64_C(2986934272), // STPT
2083 : UINT64_C(2987458560), // STPX
2084 : UINT64_C(251796752695296), // STRAG
2085 : UINT64_C(215568703553536), // STRL
2086 : UINT64_C(249589139505214), // STRV
2087 : UINT64_C(249589139505199), // STRVG
2088 : UINT64_C(249589139505215), // STRVH
2089 : UINT64_C(2989752320), // STSCH
2090 : UINT64_C(2994536448), // STSI
2091 : UINT64_C(2990931968), // STURA
2092 : UINT64_C(3106209792), // STURG
2093 : UINT64_C(249589139505232), // STY
2094 : UINT64_C(2130706432), // SU
2095 : UINT64_C(16128), // SUR
2096 : UINT64_C(2560), // SVC
2097 : UINT64_C(1862270976), // SW
2098 : UINT64_C(12032), // SWR
2099 : UINT64_C(3008036864), // SXBR
2100 : UINT64_C(14080), // SXR
2101 : UINT64_C(3017474048), // SXTR
2102 : UINT64_C(3017474048), // SXTRA
2103 : UINT64_C(249589139505243), // SY
2104 : UINT64_C(3002859520), // TABORT
2105 : UINT64_C(267), // TAM
2106 : UINT64_C(2991325184), // TAR
2107 : UINT64_C(2989228032), // TB
2108 : UINT64_C(3008430080), // TBDR
2109 : UINT64_C(3008364544), // TBEDR
2110 : UINT64_C(252200479621120), // TBEGIN
2111 : UINT64_C(252204774588416), // TBEGINC
2112 : UINT64_C(260584255782929), // TCDB
2113 : UINT64_C(260584255782928), // TCEB
2114 : UINT64_C(260584255782930), // TCXB
2115 : UINT64_C(260584255782996), // TDCDT
2116 : UINT64_C(260584255782992), // TDCET
2117 : UINT64_C(260584255783000), // TDCXT
2118 : UINT64_C(260584255782997), // TDGDT
2119 : UINT64_C(260584255782993), // TDGET
2120 : UINT64_C(260584255783001), // TDGXT
2121 : UINT64_C(3002597376), // TEND
2122 : UINT64_C(3008888832), // THDER
2123 : UINT64_C(3008954368), // THDR
2124 : UINT64_C(2432696320), // TM
2125 : UINT64_C(2801926144), // TMHH
2126 : UINT64_C(2801991680), // TMHL
2127 : UINT64_C(2801795072), // TMLH
2128 : UINT64_C(2801860608), // TMLL
2129 : UINT64_C(258385232527441), // TMY
2130 : UINT64_C(258385232527552), // TP
2131 : UINT64_C(2989883392), // TPI
2132 : UINT64_C(251792457728000), // TPROT
2133 : UINT64_C(241892558110720), // TR
2134 : UINT64_C(2566914048), // TRACE
2135 : UINT64_C(258385232527375), // TRACG
2136 : UINT64_C(511), // TRAP2
2137 : UINT64_C(3003056128), // TRAP4
2138 : UINT64_C(2997157888), // TRE
2139 : UINT64_C(3113418752), // TROO
2140 : UINT64_C(3113418752), // TROOOpt
2141 : UINT64_C(3113353216), // TROT
2142 : UINT64_C(3113353216), // TROTOpt
2143 : UINT64_C(242992069738496), // TRT
2144 : UINT64_C(3116302336), // TRTE
2145 : UINT64_C(3116302336), // TRTEOpt
2146 : UINT64_C(3113287680), // TRTO
2147 : UINT64_C(3113287680), // TRTOOpt
2148 : UINT64_C(228698418577408), // TRTR
2149 : UINT64_C(3116171264), // TRTRE
2150 : UINT64_C(3116171264), // TRTREOpt
2151 : UINT64_C(3113222144), // TRTT
2152 : UINT64_C(3113222144), // TRTTOpt
2153 : UINT64_C(2466250752), // TS
2154 : UINT64_C(2989817856), // TSCH
2155 : UINT64_C(267181325549568), // UNPK
2156 : UINT64_C(257285720899584), // UNPKA
2157 : UINT64_C(248489627877376), // UNPKU
2158 : UINT64_C(258), // UPT
2159 : UINT64_C(253987186016499), // VA
2160 : UINT64_C(253987186016499), // VAB
2161 : UINT64_C(253987186016443), // VAC
2162 : UINT64_C(253987186016497), // VACC
2163 : UINT64_C(253987186016497), // VACCB
2164 : UINT64_C(253987186016441), // VACCC
2165 : UINT64_C(253987253125305), // VACCCQ
2166 : UINT64_C(253987186024689), // VACCF
2167 : UINT64_C(253987186028785), // VACCG
2168 : UINT64_C(253987186020593), // VACCH
2169 : UINT64_C(253987186032881), // VACCQ
2170 : UINT64_C(253987253125307), // VACQ
2171 : UINT64_C(253987186024691), // VAF
2172 : UINT64_C(253987186028787), // VAG
2173 : UINT64_C(253987186020595), // VAH
2174 : UINT64_C(252887674388593), // VAP
2175 : UINT64_C(253987186032883), // VAQ
2176 : UINT64_C(253987186016498), // VAVG
2177 : UINT64_C(253987186016498), // VAVGB
2178 : UINT64_C(253987186024690), // VAVGF
2179 : UINT64_C(253987186028786), // VAVGG
2180 : UINT64_C(253987186020594), // VAVGH
2181 : UINT64_C(253987186016496), // VAVGL
2182 : UINT64_C(253987186016496), // VAVGLB
2183 : UINT64_C(253987186024688), // VAVGLF
2184 : UINT64_C(253987186028784), // VAVGLG
2185 : UINT64_C(253987186020592), // VAVGLH
2186 : UINT64_C(253987186016389), // VBPERM
2187 : UINT64_C(253987186016451), // VCDG
2188 : UINT64_C(253987186028739), // VCDGB
2189 : UINT64_C(253987186016449), // VCDLG
2190 : UINT64_C(253987186028737), // VCDLGB
2191 : UINT64_C(253987186016504), // VCEQ
2192 : UINT64_C(253987186016504), // VCEQB
2193 : UINT64_C(253987187065080), // VCEQBS
2194 : UINT64_C(253987186024696), // VCEQF
2195 : UINT64_C(253987187073272), // VCEQFS
2196 : UINT64_C(253987186028792), // VCEQG
2197 : UINT64_C(253987187077368), // VCEQGS
2198 : UINT64_C(253987186020600), // VCEQH
2199 : UINT64_C(253987187069176), // VCEQHS
2200 : UINT64_C(253987186016450), // VCGD
2201 : UINT64_C(253987186028738), // VCGDB
2202 : UINT64_C(253987186016507), // VCH
2203 : UINT64_C(253987186016507), // VCHB
2204 : UINT64_C(253987187065083), // VCHBS
2205 : UINT64_C(253987186024699), // VCHF
2206 : UINT64_C(253987187073275), // VCHFS
2207 : UINT64_C(253987186028795), // VCHG
2208 : UINT64_C(253987187077371), // VCHGS
2209 : UINT64_C(253987186020603), // VCHH
2210 : UINT64_C(253987187069179), // VCHHS
2211 : UINT64_C(253987186016505), // VCHL
2212 : UINT64_C(253987186016505), // VCHLB
2213 : UINT64_C(253987187065081), // VCHLBS
2214 : UINT64_C(253987186024697), // VCHLF
2215 : UINT64_C(253987187073273), // VCHLFS
2216 : UINT64_C(253987186028793), // VCHLG
2217 : UINT64_C(253987187077369), // VCHLGS
2218 : UINT64_C(253987186020601), // VCHLH
2219 : UINT64_C(253987187069177), // VCHLHS
2220 : UINT64_C(253987186016358), // VCKSM
2221 : UINT64_C(253987186016448), // VCLGD
2222 : UINT64_C(253987186028736), // VCLGDB
2223 : UINT64_C(253987186016339), // VCLZ
2224 : UINT64_C(253987186016339), // VCLZB
2225 : UINT64_C(253987186024531), // VCLZF
2226 : UINT64_C(253987186028627), // VCLZG
2227 : UINT64_C(253987186020435), // VCLZH
2228 : UINT64_C(252887674388599), // VCP
2229 : UINT64_C(253987186016338), // VCTZ
2230 : UINT64_C(253987186016338), // VCTZB
2231 : UINT64_C(253987186024530), // VCTZF
2232 : UINT64_C(253987186028626), // VCTZG
2233 : UINT64_C(253987186020434), // VCTZH
2234 : UINT64_C(252887674388560), // VCVB
2235 : UINT64_C(252887674388562), // VCVBG
2236 : UINT64_C(252887674388568), // VCVD
2237 : UINT64_C(252887674388570), // VCVDG
2238 : UINT64_C(252887674388602), // VDP
2239 : UINT64_C(253987186016475), // VEC
2240 : UINT64_C(253987186016475), // VECB
2241 : UINT64_C(253987186024667), // VECF
2242 : UINT64_C(253987186028763), // VECG
2243 : UINT64_C(253987186020571), // VECH
2244 : UINT64_C(253987186016473), // VECL
2245 : UINT64_C(253987186016473), // VECLB
2246 : UINT64_C(253987186024665), // VECLF
2247 : UINT64_C(253987186028761), // VECLG
2248 : UINT64_C(253987186020569), // VECLH
2249 : UINT64_C(253987186016370), // VERIM
2250 : UINT64_C(253987186016370), // VERIMB
2251 : UINT64_C(253987186024562), // VERIMF
2252 : UINT64_C(253987186028658), // VERIMG
2253 : UINT64_C(253987186020466), // VERIMH
2254 : UINT64_C(253987186016307), // VERLL
2255 : UINT64_C(253987186016307), // VERLLB
2256 : UINT64_C(253987186024499), // VERLLF
2257 : UINT64_C(253987186028595), // VERLLG
2258 : UINT64_C(253987186020403), // VERLLH
2259 : UINT64_C(253987186016371), // VERLLV
2260 : UINT64_C(253987186016371), // VERLLVB
2261 : UINT64_C(253987186024563), // VERLLVF
2262 : UINT64_C(253987186028659), // VERLLVG
2263 : UINT64_C(253987186020467), // VERLLVH
2264 : UINT64_C(253987186016304), // VESL
2265 : UINT64_C(253987186016304), // VESLB
2266 : UINT64_C(253987186024496), // VESLF
2267 : UINT64_C(253987186028592), // VESLG
2268 : UINT64_C(253987186020400), // VESLH
2269 : UINT64_C(253987186016368), // VESLV
2270 : UINT64_C(253987186016368), // VESLVB
2271 : UINT64_C(253987186024560), // VESLVF
2272 : UINT64_C(253987186028656), // VESLVG
2273 : UINT64_C(253987186020464), // VESLVH
2274 : UINT64_C(253987186016314), // VESRA
2275 : UINT64_C(253987186016314), // VESRAB
2276 : UINT64_C(253987186024506), // VESRAF
2277 : UINT64_C(253987186028602), // VESRAG
2278 : UINT64_C(253987186020410), // VESRAH
2279 : UINT64_C(253987186016378), // VESRAV
2280 : UINT64_C(253987186016378), // VESRAVB
2281 : UINT64_C(253987186024570), // VESRAVF
2282 : UINT64_C(253987186028666), // VESRAVG
2283 : UINT64_C(253987186020474), // VESRAVH
2284 : UINT64_C(253987186016312), // VESRL
2285 : UINT64_C(253987186016312), // VESRLB
2286 : UINT64_C(253987186024504), // VESRLF
2287 : UINT64_C(253987186028600), // VESRLG
2288 : UINT64_C(253987186020408), // VESRLH
2289 : UINT64_C(253987186016376), // VESRLV
2290 : UINT64_C(253987186016376), // VESRLVB
2291 : UINT64_C(253987186024568), // VESRLVF
2292 : UINT64_C(253987186028664), // VESRLVG
2293 : UINT64_C(253987186020472), // VESRLVH
2294 : UINT64_C(253987186016483), // VFA
2295 : UINT64_C(253987186028771), // VFADB
2296 : UINT64_C(253987186016386), // VFAE
2297 : UINT64_C(253987186016386), // VFAEB
2298 : UINT64_C(253987187064962), // VFAEBS
2299 : UINT64_C(253987186024578), // VFAEF
2300 : UINT64_C(253987187073154), // VFAEFS
2301 : UINT64_C(253987186020482), // VFAEH
2302 : UINT64_C(253987187069058), // VFAEHS
2303 : UINT64_C(253987188113538), // VFAEZB
2304 : UINT64_C(253987189162114), // VFAEZBS
2305 : UINT64_C(253987188121730), // VFAEZF
2306 : UINT64_C(253987189170306), // VFAEZFS
2307 : UINT64_C(253987188117634), // VFAEZH
2308 : UINT64_C(253987189166210), // VFAEZHS
2309 : UINT64_C(253987186024675), // VFASB
2310 : UINT64_C(253987186016488), // VFCE
2311 : UINT64_C(253987186028776), // VFCEDB
2312 : UINT64_C(253987187077352), // VFCEDBS
2313 : UINT64_C(253987186024680), // VFCESB
2314 : UINT64_C(253987187073256), // VFCESBS
2315 : UINT64_C(253987186016491), // VFCH
2316 : UINT64_C(253987186028779), // VFCHDB
2317 : UINT64_C(253987187077355), // VFCHDBS
2318 : UINT64_C(253987186016490), // VFCHE
2319 : UINT64_C(253987186028778), // VFCHEDB
2320 : UINT64_C(253987187077354), // VFCHEDBS
2321 : UINT64_C(253987186024682), // VFCHESB
2322 : UINT64_C(253987187073258), // VFCHESBS
2323 : UINT64_C(253987186024683), // VFCHSB
2324 : UINT64_C(253987187073259), // VFCHSBS
2325 : UINT64_C(253987186016485), // VFD
2326 : UINT64_C(253987186028773), // VFDDB
2327 : UINT64_C(253987186024677), // VFDSB
2328 : UINT64_C(253987186016384), // VFEE
2329 : UINT64_C(253987186016384), // VFEEB
2330 : UINT64_C(253987187064960), // VFEEBS
2331 : UINT64_C(253987186024576), // VFEEF
2332 : UINT64_C(253987187073152), // VFEEFS
2333 : UINT64_C(253987186020480), // VFEEH
2334 : UINT64_C(253987187069056), // VFEEHS
2335 : UINT64_C(253987188113536), // VFEEZB
2336 : UINT64_C(253987189162112), // VFEEZBS
2337 : UINT64_C(253987188121728), // VFEEZF
2338 : UINT64_C(253987189170304), // VFEEZFS
2339 : UINT64_C(253987188117632), // VFEEZH
2340 : UINT64_C(253987189166208), // VFEEZHS
2341 : UINT64_C(253987186016385), // VFENE
2342 : UINT64_C(253987186016385), // VFENEB
2343 : UINT64_C(253987187064961), // VFENEBS
2344 : UINT64_C(253987186024577), // VFENEF
2345 : UINT64_C(253987187073153), // VFENEFS
2346 : UINT64_C(253987186020481), // VFENEH
2347 : UINT64_C(253987187069057), // VFENEHS
2348 : UINT64_C(253987188113537), // VFENEZB
2349 : UINT64_C(253987189162113), // VFENEZBS
2350 : UINT64_C(253987188121729), // VFENEZF
2351 : UINT64_C(253987189170305), // VFENEZFS
2352 : UINT64_C(253987188117633), // VFENEZH
2353 : UINT64_C(253987189166209), // VFENEZHS
2354 : UINT64_C(253987186016455), // VFI
2355 : UINT64_C(253987186028743), // VFIDB
2356 : UINT64_C(253987186024647), // VFISB
2357 : UINT64_C(253987186290920), // VFKEDB
2358 : UINT64_C(253987187339496), // VFKEDBS
2359 : UINT64_C(253987186286824), // VFKESB
2360 : UINT64_C(253987187335400), // VFKESBS
2361 : UINT64_C(253987186290923), // VFKHDB
2362 : UINT64_C(253987187339499), // VFKHDBS
2363 : UINT64_C(253987186290922), // VFKHEDB
2364 : UINT64_C(253987187339498), // VFKHEDBS
2365 : UINT64_C(253987186286826), // VFKHESB
2366 : UINT64_C(253987187335402), // VFKHESBS
2367 : UINT64_C(253987186286827), // VFKHSB
2368 : UINT64_C(253987187335403), // VFKHSBS
2369 : UINT64_C(253987186028748), // VFLCDB
2370 : UINT64_C(253987186024652), // VFLCSB
2371 : UINT64_C(253987186016452), // VFLL
2372 : UINT64_C(253987186024644), // VFLLS
2373 : UINT64_C(253987187077324), // VFLNDB
2374 : UINT64_C(253987187073228), // VFLNSB
2375 : UINT64_C(253987188125900), // VFLPDB
2376 : UINT64_C(253987188121804), // VFLPSB
2377 : UINT64_C(253987186016453), // VFLR
2378 : UINT64_C(253987186028741), // VFLRD
2379 : UINT64_C(253987186016487), // VFM
2380 : UINT64_C(253987186016399), // VFMA
2381 : UINT64_C(253987236348047), // VFMADB
2382 : UINT64_C(253987219570831), // VFMASB
2383 : UINT64_C(253987186016495), // VFMAX
2384 : UINT64_C(253987186028783), // VFMAXDB
2385 : UINT64_C(253987186024687), // VFMAXSB
2386 : UINT64_C(253987186028775), // VFMDB
2387 : UINT64_C(253987186016494), // VFMIN
2388 : UINT64_C(253987186028782), // VFMINDB
2389 : UINT64_C(253987186024686), // VFMINSB
2390 : UINT64_C(253987186016398), // VFMS
2391 : UINT64_C(253987186024679), // VFMSB
2392 : UINT64_C(253987236348046), // VFMSDB
2393 : UINT64_C(253987219570830), // VFMSSB
2394 : UINT64_C(253987186016415), // VFNMA
2395 : UINT64_C(253987236348063), // VFNMADB
2396 : UINT64_C(253987219570847), // VFNMASB
2397 : UINT64_C(253987186016414), // VFNMS
2398 : UINT64_C(253987236348062), // VFNMSDB
2399 : UINT64_C(253987219570846), // VFNMSSB
2400 : UINT64_C(253987186016460), // VFPSO
2401 : UINT64_C(253987186028748), // VFPSODB
2402 : UINT64_C(253987186024652), // VFPSOSB
2403 : UINT64_C(253987186016482), // VFS
2404 : UINT64_C(253987186028770), // VFSDB
2405 : UINT64_C(253987186016462), // VFSQ
2406 : UINT64_C(253987186028750), // VFSQDB
2407 : UINT64_C(253987186024654), // VFSQSB
2408 : UINT64_C(253987186024674), // VFSSB
2409 : UINT64_C(253987186016330), // VFTCI
2410 : UINT64_C(253987186028618), // VFTCIDB
2411 : UINT64_C(253987186024522), // VFTCISB
2412 : UINT64_C(253987186016324), // VGBM
2413 : UINT64_C(253987186016275), // VGEF
2414 : UINT64_C(253987186016274), // VGEG
2415 : UINT64_C(253987186016436), // VGFM
2416 : UINT64_C(253987186016444), // VGFMA
2417 : UINT64_C(253987186016444), // VGFMAB
2418 : UINT64_C(253987219570876), // VGFMAF
2419 : UINT64_C(253987236348092), // VGFMAG
2420 : UINT64_C(253987202793660), // VGFMAH
2421 : UINT64_C(253987186016436), // VGFMB
2422 : UINT64_C(253987186024628), // VGFMF
2423 : UINT64_C(253987186028724), // VGFMG
2424 : UINT64_C(253987186020532), // VGFMH
2425 : UINT64_C(253987186016326), // VGM
2426 : UINT64_C(253987186016326), // VGMB
2427 : UINT64_C(253987186024518), // VGMF
2428 : UINT64_C(253987186028614), // VGMG
2429 : UINT64_C(253987186020422), // VGMH
2430 : UINT64_C(253987186016348), // VISTR
2431 : UINT64_C(253987186016348), // VISTRB
2432 : UINT64_C(253987187064924), // VISTRBS
2433 : UINT64_C(253987186024540), // VISTRF
2434 : UINT64_C(253987187073116), // VISTRFS
2435 : UINT64_C(253987186020444), // VISTRH
2436 : UINT64_C(253987187069020), // VISTRHS
2437 : UINT64_C(253987186016262), // VL
2438 : UINT64_C(253987186016263), // VLBB
2439 : UINT64_C(253987186016478), // VLC
2440 : UINT64_C(253987186016478), // VLCB
2441 : UINT64_C(253987186024670), // VLCF
2442 : UINT64_C(253987186028766), // VLCG
2443 : UINT64_C(253987186020574), // VLCH
2444 : UINT64_C(253987186016452), // VLDE
2445 : UINT64_C(253987186024644), // VLDEB
2446 : UINT64_C(253987186016256), // VLEB
2447 : UINT64_C(253987186016453), // VLED
2448 : UINT64_C(253987186028741), // VLEDB
2449 : UINT64_C(253987186016259), // VLEF
2450 : UINT64_C(253987186016258), // VLEG
2451 : UINT64_C(253987186016257), // VLEH
2452 : UINT64_C(253987186016320), // VLEIB
2453 : UINT64_C(253987186016323), // VLEIF
2454 : UINT64_C(253987186016322), // VLEIG
2455 : UINT64_C(253987186016321), // VLEIH
2456 : UINT64_C(253987186016289), // VLGV
2457 : UINT64_C(253987186016289), // VLGVB
2458 : UINT64_C(253987186024481), // VLGVF
2459 : UINT64_C(253987186028577), // VLGVG
2460 : UINT64_C(253987186020385), // VLGVH
2461 : UINT64_C(252887674388553), // VLIP
2462 : UINT64_C(253987186016311), // VLL
2463 : UINT64_C(253987186016260), // VLLEZ
2464 : UINT64_C(253987186016260), // VLLEZB
2465 : UINT64_C(253987186024452), // VLLEZF
2466 : UINT64_C(253987186028548), // VLLEZG
2467 : UINT64_C(253987186020356), // VLLEZH
2468 : UINT64_C(253987186040836), // VLLEZLF
2469 : UINT64_C(253987186016310), // VLM
2470 : UINT64_C(253987186016479), // VLP
2471 : UINT64_C(253987186016479), // VLPB
2472 : UINT64_C(253987186024671), // VLPF
2473 : UINT64_C(253987186028767), // VLPG
2474 : UINT64_C(253987186020575), // VLPH
2475 : UINT64_C(253987186016342), // VLR
2476 : UINT64_C(253987186016261), // VLREP
2477 : UINT64_C(253987186016261), // VLREPB
2478 : UINT64_C(253987186024453), // VLREPF
2479 : UINT64_C(253987186028549), // VLREPG
2480 : UINT64_C(253987186020357), // VLREPH
2481 : UINT64_C(252887674388533), // VLRL
2482 : UINT64_C(252887674388535), // VLRLR
2483 : UINT64_C(253987186016290), // VLVG
2484 : UINT64_C(253987186016290), // VLVGB
2485 : UINT64_C(253987186024482), // VLVGF
2486 : UINT64_C(253987186028578), // VLVGG
2487 : UINT64_C(253987186020386), // VLVGH
2488 : UINT64_C(253987186016354), // VLVGP
2489 : UINT64_C(253987186016430), // VMAE
2490 : UINT64_C(253987186016430), // VMAEB
2491 : UINT64_C(253987219570862), // VMAEF
2492 : UINT64_C(253987202793646), // VMAEH
2493 : UINT64_C(253987186016427), // VMAH
2494 : UINT64_C(253987186016427), // VMAHB
2495 : UINT64_C(253987219570859), // VMAHF
2496 : UINT64_C(253987202793643), // VMAHH
2497 : UINT64_C(253987186016426), // VMAL
2498 : UINT64_C(253987186016426), // VMALB
2499 : UINT64_C(253987186016428), // VMALE
2500 : UINT64_C(253987186016428), // VMALEB
2501 : UINT64_C(253987219570860), // VMALEF
2502 : UINT64_C(253987202793644), // VMALEH
2503 : UINT64_C(253987219570858), // VMALF
2504 : UINT64_C(253987186016425), // VMALH
2505 : UINT64_C(253987186016425), // VMALHB
2506 : UINT64_C(253987219570857), // VMALHF
2507 : UINT64_C(253987202793641), // VMALHH
2508 : UINT64_C(253987202793642), // VMALHW
2509 : UINT64_C(253987186016429), // VMALO
2510 : UINT64_C(253987186016429), // VMALOB
2511 : UINT64_C(253987219570861), // VMALOF
2512 : UINT64_C(253987202793645), // VMALOH
2513 : UINT64_C(253987186016431), // VMAO
2514 : UINT64_C(253987186016431), // VMAOB
2515 : UINT64_C(253987219570863), // VMAOF
2516 : UINT64_C(253987202793647), // VMAOH
2517 : UINT64_C(253987186016422), // VME
2518 : UINT64_C(253987186016422), // VMEB
2519 : UINT64_C(253987186024614), // VMEF
2520 : UINT64_C(253987186020518), // VMEH
2521 : UINT64_C(253987186016419), // VMH
2522 : UINT64_C(253987186016419), // VMHB
2523 : UINT64_C(253987186024611), // VMHF
2524 : UINT64_C(253987186020515), // VMHH
2525 : UINT64_C(253987186016418), // VML
2526 : UINT64_C(253987186016418), // VMLB
2527 : UINT64_C(253987186016420), // VMLE
2528 : UINT64_C(253987186016420), // VMLEB
2529 : UINT64_C(253987186024612), // VMLEF
2530 : UINT64_C(253987186020516), // VMLEH
2531 : UINT64_C(253987186024610), // VMLF
2532 : UINT64_C(253987186016417), // VMLH
2533 : UINT64_C(253987186016417), // VMLHB
2534 : UINT64_C(253987186024609), // VMLHF
2535 : UINT64_C(253987186020513), // VMLHH
2536 : UINT64_C(253987186020514), // VMLHW
2537 : UINT64_C(253987186016421), // VMLO
2538 : UINT64_C(253987186016421), // VMLOB
2539 : UINT64_C(253987186024613), // VMLOF
2540 : UINT64_C(253987186020517), // VMLOH
2541 : UINT64_C(253987186016510), // VMN
2542 : UINT64_C(253987186016510), // VMNB
2543 : UINT64_C(253987186024702), // VMNF
2544 : UINT64_C(253987186028798), // VMNG
2545 : UINT64_C(253987186020606), // VMNH
2546 : UINT64_C(253987186016508), // VMNL
2547 : UINT64_C(253987186016508), // VMNLB
2548 : UINT64_C(253987186024700), // VMNLF
2549 : UINT64_C(253987186028796), // VMNLG
2550 : UINT64_C(253987186020604), // VMNLH
2551 : UINT64_C(253987186016423), // VMO
2552 : UINT64_C(253987186016423), // VMOB
2553 : UINT64_C(253987186024615), // VMOF
2554 : UINT64_C(253987186020519), // VMOH
2555 : UINT64_C(252887674388600), // VMP
2556 : UINT64_C(253987186016353), // VMRH
2557 : UINT64_C(253987186016353), // VMRHB
2558 : UINT64_C(253987186024545), // VMRHF
2559 : UINT64_C(253987186028641), // VMRHG
2560 : UINT64_C(253987186020449), // VMRHH
2561 : UINT64_C(253987186016352), // VMRL
2562 : UINT64_C(253987186016352), // VMRLB
2563 : UINT64_C(253987186024544), // VMRLF
2564 : UINT64_C(253987186028640), // VMRLG
2565 : UINT64_C(253987186020448), // VMRLH
2566 : UINT64_C(253987186016440), // VMSL
2567 : UINT64_C(253987236348088), // VMSLG
2568 : UINT64_C(252887674388601), // VMSP
2569 : UINT64_C(253987186016511), // VMX
2570 : UINT64_C(253987186016511), // VMXB
2571 : UINT64_C(253987186024703), // VMXF
2572 : UINT64_C(253987186028799), // VMXG
2573 : UINT64_C(253987186020607), // VMXH
2574 : UINT64_C(253987186016509), // VMXL
2575 : UINT64_C(253987186016509), // VMXLB
2576 : UINT64_C(253987186024701), // VMXLF
2577 : UINT64_C(253987186028797), // VMXLG
2578 : UINT64_C(253987186020605), // VMXLH
2579 : UINT64_C(253987186016360), // VN
2580 : UINT64_C(253987186016361), // VNC
2581 : UINT64_C(253987186016366), // VNN
2582 : UINT64_C(253987186016363), // VNO
2583 : UINT64_C(253987186016364), // VNX
2584 : UINT64_C(253987186016362), // VO
2585 : UINT64_C(253987186016367), // VOC
2586 : UINT64_C(253991480918084), // VONE
2587 : UINT64_C(253987186016388), // VPDI
2588 : UINT64_C(253987186016396), // VPERM
2589 : UINT64_C(253987186016404), // VPK
2590 : UINT64_C(253987186024596), // VPKF
2591 : UINT64_C(253987186028692), // VPKG
2592 : UINT64_C(253987186020500), // VPKH
2593 : UINT64_C(253987186016405), // VPKLS
2594 : UINT64_C(253987186024597), // VPKLSF
2595 : UINT64_C(253987187073173), // VPKLSFS
2596 : UINT64_C(253987186028693), // VPKLSG
2597 : UINT64_C(253987187077269), // VPKLSGS
2598 : UINT64_C(253987186020501), // VPKLSH
2599 : UINT64_C(253987187069077), // VPKLSHS
2600 : UINT64_C(253987186016407), // VPKS
2601 : UINT64_C(253987186024599), // VPKSF
2602 : UINT64_C(253987187073175), // VPKSFS
2603 : UINT64_C(253987186028695), // VPKSG
2604 : UINT64_C(253987187077271), // VPKSGS
2605 : UINT64_C(253987186020503), // VPKSH
2606 : UINT64_C(253987187069079), // VPKSHS
2607 : UINT64_C(252887674388532), // VPKZ
2608 : UINT64_C(253987186016336), // VPOPCT
2609 : UINT64_C(253987186016336), // VPOPCTB
2610 : UINT64_C(253987186024528), // VPOPCTF
2611 : UINT64_C(253987186028624), // VPOPCTG
2612 : UINT64_C(253987186020432), // VPOPCTH
2613 : UINT64_C(252887674388571), // VPSOP
2614 : UINT64_C(253987186016333), // VREP
2615 : UINT64_C(253987186016333), // VREPB
2616 : UINT64_C(253987186024525), // VREPF
2617 : UINT64_C(253987186028621), // VREPG
2618 : UINT64_C(253987186020429), // VREPH
2619 : UINT64_C(253987186016325), // VREPI
2620 : UINT64_C(253987186016325), // VREPIB
2621 : UINT64_C(253987186024517), // VREPIF
2622 : UINT64_C(253987186028613), // VREPIG
2623 : UINT64_C(253987186020421), // VREPIH
2624 : UINT64_C(252887674388603), // VRP
2625 : UINT64_C(253987186016503), // VS
2626 : UINT64_C(253987186016503), // VSB
2627 : UINT64_C(253987186016445), // VSBCBI
2628 : UINT64_C(253987253125309), // VSBCBIQ
2629 : UINT64_C(253987186016447), // VSBI
2630 : UINT64_C(253987253125311), // VSBIQ
2631 : UINT64_C(253987186016501), // VSCBI
2632 : UINT64_C(253987186016501), // VSCBIB
2633 : UINT64_C(253987186024693), // VSCBIF
2634 : UINT64_C(253987186028789), // VSCBIG
2635 : UINT64_C(253987186020597), // VSCBIH
2636 : UINT64_C(253987186032885), // VSCBIQ
2637 : UINT64_C(253987186016283), // VSCEF
2638 : UINT64_C(253987186016282), // VSCEG
2639 : UINT64_C(252887674388606), // VSDP
2640 : UINT64_C(253987186016351), // VSEG
2641 : UINT64_C(253987186016351), // VSEGB
2642 : UINT64_C(253987186024543), // VSEGF
2643 : UINT64_C(253987186020447), // VSEGH
2644 : UINT64_C(253987186016397), // VSEL
2645 : UINT64_C(253987186024695), // VSF
2646 : UINT64_C(253987186028791), // VSG
2647 : UINT64_C(253987186020599), // VSH
2648 : UINT64_C(253987186016372), // VSL
2649 : UINT64_C(253987186016373), // VSLB
2650 : UINT64_C(253987186016375), // VSLDB
2651 : UINT64_C(252887674388595), // VSP
2652 : UINT64_C(253987186032887), // VSQ
2653 : UINT64_C(253987186016382), // VSRA
2654 : UINT64_C(253987186016383), // VSRAB
2655 : UINT64_C(253987186016380), // VSRL
2656 : UINT64_C(253987186016381), // VSRLB
2657 : UINT64_C(252887674388569), // VSRP
2658 : UINT64_C(253987186016270), // VST
2659 : UINT64_C(253987186016264), // VSTEB
2660 : UINT64_C(253987186016267), // VSTEF
2661 : UINT64_C(253987186016266), // VSTEG
2662 : UINT64_C(253987186016265), // VSTEH
2663 : UINT64_C(253987186016319), // VSTL
2664 : UINT64_C(253987186016318), // VSTM
2665 : UINT64_C(253987186016394), // VSTRC
2666 : UINT64_C(253987186016394), // VSTRCB
2667 : UINT64_C(253987187064970), // VSTRCBS
2668 : UINT64_C(253987219570826), // VSTRCF
2669 : UINT64_C(253987220619402), // VSTRCFS
2670 : UINT64_C(253987202793610), // VSTRCH
2671 : UINT64_C(253987203842186), // VSTRCHS
2672 : UINT64_C(253987188113546), // VSTRCZB
2673 : UINT64_C(253987189162122), // VSTRCZBS
2674 : UINT64_C(253987221667978), // VSTRCZF
2675 : UINT64_C(253987222716554), // VSTRCZFS
2676 : UINT64_C(253987204890762), // VSTRCZH
2677 : UINT64_C(253987205939338), // VSTRCZHS
2678 : UINT64_C(252887674388541), // VSTRL
2679 : UINT64_C(252887674388543), // VSTRLR
2680 : UINT64_C(253987186016356), // VSUM
2681 : UINT64_C(253987186016356), // VSUMB
2682 : UINT64_C(253987186016357), // VSUMG
2683 : UINT64_C(253987186024549), // VSUMGF
2684 : UINT64_C(253987186020453), // VSUMGH
2685 : UINT64_C(253987186020452), // VSUMH
2686 : UINT64_C(253987186016359), // VSUMQ
2687 : UINT64_C(253987186024551), // VSUMQF
2688 : UINT64_C(253987186028647), // VSUMQG
2689 : UINT64_C(253987186016472), // VTM
2690 : UINT64_C(252887674388575), // VTP
2691 : UINT64_C(253987186016471), // VUPH
2692 : UINT64_C(253987186016471), // VUPHB
2693 : UINT64_C(253987186024663), // VUPHF
2694 : UINT64_C(253987186020567), // VUPHH
2695 : UINT64_C(252887674388540), // VUPKZ
2696 : UINT64_C(253987186016470), // VUPL
2697 : UINT64_C(253987186016470), // VUPLB
2698 : UINT64_C(253987186024662), // VUPLF
2699 : UINT64_C(253987186016469), // VUPLH
2700 : UINT64_C(253987186016469), // VUPLHB
2701 : UINT64_C(253987186024661), // VUPLHF
2702 : UINT64_C(253987186020565), // VUPLHH
2703 : UINT64_C(253987186020566), // VUPLHW
2704 : UINT64_C(253987186016468), // VUPLL
2705 : UINT64_C(253987186016468), // VUPLLB
2706 : UINT64_C(253987186024660), // VUPLLF
2707 : UINT64_C(253987186020564), // VUPLLH
2708 : UINT64_C(253987186016365), // VX
2709 : UINT64_C(253987186016324), // VZERO
2710 : UINT64_C(253987186553027), // WCDGB
2711 : UINT64_C(253987186553025), // WCDLGB
2712 : UINT64_C(253987186553026), // WCGDB
2713 : UINT64_C(253987186553024), // WCLGDB
2714 : UINT64_C(253987186553059), // WFADB
2715 : UINT64_C(253987186548963), // WFASB
2716 : UINT64_C(253987186557155), // WFAXB
2717 : UINT64_C(253987186016459), // WFC
2718 : UINT64_C(253987186028747), // WFCDB
2719 : UINT64_C(253987186553064), // WFCEDB
2720 : UINT64_C(253987187601640), // WFCEDBS
2721 : UINT64_C(253987186548968), // WFCESB
2722 : UINT64_C(253987187597544), // WFCESBS
2723 : UINT64_C(253987186557160), // WFCEXB
2724 : UINT64_C(253987187605736), // WFCEXBS
2725 : UINT64_C(253987186553067), // WFCHDB
2726 : UINT64_C(253987187601643), // WFCHDBS
2727 : UINT64_C(253987186553066), // WFCHEDB
2728 : UINT64_C(253987187601642), // WFCHEDBS
2729 : UINT64_C(253987186548970), // WFCHESB
2730 : UINT64_C(253987187597546), // WFCHESBS
2731 : UINT64_C(253987186557162), // WFCHEXB
2732 : UINT64_C(253987187605738), // WFCHEXBS
2733 : UINT64_C(253987186548971), // WFCHSB
2734 : UINT64_C(253987187597547), // WFCHSBS
2735 : UINT64_C(253987186557163), // WFCHXB
2736 : UINT64_C(253987187605739), // WFCHXBS
2737 : UINT64_C(253987186024651), // WFCSB
2738 : UINT64_C(253987186032843), // WFCXB
2739 : UINT64_C(253987186553061), // WFDDB
2740 : UINT64_C(253987186548965), // WFDSB
2741 : UINT64_C(253987186557157), // WFDXB
2742 : UINT64_C(253987186553031), // WFIDB
2743 : UINT64_C(253987186548935), // WFISB
2744 : UINT64_C(253987186557127), // WFIXB
2745 : UINT64_C(253987186016458), // WFK
2746 : UINT64_C(253987186028746), // WFKDB
2747 : UINT64_C(253987186815208), // WFKEDB
2748 : UINT64_C(253987187863784), // WFKEDBS
2749 : UINT64_C(253987186811112), // WFKESB
2750 : UINT64_C(253987187859688), // WFKESBS
2751 : UINT64_C(253987186819304), // WFKEXB
2752 : UINT64_C(253987187867880), // WFKEXBS
2753 : UINT64_C(253987186815211), // WFKHDB
2754 : UINT64_C(253987187863787), // WFKHDBS
2755 : UINT64_C(253987186815210), // WFKHEDB
2756 : UINT64_C(253987187863786), // WFKHEDBS
2757 : UINT64_C(253987186811114), // WFKHESB
2758 : UINT64_C(253987187859690), // WFKHESBS
2759 : UINT64_C(253987186819306), // WFKHEXB
2760 : UINT64_C(253987187867882), // WFKHEXBS
2761 : UINT64_C(253987186811115), // WFKHSB
2762 : UINT64_C(253987187859691), // WFKHSBS
2763 : UINT64_C(253987186819307), // WFKHXB
2764 : UINT64_C(253987187867883), // WFKHXBS
2765 : UINT64_C(253987186024650), // WFKSB
2766 : UINT64_C(253987186032842), // WFKXB
2767 : UINT64_C(253987186553036), // WFLCDB
2768 : UINT64_C(253987186548940), // WFLCSB
2769 : UINT64_C(253987186557132), // WFLCXB
2770 : UINT64_C(253987186553028), // WFLLD
2771 : UINT64_C(253987186548932), // WFLLS
2772 : UINT64_C(253987187601612), // WFLNDB
2773 : UINT64_C(253987187597516), // WFLNSB
2774 : UINT64_C(253987187605708), // WFLNXB
2775 : UINT64_C(253987188650188), // WFLPDB
2776 : UINT64_C(253987188646092), // WFLPSB
2777 : UINT64_C(253987188654284), // WFLPXB
2778 : UINT64_C(253987186553029), // WFLRD
2779 : UINT64_C(253987186557125), // WFLRX
2780 : UINT64_C(253987236872335), // WFMADB
2781 : UINT64_C(253987220095119), // WFMASB
2782 : UINT64_C(253987253649551), // WFMAXB
2783 : UINT64_C(253987186553071), // WFMAXDB
2784 : UINT64_C(253987186548975), // WFMAXSB
2785 : UINT64_C(253987186557167), // WFMAXXB
2786 : UINT64_C(253987186553063), // WFMDB
2787 : UINT64_C(253987186553070), // WFMINDB
2788 : UINT64_C(253987186548974), // WFMINSB
2789 : UINT64_C(253987186557166), // WFMINXB
2790 : UINT64_C(253987186548967), // WFMSB
2791 : UINT64_C(253987236872334), // WFMSDB
2792 : UINT64_C(253987220095118), // WFMSSB
2793 : UINT64_C(253987253649550), // WFMSXB
2794 : UINT64_C(253987186557159), // WFMXB
2795 : UINT64_C(253987236872351), // WFNMADB
2796 : UINT64_C(253987220095135), // WFNMASB
2797 : UINT64_C(253987253649567), // WFNMAXB
2798 : UINT64_C(253987236872350), // WFNMSDB
2799 : UINT64_C(253987220095134), // WFNMSSB
2800 : UINT64_C(253987253649566), // WFNMSXB
2801 : UINT64_C(253987186553036), // WFPSODB
2802 : UINT64_C(253987186548940), // WFPSOSB
2803 : UINT64_C(253987186557132), // WFPSOXB
2804 : UINT64_C(253987186553058), // WFSDB
2805 : UINT64_C(253987186553038), // WFSQDB
2806 : UINT64_C(253987186548942), // WFSQSB
2807 : UINT64_C(253987186557134), // WFSQXB
2808 : UINT64_C(253987186548962), // WFSSB
2809 : UINT64_C(253987186557154), // WFSXB
2810 : UINT64_C(253987186552906), // WFTCIDB
2811 : UINT64_C(253987186548810), // WFTCISB
2812 : UINT64_C(253987186557002), // WFTCIXB
2813 : UINT64_C(253987186548932), // WLDEB
2814 : UINT64_C(253987186553029), // WLEDB
2815 : UINT64_C(1459617792), // X
2816 : UINT64_C(236394999971840), // XC
2817 : UINT64_C(249589139505282), // XG
2818 : UINT64_C(3112304640), // XGR
2819 : UINT64_C(3118923776), // XGRK
2820 : UINT64_C(2533359616), // XI
2821 : UINT64_C(211132002336768), // XIHF
2822 : UINT64_C(211136297304064), // XILF
2823 : UINT64_C(258385232527447), // XIY
2824 : UINT64_C(5888), // XR
2825 : UINT64_C(3119972352), // XRK
2826 : UINT64_C(2994077696), // XSCH
2827 : UINT64_C(249589139505239), // XY
2828 : UINT64_C(272678883688448), // ZAP
2829 : UINT64_C(0)
2830 : };
2831 0 : const unsigned opcode = MI.getOpcode();
2832 0 : uint64_t Value = InstBits[opcode];
2833 : uint64_t op = 0;
2834 : (void)op; // suppress warning
2835 0 : switch (opcode) {
2836 : case SystemZ::CSCH:
2837 : case SystemZ::HSCH:
2838 : case SystemZ::IPK:
2839 : case SystemZ::PALB:
2840 : case SystemZ::PCC:
2841 : case SystemZ::PCKMO:
2842 : case SystemZ::PFPO:
2843 : case SystemZ::PR:
2844 : case SystemZ::PTFF:
2845 : case SystemZ::PTLB:
2846 : case SystemZ::RCHP:
2847 : case SystemZ::RSCH:
2848 : case SystemZ::SAL:
2849 : case SystemZ::SAM24:
2850 : case SystemZ::SAM31:
2851 : case SystemZ::SAM64:
2852 : case SystemZ::SCHM:
2853 : case SystemZ::SCKPF:
2854 : case SystemZ::TAM:
2855 : case SystemZ::TEND:
2856 : case SystemZ::TRAP2:
2857 : case SystemZ::UPT:
2858 : case SystemZ::XSCH: {
2859 : break;
2860 : }
2861 0 : case SystemZ::LASP:
2862 : case SystemZ::MVCDK:
2863 : case SystemZ::MVCSK:
2864 : case SystemZ::STRAG:
2865 : case SystemZ::TPROT: {
2866 : // op: BD1
2867 0 : op = getBDAddr12Encoding(MI, 0, Fixups, STI);
2868 0 : Value |= (op & UINT64_C(65535)) << 16;
2869 : // op: BD2
2870 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
2871 0 : Value |= op & UINT64_C(65535);
2872 0 : break;
2873 : }
2874 0 : case SystemZ::CSST:
2875 : case SystemZ::ECTG:
2876 : case SystemZ::MVCOS: {
2877 : // op: BD1
2878 0 : op = getBDAddr12Encoding(MI, 0, Fixups, STI);
2879 0 : Value |= (op & UINT64_C(65535)) << 16;
2880 : // op: BD2
2881 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
2882 0 : Value |= op & UINT64_C(65535);
2883 : // op: R3
2884 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
2885 0 : Value |= (op & UINT64_C(15)) << 36;
2886 0 : break;
2887 : }
2888 0 : case SystemZ::PKA:
2889 : case SystemZ::PKU: {
2890 : // op: BD1
2891 0 : op = getBDAddr12Encoding(MI, 0, Fixups, STI);
2892 0 : Value |= (op & UINT64_C(65535)) << 16;
2893 : // op: BDL2
2894 0 : op = getBDLAddr12Len8Encoding(MI, 2, Fixups, STI);
2895 0 : Value |= (op & UINT64_C(16711680)) << 16;
2896 0 : Value |= op & UINT64_C(65535);
2897 0 : break;
2898 : }
2899 0 : case SystemZ::CGHSI:
2900 : case SystemZ::CHHSI:
2901 : case SystemZ::CHSI:
2902 : case SystemZ::CLFHSI:
2903 : case SystemZ::CLGHSI:
2904 : case SystemZ::CLHHSI:
2905 : case SystemZ::MVGHI:
2906 : case SystemZ::MVHHI:
2907 : case SystemZ::MVHI:
2908 : case SystemZ::TBEGIN:
2909 : case SystemZ::TBEGINC: {
2910 : // op: BD1
2911 0 : op = getBDAddr12Encoding(MI, 0, Fixups, STI);
2912 0 : Value |= (op & UINT64_C(65535)) << 16;
2913 : // op: I2
2914 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
2915 0 : Value |= op & UINT64_C(65535);
2916 0 : break;
2917 : }
2918 0 : case SystemZ::CLI:
2919 : case SystemZ::MC:
2920 : case SystemZ::MVI:
2921 : case SystemZ::NI:
2922 : case SystemZ::OI:
2923 : case SystemZ::STNSM:
2924 : case SystemZ::STOSM:
2925 : case SystemZ::TM:
2926 : case SystemZ::XI: {
2927 : // op: BD1
2928 0 : op = getBDAddr12Encoding(MI, 0, Fixups, STI);
2929 0 : Value |= op & UINT64_C(65535);
2930 : // op: I2
2931 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
2932 0 : Value |= (op & UINT64_C(255)) << 16;
2933 0 : break;
2934 : }
2935 0 : case SystemZ::LPD:
2936 : case SystemZ::LPDG: {
2937 : // op: BD1
2938 0 : op = getBDAddr12Encoding(MI, 1, Fixups, STI);
2939 0 : Value |= (op & UINT64_C(65535)) << 16;
2940 : // op: BD2
2941 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
2942 0 : Value |= op & UINT64_C(65535);
2943 : // op: R3
2944 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
2945 0 : Value |= (op & UINT64_C(15)) << 36;
2946 0 : break;
2947 : }
2948 0 : case SystemZ::InsnSSF: {
2949 : // op: BD1
2950 0 : op = getBDAddr12Encoding(MI, 1, Fixups, STI);
2951 0 : Value |= (op & UINT64_C(65535)) << 16;
2952 : // op: BD2
2953 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
2954 0 : Value |= op & UINT64_C(65535);
2955 : // op: R3
2956 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
2957 0 : Value |= (op & UINT64_C(15)) << 36;
2958 : // op: enc
2959 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
2960 0 : Value |= op & UINT64_C(280375465082880);
2961 0 : Value |= op & UINT64_C(64424509440);
2962 0 : break;
2963 : }
2964 0 : case SystemZ::InsnSSE: {
2965 : // op: BD1
2966 0 : op = getBDAddr12Encoding(MI, 1, Fixups, STI);
2967 0 : Value |= (op & UINT64_C(65535)) << 16;
2968 : // op: BD2
2969 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
2970 0 : Value |= op & UINT64_C(65535);
2971 : // op: enc
2972 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
2973 0 : Value |= op & UINT64_C(281470681743360);
2974 0 : break;
2975 : }
2976 0 : case SystemZ::InsnSIL: {
2977 : // op: BD1
2978 0 : op = getBDAddr12Encoding(MI, 1, Fixups, STI);
2979 0 : Value |= (op & UINT64_C(65535)) << 16;
2980 : // op: I2
2981 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
2982 0 : Value |= op & UINT64_C(65535);
2983 : // op: enc
2984 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
2985 0 : Value |= op & UINT64_C(281470681743360);
2986 0 : break;
2987 : }
2988 0 : case SystemZ::InsnSI: {
2989 : // op: BD1
2990 0 : op = getBDAddr12Encoding(MI, 1, Fixups, STI);
2991 0 : Value |= op & UINT64_C(65535);
2992 : // op: I2
2993 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
2994 0 : Value |= (op & UINT64_C(255)) << 16;
2995 : // op: enc
2996 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
2997 0 : Value |= op & UINT64_C(4278190080);
2998 0 : break;
2999 : }
3000 0 : case SystemZ::AGSI:
3001 : case SystemZ::ALGSI:
3002 : case SystemZ::ALSI:
3003 : case SystemZ::ASI:
3004 : case SystemZ::CLIY:
3005 : case SystemZ::MVIY:
3006 : case SystemZ::NIY:
3007 : case SystemZ::OIY:
3008 : case SystemZ::TMY:
3009 : case SystemZ::XIY: {
3010 : // op: BD1
3011 0 : op = getBDAddr20Encoding(MI, 0, Fixups, STI);
3012 0 : Value |= (op & UINT64_C(16777215)) << 8;
3013 : // op: I2
3014 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3015 0 : Value |= (op & UINT64_C(255)) << 32;
3016 0 : break;
3017 : }
3018 0 : case SystemZ::InsnSIY: {
3019 : // op: BD1
3020 0 : op = getBDAddr20Encoding(MI, 1, Fixups, STI);
3021 0 : Value |= (op & UINT64_C(16777215)) << 8;
3022 : // op: I2
3023 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
3024 0 : Value |= (op & UINT64_C(255)) << 32;
3025 : // op: enc
3026 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3027 0 : Value |= op & UINT64_C(280375465082880);
3028 0 : Value |= op & UINT64_C(255);
3029 0 : break;
3030 : }
3031 0 : case SystemZ::CFC:
3032 : case SystemZ::LCCTL:
3033 : case SystemZ::LFAS:
3034 : case SystemZ::LFPC:
3035 : case SystemZ::LPCTL:
3036 : case SystemZ::LPP:
3037 : case SystemZ::LPSW:
3038 : case SystemZ::LPSWE:
3039 : case SystemZ::LSCTL:
3040 : case SystemZ::MSCH:
3041 : case SystemZ::PC:
3042 : case SystemZ::QCTRI:
3043 : case SystemZ::QSI:
3044 : case SystemZ::RP:
3045 : case SystemZ::SAC:
3046 : case SystemZ::SACF:
3047 : case SystemZ::SCK:
3048 : case SystemZ::SCKC:
3049 : case SystemZ::SIE:
3050 : case SystemZ::SIGA:
3051 : case SystemZ::SPKA:
3052 : case SystemZ::SPT:
3053 : case SystemZ::SPX:
3054 : case SystemZ::SRNM:
3055 : case SystemZ::SRNMB:
3056 : case SystemZ::SRNMT:
3057 : case SystemZ::SSCH:
3058 : case SystemZ::SSM:
3059 : case SystemZ::STAP:
3060 : case SystemZ::STCK:
3061 : case SystemZ::STCKC:
3062 : case SystemZ::STCKE:
3063 : case SystemZ::STCKF:
3064 : case SystemZ::STCPS:
3065 : case SystemZ::STCRW:
3066 : case SystemZ::STFL:
3067 : case SystemZ::STFLE:
3068 : case SystemZ::STFPC:
3069 : case SystemZ::STIDP:
3070 : case SystemZ::STPT:
3071 : case SystemZ::STPX:
3072 : case SystemZ::STSCH:
3073 : case SystemZ::STSI:
3074 : case SystemZ::TABORT:
3075 : case SystemZ::TPI:
3076 : case SystemZ::TRAP4:
3077 : case SystemZ::TS:
3078 : case SystemZ::TSCH: {
3079 : // op: BD2
3080 0 : op = getBDAddr12Encoding(MI, 0, Fixups, STI);
3081 0 : Value |= op & UINT64_C(65535);
3082 0 : break;
3083 : }
3084 0 : case SystemZ::InsnS: {
3085 : // op: BD2
3086 0 : op = getBDAddr12Encoding(MI, 1, Fixups, STI);
3087 0 : Value |= op & UINT64_C(65535);
3088 : // op: enc
3089 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3090 0 : Value |= op & UINT64_C(4294901760);
3091 0 : break;
3092 : }
3093 0 : case SystemZ::TP: {
3094 : // op: BDL1
3095 0 : op = getBDLAddr12Len4Encoding(MI, 0, Fixups, STI);
3096 0 : Value |= (op & UINT64_C(983040)) << 20;
3097 0 : Value |= (op & UINT64_C(65535)) << 16;
3098 0 : break;
3099 : }
3100 0 : case SystemZ::SRP: {
3101 : // op: BDL1
3102 0 : op = getBDLAddr12Len4Encoding(MI, 0, Fixups, STI);
3103 0 : Value |= (op & UINT64_C(983040)) << 20;
3104 0 : Value |= (op & UINT64_C(65535)) << 16;
3105 : // op: BD2
3106 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
3107 0 : Value |= op & UINT64_C(65535);
3108 : // op: I3
3109 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
3110 0 : Value |= (op & UINT64_C(15)) << 32;
3111 0 : break;
3112 : }
3113 0 : case SystemZ::AP:
3114 : case SystemZ::CP:
3115 : case SystemZ::DP:
3116 : case SystemZ::MP:
3117 : case SystemZ::MVO:
3118 : case SystemZ::PACK:
3119 : case SystemZ::SP:
3120 : case SystemZ::UNPK:
3121 : case SystemZ::ZAP: {
3122 : // op: BDL1
3123 0 : op = getBDLAddr12Len4Encoding(MI, 0, Fixups, STI);
3124 0 : Value |= (op & UINT64_C(983040)) << 20;
3125 0 : Value |= (op & UINT64_C(65535)) << 16;
3126 : // op: BDL2
3127 0 : op = getBDLAddr12Len4Encoding(MI, 3, Fixups, STI);
3128 0 : Value |= (op & UINT64_C(983040)) << 16;
3129 0 : Value |= op & UINT64_C(65535);
3130 0 : break;
3131 : }
3132 0 : case SystemZ::CLC:
3133 : case SystemZ::ED:
3134 : case SystemZ::EDMK:
3135 : case SystemZ::MVC:
3136 : case SystemZ::MVCIN:
3137 : case SystemZ::MVN:
3138 : case SystemZ::MVZ:
3139 : case SystemZ::NC:
3140 : case SystemZ::OC:
3141 : case SystemZ::TR:
3142 : case SystemZ::TRT:
3143 : case SystemZ::TRTR:
3144 : case SystemZ::UNPKA:
3145 : case SystemZ::UNPKU:
3146 : case SystemZ::XC: {
3147 : // op: BDL1
3148 0 : op = getBDLAddr12Len8Encoding(MI, 0, Fixups, STI);
3149 0 : Value |= (op & UINT64_C(16777215)) << 16;
3150 : // op: BD2
3151 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
3152 0 : Value |= op & UINT64_C(65535);
3153 0 : break;
3154 : }
3155 : case SystemZ::NIAI: {
3156 : // op: I1
3157 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3158 0 : Value |= (op & UINT64_C(15)) << 4;
3159 : // op: I2
3160 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3161 0 : Value |= op & UINT64_C(15);
3162 0 : break;
3163 : }
3164 : case SystemZ::SVC: {
3165 : // op: I1
3166 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3167 0 : Value |= op & UINT64_C(255);
3168 0 : break;
3169 : }
3170 : case SystemZ::BRCAsm: {
3171 : // op: M1
3172 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3173 0 : Value |= (op & UINT64_C(15)) << 20;
3174 : // op: RI2
3175 : op = getPC16DBLEncoding(MI, 1, Fixups, STI);
3176 0 : Value |= op & UINT64_C(65535);
3177 0 : break;
3178 : }
3179 : case SystemZ::BCAsm: {
3180 : // op: M1
3181 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3182 0 : Value |= (op & UINT64_C(15)) << 20;
3183 : // op: XBD2
3184 0 : op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
3185 0 : Value |= op & UINT64_C(1048575);
3186 0 : break;
3187 : }
3188 : case SystemZ::BPRP: {
3189 : // op: M1
3190 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3191 0 : Value |= (op & UINT64_C(15)) << 36;
3192 : // op: RI2
3193 : op = getPC12DBLBPPEncoding(MI, 1, Fixups, STI);
3194 0 : Value |= (op & UINT64_C(4095)) << 24;
3195 : // op: RI3
3196 : op = getPC24DBLBPPEncoding(MI, 2, Fixups, STI);
3197 0 : Value |= op & UINT64_C(16777215);
3198 0 : break;
3199 : }
3200 : case SystemZ::BPP: {
3201 : // op: M1
3202 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3203 0 : Value |= (op & UINT64_C(15)) << 36;
3204 : // op: RI2
3205 : op = getPC16DBLBPPEncoding(MI, 1, Fixups, STI);
3206 0 : Value |= op & UINT64_C(65535);
3207 : // op: BD3
3208 0 : op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
3209 0 : Value |= (op & UINT64_C(65535)) << 16;
3210 0 : break;
3211 : }
3212 : case SystemZ::BRCLAsm:
3213 : case SystemZ::PFDRL: {
3214 : // op: M1
3215 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3216 0 : Value |= (op & UINT64_C(15)) << 36;
3217 : // op: RI2
3218 : op = getPC32DBLEncoding(MI, 1, Fixups, STI);
3219 0 : Value |= op & UINT64_C(4294967295);
3220 0 : break;
3221 : }
3222 : case SystemZ::BICAsm:
3223 : case SystemZ::PFD: {
3224 : // op: M1
3225 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3226 0 : Value |= (op & UINT64_C(15)) << 36;
3227 : // op: XBD2
3228 0 : op = getBDXAddr20Encoding(MI, 1, Fixups, STI);
3229 0 : Value |= (op & UINT64_C(268435455)) << 8;
3230 0 : break;
3231 : }
3232 : case SystemZ::BRC: {
3233 : // op: M1
3234 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3235 0 : Value |= (op & UINT64_C(15)) << 20;
3236 : // op: RI2
3237 : op = getPC16DBLEncoding(MI, 2, Fixups, STI);
3238 0 : Value |= op & UINT64_C(65535);
3239 0 : break;
3240 : }
3241 : case SystemZ::BC: {
3242 : // op: M1
3243 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3244 0 : Value |= (op & UINT64_C(15)) << 20;
3245 : // op: XBD2
3246 0 : op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
3247 0 : Value |= op & UINT64_C(1048575);
3248 0 : break;
3249 : }
3250 : case SystemZ::BRCL: {
3251 : // op: M1
3252 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3253 0 : Value |= (op & UINT64_C(15)) << 36;
3254 : // op: RI2
3255 : op = getPC32DBLEncoding(MI, 2, Fixups, STI);
3256 0 : Value |= op & UINT64_C(4294967295);
3257 0 : break;
3258 : }
3259 : case SystemZ::BIC: {
3260 : // op: M1
3261 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3262 0 : Value |= (op & UINT64_C(15)) << 36;
3263 : // op: XBD2
3264 0 : op = getBDXAddr20Encoding(MI, 2, Fixups, STI);
3265 0 : Value |= (op & UINT64_C(268435455)) << 8;
3266 0 : break;
3267 : }
3268 : case SystemZ::CDPT:
3269 : case SystemZ::CDZT:
3270 : case SystemZ::CPDT:
3271 : case SystemZ::CPXT:
3272 : case SystemZ::CXPT:
3273 : case SystemZ::CXZT:
3274 : case SystemZ::CZDT:
3275 : case SystemZ::CZXT: {
3276 : // op: R1
3277 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3278 0 : Value |= (op & UINT64_C(15)) << 12;
3279 : // op: BDL2
3280 0 : op = getBDLAddr12Len8Encoding(MI, 1, Fixups, STI);
3281 0 : Value |= (op & UINT64_C(16777215)) << 16;
3282 : // op: M3
3283 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
3284 0 : Value |= (op & UINT64_C(15)) << 8;
3285 0 : break;
3286 : }
3287 : case SystemZ::MY:
3288 : case SystemZ::MYH:
3289 : case SystemZ::MYL:
3290 : case SystemZ::SLDT:
3291 : case SystemZ::SLXT:
3292 : case SystemZ::SRDT:
3293 : case SystemZ::SRXT: {
3294 : // op: R1
3295 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3296 0 : Value |= (op & UINT64_C(15)) << 12;
3297 : // op: R3
3298 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3299 0 : Value |= (op & UINT64_C(15)) << 36;
3300 : // op: XBD2
3301 0 : op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
3302 0 : Value |= (op & UINT64_C(1048575)) << 16;
3303 0 : break;
3304 : }
3305 : case SystemZ::MYHR:
3306 : case SystemZ::MYLR:
3307 : case SystemZ::MYR: {
3308 : // op: R1
3309 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3310 0 : Value |= (op & UINT64_C(15)) << 12;
3311 : // op: R3
3312 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3313 0 : Value |= (op & UINT64_C(15)) << 4;
3314 : // op: R2
3315 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3316 0 : Value |= op & UINT64_C(15);
3317 0 : break;
3318 : }
3319 : case SystemZ::MAD:
3320 : case SystemZ::MADB:
3321 : case SystemZ::MAE:
3322 : case SystemZ::MAEB:
3323 : case SystemZ::MAY:
3324 : case SystemZ::MAYH:
3325 : case SystemZ::MAYL:
3326 : case SystemZ::MSD:
3327 : case SystemZ::MSDB:
3328 : case SystemZ::MSE:
3329 : case SystemZ::MSEB: {
3330 : // op: R1
3331 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3332 0 : Value |= (op & UINT64_C(15)) << 12;
3333 : // op: R3
3334 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3335 0 : Value |= (op & UINT64_C(15)) << 36;
3336 : // op: XBD2
3337 0 : op = getBDXAddr12Encoding(MI, 3, Fixups, STI);
3338 0 : Value |= (op & UINT64_C(1048575)) << 16;
3339 0 : break;
3340 : }
3341 : case SystemZ::MADBR:
3342 : case SystemZ::MADR:
3343 : case SystemZ::MAEBR:
3344 : case SystemZ::MAER:
3345 : case SystemZ::MAYHR:
3346 : case SystemZ::MAYLR:
3347 : case SystemZ::MAYR:
3348 : case SystemZ::MSDBR:
3349 : case SystemZ::MSDR:
3350 : case SystemZ::MSEBR:
3351 : case SystemZ::MSER: {
3352 : // op: R1
3353 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3354 0 : Value |= (op & UINT64_C(15)) << 12;
3355 : // op: R3
3356 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3357 0 : Value |= (op & UINT64_C(15)) << 4;
3358 : // op: R2
3359 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
3360 0 : Value |= op & UINT64_C(15);
3361 0 : break;
3362 : }
3363 : case SystemZ::SLA:
3364 : case SystemZ::SLDA:
3365 : case SystemZ::SLDL:
3366 : case SystemZ::SLL:
3367 : case SystemZ::SRA:
3368 : case SystemZ::SRDA:
3369 : case SystemZ::SRDL:
3370 : case SystemZ::SRL: {
3371 : // op: R1
3372 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3373 0 : Value |= (op & UINT64_C(15)) << 20;
3374 : // op: BD2
3375 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3376 0 : Value |= op & UINT64_C(65535);
3377 0 : break;
3378 : }
3379 : case SystemZ::CGHI:
3380 : case SystemZ::CHI:
3381 : case SystemZ::LGHI:
3382 : case SystemZ::LHI:
3383 : case SystemZ::LLIHH:
3384 : case SystemZ::LLIHL:
3385 : case SystemZ::LLILH:
3386 : case SystemZ::LLILL:
3387 : case SystemZ::TMHH:
3388 : case SystemZ::TMHL:
3389 : case SystemZ::TMLH:
3390 : case SystemZ::TMLL: {
3391 : // op: R1
3392 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3393 0 : Value |= (op & UINT64_C(15)) << 20;
3394 : // op: I2
3395 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3396 0 : Value |= op & UINT64_C(65535);
3397 0 : break;
3398 : }
3399 : case SystemZ::AGHI:
3400 : case SystemZ::AHI:
3401 : case SystemZ::IIHH:
3402 : case SystemZ::IIHL:
3403 : case SystemZ::IILH:
3404 : case SystemZ::IILL:
3405 : case SystemZ::MGHI:
3406 : case SystemZ::MHI:
3407 : case SystemZ::NIHH:
3408 : case SystemZ::NIHL:
3409 : case SystemZ::NILH:
3410 : case SystemZ::NILL:
3411 : case SystemZ::OIHH:
3412 : case SystemZ::OIHL:
3413 : case SystemZ::OILH:
3414 : case SystemZ::OILL: {
3415 : // op: R1
3416 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3417 0 : Value |= (op & UINT64_C(15)) << 20;
3418 : // op: I2
3419 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3420 0 : Value |= op & UINT64_C(65535);
3421 0 : break;
3422 : }
3423 : case SystemZ::CLM:
3424 : case SystemZ::STCM: {
3425 : // op: R1
3426 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3427 0 : Value |= (op & UINT64_C(15)) << 20;
3428 : // op: M3
3429 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3430 0 : Value |= (op & UINT64_C(15)) << 16;
3431 : // op: BD2
3432 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3433 0 : Value |= op & UINT64_C(65535);
3434 0 : break;
3435 : }
3436 : case SystemZ::ICM: {
3437 : // op: R1
3438 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3439 0 : Value |= (op & UINT64_C(15)) << 20;
3440 : // op: M3
3441 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3442 0 : Value |= (op & UINT64_C(15)) << 16;
3443 : // op: BD2
3444 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
3445 0 : Value |= op & UINT64_C(65535);
3446 0 : break;
3447 : }
3448 : case SystemZ::DIAG:
3449 : case SystemZ::LAM:
3450 : case SystemZ::LCTL:
3451 : case SystemZ::LM:
3452 : case SystemZ::SIGP:
3453 : case SystemZ::STAM:
3454 : case SystemZ::STCTL:
3455 : case SystemZ::STM:
3456 : case SystemZ::TRACE: {
3457 : // op: R1
3458 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3459 0 : Value |= (op & UINT64_C(15)) << 20;
3460 : // op: R3
3461 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3462 0 : Value |= (op & UINT64_C(15)) << 16;
3463 : // op: BD2
3464 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3465 0 : Value |= op & UINT64_C(65535);
3466 0 : break;
3467 : }
3468 : case SystemZ::CLCLE:
3469 : case SystemZ::MVCLE: {
3470 : // op: R1
3471 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3472 0 : Value |= (op & UINT64_C(15)) << 20;
3473 : // op: R3
3474 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3475 0 : Value |= (op & UINT64_C(15)) << 16;
3476 : // op: BD2
3477 0 : op = getBDAddr12Encoding(MI, 4, Fixups, STI);
3478 0 : Value |= op & UINT64_C(65535);
3479 0 : break;
3480 : }
3481 : case SystemZ::BXH:
3482 : case SystemZ::BXLE:
3483 : case SystemZ::CDS:
3484 : case SystemZ::CS: {
3485 : // op: R1
3486 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3487 0 : Value |= (op & UINT64_C(15)) << 20;
3488 : // op: R3
3489 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3490 0 : Value |= (op & UINT64_C(15)) << 16;
3491 : // op: BD2
3492 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
3493 0 : Value |= op & UINT64_C(65535);
3494 0 : break;
3495 : }
3496 : case SystemZ::BRXH:
3497 : case SystemZ::BRXLE: {
3498 : // op: R1
3499 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3500 0 : Value |= (op & UINT64_C(15)) << 20;
3501 : // op: R3
3502 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3503 0 : Value |= (op & UINT64_C(15)) << 16;
3504 : // op: RI2
3505 : op = getPC16DBLEncoding(MI, 3, Fixups, STI);
3506 0 : Value |= op & UINT64_C(65535);
3507 0 : break;
3508 : }
3509 : case SystemZ::BRCT:
3510 : case SystemZ::BRCTG: {
3511 : // op: R1
3512 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3513 0 : Value |= (op & UINT64_C(15)) << 20;
3514 : // op: RI2
3515 : op = getPC16DBLEncoding(MI, 2, Fixups, STI);
3516 0 : Value |= op & UINT64_C(65535);
3517 0 : break;
3518 : }
3519 : case SystemZ::BRAS: {
3520 : // op: R1
3521 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3522 0 : Value |= (op & UINT64_C(15)) << 20;
3523 : // op: RI2
3524 : op = getPC16DBLTLSEncoding(MI, 1, Fixups, STI);
3525 0 : Value |= op & UINT64_C(65535);
3526 0 : break;
3527 : }
3528 : case SystemZ::BAL:
3529 : case SystemZ::BAS:
3530 : case SystemZ::C:
3531 : case SystemZ::CD:
3532 : case SystemZ::CE:
3533 : case SystemZ::CH:
3534 : case SystemZ::CL:
3535 : case SystemZ::CVD:
3536 : case SystemZ::EX:
3537 : case SystemZ::L:
3538 : case SystemZ::LA:
3539 : case SystemZ::LAE:
3540 : case SystemZ::LD:
3541 : case SystemZ::LE:
3542 : case SystemZ::LH:
3543 : case SystemZ::LRA:
3544 : case SystemZ::ST:
3545 : case SystemZ::STC:
3546 : case SystemZ::STD:
3547 : case SystemZ::STE:
3548 : case SystemZ::STH: {
3549 : // op: R1
3550 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3551 0 : Value |= (op & UINT64_C(15)) << 20;
3552 : // op: XBD2
3553 0 : op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
3554 0 : Value |= op & UINT64_C(1048575);
3555 0 : break;
3556 : }
3557 : case SystemZ::A:
3558 : case SystemZ::AD:
3559 : case SystemZ::AE:
3560 : case SystemZ::AH:
3561 : case SystemZ::AL:
3562 : case SystemZ::AU:
3563 : case SystemZ::AW:
3564 : case SystemZ::BCT:
3565 : case SystemZ::CVB:
3566 : case SystemZ::D:
3567 : case SystemZ::DD:
3568 : case SystemZ::DE:
3569 : case SystemZ::IC:
3570 : case SystemZ::IC32:
3571 : case SystemZ::M:
3572 : case SystemZ::MD:
3573 : case SystemZ::MDE:
3574 : case SystemZ::ME:
3575 : case SystemZ::MH:
3576 : case SystemZ::MS:
3577 : case SystemZ::MXD:
3578 : case SystemZ::N:
3579 : case SystemZ::O:
3580 : case SystemZ::S:
3581 : case SystemZ::SD:
3582 : case SystemZ::SE:
3583 : case SystemZ::SH:
3584 : case SystemZ::SL:
3585 : case SystemZ::SU:
3586 : case SystemZ::SW:
3587 : case SystemZ::X: {
3588 : // op: R1
3589 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3590 0 : Value |= (op & UINT64_C(15)) << 20;
3591 : // op: XBD2
3592 0 : op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
3593 0 : Value |= op & UINT64_C(1048575);
3594 0 : break;
3595 : }
3596 : case SystemZ::PLO: {
3597 : // op: R1
3598 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3599 0 : Value |= (op & UINT64_C(15)) << 36;
3600 : // op: BD2
3601 0 : op = getBDAddr12Encoding(MI, 1, Fixups, STI);
3602 0 : Value |= (op & UINT64_C(65535)) << 16;
3603 : // op: R3
3604 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
3605 0 : Value |= (op & UINT64_C(15)) << 32;
3606 : // op: BD4
3607 0 : op = getBDAddr12Encoding(MI, 4, Fixups, STI);
3608 0 : Value |= op & UINT64_C(65535);
3609 0 : break;
3610 : }
3611 : case SystemZ::LMD: {
3612 : // op: R1
3613 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3614 0 : Value |= (op & UINT64_C(15)) << 36;
3615 : // op: BD2
3616 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3617 0 : Value |= (op & UINT64_C(65535)) << 16;
3618 : // op: R3
3619 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3620 0 : Value |= (op & UINT64_C(15)) << 32;
3621 : // op: BD4
3622 0 : op = getBDAddr12Encoding(MI, 4, Fixups, STI);
3623 0 : Value |= op & UINT64_C(65535);
3624 0 : break;
3625 : }
3626 : case SystemZ::VLGVB:
3627 : case SystemZ::VLGVF:
3628 : case SystemZ::VLGVG:
3629 : case SystemZ::VLGVH: {
3630 : // op: R1
3631 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3632 0 : Value |= (op & UINT64_C(15)) << 36;
3633 : // op: BD2
3634 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3635 0 : Value |= (op & UINT64_C(65535)) << 16;
3636 : // op: V3
3637 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3638 0 : Value |= (op & UINT64_C(15)) << 32;
3639 0 : Value |= (op & UINT64_C(16)) << 6;
3640 0 : break;
3641 : }
3642 : case SystemZ::VLGV: {
3643 : // op: R1
3644 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3645 0 : Value |= (op & UINT64_C(15)) << 36;
3646 : // op: BD2
3647 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3648 0 : Value |= (op & UINT64_C(65535)) << 16;
3649 : // op: V3
3650 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3651 0 : Value |= (op & UINT64_C(15)) << 32;
3652 0 : Value |= (op & UINT64_C(16)) << 6;
3653 : // op: M4
3654 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
3655 0 : Value |= (op & UINT64_C(15)) << 12;
3656 0 : break;
3657 : }
3658 : case SystemZ::CLGTAsmE:
3659 : case SystemZ::CLGTAsmH:
3660 : case SystemZ::CLGTAsmHE:
3661 : case SystemZ::CLGTAsmL:
3662 : case SystemZ::CLGTAsmLE:
3663 : case SystemZ::CLGTAsmLH:
3664 : case SystemZ::CLGTAsmNE:
3665 : case SystemZ::CLGTAsmNH:
3666 : case SystemZ::CLGTAsmNHE:
3667 : case SystemZ::CLGTAsmNL:
3668 : case SystemZ::CLGTAsmNLE:
3669 : case SystemZ::CLGTAsmNLH:
3670 : case SystemZ::CLTAsmE:
3671 : case SystemZ::CLTAsmH:
3672 : case SystemZ::CLTAsmHE:
3673 : case SystemZ::CLTAsmL:
3674 : case SystemZ::CLTAsmLE:
3675 : case SystemZ::CLTAsmLH:
3676 : case SystemZ::CLTAsmNE:
3677 : case SystemZ::CLTAsmNH:
3678 : case SystemZ::CLTAsmNHE:
3679 : case SystemZ::CLTAsmNL:
3680 : case SystemZ::CLTAsmNLE:
3681 : case SystemZ::CLTAsmNLH:
3682 : case SystemZ::STOCAsmE:
3683 : case SystemZ::STOCAsmH:
3684 : case SystemZ::STOCAsmHE:
3685 : case SystemZ::STOCAsmL:
3686 : case SystemZ::STOCAsmLE:
3687 : case SystemZ::STOCAsmLH:
3688 : case SystemZ::STOCAsmM:
3689 : case SystemZ::STOCAsmNE:
3690 : case SystemZ::STOCAsmNH:
3691 : case SystemZ::STOCAsmNHE:
3692 : case SystemZ::STOCAsmNL:
3693 : case SystemZ::STOCAsmNLE:
3694 : case SystemZ::STOCAsmNLH:
3695 : case SystemZ::STOCAsmNM:
3696 : case SystemZ::STOCAsmNO:
3697 : case SystemZ::STOCAsmNP:
3698 : case SystemZ::STOCAsmNZ:
3699 : case SystemZ::STOCAsmO:
3700 : case SystemZ::STOCAsmP:
3701 : case SystemZ::STOCAsmZ:
3702 : case SystemZ::STOCFHAsmE:
3703 : case SystemZ::STOCFHAsmH:
3704 : case SystemZ::STOCFHAsmHE:
3705 : case SystemZ::STOCFHAsmL:
3706 : case SystemZ::STOCFHAsmLE:
3707 : case SystemZ::STOCFHAsmLH:
3708 : case SystemZ::STOCFHAsmM:
3709 : case SystemZ::STOCFHAsmNE:
3710 : case SystemZ::STOCFHAsmNH:
3711 : case SystemZ::STOCFHAsmNHE:
3712 : case SystemZ::STOCFHAsmNL:
3713 : case SystemZ::STOCFHAsmNLE:
3714 : case SystemZ::STOCFHAsmNLH:
3715 : case SystemZ::STOCFHAsmNM:
3716 : case SystemZ::STOCFHAsmNO:
3717 : case SystemZ::STOCFHAsmNP:
3718 : case SystemZ::STOCFHAsmNZ:
3719 : case SystemZ::STOCFHAsmO:
3720 : case SystemZ::STOCFHAsmP:
3721 : case SystemZ::STOCFHAsmZ:
3722 : case SystemZ::STOCGAsmE:
3723 : case SystemZ::STOCGAsmH:
3724 : case SystemZ::STOCGAsmHE:
3725 : case SystemZ::STOCGAsmL:
3726 : case SystemZ::STOCGAsmLE:
3727 : case SystemZ::STOCGAsmLH:
3728 : case SystemZ::STOCGAsmM:
3729 : case SystemZ::STOCGAsmNE:
3730 : case SystemZ::STOCGAsmNH:
3731 : case SystemZ::STOCGAsmNHE:
3732 : case SystemZ::STOCGAsmNL:
3733 : case SystemZ::STOCGAsmNLE:
3734 : case SystemZ::STOCGAsmNLH:
3735 : case SystemZ::STOCGAsmNM:
3736 : case SystemZ::STOCGAsmNO:
3737 : case SystemZ::STOCGAsmNP:
3738 : case SystemZ::STOCGAsmNZ:
3739 : case SystemZ::STOCGAsmO:
3740 : case SystemZ::STOCGAsmP:
3741 : case SystemZ::STOCGAsmZ: {
3742 : // op: R1
3743 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3744 0 : Value |= (op & UINT64_C(15)) << 36;
3745 : // op: BD2
3746 0 : op = getBDAddr20Encoding(MI, 1, Fixups, STI);
3747 0 : Value |= (op & UINT64_C(16777215)) << 8;
3748 0 : break;
3749 : }
3750 : case SystemZ::LOCAsmE:
3751 : case SystemZ::LOCAsmH:
3752 : case SystemZ::LOCAsmHE:
3753 : case SystemZ::LOCAsmL:
3754 : case SystemZ::LOCAsmLE:
3755 : case SystemZ::LOCAsmLH:
3756 : case SystemZ::LOCAsmM:
3757 : case SystemZ::LOCAsmNE:
3758 : case SystemZ::LOCAsmNH:
3759 : case SystemZ::LOCAsmNHE:
3760 : case SystemZ::LOCAsmNL:
3761 : case SystemZ::LOCAsmNLE:
3762 : case SystemZ::LOCAsmNLH:
3763 : case SystemZ::LOCAsmNM:
3764 : case SystemZ::LOCAsmNO:
3765 : case SystemZ::LOCAsmNP:
3766 : case SystemZ::LOCAsmNZ:
3767 : case SystemZ::LOCAsmO:
3768 : case SystemZ::LOCAsmP:
3769 : case SystemZ::LOCAsmZ:
3770 : case SystemZ::LOCFHAsmE:
3771 : case SystemZ::LOCFHAsmH:
3772 : case SystemZ::LOCFHAsmHE:
3773 : case SystemZ::LOCFHAsmL:
3774 : case SystemZ::LOCFHAsmLE:
3775 : case SystemZ::LOCFHAsmLH:
3776 : case SystemZ::LOCFHAsmM:
3777 : case SystemZ::LOCFHAsmNE:
3778 : case SystemZ::LOCFHAsmNH:
3779 : case SystemZ::LOCFHAsmNHE:
3780 : case SystemZ::LOCFHAsmNL:
3781 : case SystemZ::LOCFHAsmNLE:
3782 : case SystemZ::LOCFHAsmNLH:
3783 : case SystemZ::LOCFHAsmNM:
3784 : case SystemZ::LOCFHAsmNO:
3785 : case SystemZ::LOCFHAsmNP:
3786 : case SystemZ::LOCFHAsmNZ:
3787 : case SystemZ::LOCFHAsmO:
3788 : case SystemZ::LOCFHAsmP:
3789 : case SystemZ::LOCFHAsmZ:
3790 : case SystemZ::LOCGAsmE:
3791 : case SystemZ::LOCGAsmH:
3792 : case SystemZ::LOCGAsmHE:
3793 : case SystemZ::LOCGAsmL:
3794 : case SystemZ::LOCGAsmLE:
3795 : case SystemZ::LOCGAsmLH:
3796 : case SystemZ::LOCGAsmM:
3797 : case SystemZ::LOCGAsmNE:
3798 : case SystemZ::LOCGAsmNH:
3799 : case SystemZ::LOCGAsmNHE:
3800 : case SystemZ::LOCGAsmNL:
3801 : case SystemZ::LOCGAsmNLE:
3802 : case SystemZ::LOCGAsmNLH:
3803 : case SystemZ::LOCGAsmNM:
3804 : case SystemZ::LOCGAsmNO:
3805 : case SystemZ::LOCGAsmNP:
3806 : case SystemZ::LOCGAsmNZ:
3807 : case SystemZ::LOCGAsmO:
3808 : case SystemZ::LOCGAsmP:
3809 : case SystemZ::LOCGAsmZ: {
3810 : // op: R1
3811 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3812 0 : Value |= (op & UINT64_C(15)) << 36;
3813 : // op: BD2
3814 0 : op = getBDAddr20Encoding(MI, 2, Fixups, STI);
3815 0 : Value |= (op & UINT64_C(16777215)) << 8;
3816 0 : break;
3817 : }
3818 : case SystemZ::CGIBAsmE:
3819 : case SystemZ::CGIBAsmH:
3820 : case SystemZ::CGIBAsmHE:
3821 : case SystemZ::CGIBAsmL:
3822 : case SystemZ::CGIBAsmLE:
3823 : case SystemZ::CGIBAsmLH:
3824 : case SystemZ::CGIBAsmNE:
3825 : case SystemZ::CGIBAsmNH:
3826 : case SystemZ::CGIBAsmNHE:
3827 : case SystemZ::CGIBAsmNL:
3828 : case SystemZ::CGIBAsmNLE:
3829 : case SystemZ::CGIBAsmNLH:
3830 : case SystemZ::CIBAsmE:
3831 : case SystemZ::CIBAsmH:
3832 : case SystemZ::CIBAsmHE:
3833 : case SystemZ::CIBAsmL:
3834 : case SystemZ::CIBAsmLE:
3835 : case SystemZ::CIBAsmLH:
3836 : case SystemZ::CIBAsmNE:
3837 : case SystemZ::CIBAsmNH:
3838 : case SystemZ::CIBAsmNHE:
3839 : case SystemZ::CIBAsmNL:
3840 : case SystemZ::CIBAsmNLE:
3841 : case SystemZ::CIBAsmNLH:
3842 : case SystemZ::CLGIBAsmE:
3843 : case SystemZ::CLGIBAsmH:
3844 : case SystemZ::CLGIBAsmHE:
3845 : case SystemZ::CLGIBAsmL:
3846 : case SystemZ::CLGIBAsmLE:
3847 : case SystemZ::CLGIBAsmLH:
3848 : case SystemZ::CLGIBAsmNE:
3849 : case SystemZ::CLGIBAsmNH:
3850 : case SystemZ::CLGIBAsmNHE:
3851 : case SystemZ::CLGIBAsmNL:
3852 : case SystemZ::CLGIBAsmNLE:
3853 : case SystemZ::CLGIBAsmNLH:
3854 : case SystemZ::CLIBAsmE:
3855 : case SystemZ::CLIBAsmH:
3856 : case SystemZ::CLIBAsmHE:
3857 : case SystemZ::CLIBAsmL:
3858 : case SystemZ::CLIBAsmLE:
3859 : case SystemZ::CLIBAsmLH:
3860 : case SystemZ::CLIBAsmNE:
3861 : case SystemZ::CLIBAsmNH:
3862 : case SystemZ::CLIBAsmNHE:
3863 : case SystemZ::CLIBAsmNL:
3864 : case SystemZ::CLIBAsmNLE:
3865 : case SystemZ::CLIBAsmNLH: {
3866 : // op: R1
3867 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3868 0 : Value |= (op & UINT64_C(15)) << 36;
3869 : // op: I2
3870 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3871 0 : Value |= (op & UINT64_C(255)) << 8;
3872 : // op: BD4
3873 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3874 0 : Value |= (op & UINT64_C(65535)) << 16;
3875 0 : break;
3876 : }
3877 : case SystemZ::CGIB:
3878 : case SystemZ::CGIBAsm:
3879 : case SystemZ::CIB:
3880 : case SystemZ::CIBAsm:
3881 : case SystemZ::CLGIB:
3882 : case SystemZ::CLGIBAsm:
3883 : case SystemZ::CLIB:
3884 : case SystemZ::CLIBAsm: {
3885 : // op: R1
3886 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3887 0 : Value |= (op & UINT64_C(15)) << 36;
3888 : // op: I2
3889 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3890 0 : Value |= (op & UINT64_C(255)) << 8;
3891 : // op: M3
3892 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3893 0 : Value |= (op & UINT64_C(15)) << 32;
3894 : // op: BD4
3895 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
3896 0 : Value |= (op & UINT64_C(65535)) << 16;
3897 0 : break;
3898 : }
3899 : case SystemZ::CGIJ:
3900 : case SystemZ::CGIJAsm:
3901 : case SystemZ::CIJ:
3902 : case SystemZ::CIJAsm:
3903 : case SystemZ::CLGIJ:
3904 : case SystemZ::CLGIJAsm:
3905 : case SystemZ::CLIJ:
3906 : case SystemZ::CLIJAsm: {
3907 : // op: R1
3908 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3909 0 : Value |= (op & UINT64_C(15)) << 36;
3910 : // op: I2
3911 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3912 0 : Value |= (op & UINT64_C(255)) << 8;
3913 : // op: M3
3914 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3915 0 : Value |= (op & UINT64_C(15)) << 32;
3916 : // op: RI4
3917 : op = getPC16DBLEncoding(MI, 3, Fixups, STI);
3918 0 : Value |= (op & UINT64_C(65535)) << 16;
3919 0 : break;
3920 : }
3921 : case SystemZ::CGIJAsmE:
3922 : case SystemZ::CGIJAsmH:
3923 : case SystemZ::CGIJAsmHE:
3924 : case SystemZ::CGIJAsmL:
3925 : case SystemZ::CGIJAsmLE:
3926 : case SystemZ::CGIJAsmLH:
3927 : case SystemZ::CGIJAsmNE:
3928 : case SystemZ::CGIJAsmNH:
3929 : case SystemZ::CGIJAsmNHE:
3930 : case SystemZ::CGIJAsmNL:
3931 : case SystemZ::CGIJAsmNLE:
3932 : case SystemZ::CGIJAsmNLH:
3933 : case SystemZ::CIJAsmE:
3934 : case SystemZ::CIJAsmH:
3935 : case SystemZ::CIJAsmHE:
3936 : case SystemZ::CIJAsmL:
3937 : case SystemZ::CIJAsmLE:
3938 : case SystemZ::CIJAsmLH:
3939 : case SystemZ::CIJAsmNE:
3940 : case SystemZ::CIJAsmNH:
3941 : case SystemZ::CIJAsmNHE:
3942 : case SystemZ::CIJAsmNL:
3943 : case SystemZ::CIJAsmNLE:
3944 : case SystemZ::CIJAsmNLH:
3945 : case SystemZ::CLGIJAsmE:
3946 : case SystemZ::CLGIJAsmH:
3947 : case SystemZ::CLGIJAsmHE:
3948 : case SystemZ::CLGIJAsmL:
3949 : case SystemZ::CLGIJAsmLE:
3950 : case SystemZ::CLGIJAsmLH:
3951 : case SystemZ::CLGIJAsmNE:
3952 : case SystemZ::CLGIJAsmNH:
3953 : case SystemZ::CLGIJAsmNHE:
3954 : case SystemZ::CLGIJAsmNL:
3955 : case SystemZ::CLGIJAsmNLE:
3956 : case SystemZ::CLGIJAsmNLH:
3957 : case SystemZ::CLIJAsmE:
3958 : case SystemZ::CLIJAsmH:
3959 : case SystemZ::CLIJAsmHE:
3960 : case SystemZ::CLIJAsmL:
3961 : case SystemZ::CLIJAsmLE:
3962 : case SystemZ::CLIJAsmLH:
3963 : case SystemZ::CLIJAsmNE:
3964 : case SystemZ::CLIJAsmNH:
3965 : case SystemZ::CLIJAsmNHE:
3966 : case SystemZ::CLIJAsmNL:
3967 : case SystemZ::CLIJAsmNLE:
3968 : case SystemZ::CLIJAsmNLH: {
3969 : // op: R1
3970 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3971 0 : Value |= (op & UINT64_C(15)) << 36;
3972 : // op: I2
3973 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3974 0 : Value |= (op & UINT64_C(255)) << 8;
3975 : // op: RI4
3976 : op = getPC16DBLEncoding(MI, 2, Fixups, STI);
3977 0 : Value |= (op & UINT64_C(65535)) << 16;
3978 0 : break;
3979 : }
3980 : case SystemZ::CGITAsmE:
3981 : case SystemZ::CGITAsmH:
3982 : case SystemZ::CGITAsmHE:
3983 : case SystemZ::CGITAsmL:
3984 : case SystemZ::CGITAsmLE:
3985 : case SystemZ::CGITAsmLH:
3986 : case SystemZ::CGITAsmNE:
3987 : case SystemZ::CGITAsmNH:
3988 : case SystemZ::CGITAsmNHE:
3989 : case SystemZ::CGITAsmNL:
3990 : case SystemZ::CGITAsmNLE:
3991 : case SystemZ::CGITAsmNLH:
3992 : case SystemZ::CITAsmE:
3993 : case SystemZ::CITAsmH:
3994 : case SystemZ::CITAsmHE:
3995 : case SystemZ::CITAsmL:
3996 : case SystemZ::CITAsmLE:
3997 : case SystemZ::CITAsmLH:
3998 : case SystemZ::CITAsmNE:
3999 : case SystemZ::CITAsmNH:
4000 : case SystemZ::CITAsmNHE:
4001 : case SystemZ::CITAsmNL:
4002 : case SystemZ::CITAsmNLE:
4003 : case SystemZ::CITAsmNLH:
4004 : case SystemZ::CLFITAsmE:
4005 : case SystemZ::CLFITAsmH:
4006 : case SystemZ::CLFITAsmHE:
4007 : case SystemZ::CLFITAsmL:
4008 : case SystemZ::CLFITAsmLE:
4009 : case SystemZ::CLFITAsmLH:
4010 : case SystemZ::CLFITAsmNE:
4011 : case SystemZ::CLFITAsmNH:
4012 : case SystemZ::CLFITAsmNHE:
4013 : case SystemZ::CLFITAsmNL:
4014 : case SystemZ::CLFITAsmNLE:
4015 : case SystemZ::CLFITAsmNLH:
4016 : case SystemZ::CLGITAsmE:
4017 : case SystemZ::CLGITAsmH:
4018 : case SystemZ::CLGITAsmHE:
4019 : case SystemZ::CLGITAsmL:
4020 : case SystemZ::CLGITAsmLE:
4021 : case SystemZ::CLGITAsmLH:
4022 : case SystemZ::CLGITAsmNE:
4023 : case SystemZ::CLGITAsmNH:
4024 : case SystemZ::CLGITAsmNHE:
4025 : case SystemZ::CLGITAsmNL:
4026 : case SystemZ::CLGITAsmNLE:
4027 : case SystemZ::CLGITAsmNLH: {
4028 : // op: R1
4029 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4030 0 : Value |= (op & UINT64_C(15)) << 36;
4031 : // op: I2
4032 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4033 0 : Value |= (op & UINT64_C(65535)) << 16;
4034 0 : break;
4035 : }
4036 : case SystemZ::CGIT:
4037 : case SystemZ::CGITAsm:
4038 : case SystemZ::CIT:
4039 : case SystemZ::CITAsm:
4040 : case SystemZ::CLFIT:
4041 : case SystemZ::CLFITAsm:
4042 : case SystemZ::CLGIT:
4043 : case SystemZ::CLGITAsm: {
4044 : // op: R1
4045 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4046 0 : Value |= (op & UINT64_C(15)) << 36;
4047 : // op: I2
4048 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4049 0 : Value |= (op & UINT64_C(65535)) << 16;
4050 : // op: M3
4051 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4052 0 : Value |= (op & UINT64_C(15)) << 12;
4053 0 : break;
4054 : }
4055 : case SystemZ::CFI:
4056 : case SystemZ::CGFI:
4057 : case SystemZ::CIH:
4058 : case SystemZ::CLFI:
4059 : case SystemZ::CLGFI:
4060 : case SystemZ::CLIH:
4061 : case SystemZ::IIHF:
4062 : case SystemZ::IILF:
4063 : case SystemZ::LGFI:
4064 : case SystemZ::LLIHF:
4065 : case SystemZ::LLILF: {
4066 : // op: R1
4067 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4068 0 : Value |= (op & UINT64_C(15)) << 36;
4069 : // op: I2
4070 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4071 0 : Value |= op & UINT64_C(4294967295);
4072 0 : break;
4073 : }
4074 : case SystemZ::LOCGHIAsmE:
4075 : case SystemZ::LOCGHIAsmH:
4076 : case SystemZ::LOCGHIAsmHE:
4077 : case SystemZ::LOCGHIAsmL:
4078 : case SystemZ::LOCGHIAsmLE:
4079 : case SystemZ::LOCGHIAsmLH:
4080 : case SystemZ::LOCGHIAsmM:
4081 : case SystemZ::LOCGHIAsmNE:
4082 : case SystemZ::LOCGHIAsmNH:
4083 : case SystemZ::LOCGHIAsmNHE:
4084 : case SystemZ::LOCGHIAsmNL:
4085 : case SystemZ::LOCGHIAsmNLE:
4086 : case SystemZ::LOCGHIAsmNLH:
4087 : case SystemZ::LOCGHIAsmNM:
4088 : case SystemZ::LOCGHIAsmNO:
4089 : case SystemZ::LOCGHIAsmNP:
4090 : case SystemZ::LOCGHIAsmNZ:
4091 : case SystemZ::LOCGHIAsmO:
4092 : case SystemZ::LOCGHIAsmP:
4093 : case SystemZ::LOCGHIAsmZ:
4094 : case SystemZ::LOCHHIAsmE:
4095 : case SystemZ::LOCHHIAsmH:
4096 : case SystemZ::LOCHHIAsmHE:
4097 : case SystemZ::LOCHHIAsmL:
4098 : case SystemZ::LOCHHIAsmLE:
4099 : case SystemZ::LOCHHIAsmLH:
4100 : case SystemZ::LOCHHIAsmM:
4101 : case SystemZ::LOCHHIAsmNE:
4102 : case SystemZ::LOCHHIAsmNH:
4103 : case SystemZ::LOCHHIAsmNHE:
4104 : case SystemZ::LOCHHIAsmNL:
4105 : case SystemZ::LOCHHIAsmNLE:
4106 : case SystemZ::LOCHHIAsmNLH:
4107 : case SystemZ::LOCHHIAsmNM:
4108 : case SystemZ::LOCHHIAsmNO:
4109 : case SystemZ::LOCHHIAsmNP:
4110 : case SystemZ::LOCHHIAsmNZ:
4111 : case SystemZ::LOCHHIAsmO:
4112 : case SystemZ::LOCHHIAsmP:
4113 : case SystemZ::LOCHHIAsmZ:
4114 : case SystemZ::LOCHIAsmE:
4115 : case SystemZ::LOCHIAsmH:
4116 : case SystemZ::LOCHIAsmHE:
4117 : case SystemZ::LOCHIAsmL:
4118 : case SystemZ::LOCHIAsmLE:
4119 : case SystemZ::LOCHIAsmLH:
4120 : case SystemZ::LOCHIAsmM:
4121 : case SystemZ::LOCHIAsmNE:
4122 : case SystemZ::LOCHIAsmNH:
4123 : case SystemZ::LOCHIAsmNHE:
4124 : case SystemZ::LOCHIAsmNL:
4125 : case SystemZ::LOCHIAsmNLE:
4126 : case SystemZ::LOCHIAsmNLH:
4127 : case SystemZ::LOCHIAsmNM:
4128 : case SystemZ::LOCHIAsmNO:
4129 : case SystemZ::LOCHIAsmNP:
4130 : case SystemZ::LOCHIAsmNZ:
4131 : case SystemZ::LOCHIAsmO:
4132 : case SystemZ::LOCHIAsmP:
4133 : case SystemZ::LOCHIAsmZ: {
4134 : // op: R1
4135 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4136 0 : Value |= (op & UINT64_C(15)) << 36;
4137 : // op: I2
4138 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4139 0 : Value |= (op & UINT64_C(65535)) << 16;
4140 0 : break;
4141 : }
4142 : case SystemZ::AFI:
4143 : case SystemZ::AGFI:
4144 : case SystemZ::AIH:
4145 : case SystemZ::ALFI:
4146 : case SystemZ::ALGFI:
4147 : case SystemZ::ALSIH:
4148 : case SystemZ::ALSIHN:
4149 : case SystemZ::MSFI:
4150 : case SystemZ::MSGFI:
4151 : case SystemZ::NIHF:
4152 : case SystemZ::NILF:
4153 : case SystemZ::OIHF:
4154 : case SystemZ::OILF:
4155 : case SystemZ::SLFI:
4156 : case SystemZ::SLGFI:
4157 : case SystemZ::XIHF:
4158 : case SystemZ::XILF: {
4159 : // op: R1
4160 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4161 0 : Value |= (op & UINT64_C(15)) << 36;
4162 : // op: I2
4163 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4164 0 : Value |= op & UINT64_C(4294967295);
4165 0 : break;
4166 : }
4167 : case SystemZ::CLMH:
4168 : case SystemZ::CLMY:
4169 : case SystemZ::STCMH:
4170 : case SystemZ::STCMY: {
4171 : // op: R1
4172 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4173 0 : Value |= (op & UINT64_C(15)) << 36;
4174 : // op: M3
4175 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4176 0 : Value |= (op & UINT64_C(15)) << 32;
4177 : // op: BD2
4178 0 : op = getBDAddr20Encoding(MI, 2, Fixups, STI);
4179 0 : Value |= (op & UINT64_C(16777215)) << 8;
4180 0 : break;
4181 : }
4182 : case SystemZ::ICMH:
4183 : case SystemZ::ICMY: {
4184 : // op: R1
4185 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4186 0 : Value |= (op & UINT64_C(15)) << 36;
4187 : // op: M3
4188 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4189 0 : Value |= (op & UINT64_C(15)) << 32;
4190 : // op: BD2
4191 0 : op = getBDAddr20Encoding(MI, 3, Fixups, STI);
4192 0 : Value |= (op & UINT64_C(16777215)) << 8;
4193 0 : break;
4194 : }
4195 : case SystemZ::CLGT:
4196 : case SystemZ::CLGTAsm:
4197 : case SystemZ::CLT:
4198 : case SystemZ::CLTAsm:
4199 : case SystemZ::STOCAsm:
4200 : case SystemZ::STOCFHAsm:
4201 : case SystemZ::STOCGAsm: {
4202 : // op: R1
4203 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4204 0 : Value |= (op & UINT64_C(15)) << 36;
4205 : // op: M3
4206 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
4207 0 : Value |= (op & UINT64_C(15)) << 32;
4208 : // op: BD2
4209 0 : op = getBDAddr20Encoding(MI, 1, Fixups, STI);
4210 0 : Value |= (op & UINT64_C(16777215)) << 8;
4211 0 : break;
4212 : }
4213 : case SystemZ::LOCGHIAsm:
4214 : case SystemZ::LOCHHIAsm:
4215 : case SystemZ::LOCHIAsm: {
4216 : // op: R1
4217 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4218 0 : Value |= (op & UINT64_C(15)) << 36;
4219 : // op: M3
4220 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
4221 0 : Value |= (op & UINT64_C(15)) << 32;
4222 : // op: I2
4223 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4224 0 : Value |= (op & UINT64_C(65535)) << 16;
4225 0 : break;
4226 : }
4227 : case SystemZ::STOC:
4228 : case SystemZ::STOCFH:
4229 : case SystemZ::STOCG: {
4230 : // op: R1
4231 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4232 0 : Value |= (op & UINT64_C(15)) << 36;
4233 : // op: M3
4234 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
4235 0 : Value |= (op & UINT64_C(15)) << 32;
4236 : // op: BD2
4237 0 : op = getBDAddr20Encoding(MI, 1, Fixups, STI);
4238 0 : Value |= (op & UINT64_C(16777215)) << 8;
4239 0 : break;
4240 : }
4241 : case SystemZ::LOCAsm:
4242 : case SystemZ::LOCFHAsm:
4243 : case SystemZ::LOCGAsm: {
4244 : // op: R1
4245 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4246 0 : Value |= (op & UINT64_C(15)) << 36;
4247 : // op: M3
4248 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
4249 0 : Value |= (op & UINT64_C(15)) << 32;
4250 : // op: BD2
4251 0 : op = getBDAddr20Encoding(MI, 2, Fixups, STI);
4252 0 : Value |= (op & UINT64_C(16777215)) << 8;
4253 0 : break;
4254 : }
4255 : case SystemZ::LOCGHI:
4256 : case SystemZ::LOCHHI:
4257 : case SystemZ::LOCHI: {
4258 : // op: R1
4259 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4260 0 : Value |= (op & UINT64_C(15)) << 36;
4261 : // op: M3
4262 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
4263 0 : Value |= (op & UINT64_C(15)) << 32;
4264 : // op: I2
4265 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4266 0 : Value |= (op & UINT64_C(65535)) << 16;
4267 0 : break;
4268 : }
4269 : case SystemZ::LOC:
4270 : case SystemZ::LOCFH:
4271 : case SystemZ::LOCG: {
4272 : // op: R1
4273 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4274 0 : Value |= (op & UINT64_C(15)) << 36;
4275 : // op: M3
4276 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
4277 0 : Value |= (op & UINT64_C(15)) << 32;
4278 : // op: BD2
4279 0 : op = getBDAddr20Encoding(MI, 2, Fixups, STI);
4280 0 : Value |= (op & UINT64_C(16777215)) << 8;
4281 0 : break;
4282 : }
4283 : case SystemZ::CGRBAsmE:
4284 : case SystemZ::CGRBAsmH:
4285 : case SystemZ::CGRBAsmHE:
4286 : case SystemZ::CGRBAsmL:
4287 : case SystemZ::CGRBAsmLE:
4288 : case SystemZ::CGRBAsmLH:
4289 : case SystemZ::CGRBAsmNE:
4290 : case SystemZ::CGRBAsmNH:
4291 : case SystemZ::CGRBAsmNHE:
4292 : case SystemZ::CGRBAsmNL:
4293 : case SystemZ::CGRBAsmNLE:
4294 : case SystemZ::CGRBAsmNLH:
4295 : case SystemZ::CLGRBAsmE:
4296 : case SystemZ::CLGRBAsmH:
4297 : case SystemZ::CLGRBAsmHE:
4298 : case SystemZ::CLGRBAsmL:
4299 : case SystemZ::CLGRBAsmLE:
4300 : case SystemZ::CLGRBAsmLH:
4301 : case SystemZ::CLGRBAsmNE:
4302 : case SystemZ::CLGRBAsmNH:
4303 : case SystemZ::CLGRBAsmNHE:
4304 : case SystemZ::CLGRBAsmNL:
4305 : case SystemZ::CLGRBAsmNLE:
4306 : case SystemZ::CLGRBAsmNLH:
4307 : case SystemZ::CLRBAsmE:
4308 : case SystemZ::CLRBAsmH:
4309 : case SystemZ::CLRBAsmHE:
4310 : case SystemZ::CLRBAsmL:
4311 : case SystemZ::CLRBAsmLE:
4312 : case SystemZ::CLRBAsmLH:
4313 : case SystemZ::CLRBAsmNE:
4314 : case SystemZ::CLRBAsmNH:
4315 : case SystemZ::CLRBAsmNHE:
4316 : case SystemZ::CLRBAsmNL:
4317 : case SystemZ::CLRBAsmNLE:
4318 : case SystemZ::CLRBAsmNLH:
4319 : case SystemZ::CRBAsmE:
4320 : case SystemZ::CRBAsmH:
4321 : case SystemZ::CRBAsmHE:
4322 : case SystemZ::CRBAsmL:
4323 : case SystemZ::CRBAsmLE:
4324 : case SystemZ::CRBAsmLH:
4325 : case SystemZ::CRBAsmNE:
4326 : case SystemZ::CRBAsmNH:
4327 : case SystemZ::CRBAsmNHE:
4328 : case SystemZ::CRBAsmNL:
4329 : case SystemZ::CRBAsmNLE:
4330 : case SystemZ::CRBAsmNLH: {
4331 : // op: R1
4332 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4333 0 : Value |= (op & UINT64_C(15)) << 36;
4334 : // op: R2
4335 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4336 0 : Value |= (op & UINT64_C(15)) << 32;
4337 : // op: BD4
4338 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
4339 0 : Value |= (op & UINT64_C(65535)) << 16;
4340 0 : break;
4341 : }
4342 : case SystemZ::CGRB:
4343 : case SystemZ::CGRBAsm:
4344 : case SystemZ::CLGRB:
4345 : case SystemZ::CLGRBAsm:
4346 : case SystemZ::CLRB:
4347 : case SystemZ::CLRBAsm:
4348 : case SystemZ::CRB:
4349 : case SystemZ::CRBAsm: {
4350 : // op: R1
4351 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4352 0 : Value |= (op & UINT64_C(15)) << 36;
4353 : // op: R2
4354 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4355 0 : Value |= (op & UINT64_C(15)) << 32;
4356 : // op: M3
4357 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4358 0 : Value |= (op & UINT64_C(15)) << 12;
4359 : // op: BD4
4360 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
4361 0 : Value |= (op & UINT64_C(65535)) << 16;
4362 0 : break;
4363 : }
4364 : case SystemZ::CGRJ:
4365 : case SystemZ::CGRJAsm:
4366 : case SystemZ::CLGRJ:
4367 : case SystemZ::CLGRJAsm:
4368 : case SystemZ::CLRJ:
4369 : case SystemZ::CLRJAsm:
4370 : case SystemZ::CRJ:
4371 : case SystemZ::CRJAsm: {
4372 : // op: R1
4373 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4374 0 : Value |= (op & UINT64_C(15)) << 36;
4375 : // op: R2
4376 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4377 0 : Value |= (op & UINT64_C(15)) << 32;
4378 : // op: M3
4379 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4380 0 : Value |= (op & UINT64_C(15)) << 12;
4381 : // op: RI4
4382 : op = getPC16DBLEncoding(MI, 3, Fixups, STI);
4383 0 : Value |= (op & UINT64_C(65535)) << 16;
4384 0 : break;
4385 : }
4386 : case SystemZ::CGRJAsmE:
4387 : case SystemZ::CGRJAsmH:
4388 : case SystemZ::CGRJAsmHE:
4389 : case SystemZ::CGRJAsmL:
4390 : case SystemZ::CGRJAsmLE:
4391 : case SystemZ::CGRJAsmLH:
4392 : case SystemZ::CGRJAsmNE:
4393 : case SystemZ::CGRJAsmNH:
4394 : case SystemZ::CGRJAsmNHE:
4395 : case SystemZ::CGRJAsmNL:
4396 : case SystemZ::CGRJAsmNLE:
4397 : case SystemZ::CGRJAsmNLH:
4398 : case SystemZ::CLGRJAsmE:
4399 : case SystemZ::CLGRJAsmH:
4400 : case SystemZ::CLGRJAsmHE:
4401 : case SystemZ::CLGRJAsmL:
4402 : case SystemZ::CLGRJAsmLE:
4403 : case SystemZ::CLGRJAsmLH:
4404 : case SystemZ::CLGRJAsmNE:
4405 : case SystemZ::CLGRJAsmNH:
4406 : case SystemZ::CLGRJAsmNHE:
4407 : case SystemZ::CLGRJAsmNL:
4408 : case SystemZ::CLGRJAsmNLE:
4409 : case SystemZ::CLGRJAsmNLH:
4410 : case SystemZ::CLRJAsmE:
4411 : case SystemZ::CLRJAsmH:
4412 : case SystemZ::CLRJAsmHE:
4413 : case SystemZ::CLRJAsmL:
4414 : case SystemZ::CLRJAsmLE:
4415 : case SystemZ::CLRJAsmLH:
4416 : case SystemZ::CLRJAsmNE:
4417 : case SystemZ::CLRJAsmNH:
4418 : case SystemZ::CLRJAsmNHE:
4419 : case SystemZ::CLRJAsmNL:
4420 : case SystemZ::CLRJAsmNLE:
4421 : case SystemZ::CLRJAsmNLH:
4422 : case SystemZ::CRJAsmE:
4423 : case SystemZ::CRJAsmH:
4424 : case SystemZ::CRJAsmHE:
4425 : case SystemZ::CRJAsmL:
4426 : case SystemZ::CRJAsmLE:
4427 : case SystemZ::CRJAsmLH:
4428 : case SystemZ::CRJAsmNE:
4429 : case SystemZ::CRJAsmNH:
4430 : case SystemZ::CRJAsmNHE:
4431 : case SystemZ::CRJAsmNL:
4432 : case SystemZ::CRJAsmNLE:
4433 : case SystemZ::CRJAsmNLH: {
4434 : // op: R1
4435 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4436 0 : Value |= (op & UINT64_C(15)) << 36;
4437 : // op: R2
4438 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4439 0 : Value |= (op & UINT64_C(15)) << 32;
4440 : // op: RI4
4441 : op = getPC16DBLEncoding(MI, 2, Fixups, STI);
4442 0 : Value |= (op & UINT64_C(65535)) << 16;
4443 0 : break;
4444 : }
4445 : case SystemZ::RISBG:
4446 : case SystemZ::RISBG32:
4447 : case SystemZ::RISBGN:
4448 : case SystemZ::RISBHG:
4449 : case SystemZ::RISBLG:
4450 : case SystemZ::RNSBG:
4451 : case SystemZ::ROSBG:
4452 : case SystemZ::RXSBG: {
4453 : // op: R1
4454 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4455 0 : Value |= (op & UINT64_C(15)) << 36;
4456 : // op: R2
4457 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4458 0 : Value |= (op & UINT64_C(15)) << 32;
4459 : // op: I3
4460 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
4461 0 : Value |= (op & UINT64_C(255)) << 24;
4462 : // op: I4
4463 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
4464 0 : Value |= (op & UINT64_C(255)) << 16;
4465 : // op: I5
4466 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
4467 0 : Value |= (op & UINT64_C(255)) << 8;
4468 0 : break;
4469 : }
4470 : case SystemZ::ECAG:
4471 : case SystemZ::LAA:
4472 : case SystemZ::LAAG:
4473 : case SystemZ::LAAL:
4474 : case SystemZ::LAALG:
4475 : case SystemZ::LAMY:
4476 : case SystemZ::LAN:
4477 : case SystemZ::LANG:
4478 : case SystemZ::LAO:
4479 : case SystemZ::LAOG:
4480 : case SystemZ::LAX:
4481 : case SystemZ::LAXG:
4482 : case SystemZ::LCTLG:
4483 : case SystemZ::LMG:
4484 : case SystemZ::LMH:
4485 : case SystemZ::LMY:
4486 : case SystemZ::RLL:
4487 : case SystemZ::RLLG:
4488 : case SystemZ::SLAG:
4489 : case SystemZ::SLAK:
4490 : case SystemZ::SLLG:
4491 : case SystemZ::SLLK:
4492 : case SystemZ::SRAG:
4493 : case SystemZ::SRAK:
4494 : case SystemZ::SRLG:
4495 : case SystemZ::SRLK:
4496 : case SystemZ::STAMY:
4497 : case SystemZ::STCTG:
4498 : case SystemZ::STMG:
4499 : case SystemZ::STMH:
4500 : case SystemZ::STMY:
4501 : case SystemZ::TRACG: {
4502 : // op: R1
4503 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4504 0 : Value |= (op & UINT64_C(15)) << 36;
4505 : // op: R3
4506 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4507 0 : Value |= (op & UINT64_C(15)) << 32;
4508 : // op: BD2
4509 0 : op = getBDAddr20Encoding(MI, 2, Fixups, STI);
4510 0 : Value |= (op & UINT64_C(16777215)) << 8;
4511 0 : break;
4512 : }
4513 : case SystemZ::CLCLU:
4514 : case SystemZ::MVCLU: {
4515 : // op: R1
4516 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4517 0 : Value |= (op & UINT64_C(15)) << 36;
4518 : // op: R3
4519 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4520 0 : Value |= (op & UINT64_C(15)) << 32;
4521 : // op: BD2
4522 0 : op = getBDAddr20Encoding(MI, 4, Fixups, STI);
4523 0 : Value |= (op & UINT64_C(16777215)) << 8;
4524 0 : break;
4525 : }
4526 : case SystemZ::AGHIK:
4527 : case SystemZ::AHIK:
4528 : case SystemZ::ALGHSIK:
4529 : case SystemZ::ALHSIK: {
4530 : // op: R1
4531 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4532 0 : Value |= (op & UINT64_C(15)) << 36;
4533 : // op: R3
4534 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4535 0 : Value |= (op & UINT64_C(15)) << 32;
4536 : // op: I2
4537 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4538 0 : Value |= (op & UINT64_C(65535)) << 16;
4539 0 : break;
4540 : }
4541 : case SystemZ::BXHG:
4542 : case SystemZ::BXLEG:
4543 : case SystemZ::CDSG:
4544 : case SystemZ::CDSY:
4545 : case SystemZ::CSG:
4546 : case SystemZ::CSY: {
4547 : // op: R1
4548 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4549 0 : Value |= (op & UINT64_C(15)) << 36;
4550 : // op: R3
4551 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4552 0 : Value |= (op & UINT64_C(15)) << 32;
4553 : // op: BD2
4554 0 : op = getBDAddr20Encoding(MI, 3, Fixups, STI);
4555 0 : Value |= (op & UINT64_C(16777215)) << 8;
4556 0 : break;
4557 : }
4558 : case SystemZ::BRXHG:
4559 : case SystemZ::BRXLG: {
4560 : // op: R1
4561 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4562 0 : Value |= (op & UINT64_C(15)) << 36;
4563 : // op: R3
4564 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4565 0 : Value |= (op & UINT64_C(15)) << 32;
4566 : // op: RI2
4567 : op = getPC16DBLEncoding(MI, 3, Fixups, STI);
4568 0 : Value |= (op & UINT64_C(65535)) << 16;
4569 0 : break;
4570 : }
4571 : case SystemZ::CGFRL:
4572 : case SystemZ::CGHRL:
4573 : case SystemZ::CGRL:
4574 : case SystemZ::CHRL:
4575 : case SystemZ::CLGFRL:
4576 : case SystemZ::CLGHRL:
4577 : case SystemZ::CLGRL:
4578 : case SystemZ::CLHRL:
4579 : case SystemZ::CLRL:
4580 : case SystemZ::CRL:
4581 : case SystemZ::EXRL:
4582 : case SystemZ::LARL:
4583 : case SystemZ::LGFRL:
4584 : case SystemZ::LGHRL:
4585 : case SystemZ::LGRL:
4586 : case SystemZ::LHRL:
4587 : case SystemZ::LLGFRL:
4588 : case SystemZ::LLGHRL:
4589 : case SystemZ::LLHRL:
4590 : case SystemZ::LRL:
4591 : case SystemZ::STGRL:
4592 : case SystemZ::STHRL:
4593 : case SystemZ::STRL: {
4594 : // op: R1
4595 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4596 0 : Value |= (op & UINT64_C(15)) << 36;
4597 : // op: RI2
4598 : op = getPC32DBLEncoding(MI, 1, Fixups, STI);
4599 0 : Value |= op & UINT64_C(4294967295);
4600 0 : break;
4601 : }
4602 : case SystemZ::BRCTH: {
4603 : // op: R1
4604 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4605 0 : Value |= (op & UINT64_C(15)) << 36;
4606 : // op: RI2
4607 : op = getPC32DBLEncoding(MI, 2, Fixups, STI);
4608 0 : Value |= op & UINT64_C(4294967295);
4609 0 : break;
4610 : }
4611 : case SystemZ::BRASL: {
4612 : // op: R1
4613 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4614 0 : Value |= (op & UINT64_C(15)) << 36;
4615 : // op: RI2
4616 : op = getPC32DBLTLSEncoding(MI, 1, Fixups, STI);
4617 0 : Value |= op & UINT64_C(4294967295);
4618 0 : break;
4619 : }
4620 : case SystemZ::VCVB:
4621 : case SystemZ::VCVBG: {
4622 : // op: R1
4623 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4624 0 : Value |= (op & UINT64_C(15)) << 36;
4625 : // op: V2
4626 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4627 0 : Value |= (op & UINT64_C(15)) << 32;
4628 0 : Value |= (op & UINT64_C(16)) << 6;
4629 : // op: M3
4630 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4631 0 : Value |= (op & UINT64_C(15)) << 20;
4632 0 : break;
4633 : }
4634 : case SystemZ::CDB:
4635 : case SystemZ::CEB:
4636 : case SystemZ::KDB:
4637 : case SystemZ::KEB:
4638 : case SystemZ::LDE:
4639 : case SystemZ::LDE32:
4640 : case SystemZ::LDEB:
4641 : case SystemZ::LXD:
4642 : case SystemZ::LXDB:
4643 : case SystemZ::LXE:
4644 : case SystemZ::LXEB:
4645 : case SystemZ::SQD:
4646 : case SystemZ::SQDB:
4647 : case SystemZ::SQE:
4648 : case SystemZ::SQEB:
4649 : case SystemZ::TCDB:
4650 : case SystemZ::TCEB:
4651 : case SystemZ::TCXB:
4652 : case SystemZ::TDCDT:
4653 : case SystemZ::TDCET:
4654 : case SystemZ::TDCXT:
4655 : case SystemZ::TDGDT:
4656 : case SystemZ::TDGET:
4657 : case SystemZ::TDGXT: {
4658 : // op: R1
4659 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4660 0 : Value |= (op & UINT64_C(15)) << 36;
4661 : // op: XBD2
4662 0 : op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
4663 0 : Value |= (op & UINT64_C(1048575)) << 16;
4664 0 : break;
4665 : }
4666 : case SystemZ::LCBB: {
4667 : // op: R1
4668 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4669 0 : Value |= (op & UINT64_C(15)) << 36;
4670 : // op: XBD2
4671 0 : op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
4672 0 : Value |= (op & UINT64_C(1048575)) << 16;
4673 : // op: M3
4674 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
4675 0 : Value |= (op & UINT64_C(15)) << 12;
4676 0 : break;
4677 : }
4678 : case SystemZ::ADB:
4679 : case SystemZ::AEB:
4680 : case SystemZ::DDB:
4681 : case SystemZ::DEB:
4682 : case SystemZ::MDB:
4683 : case SystemZ::MDEB:
4684 : case SystemZ::MEE:
4685 : case SystemZ::MEEB:
4686 : case SystemZ::MXDB:
4687 : case SystemZ::SDB:
4688 : case SystemZ::SEB: {
4689 : // op: R1
4690 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4691 0 : Value |= (op & UINT64_C(15)) << 36;
4692 : // op: XBD2
4693 0 : op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
4694 0 : Value |= (op & UINT64_C(1048575)) << 16;
4695 0 : break;
4696 : }
4697 : case SystemZ::CG:
4698 : case SystemZ::CGF:
4699 : case SystemZ::CGH:
4700 : case SystemZ::CHF:
4701 : case SystemZ::CHY:
4702 : case SystemZ::CLG:
4703 : case SystemZ::CLGF:
4704 : case SystemZ::CLHF:
4705 : case SystemZ::CLY:
4706 : case SystemZ::CVDG:
4707 : case SystemZ::CVDY:
4708 : case SystemZ::CY:
4709 : case SystemZ::LAEY:
4710 : case SystemZ::LAT:
4711 : case SystemZ::LAY:
4712 : case SystemZ::LB:
4713 : case SystemZ::LBH:
4714 : case SystemZ::LDY:
4715 : case SystemZ::LEY:
4716 : case SystemZ::LFH:
4717 : case SystemZ::LFHAT:
4718 : case SystemZ::LG:
4719 : case SystemZ::LGAT:
4720 : case SystemZ::LGB:
4721 : case SystemZ::LGF:
4722 : case SystemZ::LGG:
4723 : case SystemZ::LGH:
4724 : case SystemZ::LGSC:
4725 : case SystemZ::LHH:
4726 : case SystemZ::LHY:
4727 : case SystemZ::LLC:
4728 : case SystemZ::LLCH:
4729 : case SystemZ::LLGC:
4730 : case SystemZ::LLGF:
4731 : case SystemZ::LLGFAT:
4732 : case SystemZ::LLGFSG:
4733 : case SystemZ::LLGH:
4734 : case SystemZ::LLGT:
4735 : case SystemZ::LLGTAT:
4736 : case SystemZ::LLH:
4737 : case SystemZ::LLHH:
4738 : case SystemZ::LLZRGF:
4739 : case SystemZ::LPQ:
4740 : case SystemZ::LRAG:
4741 : case SystemZ::LRAY:
4742 : case SystemZ::LRV:
4743 : case SystemZ::LRVG:
4744 : case SystemZ::LRVH:
4745 : case SystemZ::LT:
4746 : case SystemZ::LTG:
4747 : case SystemZ::LTGF:
4748 : case SystemZ::LY:
4749 : case SystemZ::LZRF:
4750 : case SystemZ::LZRG:
4751 : case SystemZ::NTSTG:
4752 : case SystemZ::STCH:
4753 : case SystemZ::STCY:
4754 : case SystemZ::STDY:
4755 : case SystemZ::STEY:
4756 : case SystemZ::STFH:
4757 : case SystemZ::STG:
4758 : case SystemZ::STGSC:
4759 : case SystemZ::STHH:
4760 : case SystemZ::STHY:
4761 : case SystemZ::STPQ:
4762 : case SystemZ::STRV:
4763 : case SystemZ::STRVG:
4764 : case SystemZ::STRVH:
4765 : case SystemZ::STY: {
4766 : // op: R1
4767 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4768 0 : Value |= (op & UINT64_C(15)) << 36;
4769 : // op: XBD2
4770 0 : op = getBDXAddr20Encoding(MI, 1, Fixups, STI);
4771 0 : Value |= (op & UINT64_C(268435455)) << 8;
4772 0 : break;
4773 : }
4774 : case SystemZ::AG:
4775 : case SystemZ::AGF:
4776 : case SystemZ::AGH:
4777 : case SystemZ::AHY:
4778 : case SystemZ::ALC:
4779 : case SystemZ::ALCG:
4780 : case SystemZ::ALG:
4781 : case SystemZ::ALGF:
4782 : case SystemZ::ALY:
4783 : case SystemZ::AY:
4784 : case SystemZ::BCTG:
4785 : case SystemZ::CVBG:
4786 : case SystemZ::CVBY:
4787 : case SystemZ::DL:
4788 : case SystemZ::DLG:
4789 : case SystemZ::DSG:
4790 : case SystemZ::DSGF:
4791 : case SystemZ::IC32Y:
4792 : case SystemZ::ICY:
4793 : case SystemZ::MFY:
4794 : case SystemZ::MG:
4795 : case SystemZ::MGH:
4796 : case SystemZ::MHY:
4797 : case SystemZ::ML:
4798 : case SystemZ::MLG:
4799 : case SystemZ::MSC:
4800 : case SystemZ::MSG:
4801 : case SystemZ::MSGC:
4802 : case SystemZ::MSGF:
4803 : case SystemZ::MSY:
4804 : case SystemZ::NG:
4805 : case SystemZ::NY:
4806 : case SystemZ::OG:
4807 : case SystemZ::OY:
4808 : case SystemZ::SG:
4809 : case SystemZ::SGF:
4810 : case SystemZ::SGH:
4811 : case SystemZ::SHY:
4812 : case SystemZ::SLB:
4813 : case SystemZ::SLBG:
4814 : case SystemZ::SLG:
4815 : case SystemZ::SLGF:
4816 : case SystemZ::SLY:
4817 : case SystemZ::SY:
4818 : case SystemZ::XG:
4819 : case SystemZ::XY: {
4820 : // op: R1
4821 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4822 0 : Value |= (op & UINT64_C(15)) << 36;
4823 : // op: XBD2
4824 0 : op = getBDXAddr20Encoding(MI, 2, Fixups, STI);
4825 0 : Value |= (op & UINT64_C(268435455)) << 8;
4826 0 : break;
4827 : }
4828 : case SystemZ::EFPC:
4829 : case SystemZ::EPAIR:
4830 : case SystemZ::EPAR:
4831 : case SystemZ::ESAIR:
4832 : case SystemZ::ESAR:
4833 : case SystemZ::ESEA:
4834 : case SystemZ::ETND:
4835 : case SystemZ::IAC:
4836 : case SystemZ::IPM:
4837 : case SystemZ::LZDR:
4838 : case SystemZ::LZER:
4839 : case SystemZ::LZXR:
4840 : case SystemZ::MSTA:
4841 : case SystemZ::PTF:
4842 : case SystemZ::SFASR:
4843 : case SystemZ::SFPC:
4844 : case SystemZ::SPM:
4845 : case SystemZ::SSAIR:
4846 : case SystemZ::SSAR: {
4847 : // op: R1
4848 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4849 0 : Value |= (op & UINT64_C(15)) << 4;
4850 0 : break;
4851 : }
4852 : case SystemZ::BAKR:
4853 : case SystemZ::BALR:
4854 : case SystemZ::BASR:
4855 : case SystemZ::BASSM:
4856 : case SystemZ::BCRAsm:
4857 : case SystemZ::BSA:
4858 : case SystemZ::BSG:
4859 : case SystemZ::BSM:
4860 : case SystemZ::CDBR:
4861 : case SystemZ::CDFBR:
4862 : case SystemZ::CDFR:
4863 : case SystemZ::CDGBR:
4864 : case SystemZ::CDGR:
4865 : case SystemZ::CDGTR:
4866 : case SystemZ::CDR:
4867 : case SystemZ::CDSTR:
4868 : case SystemZ::CDTR:
4869 : case SystemZ::CDUTR:
4870 : case SystemZ::CEBR:
4871 : case SystemZ::CEDTR:
4872 : case SystemZ::CEFBR:
4873 : case SystemZ::CEFR:
4874 : case SystemZ::CEGBR:
4875 : case SystemZ::CEGR:
4876 : case SystemZ::CER:
4877 : case SystemZ::CEXTR:
4878 : case SystemZ::CGFR:
4879 : case SystemZ::CGR:
4880 : case SystemZ::CGRTAsmE:
4881 : case SystemZ::CGRTAsmH:
4882 : case SystemZ::CGRTAsmHE:
4883 : case SystemZ::CGRTAsmL:
4884 : case SystemZ::CGRTAsmLE:
4885 : case SystemZ::CGRTAsmLH:
4886 : case SystemZ::CGRTAsmNE:
4887 : case SystemZ::CGRTAsmNH:
4888 : case SystemZ::CGRTAsmNHE:
4889 : case SystemZ::CGRTAsmNL:
4890 : case SystemZ::CGRTAsmNLE:
4891 : case SystemZ::CGRTAsmNLH:
4892 : case SystemZ::CHHR:
4893 : case SystemZ::CHLR:
4894 : case SystemZ::CKSM:
4895 : case SystemZ::CLCL:
4896 : case SystemZ::CLGFR:
4897 : case SystemZ::CLGR:
4898 : case SystemZ::CLGRTAsmE:
4899 : case SystemZ::CLGRTAsmH:
4900 : case SystemZ::CLGRTAsmHE:
4901 : case SystemZ::CLGRTAsmL:
4902 : case SystemZ::CLGRTAsmLE:
4903 : case SystemZ::CLGRTAsmLH:
4904 : case SystemZ::CLGRTAsmNE:
4905 : case SystemZ::CLGRTAsmNH:
4906 : case SystemZ::CLGRTAsmNHE:
4907 : case SystemZ::CLGRTAsmNL:
4908 : case SystemZ::CLGRTAsmNLE:
4909 : case SystemZ::CLGRTAsmNLH:
4910 : case SystemZ::CLHHR:
4911 : case SystemZ::CLHLR:
4912 : case SystemZ::CLR:
4913 : case SystemZ::CLRTAsmE:
4914 : case SystemZ::CLRTAsmH:
4915 : case SystemZ::CLRTAsmHE:
4916 : case SystemZ::CLRTAsmL:
4917 : case SystemZ::CLRTAsmLE:
4918 : case SystemZ::CLRTAsmLH:
4919 : case SystemZ::CLRTAsmNE:
4920 : case SystemZ::CLRTAsmNH:
4921 : case SystemZ::CLRTAsmNHE:
4922 : case SystemZ::CLRTAsmNL:
4923 : case SystemZ::CLRTAsmNLE:
4924 : case SystemZ::CLRTAsmNLH:
4925 : case SystemZ::CLST:
4926 : case SystemZ::CMPSC:
4927 : case SystemZ::CPYA:
4928 : case SystemZ::CR:
4929 : case SystemZ::CRTAsmE:
4930 : case SystemZ::CRTAsmH:
4931 : case SystemZ::CRTAsmHE:
4932 : case SystemZ::CRTAsmL:
4933 : case SystemZ::CRTAsmLE:
4934 : case SystemZ::CRTAsmLH:
4935 : case SystemZ::CRTAsmNE:
4936 : case SystemZ::CRTAsmNH:
4937 : case SystemZ::CRTAsmNHE:
4938 : case SystemZ::CRTAsmNL:
4939 : case SystemZ::CRTAsmNLE:
4940 : case SystemZ::CRTAsmNLH:
4941 : case SystemZ::CU12Opt:
4942 : case SystemZ::CU14Opt:
4943 : case SystemZ::CU21Opt:
4944 : case SystemZ::CU24Opt:
4945 : case SystemZ::CU41:
4946 : case SystemZ::CU42:
4947 : case SystemZ::CUDTR:
4948 : case SystemZ::CUSE:
4949 : case SystemZ::CUTFUOpt:
4950 : case SystemZ::CUUTFOpt:
4951 : case SystemZ::CUXTR:
4952 : case SystemZ::CXBR:
4953 : case SystemZ::CXFBR:
4954 : case SystemZ::CXFR:
4955 : case SystemZ::CXGBR:
4956 : case SystemZ::CXGR:
4957 : case SystemZ::CXGTR:
4958 : case SystemZ::CXR:
4959 : case SystemZ::CXSTR:
4960 : case SystemZ::CXTR:
4961 : case SystemZ::CXUTR:
4962 : case SystemZ::EAR:
4963 : case SystemZ::ECCTR:
4964 : case SystemZ::ECPGA:
4965 : case SystemZ::EEDTR:
4966 : case SystemZ::EEXTR:
4967 : case SystemZ::EPCTR:
4968 : case SystemZ::EPSW:
4969 : case SystemZ::EREG:
4970 : case SystemZ::EREGG:
4971 : case SystemZ::ESDTR:
4972 : case SystemZ::ESTA:
4973 : case SystemZ::ESXTR:
4974 : case SystemZ::FIDR:
4975 : case SystemZ::FIER:
4976 : case SystemZ::FIXR:
4977 : case SystemZ::FLOGR:
4978 : case SystemZ::HDR:
4979 : case SystemZ::HER:
4980 : case SystemZ::IPTEOptOpt:
4981 : case SystemZ::IRBM:
4982 : case SystemZ::KDBR:
4983 : case SystemZ::KDTR:
4984 : case SystemZ::KEBR:
4985 : case SystemZ::KM:
4986 : case SystemZ::KMC:
4987 : case SystemZ::KMF:
4988 : case SystemZ::KMO:
4989 : case SystemZ::KXBR:
4990 : case SystemZ::KXTR:
4991 : case SystemZ::LBR:
4992 : case SystemZ::LCDBR:
4993 : case SystemZ::LCDFR:
4994 : case SystemZ::LCDFR_32:
4995 : case SystemZ::LCDR:
4996 : case SystemZ::LCEBR:
4997 : case SystemZ::LCER:
4998 : case SystemZ::LCGFR:
4999 : case SystemZ::LCGR:
5000 : case SystemZ::LCR:
5001 : case SystemZ::LCXBR:
5002 : case SystemZ::LCXR:
5003 : case SystemZ::LDEBR:
5004 : case SystemZ::LDER:
5005 : case SystemZ::LDGR:
5006 : case SystemZ::LDR:
5007 : case SystemZ::LDR32:
5008 : case SystemZ::LDXBR:
5009 : case SystemZ::LDXR:
5010 : case SystemZ::LEDBR:
5011 : case SystemZ::LEDR:
5012 : case SystemZ::LER:
5013 : case SystemZ::LEXBR:
5014 : case SystemZ::LEXR:
5015 : case SystemZ::LGBR:
5016 : case SystemZ::LGDR:
5017 : case SystemZ::LGFR:
5018 : case SystemZ::LGHR:
5019 : case SystemZ::LGR:
5020 : case SystemZ::LHR:
5021 : case SystemZ::LLCR:
5022 : case SystemZ::LLGCR:
5023 : case SystemZ::LLGFR:
5024 : case SystemZ::LLGHR:
5025 : case SystemZ::LLGTR:
5026 : case SystemZ::LLHR:
5027 : case SystemZ::LNDBR:
5028 : case SystemZ::LNDFR:
5029 : case SystemZ::LNDFR_32:
5030 : case SystemZ::LNDR:
5031 : case SystemZ::LNEBR:
5032 : case SystemZ::LNER:
5033 : case SystemZ::LNGFR:
5034 : case SystemZ::LNGR:
5035 : case SystemZ::LNR:
5036 : case SystemZ::LNXBR:
5037 : case SystemZ::LNXR:
5038 : case SystemZ::LPDBR:
5039 : case SystemZ::LPDFR:
5040 : case SystemZ::LPDFR_32:
5041 : case SystemZ::LPDR:
5042 : case SystemZ::LPEBR:
5043 : case SystemZ::LPER:
5044 : case SystemZ::LPGFR:
5045 : case SystemZ::LPGR:
5046 : case SystemZ::LPR:
5047 : case SystemZ::LPXBR:
5048 : case SystemZ::LPXR:
5049 : case SystemZ::LR:
5050 : case SystemZ::LRDR:
5051 : case SystemZ::LRER:
5052 : case SystemZ::LRVGR:
5053 : case SystemZ::LRVR:
5054 : case SystemZ::LTDBR:
5055 : case SystemZ::LTDBRCompare:
5056 : case SystemZ::LTDR:
5057 : case SystemZ::LTDTR:
5058 : case SystemZ::LTEBR:
5059 : case SystemZ::LTEBRCompare:
5060 : case SystemZ::LTER:
5061 : case SystemZ::LTGFR:
5062 : case SystemZ::LTGR:
5063 : case SystemZ::LTR:
5064 : case SystemZ::LTXBR:
5065 : case SystemZ::LTXBRCompare:
5066 : case SystemZ::LTXR:
5067 : case SystemZ::LTXTR:
5068 : case SystemZ::LURA:
5069 : case SystemZ::LURAG:
5070 : case SystemZ::LXDBR:
5071 : case SystemZ::LXDR:
5072 : case SystemZ::LXEBR:
5073 : case SystemZ::LXER:
5074 : case SystemZ::LXR:
5075 : case SystemZ::MVCL:
5076 : case SystemZ::MVPG:
5077 : case SystemZ::MVST:
5078 : case SystemZ::PGIN:
5079 : case SystemZ::PGOUT:
5080 : case SystemZ::POPCNT:
5081 : case SystemZ::PPNO:
5082 : case SystemZ::PRNO:
5083 : case SystemZ::PT:
5084 : case SystemZ::PTI:
5085 : case SystemZ::RRBE:
5086 : case SystemZ::RRBM:
5087 : case SystemZ::SAR:
5088 : case SystemZ::SCCTR:
5089 : case SystemZ::SPCTR:
5090 : case SystemZ::SQDBR:
5091 : case SystemZ::SQDR:
5092 : case SystemZ::SQEBR:
5093 : case SystemZ::SQER:
5094 : case SystemZ::SQXBR:
5095 : case SystemZ::SQXR:
5096 : case SystemZ::SRST:
5097 : case SystemZ::SRSTU:
5098 : case SystemZ::SSKEOpt:
5099 : case SystemZ::STURA:
5100 : case SystemZ::STURG:
5101 : case SystemZ::TAR:
5102 : case SystemZ::TB:
5103 : case SystemZ::THDER:
5104 : case SystemZ::THDR:
5105 : case SystemZ::TRE:
5106 : case SystemZ::TROOOpt:
5107 : case SystemZ::TROTOpt:
5108 : case SystemZ::TRTOOpt:
5109 : case SystemZ::TRTTOpt: {
5110 : // op: R1
5111 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5112 0 : Value |= (op & UINT64_C(15)) << 4;
5113 : // op: R2
5114 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5115 0 : Value |= op & UINT64_C(15);
5116 0 : break;
5117 : }
5118 : case SystemZ::CGRT:
5119 : case SystemZ::CGRTAsm:
5120 : case SystemZ::CLGRT:
5121 : case SystemZ::CLGRTAsm:
5122 : case SystemZ::CLRT:
5123 : case SystemZ::CLRTAsm:
5124 : case SystemZ::CRT:
5125 : case SystemZ::CRTAsm:
5126 : case SystemZ::PPA:
5127 : case SystemZ::SSKE: {
5128 : // op: R1
5129 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5130 0 : Value |= (op & UINT64_C(15)) << 4;
5131 : // op: R2
5132 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5133 0 : Value |= op & UINT64_C(15);
5134 : // op: M3
5135 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5136 0 : Value |= (op & UINT64_C(15)) << 12;
5137 0 : break;
5138 : }
5139 : case SystemZ::CU12:
5140 : case SystemZ::CU14:
5141 : case SystemZ::CU21:
5142 : case SystemZ::CU24:
5143 : case SystemZ::CUTFU:
5144 : case SystemZ::CUUTF:
5145 : case SystemZ::TROO:
5146 : case SystemZ::TROT:
5147 : case SystemZ::TRTO:
5148 : case SystemZ::TRTT: {
5149 : // op: R1
5150 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5151 0 : Value |= (op & UINT64_C(15)) << 4;
5152 : // op: R2
5153 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5154 0 : Value |= op & UINT64_C(15);
5155 : // op: M3
5156 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
5157 0 : Value |= (op & UINT64_C(15)) << 12;
5158 0 : break;
5159 : }
5160 : case SystemZ::CSDTR:
5161 : case SystemZ::CSXTR:
5162 : case SystemZ::LDETR:
5163 : case SystemZ::LXDTR: {
5164 : // op: R1
5165 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5166 0 : Value |= (op & UINT64_C(15)) << 4;
5167 : // op: R2
5168 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5169 0 : Value |= op & UINT64_C(15);
5170 : // op: M4
5171 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5172 0 : Value |= (op & UINT64_C(15)) << 8;
5173 0 : break;
5174 : }
5175 : case SystemZ::ADTR:
5176 : case SystemZ::AGRK:
5177 : case SystemZ::AHHHR:
5178 : case SystemZ::AHHLR:
5179 : case SystemZ::ALGRK:
5180 : case SystemZ::ALHHHR:
5181 : case SystemZ::ALHHLR:
5182 : case SystemZ::ALRK:
5183 : case SystemZ::ARK:
5184 : case SystemZ::AXTR:
5185 : case SystemZ::CPSDRdd:
5186 : case SystemZ::CPSDRds:
5187 : case SystemZ::CPSDRsd:
5188 : case SystemZ::CPSDRss:
5189 : case SystemZ::CRDTEOpt:
5190 : case SystemZ::DDTR:
5191 : case SystemZ::DXTR:
5192 : case SystemZ::IDTEOpt:
5193 : case SystemZ::IEDTR:
5194 : case SystemZ::IEXTR:
5195 : case SystemZ::IPTEOpt:
5196 : case SystemZ::KMA:
5197 : case SystemZ::KMCTR:
5198 : case SystemZ::MDTR:
5199 : case SystemZ::MGRK:
5200 : case SystemZ::MSGRKC:
5201 : case SystemZ::MSRKC:
5202 : case SystemZ::MXTR:
5203 : case SystemZ::NGRK:
5204 : case SystemZ::NRK:
5205 : case SystemZ::OGRK:
5206 : case SystemZ::ORK:
5207 : case SystemZ::SDTR:
5208 : case SystemZ::SGRK:
5209 : case SystemZ::SHHHR:
5210 : case SystemZ::SHHLR:
5211 : case SystemZ::SLGRK:
5212 : case SystemZ::SLHHHR:
5213 : case SystemZ::SLHHLR:
5214 : case SystemZ::SLRK:
5215 : case SystemZ::SRK:
5216 : case SystemZ::SXTR:
5217 : case SystemZ::XGRK:
5218 : case SystemZ::XRK: {
5219 : // op: R1
5220 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5221 0 : Value |= (op & UINT64_C(15)) << 4;
5222 : // op: R2
5223 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5224 0 : Value |= op & UINT64_C(15);
5225 : // op: R3
5226 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5227 0 : Value |= (op & UINT64_C(15)) << 12;
5228 0 : break;
5229 : }
5230 : case SystemZ::ADTRA:
5231 : case SystemZ::AXTRA:
5232 : case SystemZ::CRDTE:
5233 : case SystemZ::DDTRA:
5234 : case SystemZ::DXTRA:
5235 : case SystemZ::IDTE:
5236 : case SystemZ::IPTE:
5237 : case SystemZ::MDTRA:
5238 : case SystemZ::MXTRA:
5239 : case SystemZ::SDTRA:
5240 : case SystemZ::SXTRA: {
5241 : // op: R1
5242 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5243 0 : Value |= (op & UINT64_C(15)) << 4;
5244 : // op: R2
5245 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5246 0 : Value |= op & UINT64_C(15);
5247 : // op: R3
5248 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5249 0 : Value |= (op & UINT64_C(15)) << 12;
5250 : // op: M4
5251 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5252 0 : Value |= (op & UINT64_C(15)) << 8;
5253 0 : break;
5254 : }
5255 : case SystemZ::ADBR:
5256 : case SystemZ::ADR:
5257 : case SystemZ::AEBR:
5258 : case SystemZ::AER:
5259 : case SystemZ::AGFR:
5260 : case SystemZ::AGR:
5261 : case SystemZ::ALCGR:
5262 : case SystemZ::ALCR:
5263 : case SystemZ::ALGFR:
5264 : case SystemZ::ALGR:
5265 : case SystemZ::ALR:
5266 : case SystemZ::AR:
5267 : case SystemZ::AUR:
5268 : case SystemZ::AWR:
5269 : case SystemZ::AXBR:
5270 : case SystemZ::AXR:
5271 : case SystemZ::BCTGR:
5272 : case SystemZ::BCTR:
5273 : case SystemZ::CSP:
5274 : case SystemZ::CSPG:
5275 : case SystemZ::DDBR:
5276 : case SystemZ::DDR:
5277 : case SystemZ::DEBR:
5278 : case SystemZ::DER:
5279 : case SystemZ::DLGR:
5280 : case SystemZ::DLR:
5281 : case SystemZ::DR:
5282 : case SystemZ::DSGFR:
5283 : case SystemZ::DSGR:
5284 : case SystemZ::DXBR:
5285 : case SystemZ::DXR:
5286 : case SystemZ::ISKE:
5287 : case SystemZ::IVSK:
5288 : case SystemZ::LOCFHRAsmE:
5289 : case SystemZ::LOCFHRAsmH:
5290 : case SystemZ::LOCFHRAsmHE:
5291 : case SystemZ::LOCFHRAsmL:
5292 : case SystemZ::LOCFHRAsmLE:
5293 : case SystemZ::LOCFHRAsmLH:
5294 : case SystemZ::LOCFHRAsmM:
5295 : case SystemZ::LOCFHRAsmNE:
5296 : case SystemZ::LOCFHRAsmNH:
5297 : case SystemZ::LOCFHRAsmNHE:
5298 : case SystemZ::LOCFHRAsmNL:
5299 : case SystemZ::LOCFHRAsmNLE:
5300 : case SystemZ::LOCFHRAsmNLH:
5301 : case SystemZ::LOCFHRAsmNM:
5302 : case SystemZ::LOCFHRAsmNO:
5303 : case SystemZ::LOCFHRAsmNP:
5304 : case SystemZ::LOCFHRAsmNZ:
5305 : case SystemZ::LOCFHRAsmO:
5306 : case SystemZ::LOCFHRAsmP:
5307 : case SystemZ::LOCFHRAsmZ:
5308 : case SystemZ::LOCGRAsmE:
5309 : case SystemZ::LOCGRAsmH:
5310 : case SystemZ::LOCGRAsmHE:
5311 : case SystemZ::LOCGRAsmL:
5312 : case SystemZ::LOCGRAsmLE:
5313 : case SystemZ::LOCGRAsmLH:
5314 : case SystemZ::LOCGRAsmM:
5315 : case SystemZ::LOCGRAsmNE:
5316 : case SystemZ::LOCGRAsmNH:
5317 : case SystemZ::LOCGRAsmNHE:
5318 : case SystemZ::LOCGRAsmNL:
5319 : case SystemZ::LOCGRAsmNLE:
5320 : case SystemZ::LOCGRAsmNLH:
5321 : case SystemZ::LOCGRAsmNM:
5322 : case SystemZ::LOCGRAsmNO:
5323 : case SystemZ::LOCGRAsmNP:
5324 : case SystemZ::LOCGRAsmNZ:
5325 : case SystemZ::LOCGRAsmO:
5326 : case SystemZ::LOCGRAsmP:
5327 : case SystemZ::LOCGRAsmZ:
5328 : case SystemZ::LOCRAsmE:
5329 : case SystemZ::LOCRAsmH:
5330 : case SystemZ::LOCRAsmHE:
5331 : case SystemZ::LOCRAsmL:
5332 : case SystemZ::LOCRAsmLE:
5333 : case SystemZ::LOCRAsmLH:
5334 : case SystemZ::LOCRAsmM:
5335 : case SystemZ::LOCRAsmNE:
5336 : case SystemZ::LOCRAsmNH:
5337 : case SystemZ::LOCRAsmNHE:
5338 : case SystemZ::LOCRAsmNL:
5339 : case SystemZ::LOCRAsmNLE:
5340 : case SystemZ::LOCRAsmNLH:
5341 : case SystemZ::LOCRAsmNM:
5342 : case SystemZ::LOCRAsmNO:
5343 : case SystemZ::LOCRAsmNP:
5344 : case SystemZ::LOCRAsmNZ:
5345 : case SystemZ::LOCRAsmO:
5346 : case SystemZ::LOCRAsmP:
5347 : case SystemZ::LOCRAsmZ:
5348 : case SystemZ::MDBR:
5349 : case SystemZ::MDEBR:
5350 : case SystemZ::MDER:
5351 : case SystemZ::MDR:
5352 : case SystemZ::MEEBR:
5353 : case SystemZ::MEER:
5354 : case SystemZ::MER:
5355 : case SystemZ::MLGR:
5356 : case SystemZ::MLR:
5357 : case SystemZ::MR:
5358 : case SystemZ::MSGFR:
5359 : case SystemZ::MSGR:
5360 : case SystemZ::MSR:
5361 : case SystemZ::MXBR:
5362 : case SystemZ::MXDBR:
5363 : case SystemZ::MXDR:
5364 : case SystemZ::MXR:
5365 : case SystemZ::NGR:
5366 : case SystemZ::NR:
5367 : case SystemZ::OGR:
5368 : case SystemZ::OR:
5369 : case SystemZ::SDBR:
5370 : case SystemZ::SDR:
5371 : case SystemZ::SEBR:
5372 : case SystemZ::SER:
5373 : case SystemZ::SGFR:
5374 : case SystemZ::SGR:
5375 : case SystemZ::SLBGR:
5376 : case SystemZ::SLBR:
5377 : case SystemZ::SLGFR:
5378 : case SystemZ::SLGR:
5379 : case SystemZ::SLR:
5380 : case SystemZ::SR:
5381 : case SystemZ::SUR:
5382 : case SystemZ::SWR:
5383 : case SystemZ::SXBR:
5384 : case SystemZ::SXR:
5385 : case SystemZ::XGR:
5386 : case SystemZ::XR: {
5387 : // op: R1
5388 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5389 0 : Value |= (op & UINT64_C(15)) << 4;
5390 : // op: R2
5391 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5392 0 : Value |= op & UINT64_C(15);
5393 0 : break;
5394 : }
5395 : case SystemZ::CFDBR:
5396 : case SystemZ::CFDR:
5397 : case SystemZ::CFEBR:
5398 : case SystemZ::CFER:
5399 : case SystemZ::CFXBR:
5400 : case SystemZ::CFXR:
5401 : case SystemZ::CGDBR:
5402 : case SystemZ::CGDR:
5403 : case SystemZ::CGDTR:
5404 : case SystemZ::CGEBR:
5405 : case SystemZ::CGER:
5406 : case SystemZ::CGXBR:
5407 : case SystemZ::CGXR:
5408 : case SystemZ::CGXTR:
5409 : case SystemZ::FIDBR:
5410 : case SystemZ::FIEBR:
5411 : case SystemZ::FIXBR:
5412 : case SystemZ::TBDR:
5413 : case SystemZ::TBEDR: {
5414 : // op: R1
5415 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5416 0 : Value |= (op & UINT64_C(15)) << 4;
5417 : // op: R2
5418 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5419 0 : Value |= op & UINT64_C(15);
5420 : // op: M3
5421 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5422 0 : Value |= (op & UINT64_C(15)) << 12;
5423 0 : break;
5424 : }
5425 : case SystemZ::CDFBRA:
5426 : case SystemZ::CDFTR:
5427 : case SystemZ::CDGBRA:
5428 : case SystemZ::CDGTRA:
5429 : case SystemZ::CDLFBR:
5430 : case SystemZ::CDLFTR:
5431 : case SystemZ::CDLGBR:
5432 : case SystemZ::CDLGTR:
5433 : case SystemZ::CEFBRA:
5434 : case SystemZ::CEGBRA:
5435 : case SystemZ::CELFBR:
5436 : case SystemZ::CELGBR:
5437 : case SystemZ::CFDBRA:
5438 : case SystemZ::CFDTR:
5439 : case SystemZ::CFEBRA:
5440 : case SystemZ::CFXBRA:
5441 : case SystemZ::CFXTR:
5442 : case SystemZ::CGDBRA:
5443 : case SystemZ::CGDTRA:
5444 : case SystemZ::CGEBRA:
5445 : case SystemZ::CGXBRA:
5446 : case SystemZ::CGXTRA:
5447 : case SystemZ::CLFDBR:
5448 : case SystemZ::CLFDTR:
5449 : case SystemZ::CLFEBR:
5450 : case SystemZ::CLFXBR:
5451 : case SystemZ::CLFXTR:
5452 : case SystemZ::CLGDBR:
5453 : case SystemZ::CLGDTR:
5454 : case SystemZ::CLGEBR:
5455 : case SystemZ::CLGXBR:
5456 : case SystemZ::CLGXTR:
5457 : case SystemZ::CXFBRA:
5458 : case SystemZ::CXFTR:
5459 : case SystemZ::CXGBRA:
5460 : case SystemZ::CXGTRA:
5461 : case SystemZ::CXLFBR:
5462 : case SystemZ::CXLFTR:
5463 : case SystemZ::CXLGBR:
5464 : case SystemZ::CXLGTR:
5465 : case SystemZ::FIDBRA:
5466 : case SystemZ::FIDTR:
5467 : case SystemZ::FIEBRA:
5468 : case SystemZ::FIXBRA:
5469 : case SystemZ::FIXTR:
5470 : case SystemZ::LDXBRA:
5471 : case SystemZ::LDXTR:
5472 : case SystemZ::LEDBRA:
5473 : case SystemZ::LEDTR:
5474 : case SystemZ::LEXBRA: {
5475 : // op: R1
5476 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5477 0 : Value |= (op & UINT64_C(15)) << 4;
5478 : // op: R2
5479 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5480 0 : Value |= op & UINT64_C(15);
5481 : // op: M3
5482 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5483 0 : Value |= (op & UINT64_C(15)) << 12;
5484 : // op: M4
5485 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5486 0 : Value |= (op & UINT64_C(15)) << 8;
5487 0 : break;
5488 : }
5489 : case SystemZ::LOCFHRAsm:
5490 : case SystemZ::LOCGRAsm:
5491 : case SystemZ::LOCRAsm: {
5492 : // op: R1
5493 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5494 0 : Value |= (op & UINT64_C(15)) << 4;
5495 : // op: R2
5496 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5497 0 : Value |= op & UINT64_C(15);
5498 : // op: M3
5499 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5500 0 : Value |= (op & UINT64_C(15)) << 12;
5501 0 : break;
5502 : }
5503 : case SystemZ::LOCFHR:
5504 : case SystemZ::LOCGR:
5505 : case SystemZ::LOCR: {
5506 : // op: R1
5507 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5508 0 : Value |= (op & UINT64_C(15)) << 4;
5509 : // op: R2
5510 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5511 0 : Value |= op & UINT64_C(15);
5512 : // op: M3
5513 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
5514 0 : Value |= (op & UINT64_C(15)) << 12;
5515 0 : break;
5516 : }
5517 : case SystemZ::DIDBR:
5518 : case SystemZ::DIEBR:
5519 : case SystemZ::LPTEA:
5520 : case SystemZ::QADTR:
5521 : case SystemZ::QAXTR:
5522 : case SystemZ::RRDTR:
5523 : case SystemZ::RRXTR: {
5524 : // op: R1
5525 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5526 0 : Value |= (op & UINT64_C(15)) << 4;
5527 : // op: R2
5528 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5529 0 : Value |= op & UINT64_C(15);
5530 : // op: R3
5531 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5532 0 : Value |= (op & UINT64_C(15)) << 12;
5533 : // op: M4
5534 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
5535 0 : Value |= (op & UINT64_C(15)) << 8;
5536 0 : break;
5537 : }
5538 : case SystemZ::InsnRXF: {
5539 : // op: R1
5540 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5541 0 : Value |= (op & UINT64_C(15)) << 12;
5542 : // op: R3
5543 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5544 0 : Value |= (op & UINT64_C(15)) << 36;
5545 : // op: XBD2
5546 0 : op = getBDXAddr12Encoding(MI, 3, Fixups, STI);
5547 0 : Value |= (op & UINT64_C(1048575)) << 16;
5548 : // op: enc
5549 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5550 0 : Value |= op & UINT64_C(280375465082880);
5551 0 : Value |= op & UINT64_C(255);
5552 0 : break;
5553 : }
5554 : case SystemZ::InsnRI: {
5555 : // op: R1
5556 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5557 0 : Value |= (op & UINT64_C(15)) << 20;
5558 : // op: I2
5559 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5560 0 : Value |= op & UINT64_C(65535);
5561 : // op: enc
5562 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5563 0 : Value |= op & UINT64_C(4278190080);
5564 0 : Value |= op & UINT64_C(983040);
5565 0 : break;
5566 : }
5567 : case SystemZ::InsnRS: {
5568 : // op: R1
5569 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5570 0 : Value |= (op & UINT64_C(15)) << 20;
5571 : // op: R3
5572 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5573 0 : Value |= (op & UINT64_C(15)) << 16;
5574 : // op: BD2
5575 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
5576 0 : Value |= op & UINT64_C(65535);
5577 : // op: enc
5578 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5579 0 : Value |= op & UINT64_C(4278190080);
5580 0 : break;
5581 : }
5582 : case SystemZ::InsnRSI: {
5583 : // op: R1
5584 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5585 0 : Value |= (op & UINT64_C(15)) << 20;
5586 : // op: R3
5587 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5588 0 : Value |= (op & UINT64_C(15)) << 16;
5589 : // op: RI2
5590 : op = getPC16DBLEncoding(MI, 3, Fixups, STI);
5591 0 : Value |= op & UINT64_C(65535);
5592 : // op: enc
5593 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5594 0 : Value |= op & UINT64_C(4278190080);
5595 0 : break;
5596 : }
5597 : case SystemZ::InsnRX: {
5598 : // op: R1
5599 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5600 0 : Value |= (op & UINT64_C(15)) << 20;
5601 : // op: XBD2
5602 0 : op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
5603 0 : Value |= op & UINT64_C(1048575);
5604 : // op: enc
5605 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5606 0 : Value |= op & UINT64_C(4278190080);
5607 0 : break;
5608 : }
5609 : case SystemZ::InsnRIS: {
5610 : // op: R1
5611 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5612 0 : Value |= (op & UINT64_C(15)) << 36;
5613 : // op: I2
5614 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5615 0 : Value |= (op & UINT64_C(255)) << 8;
5616 : // op: M3
5617 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5618 0 : Value |= (op & UINT64_C(15)) << 32;
5619 : // op: BD4
5620 0 : op = getBDAddr12Encoding(MI, 4, Fixups, STI);
5621 0 : Value |= (op & UINT64_C(65535)) << 16;
5622 : // op: enc
5623 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5624 0 : Value |= op & UINT64_C(280375465082880);
5625 0 : Value |= op & UINT64_C(255);
5626 0 : break;
5627 : }
5628 : case SystemZ::InsnRILU: {
5629 : // op: R1
5630 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5631 0 : Value |= (op & UINT64_C(15)) << 36;
5632 : // op: I2
5633 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5634 0 : Value |= op & UINT64_C(4294967295);
5635 : // op: enc
5636 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5637 0 : Value |= op & UINT64_C(280375465082880);
5638 0 : Value |= op & UINT64_C(64424509440);
5639 0 : break;
5640 : }
5641 : case SystemZ::InsnRIL: {
5642 : // op: R1
5643 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5644 0 : Value |= (op & UINT64_C(15)) << 36;
5645 : // op: I2
5646 : op = getPC32DBLEncoding(MI, 2, Fixups, STI);
5647 0 : Value |= op & UINT64_C(4294967295);
5648 : // op: enc
5649 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5650 0 : Value |= op & UINT64_C(280375465082880);
5651 0 : Value |= op & UINT64_C(64424509440);
5652 0 : break;
5653 : }
5654 : case SystemZ::InsnRRS: {
5655 : // op: R1
5656 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5657 0 : Value |= (op & UINT64_C(15)) << 36;
5658 : // op: R2
5659 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5660 0 : Value |= (op & UINT64_C(15)) << 32;
5661 : // op: M3
5662 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5663 0 : Value |= (op & UINT64_C(15)) << 12;
5664 : // op: BD4
5665 0 : op = getBDAddr12Encoding(MI, 4, Fixups, STI);
5666 0 : Value |= (op & UINT64_C(65535)) << 16;
5667 : // op: enc
5668 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5669 0 : Value |= op & UINT64_C(280375465082880);
5670 0 : Value |= op & UINT64_C(255);
5671 0 : break;
5672 : }
5673 : case SystemZ::InsnRSE: {
5674 : // op: R1
5675 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5676 0 : Value |= (op & UINT64_C(15)) << 36;
5677 : // op: R3
5678 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5679 0 : Value |= (op & UINT64_C(15)) << 32;
5680 : // op: BD2
5681 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
5682 0 : Value |= (op & UINT64_C(65535)) << 16;
5683 : // op: enc
5684 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5685 0 : Value |= op & UINT64_C(280375465082880);
5686 0 : Value |= op & UINT64_C(255);
5687 0 : break;
5688 : }
5689 : case SystemZ::InsnRSY: {
5690 : // op: R1
5691 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5692 0 : Value |= (op & UINT64_C(15)) << 36;
5693 : // op: R3
5694 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5695 0 : Value |= (op & UINT64_C(15)) << 32;
5696 : // op: BD2
5697 0 : op = getBDAddr20Encoding(MI, 3, Fixups, STI);
5698 0 : Value |= (op & UINT64_C(16777215)) << 8;
5699 : // op: enc
5700 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5701 0 : Value |= op & UINT64_C(280375465082880);
5702 0 : Value |= op & UINT64_C(255);
5703 0 : break;
5704 : }
5705 : case SystemZ::InsnRIE: {
5706 : // op: R1
5707 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5708 0 : Value |= (op & UINT64_C(15)) << 36;
5709 : // op: R3
5710 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5711 0 : Value |= (op & UINT64_C(15)) << 32;
5712 : // op: I2
5713 : op = getPC16DBLEncoding(MI, 3, Fixups, STI);
5714 0 : Value |= (op & UINT64_C(65535)) << 16;
5715 : // op: enc
5716 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5717 0 : Value |= op & UINT64_C(280375465082880);
5718 0 : Value |= op & UINT64_C(255);
5719 0 : break;
5720 : }
5721 : case SystemZ::InsnRXE: {
5722 : // op: R1
5723 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5724 0 : Value |= (op & UINT64_C(15)) << 36;
5725 : // op: XBD2
5726 0 : op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
5727 0 : Value |= (op & UINT64_C(1048575)) << 16;
5728 : // op: enc
5729 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5730 0 : Value |= op & UINT64_C(280375465082880);
5731 0 : Value |= op & UINT64_C(255);
5732 0 : break;
5733 : }
5734 : case SystemZ::InsnRXY: {
5735 : // op: R1
5736 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5737 0 : Value |= (op & UINT64_C(15)) << 36;
5738 : // op: XBD2
5739 0 : op = getBDXAddr20Encoding(MI, 2, Fixups, STI);
5740 0 : Value |= (op & UINT64_C(268435455)) << 8;
5741 : // op: enc
5742 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5743 0 : Value |= op & UINT64_C(280375465082880);
5744 0 : Value |= op & UINT64_C(255);
5745 0 : break;
5746 : }
5747 : case SystemZ::KIMD:
5748 : case SystemZ::KLMD:
5749 : case SystemZ::KMAC:
5750 : case SystemZ::PFMF:
5751 : case SystemZ::TRTEOpt:
5752 : case SystemZ::TRTREOpt: {
5753 : // op: R1
5754 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5755 0 : Value |= (op & UINT64_C(15)) << 4;
5756 : // op: R2
5757 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5758 0 : Value |= op & UINT64_C(15);
5759 0 : break;
5760 : }
5761 : case SystemZ::TRTE:
5762 : case SystemZ::TRTRE: {
5763 : // op: R1
5764 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5765 0 : Value |= (op & UINT64_C(15)) << 4;
5766 : // op: R2
5767 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5768 0 : Value |= op & UINT64_C(15);
5769 : // op: M3
5770 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5771 0 : Value |= (op & UINT64_C(15)) << 12;
5772 0 : break;
5773 : }
5774 : case SystemZ::BCR: {
5775 : // op: R1
5776 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5777 0 : Value |= (op & UINT64_C(15)) << 4;
5778 : // op: R2
5779 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5780 0 : Value |= op & UINT64_C(15);
5781 0 : break;
5782 : }
5783 : case SystemZ::InsnRRF: {
5784 : // op: R1
5785 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5786 0 : Value |= (op & UINT64_C(15)) << 4;
5787 : // op: R2
5788 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5789 0 : Value |= op & UINT64_C(15);
5790 : // op: R3
5791 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5792 0 : Value |= (op & UINT64_C(15)) << 12;
5793 : // op: M4
5794 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
5795 0 : Value |= (op & UINT64_C(15)) << 8;
5796 : // op: enc
5797 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5798 0 : Value |= op & UINT64_C(4294901760);
5799 0 : break;
5800 : }
5801 : case SystemZ::InsnRRE: {
5802 : // op: R1
5803 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5804 0 : Value |= (op & UINT64_C(15)) << 4;
5805 : // op: R2
5806 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5807 0 : Value |= op & UINT64_C(15);
5808 : // op: enc
5809 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5810 0 : Value |= op & UINT64_C(4294901760);
5811 0 : break;
5812 : }
5813 : case SystemZ::InsnRR: {
5814 : // op: R1
5815 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5816 0 : Value |= (op & UINT64_C(15)) << 4;
5817 : // op: R2
5818 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5819 0 : Value |= op & UINT64_C(15);
5820 : // op: enc
5821 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5822 0 : Value |= op & UINT64_C(65280);
5823 0 : break;
5824 : }
5825 : case SystemZ::BR:
5826 : case SystemZ::BRAsmE:
5827 : case SystemZ::BRAsmH:
5828 : case SystemZ::BRAsmHE:
5829 : case SystemZ::BRAsmL:
5830 : case SystemZ::BRAsmLE:
5831 : case SystemZ::BRAsmLH:
5832 : case SystemZ::BRAsmM:
5833 : case SystemZ::BRAsmNE:
5834 : case SystemZ::BRAsmNH:
5835 : case SystemZ::BRAsmNHE:
5836 : case SystemZ::BRAsmNL:
5837 : case SystemZ::BRAsmNLE:
5838 : case SystemZ::BRAsmNLH:
5839 : case SystemZ::BRAsmNM:
5840 : case SystemZ::BRAsmNO:
5841 : case SystemZ::BRAsmNP:
5842 : case SystemZ::BRAsmNZ:
5843 : case SystemZ::BRAsmO:
5844 : case SystemZ::BRAsmP:
5845 : case SystemZ::BRAsmZ: {
5846 : // op: R2
5847 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5848 0 : Value |= op & UINT64_C(15);
5849 0 : break;
5850 : }
5851 0 : case SystemZ::MVCK:
5852 : case SystemZ::MVCP:
5853 : case SystemZ::MVCS: {
5854 : // op: RBD1
5855 0 : op = getBDRAddr12Encoding(MI, 0, Fixups, STI);
5856 0 : Value |= (op & UINT64_C(983040)) << 20;
5857 0 : Value |= (op & UINT64_C(65535)) << 16;
5858 : // op: BD2
5859 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
5860 0 : Value |= op & UINT64_C(65535);
5861 : // op: R3
5862 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
5863 0 : Value |= (op & UINT64_C(15)) << 32;
5864 0 : break;
5865 : }
5866 0 : case SystemZ::InsnSS: {
5867 : // op: RBD1
5868 0 : op = getBDRAddr12Encoding(MI, 1, Fixups, STI);
5869 0 : Value |= (op & UINT64_C(983040)) << 20;
5870 0 : Value |= (op & UINT64_C(65535)) << 16;
5871 : // op: BD2
5872 0 : op = getBDAddr12Encoding(MI, 4, Fixups, STI);
5873 0 : Value |= op & UINT64_C(65535);
5874 : // op: R3
5875 : op = getMachineOpValue(MI, MI.getOperand(6), Fixups, STI);
5876 0 : Value |= (op & UINT64_C(15)) << 32;
5877 : // op: enc
5878 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5879 0 : Value |= op & UINT64_C(280375465082880);
5880 0 : break;
5881 : }
5882 : case SystemZ::J:
5883 : case SystemZ::JAsmE:
5884 : case SystemZ::JAsmH:
5885 : case SystemZ::JAsmHE:
5886 : case SystemZ::JAsmL:
5887 : case SystemZ::JAsmLE:
5888 : case SystemZ::JAsmLH:
5889 : case SystemZ::JAsmM:
5890 : case SystemZ::JAsmNE:
5891 : case SystemZ::JAsmNH:
5892 : case SystemZ::JAsmNHE:
5893 : case SystemZ::JAsmNL:
5894 : case SystemZ::JAsmNLE:
5895 : case SystemZ::JAsmNLH:
5896 : case SystemZ::JAsmNM:
5897 : case SystemZ::JAsmNO:
5898 : case SystemZ::JAsmNP:
5899 : case SystemZ::JAsmNZ:
5900 : case SystemZ::JAsmO:
5901 : case SystemZ::JAsmP:
5902 : case SystemZ::JAsmZ: {
5903 : // op: RI2
5904 : op = getPC16DBLEncoding(MI, 0, Fixups, STI);
5905 0 : Value |= op & UINT64_C(65535);
5906 0 : break;
5907 : }
5908 : case SystemZ::JG:
5909 : case SystemZ::JGAsmE:
5910 : case SystemZ::JGAsmH:
5911 : case SystemZ::JGAsmHE:
5912 : case SystemZ::JGAsmL:
5913 : case SystemZ::JGAsmLE:
5914 : case SystemZ::JGAsmLH:
5915 : case SystemZ::JGAsmM:
5916 : case SystemZ::JGAsmNE:
5917 : case SystemZ::JGAsmNH:
5918 : case SystemZ::JGAsmNHE:
5919 : case SystemZ::JGAsmNL:
5920 : case SystemZ::JGAsmNLE:
5921 : case SystemZ::JGAsmNLH:
5922 : case SystemZ::JGAsmNM:
5923 : case SystemZ::JGAsmNO:
5924 : case SystemZ::JGAsmNP:
5925 : case SystemZ::JGAsmNZ:
5926 : case SystemZ::JGAsmO:
5927 : case SystemZ::JGAsmP:
5928 : case SystemZ::JGAsmZ: {
5929 : // op: RI2
5930 : op = getPC32DBLEncoding(MI, 0, Fixups, STI);
5931 0 : Value |= op & UINT64_C(4294967295);
5932 0 : break;
5933 : }
5934 : case SystemZ::VLRL:
5935 : case SystemZ::VPKZ:
5936 : case SystemZ::VSTRL:
5937 : case SystemZ::VUPKZ: {
5938 : // op: V1
5939 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5940 0 : Value |= (op & UINT64_C(15)) << 12;
5941 0 : Value |= (op & UINT64_C(16)) << 4;
5942 : // op: BD2
5943 0 : op = getBDAddr12Encoding(MI, 1, Fixups, STI);
5944 0 : Value |= (op & UINT64_C(65535)) << 16;
5945 : // op: I3
5946 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5947 0 : Value |= (op & UINT64_C(255)) << 32;
5948 0 : break;
5949 : }
5950 : case SystemZ::VLRLR:
5951 : case SystemZ::VSTRLR: {
5952 : // op: V1
5953 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5954 0 : Value |= (op & UINT64_C(15)) << 12;
5955 0 : Value |= (op & UINT64_C(16)) << 4;
5956 : // op: BD2
5957 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
5958 0 : Value |= (op & UINT64_C(65535)) << 16;
5959 : // op: R3
5960 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5961 0 : Value |= (op & UINT64_C(15)) << 32;
5962 0 : break;
5963 : }
5964 : case SystemZ::VTP: {
5965 : // op: V1
5966 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5967 0 : Value |= (op & UINT64_C(15)) << 32;
5968 0 : Value |= (op & UINT64_C(16)) << 6;
5969 0 : break;
5970 : }
5971 : case SystemZ::VCP: {
5972 : // op: V1
5973 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5974 0 : Value |= (op & UINT64_C(15)) << 32;
5975 0 : Value |= (op & UINT64_C(16)) << 6;
5976 : // op: V2
5977 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5978 0 : Value |= (op & UINT64_C(15)) << 28;
5979 0 : Value |= (op & UINT64_C(16)) << 5;
5980 : // op: M3
5981 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5982 0 : Value |= (op & UINT64_C(15)) << 20;
5983 0 : break;
5984 : }
5985 : case SystemZ::VONE:
5986 : case SystemZ::VZERO: {
5987 : // op: V1
5988 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5989 0 : Value |= (op & UINT64_C(15)) << 36;
5990 0 : Value |= (op & UINT64_C(16)) << 7;
5991 0 : break;
5992 : }
5993 : case SystemZ::VLL:
5994 : case SystemZ::VSTL: {
5995 : // op: V1
5996 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5997 0 : Value |= (op & UINT64_C(15)) << 36;
5998 0 : Value |= (op & UINT64_C(16)) << 7;
5999 : // op: BD2
6000 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
6001 0 : Value |= (op & UINT64_C(65535)) << 16;
6002 : // op: R3
6003 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6004 0 : Value |= (op & UINT64_C(15)) << 32;
6005 0 : break;
6006 : }
6007 : case SystemZ::VERLLB:
6008 : case SystemZ::VERLLF:
6009 : case SystemZ::VERLLG:
6010 : case SystemZ::VERLLH:
6011 : case SystemZ::VESLB:
6012 : case SystemZ::VESLF:
6013 : case SystemZ::VESLG:
6014 : case SystemZ::VESLH:
6015 : case SystemZ::VESRAB:
6016 : case SystemZ::VESRAF:
6017 : case SystemZ::VESRAG:
6018 : case SystemZ::VESRAH:
6019 : case SystemZ::VESRLB:
6020 : case SystemZ::VESRLF:
6021 : case SystemZ::VESRLG:
6022 : case SystemZ::VESRLH:
6023 : case SystemZ::VLM:
6024 : case SystemZ::VSTM: {
6025 : // op: V1
6026 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6027 0 : Value |= (op & UINT64_C(15)) << 36;
6028 0 : Value |= (op & UINT64_C(16)) << 7;
6029 : // op: BD2
6030 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
6031 0 : Value |= (op & UINT64_C(65535)) << 16;
6032 : // op: V3
6033 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6034 0 : Value |= (op & UINT64_C(15)) << 32;
6035 0 : Value |= (op & UINT64_C(16)) << 6;
6036 0 : break;
6037 : }
6038 : case SystemZ::VERLL:
6039 : case SystemZ::VESL:
6040 : case SystemZ::VESRA:
6041 : case SystemZ::VESRL: {
6042 : // op: V1
6043 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6044 0 : Value |= (op & UINT64_C(15)) << 36;
6045 0 : Value |= (op & UINT64_C(16)) << 7;
6046 : // op: BD2
6047 0 : op = getBDAddr12Encoding(MI, 2, Fixups, STI);
6048 0 : Value |= (op & UINT64_C(65535)) << 16;
6049 : // op: V3
6050 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6051 0 : Value |= (op & UINT64_C(15)) << 32;
6052 0 : Value |= (op & UINT64_C(16)) << 6;
6053 : // op: M4
6054 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
6055 0 : Value |= (op & UINT64_C(15)) << 12;
6056 0 : break;
6057 : }
6058 : case SystemZ::VLVGB:
6059 : case SystemZ::VLVGF:
6060 : case SystemZ::VLVGG:
6061 : case SystemZ::VLVGH: {
6062 : // op: V1
6063 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6064 0 : Value |= (op & UINT64_C(15)) << 36;
6065 0 : Value |= (op & UINT64_C(16)) << 7;
6066 : // op: BD2
6067 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
6068 0 : Value |= (op & UINT64_C(65535)) << 16;
6069 : // op: R3
6070 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6071 0 : Value |= (op & UINT64_C(15)) << 32;
6072 0 : break;
6073 : }
6074 : case SystemZ::VLVG: {
6075 : // op: V1
6076 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6077 0 : Value |= (op & UINT64_C(15)) << 36;
6078 0 : Value |= (op & UINT64_C(16)) << 7;
6079 : // op: BD2
6080 0 : op = getBDAddr12Encoding(MI, 3, Fixups, STI);
6081 0 : Value |= (op & UINT64_C(65535)) << 16;
6082 : // op: R3
6083 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6084 0 : Value |= (op & UINT64_C(15)) << 32;
6085 : // op: M4
6086 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
6087 0 : Value |= (op & UINT64_C(15)) << 12;
6088 0 : break;
6089 : }
6090 : case SystemZ::VGMB:
6091 : case SystemZ::VGMF:
6092 : case SystemZ::VGMG:
6093 : case SystemZ::VGMH: {
6094 : // op: V1
6095 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6096 0 : Value |= (op & UINT64_C(15)) << 36;
6097 0 : Value |= (op & UINT64_C(16)) << 7;
6098 : // op: I2
6099 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6100 0 : Value |= (op & UINT64_C(255)) << 24;
6101 : // op: I3
6102 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6103 0 : Value |= (op & UINT64_C(255)) << 16;
6104 0 : break;
6105 : }
6106 : case SystemZ::VGM: {
6107 : // op: V1
6108 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6109 0 : Value |= (op & UINT64_C(15)) << 36;
6110 0 : Value |= (op & UINT64_C(16)) << 7;
6111 : // op: I2
6112 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6113 0 : Value |= (op & UINT64_C(255)) << 24;
6114 : // op: I3
6115 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6116 0 : Value |= (op & UINT64_C(255)) << 16;
6117 : // op: M4
6118 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6119 0 : Value |= (op & UINT64_C(15)) << 12;
6120 0 : break;
6121 : }
6122 : case SystemZ::VGBM:
6123 : case SystemZ::VREPIB:
6124 : case SystemZ::VREPIF:
6125 : case SystemZ::VREPIG:
6126 : case SystemZ::VREPIH: {
6127 : // op: V1
6128 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6129 0 : Value |= (op & UINT64_C(15)) << 36;
6130 0 : Value |= (op & UINT64_C(16)) << 7;
6131 : // op: I2
6132 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6133 0 : Value |= (op & UINT64_C(65535)) << 16;
6134 0 : break;
6135 : }
6136 : case SystemZ::VLIP: {
6137 : // op: V1
6138 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6139 0 : Value |= (op & UINT64_C(15)) << 36;
6140 0 : Value |= (op & UINT64_C(16)) << 7;
6141 : // op: I2
6142 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6143 0 : Value |= (op & UINT64_C(65535)) << 16;
6144 : // op: I3
6145 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6146 0 : Value |= (op & UINT64_C(15)) << 12;
6147 0 : break;
6148 : }
6149 : case SystemZ::VREPI: {
6150 : // op: V1
6151 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6152 0 : Value |= (op & UINT64_C(15)) << 36;
6153 0 : Value |= (op & UINT64_C(16)) << 7;
6154 : // op: I2
6155 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6156 0 : Value |= (op & UINT64_C(65535)) << 16;
6157 : // op: M3
6158 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6159 0 : Value |= (op & UINT64_C(15)) << 12;
6160 0 : break;
6161 : }
6162 : case SystemZ::VLEIB:
6163 : case SystemZ::VLEIF:
6164 : case SystemZ::VLEIG:
6165 : case SystemZ::VLEIH: {
6166 : // op: V1
6167 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6168 0 : Value |= (op & UINT64_C(15)) << 36;
6169 0 : Value |= (op & UINT64_C(16)) << 7;
6170 : // op: I2
6171 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6172 0 : Value |= (op & UINT64_C(65535)) << 16;
6173 : // op: M3
6174 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6175 0 : Value |= (op & UINT64_C(15)) << 12;
6176 0 : break;
6177 : }
6178 : case SystemZ::VCVD:
6179 : case SystemZ::VCVDG: {
6180 : // op: V1
6181 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6182 0 : Value |= (op & UINT64_C(15)) << 36;
6183 0 : Value |= (op & UINT64_C(16)) << 7;
6184 : // op: R2
6185 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6186 0 : Value |= (op & UINT64_C(15)) << 32;
6187 : // op: I3
6188 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6189 0 : Value |= (op & UINT64_C(255)) << 12;
6190 : // op: M4
6191 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6192 0 : Value |= (op & UINT64_C(15)) << 20;
6193 0 : break;
6194 : }
6195 : case SystemZ::VLVGP: {
6196 : // op: V1
6197 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6198 0 : Value |= (op & UINT64_C(15)) << 36;
6199 0 : Value |= (op & UINT64_C(16)) << 7;
6200 : // op: R2
6201 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6202 0 : Value |= (op & UINT64_C(15)) << 32;
6203 : // op: R3
6204 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6205 0 : Value |= (op & UINT64_C(15)) << 28;
6206 0 : break;
6207 : }
6208 : case SystemZ::VCLZB:
6209 : case SystemZ::VCLZF:
6210 : case SystemZ::VCLZG:
6211 : case SystemZ::VCLZH:
6212 : case SystemZ::VCTZB:
6213 : case SystemZ::VCTZF:
6214 : case SystemZ::VCTZG:
6215 : case SystemZ::VCTZH:
6216 : case SystemZ::VECB:
6217 : case SystemZ::VECF:
6218 : case SystemZ::VECG:
6219 : case SystemZ::VECH:
6220 : case SystemZ::VECLB:
6221 : case SystemZ::VECLF:
6222 : case SystemZ::VECLG:
6223 : case SystemZ::VECLH:
6224 : case SystemZ::VFLCDB:
6225 : case SystemZ::VFLCSB:
6226 : case SystemZ::VFLLS:
6227 : case SystemZ::VFLNDB:
6228 : case SystemZ::VFLNSB:
6229 : case SystemZ::VFLPDB:
6230 : case SystemZ::VFLPSB:
6231 : case SystemZ::VFSQDB:
6232 : case SystemZ::VFSQSB:
6233 : case SystemZ::VISTRBS:
6234 : case SystemZ::VISTRFS:
6235 : case SystemZ::VISTRHS:
6236 : case SystemZ::VLCB:
6237 : case SystemZ::VLCF:
6238 : case SystemZ::VLCG:
6239 : case SystemZ::VLCH:
6240 : case SystemZ::VLDEB:
6241 : case SystemZ::VLPB:
6242 : case SystemZ::VLPF:
6243 : case SystemZ::VLPG:
6244 : case SystemZ::VLPH:
6245 : case SystemZ::VLR:
6246 : case SystemZ::VPOPCTB:
6247 : case SystemZ::VPOPCTF:
6248 : case SystemZ::VPOPCTG:
6249 : case SystemZ::VPOPCTH:
6250 : case SystemZ::VSEGB:
6251 : case SystemZ::VSEGF:
6252 : case SystemZ::VSEGH:
6253 : case SystemZ::VTM:
6254 : case SystemZ::VUPHB:
6255 : case SystemZ::VUPHF:
6256 : case SystemZ::VUPHH:
6257 : case SystemZ::VUPLB:
6258 : case SystemZ::VUPLF:
6259 : case SystemZ::VUPLHB:
6260 : case SystemZ::VUPLHF:
6261 : case SystemZ::VUPLHH:
6262 : case SystemZ::VUPLHW:
6263 : case SystemZ::VUPLLB:
6264 : case SystemZ::VUPLLF:
6265 : case SystemZ::VUPLLH:
6266 : case SystemZ::WFCDB:
6267 : case SystemZ::WFCSB:
6268 : case SystemZ::WFCXB:
6269 : case SystemZ::WFKDB:
6270 : case SystemZ::WFKSB:
6271 : case SystemZ::WFKXB:
6272 : case SystemZ::WFLCDB:
6273 : case SystemZ::WFLCSB:
6274 : case SystemZ::WFLCXB:
6275 : case SystemZ::WFLLD:
6276 : case SystemZ::WFLLS:
6277 : case SystemZ::WFLNDB:
6278 : case SystemZ::WFLNSB:
6279 : case SystemZ::WFLNXB:
6280 : case SystemZ::WFLPDB:
6281 : case SystemZ::WFLPSB:
6282 : case SystemZ::WFLPXB:
6283 : case SystemZ::WFSQDB:
6284 : case SystemZ::WFSQSB:
6285 : case SystemZ::WFSQXB:
6286 : case SystemZ::WLDEB: {
6287 : // op: V1
6288 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6289 0 : Value |= (op & UINT64_C(15)) << 36;
6290 0 : Value |= (op & UINT64_C(16)) << 7;
6291 : // op: V2
6292 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6293 0 : Value |= (op & UINT64_C(15)) << 32;
6294 0 : Value |= (op & UINT64_C(16)) << 6;
6295 0 : break;
6296 : }
6297 : case SystemZ::VPSOP:
6298 : case SystemZ::VSRP: {
6299 : // op: V1
6300 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6301 0 : Value |= (op & UINT64_C(15)) << 36;
6302 0 : Value |= (op & UINT64_C(16)) << 7;
6303 : // op: V2
6304 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6305 0 : Value |= (op & UINT64_C(15)) << 32;
6306 0 : Value |= (op & UINT64_C(16)) << 6;
6307 : // op: I3
6308 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6309 0 : Value |= (op & UINT64_C(255)) << 12;
6310 : // op: I4
6311 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6312 0 : Value |= (op & UINT64_C(255)) << 24;
6313 : // op: M5
6314 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
6315 0 : Value |= (op & UINT64_C(15)) << 20;
6316 0 : break;
6317 : }
6318 : case SystemZ::VFTCIDB:
6319 : case SystemZ::VFTCISB:
6320 : case SystemZ::WFTCIDB:
6321 : case SystemZ::WFTCISB:
6322 : case SystemZ::WFTCIXB: {
6323 : // op: V1
6324 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6325 0 : Value |= (op & UINT64_C(15)) << 36;
6326 0 : Value |= (op & UINT64_C(16)) << 7;
6327 : // op: V2
6328 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6329 0 : Value |= (op & UINT64_C(15)) << 32;
6330 0 : Value |= (op & UINT64_C(16)) << 6;
6331 : // op: I3
6332 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6333 0 : Value |= (op & UINT64_C(4095)) << 20;
6334 0 : break;
6335 : }
6336 : case SystemZ::VFTCI: {
6337 : // op: V1
6338 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6339 0 : Value |= (op & UINT64_C(15)) << 36;
6340 0 : Value |= (op & UINT64_C(16)) << 7;
6341 : // op: V2
6342 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6343 0 : Value |= (op & UINT64_C(15)) << 32;
6344 0 : Value |= (op & UINT64_C(16)) << 6;
6345 : // op: I3
6346 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6347 0 : Value |= (op & UINT64_C(4095)) << 20;
6348 : // op: M4
6349 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6350 0 : Value |= (op & UINT64_C(15)) << 12;
6351 : // op: M5
6352 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
6353 0 : Value |= (op & UINT64_C(15)) << 16;
6354 0 : break;
6355 : }
6356 : case SystemZ::VCLZ:
6357 : case SystemZ::VCTZ:
6358 : case SystemZ::VEC:
6359 : case SystemZ::VECL:
6360 : case SystemZ::VLC:
6361 : case SystemZ::VLP:
6362 : case SystemZ::VPOPCT:
6363 : case SystemZ::VSEG:
6364 : case SystemZ::VUPH:
6365 : case SystemZ::VUPL:
6366 : case SystemZ::VUPLH:
6367 : case SystemZ::VUPLL: {
6368 : // op: V1
6369 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6370 0 : Value |= (op & UINT64_C(15)) << 36;
6371 0 : Value |= (op & UINT64_C(16)) << 7;
6372 : // op: V2
6373 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6374 0 : Value |= (op & UINT64_C(15)) << 32;
6375 0 : Value |= (op & UINT64_C(16)) << 6;
6376 : // op: M3
6377 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6378 0 : Value |= (op & UINT64_C(15)) << 12;
6379 0 : break;
6380 : }
6381 : case SystemZ::VFLL:
6382 : case SystemZ::VFSQ:
6383 : case SystemZ::VLDE:
6384 : case SystemZ::WFC:
6385 : case SystemZ::WFK: {
6386 : // op: V1
6387 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6388 0 : Value |= (op & UINT64_C(15)) << 36;
6389 0 : Value |= (op & UINT64_C(16)) << 7;
6390 : // op: V2
6391 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6392 0 : Value |= (op & UINT64_C(15)) << 32;
6393 0 : Value |= (op & UINT64_C(16)) << 6;
6394 : // op: M3
6395 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6396 0 : Value |= (op & UINT64_C(15)) << 12;
6397 : // op: M4
6398 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6399 0 : Value |= (op & UINT64_C(15)) << 16;
6400 0 : break;
6401 : }
6402 : case SystemZ::VCDG:
6403 : case SystemZ::VCDLG:
6404 : case SystemZ::VCGD:
6405 : case SystemZ::VCLGD:
6406 : case SystemZ::VFI:
6407 : case SystemZ::VFLR:
6408 : case SystemZ::VFPSO:
6409 : case SystemZ::VLED: {
6410 : // op: V1
6411 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6412 0 : Value |= (op & UINT64_C(15)) << 36;
6413 0 : Value |= (op & UINT64_C(16)) << 7;
6414 : // op: V2
6415 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6416 0 : Value |= (op & UINT64_C(15)) << 32;
6417 0 : Value |= (op & UINT64_C(16)) << 6;
6418 : // op: M3
6419 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6420 0 : Value |= (op & UINT64_C(15)) << 12;
6421 : // op: M4
6422 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6423 0 : Value |= (op & UINT64_C(15)) << 16;
6424 : // op: M5
6425 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
6426 0 : Value |= (op & UINT64_C(15)) << 20;
6427 0 : break;
6428 : }
6429 : case SystemZ::VISTR: {
6430 : // op: V1
6431 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6432 0 : Value |= (op & UINT64_C(15)) << 36;
6433 0 : Value |= (op & UINT64_C(16)) << 7;
6434 : // op: V2
6435 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6436 0 : Value |= (op & UINT64_C(15)) << 32;
6437 0 : Value |= (op & UINT64_C(16)) << 6;
6438 : // op: M3
6439 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6440 0 : Value |= (op & UINT64_C(15)) << 12;
6441 : // op: M5
6442 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6443 0 : Value |= (op & UINT64_C(15)) << 20;
6444 0 : break;
6445 : }
6446 : case SystemZ::VCDGB:
6447 : case SystemZ::VCDLGB:
6448 : case SystemZ::VCGDB:
6449 : case SystemZ::VCLGDB:
6450 : case SystemZ::VFIDB:
6451 : case SystemZ::VFISB:
6452 : case SystemZ::VFLRD:
6453 : case SystemZ::VLEDB: {
6454 : // op: V1
6455 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6456 0 : Value |= (op & UINT64_C(15)) << 36;
6457 0 : Value |= (op & UINT64_C(16)) << 7;
6458 : // op: V2
6459 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6460 0 : Value |= (op & UINT64_C(15)) << 32;
6461 0 : Value |= (op & UINT64_C(16)) << 6;
6462 : // op: M4
6463 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6464 0 : Value |= (op & UINT64_C(15)) << 16;
6465 : // op: M5
6466 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6467 0 : Value |= (op & UINT64_C(15)) << 20;
6468 0 : break;
6469 : }
6470 : case SystemZ::WCDGB:
6471 : case SystemZ::WCDLGB:
6472 : case SystemZ::WCGDB:
6473 : case SystemZ::WCLGDB:
6474 : case SystemZ::WFIDB:
6475 : case SystemZ::WFISB:
6476 : case SystemZ::WFIXB:
6477 : case SystemZ::WFLRD:
6478 : case SystemZ::WFLRX:
6479 : case SystemZ::WLEDB: {
6480 : // op: V1
6481 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6482 0 : Value |= (op & UINT64_C(15)) << 36;
6483 0 : Value |= (op & UINT64_C(16)) << 7;
6484 : // op: V2
6485 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6486 0 : Value |= (op & UINT64_C(15)) << 32;
6487 0 : Value |= (op & UINT64_C(16)) << 6;
6488 : // op: M4
6489 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6490 0 : Value |= (op & UINT64_C(7)) << 16;
6491 : // op: M5
6492 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6493 0 : Value |= (op & UINT64_C(15)) << 20;
6494 0 : break;
6495 : }
6496 : case SystemZ::VFPSODB:
6497 : case SystemZ::VFPSOSB:
6498 : case SystemZ::VISTRB:
6499 : case SystemZ::VISTRF:
6500 : case SystemZ::VISTRH:
6501 : case SystemZ::WFPSODB:
6502 : case SystemZ::WFPSOSB:
6503 : case SystemZ::WFPSOXB: {
6504 : // op: V1
6505 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6506 0 : Value |= (op & UINT64_C(15)) << 36;
6507 0 : Value |= (op & UINT64_C(16)) << 7;
6508 : // op: V2
6509 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6510 0 : Value |= (op & UINT64_C(15)) << 32;
6511 0 : Value |= (op & UINT64_C(16)) << 6;
6512 : // op: M5
6513 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6514 0 : Value |= (op & UINT64_C(15)) << 20;
6515 0 : break;
6516 : }
6517 : case SystemZ::VAB:
6518 : case SystemZ::VACCB:
6519 : case SystemZ::VACCF:
6520 : case SystemZ::VACCG:
6521 : case SystemZ::VACCH:
6522 : case SystemZ::VACCQ:
6523 : case SystemZ::VAF:
6524 : case SystemZ::VAG:
6525 : case SystemZ::VAH:
6526 : case SystemZ::VAQ:
6527 : case SystemZ::VAVGB:
6528 : case SystemZ::VAVGF:
6529 : case SystemZ::VAVGG:
6530 : case SystemZ::VAVGH:
6531 : case SystemZ::VAVGLB:
6532 : case SystemZ::VAVGLF:
6533 : case SystemZ::VAVGLG:
6534 : case SystemZ::VAVGLH:
6535 : case SystemZ::VBPERM:
6536 : case SystemZ::VCEQB:
6537 : case SystemZ::VCEQBS:
6538 : case SystemZ::VCEQF:
6539 : case SystemZ::VCEQFS:
6540 : case SystemZ::VCEQG:
6541 : case SystemZ::VCEQGS:
6542 : case SystemZ::VCEQH:
6543 : case SystemZ::VCEQHS:
6544 : case SystemZ::VCHB:
6545 : case SystemZ::VCHBS:
6546 : case SystemZ::VCHF:
6547 : case SystemZ::VCHFS:
6548 : case SystemZ::VCHG:
6549 : case SystemZ::VCHGS:
6550 : case SystemZ::VCHH:
6551 : case SystemZ::VCHHS:
6552 : case SystemZ::VCHLB:
6553 : case SystemZ::VCHLBS:
6554 : case SystemZ::VCHLF:
6555 : case SystemZ::VCHLFS:
6556 : case SystemZ::VCHLG:
6557 : case SystemZ::VCHLGS:
6558 : case SystemZ::VCHLH:
6559 : case SystemZ::VCHLHS:
6560 : case SystemZ::VCKSM:
6561 : case SystemZ::VERLLVB:
6562 : case SystemZ::VERLLVF:
6563 : case SystemZ::VERLLVG:
6564 : case SystemZ::VERLLVH:
6565 : case SystemZ::VESLVB:
6566 : case SystemZ::VESLVF:
6567 : case SystemZ::VESLVG:
6568 : case SystemZ::VESLVH:
6569 : case SystemZ::VESRAVB:
6570 : case SystemZ::VESRAVF:
6571 : case SystemZ::VESRAVG:
6572 : case SystemZ::VESRAVH:
6573 : case SystemZ::VESRLVB:
6574 : case SystemZ::VESRLVF:
6575 : case SystemZ::VESRLVG:
6576 : case SystemZ::VESRLVH:
6577 : case SystemZ::VFADB:
6578 : case SystemZ::VFASB:
6579 : case SystemZ::VFCEDB:
6580 : case SystemZ::VFCEDBS:
6581 : case SystemZ::VFCESB:
6582 : case SystemZ::VFCESBS:
6583 : case SystemZ::VFCHDB:
6584 : case SystemZ::VFCHDBS:
6585 : case SystemZ::VFCHEDB:
6586 : case SystemZ::VFCHEDBS:
6587 : case SystemZ::VFCHESB:
6588 : case SystemZ::VFCHESBS:
6589 : case SystemZ::VFCHSB:
6590 : case SystemZ::VFCHSBS:
6591 : case SystemZ::VFDDB:
6592 : case SystemZ::VFDSB:
6593 : case SystemZ::VFEEBS:
6594 : case SystemZ::VFEEFS:
6595 : case SystemZ::VFEEHS:
6596 : case SystemZ::VFEEZB:
6597 : case SystemZ::VFEEZBS:
6598 : case SystemZ::VFEEZF:
6599 : case SystemZ::VFEEZFS:
6600 : case SystemZ::VFEEZH:
6601 : case SystemZ::VFEEZHS:
6602 : case SystemZ::VFENEBS:
6603 : case SystemZ::VFENEFS:
6604 : case SystemZ::VFENEHS:
6605 : case SystemZ::VFENEZB:
6606 : case SystemZ::VFENEZBS:
6607 : case SystemZ::VFENEZF:
6608 : case SystemZ::VFENEZFS:
6609 : case SystemZ::VFENEZH:
6610 : case SystemZ::VFENEZHS:
6611 : case SystemZ::VFKEDB:
6612 : case SystemZ::VFKEDBS:
6613 : case SystemZ::VFKESB:
6614 : case SystemZ::VFKESBS:
6615 : case SystemZ::VFKHDB:
6616 : case SystemZ::VFKHDBS:
6617 : case SystemZ::VFKHEDB:
6618 : case SystemZ::VFKHEDBS:
6619 : case SystemZ::VFKHESB:
6620 : case SystemZ::VFKHESBS:
6621 : case SystemZ::VFKHSB:
6622 : case SystemZ::VFKHSBS:
6623 : case SystemZ::VFMDB:
6624 : case SystemZ::VFMSB:
6625 : case SystemZ::VFSDB:
6626 : case SystemZ::VFSSB:
6627 : case SystemZ::VGFMB:
6628 : case SystemZ::VGFMF:
6629 : case SystemZ::VGFMG:
6630 : case SystemZ::VGFMH:
6631 : case SystemZ::VMEB:
6632 : case SystemZ::VMEF:
6633 : case SystemZ::VMEH:
6634 : case SystemZ::VMHB:
6635 : case SystemZ::VMHF:
6636 : case SystemZ::VMHH:
6637 : case SystemZ::VMLB:
6638 : case SystemZ::VMLEB:
6639 : case SystemZ::VMLEF:
6640 : case SystemZ::VMLEH:
6641 : case SystemZ::VMLF:
6642 : case SystemZ::VMLHB:
6643 : case SystemZ::VMLHF:
6644 : case SystemZ::VMLHH:
6645 : case SystemZ::VMLHW:
6646 : case SystemZ::VMLOB:
6647 : case SystemZ::VMLOF:
6648 : case SystemZ::VMLOH:
6649 : case SystemZ::VMNB:
6650 : case SystemZ::VMNF:
6651 : case SystemZ::VMNG:
6652 : case SystemZ::VMNH:
6653 : case SystemZ::VMNLB:
6654 : case SystemZ::VMNLF:
6655 : case SystemZ::VMNLG:
6656 : case SystemZ::VMNLH:
6657 : case SystemZ::VMOB:
6658 : case SystemZ::VMOF:
6659 : case SystemZ::VMOH:
6660 : case SystemZ::VMRHB:
6661 : case SystemZ::VMRHF:
6662 : case SystemZ::VMRHG:
6663 : case SystemZ::VMRHH:
6664 : case SystemZ::VMRLB:
6665 : case SystemZ::VMRLF:
6666 : case SystemZ::VMRLG:
6667 : case SystemZ::VMRLH:
6668 : case SystemZ::VMXB:
6669 : case SystemZ::VMXF:
6670 : case SystemZ::VMXG:
6671 : case SystemZ::VMXH:
6672 : case SystemZ::VMXLB:
6673 : case SystemZ::VMXLF:
6674 : case SystemZ::VMXLG:
6675 : case SystemZ::VMXLH:
6676 : case SystemZ::VN:
6677 : case SystemZ::VNC:
6678 : case SystemZ::VNN:
6679 : case SystemZ::VNO:
6680 : case SystemZ::VNX:
6681 : case SystemZ::VO:
6682 : case SystemZ::VOC:
6683 : case SystemZ::VPKF:
6684 : case SystemZ::VPKG:
6685 : case SystemZ::VPKH:
6686 : case SystemZ::VPKLSF:
6687 : case SystemZ::VPKLSFS:
6688 : case SystemZ::VPKLSG:
6689 : case SystemZ::VPKLSGS:
6690 : case SystemZ::VPKLSH:
6691 : case SystemZ::VPKLSHS:
6692 : case SystemZ::VPKSF:
6693 : case SystemZ::VPKSFS:
6694 : case SystemZ::VPKSG:
6695 : case SystemZ::VPKSGS:
6696 : case SystemZ::VPKSH:
6697 : case SystemZ::VPKSHS:
6698 : case SystemZ::VSB:
6699 : case SystemZ::VSCBIB:
6700 : case SystemZ::VSCBIF:
6701 : case SystemZ::VSCBIG:
6702 : case SystemZ::VSCBIH:
6703 : case SystemZ::VSCBIQ:
6704 : case SystemZ::VSF:
6705 : case SystemZ::VSG:
6706 : case SystemZ::VSH:
6707 : case SystemZ::VSL:
6708 : case SystemZ::VSLB:
6709 : case SystemZ::VSQ:
6710 : case SystemZ::VSRA:
6711 : case SystemZ::VSRAB:
6712 : case SystemZ::VSRL:
6713 : case SystemZ::VSRLB:
6714 : case SystemZ::VSUMB:
6715 : case SystemZ::VSUMGF:
6716 : case SystemZ::VSUMGH:
6717 : case SystemZ::VSUMH:
6718 : case SystemZ::VSUMQF:
6719 : case SystemZ::VSUMQG:
6720 : case SystemZ::VX:
6721 : case SystemZ::WFADB:
6722 : case SystemZ::WFASB:
6723 : case SystemZ::WFAXB:
6724 : case SystemZ::WFCEDB:
6725 : case SystemZ::WFCEDBS:
6726 : case SystemZ::WFCESB:
6727 : case SystemZ::WFCESBS:
6728 : case SystemZ::WFCEXB:
6729 : case SystemZ::WFCEXBS:
6730 : case SystemZ::WFCHDB:
6731 : case SystemZ::WFCHDBS:
6732 : case SystemZ::WFCHEDB:
6733 : case SystemZ::WFCHEDBS:
6734 : case SystemZ::WFCHESB:
6735 : case SystemZ::WFCHESBS:
6736 : case SystemZ::WFCHEXB:
6737 : case SystemZ::WFCHEXBS:
6738 : case SystemZ::WFCHSB:
6739 : case SystemZ::WFCHSBS:
6740 : case SystemZ::WFCHXB:
6741 : case SystemZ::WFCHXBS:
6742 : case SystemZ::WFDDB:
6743 : case SystemZ::WFDSB:
6744 : case SystemZ::WFDXB:
6745 : case SystemZ::WFKEDB:
6746 : case SystemZ::WFKEDBS:
6747 : case SystemZ::WFKESB:
6748 : case SystemZ::WFKESBS:
6749 : case SystemZ::WFKEXB:
6750 : case SystemZ::WFKEXBS:
6751 : case SystemZ::WFKHDB:
6752 : case SystemZ::WFKHDBS:
6753 : case SystemZ::WFKHEDB:
6754 : case SystemZ::WFKHEDBS:
6755 : case SystemZ::WFKHESB:
6756 : case SystemZ::WFKHESBS:
6757 : case SystemZ::WFKHEXB:
6758 : case SystemZ::WFKHEXBS:
6759 : case SystemZ::WFKHSB:
6760 : case SystemZ::WFKHSBS:
6761 : case SystemZ::WFKHXB:
6762 : case SystemZ::WFKHXBS:
6763 : case SystemZ::WFMDB:
6764 : case SystemZ::WFMSB:
6765 : case SystemZ::WFMXB:
6766 : case SystemZ::WFSDB:
6767 : case SystemZ::WFSSB:
6768 : case SystemZ::WFSXB: {
6769 : // op: V1
6770 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6771 0 : Value |= (op & UINT64_C(15)) << 36;
6772 0 : Value |= (op & UINT64_C(16)) << 7;
6773 : // op: V2
6774 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6775 0 : Value |= (op & UINT64_C(15)) << 32;
6776 0 : Value |= (op & UINT64_C(16)) << 6;
6777 : // op: V3
6778 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6779 0 : Value |= (op & UINT64_C(15)) << 28;
6780 0 : Value |= (op & UINT64_C(16)) << 5;
6781 0 : break;
6782 : }
6783 : case SystemZ::VAP:
6784 : case SystemZ::VDP:
6785 : case SystemZ::VMP:
6786 : case SystemZ::VMSP:
6787 : case SystemZ::VRP:
6788 : case SystemZ::VSDP:
6789 : case SystemZ::VSP: {
6790 : // op: V1
6791 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6792 0 : Value |= (op & UINT64_C(15)) << 36;
6793 0 : Value |= (op & UINT64_C(16)) << 7;
6794 : // op: V2
6795 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6796 0 : Value |= (op & UINT64_C(15)) << 32;
6797 0 : Value |= (op & UINT64_C(16)) << 6;
6798 : // op: V3
6799 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6800 0 : Value |= (op & UINT64_C(15)) << 28;
6801 0 : Value |= (op & UINT64_C(16)) << 5;
6802 : // op: I4
6803 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6804 0 : Value |= (op & UINT64_C(255)) << 12;
6805 : // op: M5
6806 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
6807 0 : Value |= (op & UINT64_C(15)) << 20;
6808 0 : break;
6809 : }
6810 : case SystemZ::VSLDB: {
6811 : // op: V1
6812 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6813 0 : Value |= (op & UINT64_C(15)) << 36;
6814 0 : Value |= (op & UINT64_C(16)) << 7;
6815 : // op: V2
6816 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6817 0 : Value |= (op & UINT64_C(15)) << 32;
6818 0 : Value |= (op & UINT64_C(16)) << 6;
6819 : // op: V3
6820 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6821 0 : Value |= (op & UINT64_C(15)) << 28;
6822 0 : Value |= (op & UINT64_C(16)) << 5;
6823 : // op: I4
6824 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6825 0 : Value |= (op & UINT64_C(255)) << 16;
6826 0 : break;
6827 : }
6828 : case SystemZ::VA:
6829 : case SystemZ::VACC:
6830 : case SystemZ::VAVG:
6831 : case SystemZ::VAVGL:
6832 : case SystemZ::VERLLV:
6833 : case SystemZ::VESLV:
6834 : case SystemZ::VESRAV:
6835 : case SystemZ::VESRLV:
6836 : case SystemZ::VGFM:
6837 : case SystemZ::VME:
6838 : case SystemZ::VMH:
6839 : case SystemZ::VML:
6840 : case SystemZ::VMLE:
6841 : case SystemZ::VMLH:
6842 : case SystemZ::VMLO:
6843 : case SystemZ::VMN:
6844 : case SystemZ::VMNL:
6845 : case SystemZ::VMO:
6846 : case SystemZ::VMRH:
6847 : case SystemZ::VMRL:
6848 : case SystemZ::VMX:
6849 : case SystemZ::VMXL:
6850 : case SystemZ::VPDI:
6851 : case SystemZ::VPK:
6852 : case SystemZ::VS:
6853 : case SystemZ::VSCBI:
6854 : case SystemZ::VSUM:
6855 : case SystemZ::VSUMG:
6856 : case SystemZ::VSUMQ: {
6857 : // op: V1
6858 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6859 0 : Value |= (op & UINT64_C(15)) << 36;
6860 0 : Value |= (op & UINT64_C(16)) << 7;
6861 : // op: V2
6862 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6863 0 : Value |= (op & UINT64_C(15)) << 32;
6864 0 : Value |= (op & UINT64_C(16)) << 6;
6865 : // op: V3
6866 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6867 0 : Value |= (op & UINT64_C(15)) << 28;
6868 0 : Value |= (op & UINT64_C(16)) << 5;
6869 : // op: M4
6870 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6871 0 : Value |= (op & UINT64_C(15)) << 12;
6872 0 : break;
6873 : }
6874 : case SystemZ::VFA:
6875 : case SystemZ::VFD:
6876 : case SystemZ::VFM:
6877 : case SystemZ::VFS: {
6878 : // op: V1
6879 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6880 0 : Value |= (op & UINT64_C(15)) << 36;
6881 0 : Value |= (op & UINT64_C(16)) << 7;
6882 : // op: V2
6883 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6884 0 : Value |= (op & UINT64_C(15)) << 32;
6885 0 : Value |= (op & UINT64_C(16)) << 6;
6886 : // op: V3
6887 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6888 0 : Value |= (op & UINT64_C(15)) << 28;
6889 0 : Value |= (op & UINT64_C(16)) << 5;
6890 : // op: M4
6891 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6892 0 : Value |= (op & UINT64_C(15)) << 12;
6893 : // op: M5
6894 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
6895 0 : Value |= (op & UINT64_C(15)) << 16;
6896 0 : break;
6897 : }
6898 : case SystemZ::VFCE:
6899 : case SystemZ::VFCH:
6900 : case SystemZ::VFCHE:
6901 : case SystemZ::VFMAX:
6902 : case SystemZ::VFMIN: {
6903 : // op: V1
6904 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6905 0 : Value |= (op & UINT64_C(15)) << 36;
6906 0 : Value |= (op & UINT64_C(16)) << 7;
6907 : // op: V2
6908 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6909 0 : Value |= (op & UINT64_C(15)) << 32;
6910 0 : Value |= (op & UINT64_C(16)) << 6;
6911 : // op: V3
6912 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6913 0 : Value |= (op & UINT64_C(15)) << 28;
6914 0 : Value |= (op & UINT64_C(16)) << 5;
6915 : // op: M4
6916 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6917 0 : Value |= (op & UINT64_C(15)) << 12;
6918 : // op: M5
6919 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
6920 0 : Value |= (op & UINT64_C(15)) << 16;
6921 : // op: M6
6922 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
6923 0 : Value |= (op & UINT64_C(15)) << 20;
6924 0 : break;
6925 : }
6926 : case SystemZ::VCEQ:
6927 : case SystemZ::VCH:
6928 : case SystemZ::VCHL:
6929 : case SystemZ::VFAE:
6930 : case SystemZ::VFEE:
6931 : case SystemZ::VFENE:
6932 : case SystemZ::VPKLS:
6933 : case SystemZ::VPKS: {
6934 : // op: V1
6935 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6936 0 : Value |= (op & UINT64_C(15)) << 36;
6937 0 : Value |= (op & UINT64_C(16)) << 7;
6938 : // op: V2
6939 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6940 0 : Value |= (op & UINT64_C(15)) << 32;
6941 0 : Value |= (op & UINT64_C(16)) << 6;
6942 : // op: V3
6943 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6944 0 : Value |= (op & UINT64_C(15)) << 28;
6945 0 : Value |= (op & UINT64_C(16)) << 5;
6946 : // op: M4
6947 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6948 0 : Value |= (op & UINT64_C(15)) << 12;
6949 : // op: M5
6950 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
6951 0 : Value |= (op & UINT64_C(15)) << 20;
6952 0 : break;
6953 : }
6954 : case SystemZ::VFAEZBS:
6955 : case SystemZ::VFAEZFS:
6956 : case SystemZ::VFAEZHS: {
6957 : // op: V1
6958 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6959 0 : Value |= (op & UINT64_C(15)) << 36;
6960 0 : Value |= (op & UINT64_C(16)) << 7;
6961 : // op: V2
6962 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6963 0 : Value |= (op & UINT64_C(15)) << 32;
6964 0 : Value |= (op & UINT64_C(16)) << 6;
6965 : // op: V3
6966 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6967 0 : Value |= (op & UINT64_C(15)) << 28;
6968 0 : Value |= (op & UINT64_C(16)) << 5;
6969 : // op: M5
6970 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6971 0 : Value |= (op & UINT64_C(12)) << 20;
6972 0 : break;
6973 : }
6974 : case SystemZ::VFAEZB:
6975 : case SystemZ::VFAEZF:
6976 : case SystemZ::VFAEZH: {
6977 : // op: V1
6978 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6979 0 : Value |= (op & UINT64_C(15)) << 36;
6980 0 : Value |= (op & UINT64_C(16)) << 7;
6981 : // op: V2
6982 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6983 0 : Value |= (op & UINT64_C(15)) << 32;
6984 0 : Value |= (op & UINT64_C(16)) << 6;
6985 : // op: V3
6986 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6987 0 : Value |= (op & UINT64_C(15)) << 28;
6988 0 : Value |= (op & UINT64_C(16)) << 5;
6989 : // op: M5
6990 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6991 0 : Value |= (op & UINT64_C(12)) << 20;
6992 0 : Value |= (op & UINT64_C(1)) << 20;
6993 0 : break;
6994 : }
6995 : case SystemZ::VFAEBS:
6996 : case SystemZ::VFAEFS:
6997 : case SystemZ::VFAEHS: {
6998 : // op: V1
6999 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7000 0 : Value |= (op & UINT64_C(15)) << 36;
7001 0 : Value |= (op & UINT64_C(16)) << 7;
7002 : // op: V2
7003 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7004 0 : Value |= (op & UINT64_C(15)) << 32;
7005 0 : Value |= (op & UINT64_C(16)) << 6;
7006 : // op: V3
7007 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7008 0 : Value |= (op & UINT64_C(15)) << 28;
7009 0 : Value |= (op & UINT64_C(16)) << 5;
7010 : // op: M5
7011 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7012 0 : Value |= (op & UINT64_C(14)) << 20;
7013 0 : break;
7014 : }
7015 : case SystemZ::VFAEB:
7016 : case SystemZ::VFAEF:
7017 : case SystemZ::VFAEH:
7018 : case SystemZ::VFEEB:
7019 : case SystemZ::VFEEF:
7020 : case SystemZ::VFEEH:
7021 : case SystemZ::VFENEB:
7022 : case SystemZ::VFENEF:
7023 : case SystemZ::VFENEH: {
7024 : // op: V1
7025 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7026 0 : Value |= (op & UINT64_C(15)) << 36;
7027 0 : Value |= (op & UINT64_C(16)) << 7;
7028 : // op: V2
7029 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7030 0 : Value |= (op & UINT64_C(15)) << 32;
7031 0 : Value |= (op & UINT64_C(16)) << 6;
7032 : // op: V3
7033 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7034 0 : Value |= (op & UINT64_C(15)) << 28;
7035 0 : Value |= (op & UINT64_C(16)) << 5;
7036 : // op: M5
7037 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7038 0 : Value |= (op & UINT64_C(15)) << 20;
7039 0 : break;
7040 : }
7041 : case SystemZ::VFMAXDB:
7042 : case SystemZ::VFMAXSB:
7043 : case SystemZ::VFMINDB:
7044 : case SystemZ::VFMINSB:
7045 : case SystemZ::WFMAXDB:
7046 : case SystemZ::WFMAXSB:
7047 : case SystemZ::WFMAXXB:
7048 : case SystemZ::WFMINDB:
7049 : case SystemZ::WFMINSB:
7050 : case SystemZ::WFMINXB: {
7051 : // op: V1
7052 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7053 0 : Value |= (op & UINT64_C(15)) << 36;
7054 0 : Value |= (op & UINT64_C(16)) << 7;
7055 : // op: V2
7056 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7057 0 : Value |= (op & UINT64_C(15)) << 32;
7058 0 : Value |= (op & UINT64_C(16)) << 6;
7059 : // op: V3
7060 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7061 0 : Value |= (op & UINT64_C(15)) << 28;
7062 0 : Value |= (op & UINT64_C(16)) << 5;
7063 : // op: M6
7064 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7065 0 : Value |= (op & UINT64_C(15)) << 20;
7066 0 : break;
7067 : }
7068 : case SystemZ::VACCCQ:
7069 : case SystemZ::VACQ:
7070 : case SystemZ::VFMADB:
7071 : case SystemZ::VFMASB:
7072 : case SystemZ::VFMSDB:
7073 : case SystemZ::VFMSSB:
7074 : case SystemZ::VFNMADB:
7075 : case SystemZ::VFNMASB:
7076 : case SystemZ::VFNMSDB:
7077 : case SystemZ::VFNMSSB:
7078 : case SystemZ::VGFMAB:
7079 : case SystemZ::VGFMAF:
7080 : case SystemZ::VGFMAG:
7081 : case SystemZ::VGFMAH:
7082 : case SystemZ::VMAEB:
7083 : case SystemZ::VMAEF:
7084 : case SystemZ::VMAEH:
7085 : case SystemZ::VMAHB:
7086 : case SystemZ::VMAHF:
7087 : case SystemZ::VMAHH:
7088 : case SystemZ::VMALB:
7089 : case SystemZ::VMALEB:
7090 : case SystemZ::VMALEF:
7091 : case SystemZ::VMALEH:
7092 : case SystemZ::VMALF:
7093 : case SystemZ::VMALHB:
7094 : case SystemZ::VMALHF:
7095 : case SystemZ::VMALHH:
7096 : case SystemZ::VMALHW:
7097 : case SystemZ::VMALOB:
7098 : case SystemZ::VMALOF:
7099 : case SystemZ::VMALOH:
7100 : case SystemZ::VMAOB:
7101 : case SystemZ::VMAOF:
7102 : case SystemZ::VMAOH:
7103 : case SystemZ::VPERM:
7104 : case SystemZ::VSBCBIQ:
7105 : case SystemZ::VSBIQ:
7106 : case SystemZ::VSEL:
7107 : case SystemZ::WFMADB:
7108 : case SystemZ::WFMASB:
7109 : case SystemZ::WFMAXB:
7110 : case SystemZ::WFMSDB:
7111 : case SystemZ::WFMSSB:
7112 : case SystemZ::WFMSXB:
7113 : case SystemZ::WFNMADB:
7114 : case SystemZ::WFNMASB:
7115 : case SystemZ::WFNMAXB:
7116 : case SystemZ::WFNMSDB:
7117 : case SystemZ::WFNMSSB:
7118 : case SystemZ::WFNMSXB: {
7119 : // op: V1
7120 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7121 0 : Value |= (op & UINT64_C(15)) << 36;
7122 0 : Value |= (op & UINT64_C(16)) << 7;
7123 : // op: V2
7124 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7125 0 : Value |= (op & UINT64_C(15)) << 32;
7126 0 : Value |= (op & UINT64_C(16)) << 6;
7127 : // op: V3
7128 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7129 0 : Value |= (op & UINT64_C(15)) << 28;
7130 0 : Value |= (op & UINT64_C(16)) << 5;
7131 : // op: V4
7132 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7133 0 : Value |= (op & UINT64_C(15)) << 12;
7134 0 : Value |= (op & UINT64_C(16)) << 4;
7135 0 : break;
7136 : }
7137 : case SystemZ::VFMA:
7138 : case SystemZ::VFMS:
7139 : case SystemZ::VFNMA:
7140 : case SystemZ::VFNMS: {
7141 : // op: V1
7142 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7143 0 : Value |= (op & UINT64_C(15)) << 36;
7144 0 : Value |= (op & UINT64_C(16)) << 7;
7145 : // op: V2
7146 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7147 0 : Value |= (op & UINT64_C(15)) << 32;
7148 0 : Value |= (op & UINT64_C(16)) << 6;
7149 : // op: V3
7150 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7151 0 : Value |= (op & UINT64_C(15)) << 28;
7152 0 : Value |= (op & UINT64_C(16)) << 5;
7153 : // op: V4
7154 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7155 0 : Value |= (op & UINT64_C(15)) << 12;
7156 0 : Value |= (op & UINT64_C(16)) << 4;
7157 : // op: M5
7158 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
7159 0 : Value |= (op & UINT64_C(15)) << 16;
7160 : // op: M6
7161 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
7162 0 : Value |= (op & UINT64_C(15)) << 24;
7163 0 : break;
7164 : }
7165 : case SystemZ::VAC:
7166 : case SystemZ::VACCC:
7167 : case SystemZ::VGFMA:
7168 : case SystemZ::VMAE:
7169 : case SystemZ::VMAH:
7170 : case SystemZ::VMAL:
7171 : case SystemZ::VMALE:
7172 : case SystemZ::VMALH:
7173 : case SystemZ::VMALO:
7174 : case SystemZ::VMAO:
7175 : case SystemZ::VSBCBI:
7176 : case SystemZ::VSBI: {
7177 : // op: V1
7178 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7179 0 : Value |= (op & UINT64_C(15)) << 36;
7180 0 : Value |= (op & UINT64_C(16)) << 7;
7181 : // op: V2
7182 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7183 0 : Value |= (op & UINT64_C(15)) << 32;
7184 0 : Value |= (op & UINT64_C(16)) << 6;
7185 : // op: V3
7186 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7187 0 : Value |= (op & UINT64_C(15)) << 28;
7188 0 : Value |= (op & UINT64_C(16)) << 5;
7189 : // op: V4
7190 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7191 0 : Value |= (op & UINT64_C(15)) << 12;
7192 0 : Value |= (op & UINT64_C(16)) << 4;
7193 : // op: M5
7194 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
7195 0 : Value |= (op & UINT64_C(15)) << 24;
7196 0 : break;
7197 : }
7198 : case SystemZ::VMSL:
7199 : case SystemZ::VSTRC: {
7200 : // op: V1
7201 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7202 0 : Value |= (op & UINT64_C(15)) << 36;
7203 0 : Value |= (op & UINT64_C(16)) << 7;
7204 : // op: V2
7205 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7206 0 : Value |= (op & UINT64_C(15)) << 32;
7207 0 : Value |= (op & UINT64_C(16)) << 6;
7208 : // op: V3
7209 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7210 0 : Value |= (op & UINT64_C(15)) << 28;
7211 0 : Value |= (op & UINT64_C(16)) << 5;
7212 : // op: V4
7213 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7214 0 : Value |= (op & UINT64_C(15)) << 12;
7215 0 : Value |= (op & UINT64_C(16)) << 4;
7216 : // op: M5
7217 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
7218 0 : Value |= (op & UINT64_C(15)) << 24;
7219 : // op: M6
7220 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
7221 0 : Value |= (op & UINT64_C(15)) << 20;
7222 0 : break;
7223 : }
7224 : case SystemZ::VSTRCZBS:
7225 : case SystemZ::VSTRCZFS:
7226 : case SystemZ::VSTRCZHS: {
7227 : // op: V1
7228 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7229 0 : Value |= (op & UINT64_C(15)) << 36;
7230 0 : Value |= (op & UINT64_C(16)) << 7;
7231 : // op: V2
7232 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7233 0 : Value |= (op & UINT64_C(15)) << 32;
7234 0 : Value |= (op & UINT64_C(16)) << 6;
7235 : // op: V3
7236 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7237 0 : Value |= (op & UINT64_C(15)) << 28;
7238 0 : Value |= (op & UINT64_C(16)) << 5;
7239 : // op: V4
7240 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7241 0 : Value |= (op & UINT64_C(15)) << 12;
7242 0 : Value |= (op & UINT64_C(16)) << 4;
7243 : // op: M6
7244 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
7245 0 : Value |= (op & UINT64_C(12)) << 20;
7246 0 : break;
7247 : }
7248 : case SystemZ::VSTRCZB:
7249 : case SystemZ::VSTRCZF:
7250 : case SystemZ::VSTRCZH: {
7251 : // op: V1
7252 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7253 0 : Value |= (op & UINT64_C(15)) << 36;
7254 0 : Value |= (op & UINT64_C(16)) << 7;
7255 : // op: V2
7256 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7257 0 : Value |= (op & UINT64_C(15)) << 32;
7258 0 : Value |= (op & UINT64_C(16)) << 6;
7259 : // op: V3
7260 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7261 0 : Value |= (op & UINT64_C(15)) << 28;
7262 0 : Value |= (op & UINT64_C(16)) << 5;
7263 : // op: V4
7264 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7265 0 : Value |= (op & UINT64_C(15)) << 12;
7266 0 : Value |= (op & UINT64_C(16)) << 4;
7267 : // op: M6
7268 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
7269 0 : Value |= (op & UINT64_C(12)) << 20;
7270 0 : Value |= (op & UINT64_C(1)) << 20;
7271 0 : break;
7272 : }
7273 : case SystemZ::VSTRCBS:
7274 : case SystemZ::VSTRCFS:
7275 : case SystemZ::VSTRCHS: {
7276 : // op: V1
7277 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7278 0 : Value |= (op & UINT64_C(15)) << 36;
7279 0 : Value |= (op & UINT64_C(16)) << 7;
7280 : // op: V2
7281 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7282 0 : Value |= (op & UINT64_C(15)) << 32;
7283 0 : Value |= (op & UINT64_C(16)) << 6;
7284 : // op: V3
7285 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7286 0 : Value |= (op & UINT64_C(15)) << 28;
7287 0 : Value |= (op & UINT64_C(16)) << 5;
7288 : // op: V4
7289 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7290 0 : Value |= (op & UINT64_C(15)) << 12;
7291 0 : Value |= (op & UINT64_C(16)) << 4;
7292 : // op: M6
7293 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
7294 0 : Value |= (op & UINT64_C(14)) << 20;
7295 0 : break;
7296 : }
7297 : case SystemZ::VMSLG:
7298 : case SystemZ::VSTRCB:
7299 : case SystemZ::VSTRCF:
7300 : case SystemZ::VSTRCH: {
7301 : // op: V1
7302 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7303 0 : Value |= (op & UINT64_C(15)) << 36;
7304 0 : Value |= (op & UINT64_C(16)) << 7;
7305 : // op: V2
7306 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7307 0 : Value |= (op & UINT64_C(15)) << 32;
7308 0 : Value |= (op & UINT64_C(16)) << 6;
7309 : // op: V3
7310 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7311 0 : Value |= (op & UINT64_C(15)) << 28;
7312 0 : Value |= (op & UINT64_C(16)) << 5;
7313 : // op: V4
7314 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7315 0 : Value |= (op & UINT64_C(15)) << 12;
7316 0 : Value |= (op & UINT64_C(16)) << 4;
7317 : // op: M6
7318 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
7319 0 : Value |= (op & UINT64_C(15)) << 20;
7320 0 : break;
7321 : }
7322 : case SystemZ::VERIMB:
7323 : case SystemZ::VERIMF:
7324 : case SystemZ::VERIMG:
7325 : case SystemZ::VERIMH: {
7326 : // op: V1
7327 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7328 0 : Value |= (op & UINT64_C(15)) << 36;
7329 0 : Value |= (op & UINT64_C(16)) << 7;
7330 : // op: V2
7331 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7332 0 : Value |= (op & UINT64_C(15)) << 32;
7333 0 : Value |= (op & UINT64_C(16)) << 6;
7334 : // op: V3
7335 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7336 0 : Value |= (op & UINT64_C(15)) << 28;
7337 0 : Value |= (op & UINT64_C(16)) << 5;
7338 : // op: I4
7339 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
7340 0 : Value |= (op & UINT64_C(255)) << 16;
7341 0 : break;
7342 : }
7343 : case SystemZ::VERIM: {
7344 : // op: V1
7345 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7346 0 : Value |= (op & UINT64_C(15)) << 36;
7347 0 : Value |= (op & UINT64_C(16)) << 7;
7348 : // op: V2
7349 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7350 0 : Value |= (op & UINT64_C(15)) << 32;
7351 0 : Value |= (op & UINT64_C(16)) << 6;
7352 : // op: V3
7353 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7354 0 : Value |= (op & UINT64_C(15)) << 28;
7355 0 : Value |= (op & UINT64_C(16)) << 5;
7356 : // op: I4
7357 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
7358 0 : Value |= (op & UINT64_C(255)) << 16;
7359 : // op: M5
7360 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
7361 0 : Value |= (op & UINT64_C(15)) << 12;
7362 0 : break;
7363 : }
7364 : case SystemZ::VREPB:
7365 : case SystemZ::VREPF:
7366 : case SystemZ::VREPG:
7367 : case SystemZ::VREPH: {
7368 : // op: V1
7369 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7370 0 : Value |= (op & UINT64_C(15)) << 36;
7371 0 : Value |= (op & UINT64_C(16)) << 7;
7372 : // op: V3
7373 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7374 0 : Value |= (op & UINT64_C(15)) << 32;
7375 0 : Value |= (op & UINT64_C(16)) << 6;
7376 : // op: I2
7377 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7378 0 : Value |= (op & UINT64_C(65535)) << 16;
7379 0 : break;
7380 : }
7381 : case SystemZ::VREP: {
7382 : // op: V1
7383 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7384 0 : Value |= (op & UINT64_C(15)) << 36;
7385 0 : Value |= (op & UINT64_C(16)) << 7;
7386 : // op: V3
7387 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7388 0 : Value |= (op & UINT64_C(15)) << 32;
7389 0 : Value |= (op & UINT64_C(16)) << 6;
7390 : // op: I2
7391 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7392 0 : Value |= (op & UINT64_C(65535)) << 16;
7393 : // op: M4
7394 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7395 0 : Value |= (op & UINT64_C(15)) << 12;
7396 0 : break;
7397 : }
7398 : case SystemZ::VSCEF:
7399 : case SystemZ::VSCEG: {
7400 : // op: V1
7401 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7402 0 : Value |= (op & UINT64_C(15)) << 36;
7403 0 : Value |= (op & UINT64_C(16)) << 7;
7404 : // op: VBD2
7405 0 : op = getBDVAddr12Encoding(MI, 1, Fixups, STI);
7406 0 : Value |= (op & UINT64_C(1048575)) << 16;
7407 0 : Value |= (op & UINT64_C(1048576)) >> 10;
7408 : // op: M3
7409 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
7410 0 : Value |= (op & UINT64_C(15)) << 12;
7411 0 : break;
7412 : }
7413 : case SystemZ::VGEF:
7414 : case SystemZ::VGEG: {
7415 : // op: V1
7416 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7417 0 : Value |= (op & UINT64_C(15)) << 36;
7418 0 : Value |= (op & UINT64_C(16)) << 7;
7419 : // op: VBD2
7420 0 : op = getBDVAddr12Encoding(MI, 2, Fixups, STI);
7421 0 : Value |= (op & UINT64_C(1048575)) << 16;
7422 0 : Value |= (op & UINT64_C(1048576)) >> 10;
7423 : // op: M3
7424 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
7425 0 : Value |= (op & UINT64_C(15)) << 12;
7426 0 : break;
7427 : }
7428 : case SystemZ::VL:
7429 : case SystemZ::VLLEZB:
7430 : case SystemZ::VLLEZF:
7431 : case SystemZ::VLLEZG:
7432 : case SystemZ::VLLEZH:
7433 : case SystemZ::VLLEZLF:
7434 : case SystemZ::VLREPB:
7435 : case SystemZ::VLREPF:
7436 : case SystemZ::VLREPG:
7437 : case SystemZ::VLREPH:
7438 : case SystemZ::VST: {
7439 : // op: V1
7440 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7441 0 : Value |= (op & UINT64_C(15)) << 36;
7442 0 : Value |= (op & UINT64_C(16)) << 7;
7443 : // op: XBD2
7444 0 : op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
7445 0 : Value |= (op & UINT64_C(1048575)) << 16;
7446 0 : break;
7447 : }
7448 : case SystemZ::VLBB:
7449 : case SystemZ::VLLEZ:
7450 : case SystemZ::VLREP:
7451 : case SystemZ::VSTEB:
7452 : case SystemZ::VSTEF:
7453 : case SystemZ::VSTEG:
7454 : case SystemZ::VSTEH: {
7455 : // op: V1
7456 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7457 0 : Value |= (op & UINT64_C(15)) << 36;
7458 0 : Value |= (op & UINT64_C(16)) << 7;
7459 : // op: XBD2
7460 0 : op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
7461 0 : Value |= (op & UINT64_C(1048575)) << 16;
7462 : // op: M3
7463 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
7464 0 : Value |= (op & UINT64_C(15)) << 12;
7465 0 : break;
7466 : }
7467 : case SystemZ::VLEB:
7468 : case SystemZ::VLEF:
7469 : case SystemZ::VLEG:
7470 : case SystemZ::VLEH: {
7471 : // op: V1
7472 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7473 0 : Value |= (op & UINT64_C(15)) << 36;
7474 0 : Value |= (op & UINT64_C(16)) << 7;
7475 : // op: XBD2
7476 0 : op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
7477 0 : Value |= (op & UINT64_C(1048575)) << 16;
7478 : // op: M3
7479 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
7480 0 : Value |= (op & UINT64_C(15)) << 12;
7481 0 : break;
7482 : }
7483 0 : case SystemZ::B:
7484 : case SystemZ::BAsmE:
7485 : case SystemZ::BAsmH:
7486 : case SystemZ::BAsmHE:
7487 : case SystemZ::BAsmL:
7488 : case SystemZ::BAsmLE:
7489 : case SystemZ::BAsmLH:
7490 : case SystemZ::BAsmM:
7491 : case SystemZ::BAsmNE:
7492 : case SystemZ::BAsmNH:
7493 : case SystemZ::BAsmNHE:
7494 : case SystemZ::BAsmNL:
7495 : case SystemZ::BAsmNLE:
7496 : case SystemZ::BAsmNLH:
7497 : case SystemZ::BAsmNM:
7498 : case SystemZ::BAsmNO:
7499 : case SystemZ::BAsmNP:
7500 : case SystemZ::BAsmNZ:
7501 : case SystemZ::BAsmO:
7502 : case SystemZ::BAsmP:
7503 : case SystemZ::BAsmZ: {
7504 : // op: XBD2
7505 0 : op = getBDXAddr12Encoding(MI, 0, Fixups, STI);
7506 0 : Value |= op & UINT64_C(1048575);
7507 0 : break;
7508 : }
7509 0 : case SystemZ::BI:
7510 : case SystemZ::BIAsmE:
7511 : case SystemZ::BIAsmH:
7512 : case SystemZ::BIAsmHE:
7513 : case SystemZ::BIAsmL:
7514 : case SystemZ::BIAsmLE:
7515 : case SystemZ::BIAsmLH:
7516 : case SystemZ::BIAsmM:
7517 : case SystemZ::BIAsmNE:
7518 : case SystemZ::BIAsmNH:
7519 : case SystemZ::BIAsmNHE:
7520 : case SystemZ::BIAsmNL:
7521 : case SystemZ::BIAsmNLE:
7522 : case SystemZ::BIAsmNLH:
7523 : case SystemZ::BIAsmNM:
7524 : case SystemZ::BIAsmNO:
7525 : case SystemZ::BIAsmNP:
7526 : case SystemZ::BIAsmNZ:
7527 : case SystemZ::BIAsmO:
7528 : case SystemZ::BIAsmP:
7529 : case SystemZ::BIAsmZ: {
7530 : // op: XBD2
7531 0 : op = getBDXAddr20Encoding(MI, 0, Fixups, STI);
7532 0 : Value |= (op & UINT64_C(268435455)) << 8;
7533 0 : break;
7534 : }
7535 : case SystemZ::InsnE: {
7536 : // op: enc
7537 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7538 0 : Value |= op & UINT64_C(65535);
7539 0 : break;
7540 : }
7541 : default:
7542 : std::string msg;
7543 : raw_string_ostream Msg(msg);
7544 0 : Msg << "Not supported instr: " << MI;
7545 0 : report_fatal_error(Msg.str());
7546 : }
7547 0 : return Value;
7548 : }
7549 :
7550 : #ifdef ENABLE_INSTR_PREDICATE_VERIFIER
7551 : #undef ENABLE_INSTR_PREDICATE_VERIFIER
7552 : #include <sstream>
7553 :
7554 : // Flags for subtarget features that participate in instruction matching.
7555 : enum SubtargetFeatureFlag : uint32_t {
7556 : Feature_FeatureDistinctOps = (1ULL << 2),
7557 : Feature_FeatureFastSerialization = (1ULL << 6),
7558 : Feature_FeatureFPExtension = (1ULL << 5),
7559 : Feature_FeatureHighWord = (1ULL << 8),
7560 : Feature_FeatureInterlockedAccess1 = (1ULL << 10),
7561 : Feature_FeatureLoadStoreOnCond = (1ULL << 13),
7562 : Feature_FeaturePopulationCount = (1ULL << 22),
7563 : Feature_FeatureMessageSecurityAssist3 = (1ULL << 15),
7564 : Feature_FeatureMessageSecurityAssist4 = (1ULL << 16),
7565 : Feature_FeatureResetReferenceBitsMultiple = (1ULL << 24),
7566 : Feature_FeatureExecutionHint = (1ULL << 4),
7567 : Feature_FeatureLoadAndTrap = (1ULL << 11),
7568 : Feature_FeatureMiscellaneousExtensions = (1ULL << 20),
7569 : Feature_FeatureProcessorAssist = (1ULL << 23),
7570 : Feature_FeatureTransactionalExecution = (1ULL << 25),
7571 : Feature_FeatureDFPZonedConversion = (1ULL << 1),
7572 : Feature_FeatureEnhancedDAT2 = (1ULL << 3),
7573 : Feature_FeatureLoadAndZeroRightmostByte = (1ULL << 12),
7574 : Feature_FeatureLoadStoreOnCond2 = (1ULL << 14),
7575 : Feature_FeatureMessageSecurityAssist5 = (1ULL << 17),
7576 : Feature_FeatureDFPPackedConversion = (1ULL << 0),
7577 : Feature_FeatureVector = (1ULL << 26),
7578 : Feature_FeatureMiscellaneousExtensions2 = (1ULL << 21),
7579 : Feature_FeatureGuardedStorage = (1ULL << 7),
7580 : Feature_FeatureMessageSecurityAssist7 = (1ULL << 18),
7581 : Feature_FeatureMessageSecurityAssist8 = (1ULL << 19),
7582 : Feature_FeatureVectorEnhancements1 = (1ULL << 27),
7583 : Feature_FeatureVectorPackedDecimal = (1ULL << 28),
7584 : Feature_FeatureInsertReferenceBitsMultiple = (1ULL << 9),
7585 : Feature_None = 0
7586 : };
7587 :
7588 : #ifndef NDEBUG
7589 : static const char *SubtargetFeatureNames[] = {
7590 : "Feature_FeatureDFPPackedConversion",
7591 : "Feature_FeatureDFPZonedConversion",
7592 : "Feature_FeatureDistinctOps",
7593 : "Feature_FeatureEnhancedDAT2",
7594 : "Feature_FeatureExecutionHint",
7595 : "Feature_FeatureFPExtension",
7596 : "Feature_FeatureFastSerialization",
7597 : "Feature_FeatureGuardedStorage",
7598 : "Feature_FeatureHighWord",
7599 : "Feature_FeatureInsertReferenceBitsMultiple",
7600 : "Feature_FeatureInterlockedAccess1",
7601 : "Feature_FeatureLoadAndTrap",
7602 : "Feature_FeatureLoadAndZeroRightmostByte",
7603 : "Feature_FeatureLoadStoreOnCond",
7604 : "Feature_FeatureLoadStoreOnCond2",
7605 : "Feature_FeatureMessageSecurityAssist3",
7606 : "Feature_FeatureMessageSecurityAssist4",
7607 : "Feature_FeatureMessageSecurityAssist5",
7608 : "Feature_FeatureMessageSecurityAssist7",
7609 : "Feature_FeatureMessageSecurityAssist8",
7610 : "Feature_FeatureMiscellaneousExtensions",
7611 : "Feature_FeatureMiscellaneousExtensions2",
7612 : "Feature_FeaturePopulationCount",
7613 : "Feature_FeatureProcessorAssist",
7614 : "Feature_FeatureResetReferenceBitsMultiple",
7615 : "Feature_FeatureTransactionalExecution",
7616 : "Feature_FeatureVector",
7617 : "Feature_FeatureVectorEnhancements1",
7618 : "Feature_FeatureVectorPackedDecimal",
7619 : nullptr
7620 : };
7621 :
7622 : #endif // NDEBUG
7623 0 : uint64_t SystemZMCCodeEmitter::
7624 : computeAvailableFeatures(const FeatureBitset& FB) const {
7625 : uint64_t Features = 0;
7626 0 : if ((FB[SystemZ::FeatureDistinctOps]))
7627 : Features |= Feature_FeatureDistinctOps;
7628 0 : if ((FB[SystemZ::FeatureFastSerialization]))
7629 0 : Features |= Feature_FeatureFastSerialization;
7630 0 : if ((FB[SystemZ::FeatureFPExtension]))
7631 0 : Features |= Feature_FeatureFPExtension;
7632 0 : if ((FB[SystemZ::FeatureHighWord]))
7633 0 : Features |= Feature_FeatureHighWord;
7634 0 : if ((FB[SystemZ::FeatureInterlockedAccess1]))
7635 0 : Features |= Feature_FeatureInterlockedAccess1;
7636 0 : if ((FB[SystemZ::FeatureLoadStoreOnCond]))
7637 0 : Features |= Feature_FeatureLoadStoreOnCond;
7638 0 : if ((FB[SystemZ::FeaturePopulationCount]))
7639 0 : Features |= Feature_FeaturePopulationCount;
7640 0 : if ((FB[SystemZ::FeatureMessageSecurityAssist3]))
7641 0 : Features |= Feature_FeatureMessageSecurityAssist3;
7642 0 : if ((FB[SystemZ::FeatureMessageSecurityAssist4]))
7643 0 : Features |= Feature_FeatureMessageSecurityAssist4;
7644 0 : if ((FB[SystemZ::FeatureResetReferenceBitsMultiple]))
7645 0 : Features |= Feature_FeatureResetReferenceBitsMultiple;
7646 0 : if ((FB[SystemZ::FeatureExecutionHint]))
7647 0 : Features |= Feature_FeatureExecutionHint;
7648 0 : if ((FB[SystemZ::FeatureLoadAndTrap]))
7649 0 : Features |= Feature_FeatureLoadAndTrap;
7650 0 : if ((FB[SystemZ::FeatureMiscellaneousExtensions]))
7651 0 : Features |= Feature_FeatureMiscellaneousExtensions;
7652 0 : if ((FB[SystemZ::FeatureProcessorAssist]))
7653 0 : Features |= Feature_FeatureProcessorAssist;
7654 0 : if ((FB[SystemZ::FeatureTransactionalExecution]))
7655 0 : Features |= Feature_FeatureTransactionalExecution;
7656 0 : if ((FB[SystemZ::FeatureDFPZonedConversion]))
7657 0 : Features |= Feature_FeatureDFPZonedConversion;
7658 0 : if ((FB[SystemZ::FeatureEnhancedDAT2]))
7659 0 : Features |= Feature_FeatureEnhancedDAT2;
7660 0 : if ((FB[SystemZ::FeatureLoadAndZeroRightmostByte]))
7661 0 : Features |= Feature_FeatureLoadAndZeroRightmostByte;
7662 0 : if ((FB[SystemZ::FeatureLoadStoreOnCond2]))
7663 0 : Features |= Feature_FeatureLoadStoreOnCond2;
7664 0 : if ((FB[SystemZ::FeatureMessageSecurityAssist5]))
7665 0 : Features |= Feature_FeatureMessageSecurityAssist5;
7666 0 : if ((FB[SystemZ::FeatureDFPPackedConversion]))
7667 0 : Features |= Feature_FeatureDFPPackedConversion;
7668 0 : if ((FB[SystemZ::FeatureVector]))
7669 0 : Features |= Feature_FeatureVector;
7670 0 : if ((FB[SystemZ::FeatureMiscellaneousExtensions2]))
7671 0 : Features |= Feature_FeatureMiscellaneousExtensions2;
7672 0 : if ((FB[SystemZ::FeatureGuardedStorage]))
7673 0 : Features |= Feature_FeatureGuardedStorage;
7674 0 : if ((FB[SystemZ::FeatureMessageSecurityAssist7]))
7675 0 : Features |= Feature_FeatureMessageSecurityAssist7;
7676 0 : if ((FB[SystemZ::FeatureMessageSecurityAssist8]))
7677 0 : Features |= Feature_FeatureMessageSecurityAssist8;
7678 0 : if ((FB[SystemZ::FeatureVectorEnhancements1]))
7679 0 : Features |= Feature_FeatureVectorEnhancements1;
7680 0 : if ((FB[SystemZ::FeatureVectorPackedDecimal]))
7681 0 : Features |= Feature_FeatureVectorPackedDecimal;
7682 0 : if ((FB[SystemZ::FeatureInsertReferenceBitsMultiple]))
7683 0 : Features |= Feature_FeatureInsertReferenceBitsMultiple;
7684 0 : return Features;
7685 : }
7686 :
7687 0 : void SystemZMCCodeEmitter::verifyInstructionPredicates(
7688 : const MCInst &Inst, uint64_t AvailableFeatures) const {
7689 : #ifndef NDEBUG
7690 : static uint64_t RequiredFeatures[] = {
7691 : 0, // PHI = 0
7692 : 0, // INLINEASM = 1
7693 : 0, // CFI_INSTRUCTION = 2
7694 : 0, // EH_LABEL = 3
7695 : 0, // GC_LABEL = 4
7696 : 0, // ANNOTATION_LABEL = 5
7697 : 0, // KILL = 6
7698 : 0, // EXTRACT_SUBREG = 7
7699 : 0, // INSERT_SUBREG = 8
7700 : 0, // IMPLICIT_DEF = 9
7701 : 0, // SUBREG_TO_REG = 10
7702 : 0, // COPY_TO_REGCLASS = 11
7703 : 0, // DBG_VALUE = 12
7704 : 0, // DBG_LABEL = 13
7705 : 0, // REG_SEQUENCE = 14
7706 : 0, // COPY = 15
7707 : 0, // BUNDLE = 16
7708 : 0, // LIFETIME_START = 17
7709 : 0, // LIFETIME_END = 18
7710 : 0, // STACKMAP = 19
7711 : 0, // FENTRY_CALL = 20
7712 : 0, // PATCHPOINT = 21
7713 : 0, // LOAD_STACK_GUARD = 22
7714 : 0, // STATEPOINT = 23
7715 : 0, // LOCAL_ESCAPE = 24
7716 : 0, // FAULTING_OP = 25
7717 : 0, // PATCHABLE_OP = 26
7718 : 0, // PATCHABLE_FUNCTION_ENTER = 27
7719 : 0, // PATCHABLE_RET = 28
7720 : 0, // PATCHABLE_FUNCTION_EXIT = 29
7721 : 0, // PATCHABLE_TAIL_CALL = 30
7722 : 0, // PATCHABLE_EVENT_CALL = 31
7723 : 0, // PATCHABLE_TYPED_EVENT_CALL = 32
7724 : 0, // ICALL_BRANCH_FUNNEL = 33
7725 : 0, // G_ADD = 34
7726 : 0, // G_SUB = 35
7727 : 0, // G_MUL = 36
7728 : 0, // G_SDIV = 37
7729 : 0, // G_UDIV = 38
7730 : 0, // G_SREM = 39
7731 : 0, // G_UREM = 40
7732 : 0, // G_AND = 41
7733 : 0, // G_OR = 42
7734 : 0, // G_XOR = 43
7735 : 0, // G_IMPLICIT_DEF = 44
7736 : 0, // G_PHI = 45
7737 : 0, // G_FRAME_INDEX = 46
7738 : 0, // G_GLOBAL_VALUE = 47
7739 : 0, // G_EXTRACT = 48
7740 : 0, // G_UNMERGE_VALUES = 49
7741 : 0, // G_INSERT = 50
7742 : 0, // G_MERGE_VALUES = 51
7743 : 0, // G_PTRTOINT = 52
7744 : 0, // G_INTTOPTR = 53
7745 : 0, // G_BITCAST = 54
7746 : 0, // G_INTRINSIC_TRUNC = 55
7747 : 0, // G_INTRINSIC_ROUND = 56
7748 : 0, // G_LOAD = 57
7749 : 0, // G_SEXTLOAD = 58
7750 : 0, // G_ZEXTLOAD = 59
7751 : 0, // G_STORE = 60
7752 : 0, // G_ATOMIC_CMPXCHG_WITH_SUCCESS = 61
7753 : 0, // G_ATOMIC_CMPXCHG = 62
7754 : 0, // G_ATOMICRMW_XCHG = 63
7755 : 0, // G_ATOMICRMW_ADD = 64
7756 : 0, // G_ATOMICRMW_SUB = 65
7757 : 0, // G_ATOMICRMW_AND = 66
7758 : 0, // G_ATOMICRMW_NAND = 67
7759 : 0, // G_ATOMICRMW_OR = 68
7760 : 0, // G_ATOMICRMW_XOR = 69
7761 : 0, // G_ATOMICRMW_MAX = 70
7762 : 0, // G_ATOMICRMW_MIN = 71
7763 : 0, // G_ATOMICRMW_UMAX = 72
7764 : 0, // G_ATOMICRMW_UMIN = 73
7765 : 0, // G_BRCOND = 74
7766 : 0, // G_BRINDIRECT = 75
7767 : 0, // G_INTRINSIC = 76
7768 : 0, // G_INTRINSIC_W_SIDE_EFFECTS = 77
7769 : 0, // G_ANYEXT = 78
7770 : 0, // G_TRUNC = 79
7771 : 0, // G_CONSTANT = 80
7772 : 0, // G_FCONSTANT = 81
7773 : 0, // G_VASTART = 82
7774 : 0, // G_VAARG = 83
7775 : 0, // G_SEXT = 84
7776 : 0, // G_ZEXT = 85
7777 : 0, // G_SHL = 86
7778 : 0, // G_LSHR = 87
7779 : 0, // G_ASHR = 88
7780 : 0, // G_ICMP = 89
7781 : 0, // G_FCMP = 90
7782 : 0, // G_SELECT = 91
7783 : 0, // G_UADDO = 92
7784 : 0, // G_UADDE = 93
7785 : 0, // G_USUBO = 94
7786 : 0, // G_USUBE = 95
7787 : 0, // G_SADDO = 96
7788 : 0, // G_SADDE = 97
7789 : 0, // G_SSUBO = 98
7790 : 0, // G_SSUBE = 99
7791 : 0, // G_UMULO = 100
7792 : 0, // G_SMULO = 101
7793 : 0, // G_UMULH = 102
7794 : 0, // G_SMULH = 103
7795 : 0, // G_FADD = 104
7796 : 0, // G_FSUB = 105
7797 : 0, // G_FMUL = 106
7798 : 0, // G_FMA = 107
7799 : 0, // G_FDIV = 108
7800 : 0, // G_FREM = 109
7801 : 0, // G_FPOW = 110
7802 : 0, // G_FEXP = 111
7803 : 0, // G_FEXP2 = 112
7804 : 0, // G_FLOG = 113
7805 : 0, // G_FLOG2 = 114
7806 : 0, // G_FNEG = 115
7807 : 0, // G_FPEXT = 116
7808 : 0, // G_FPTRUNC = 117
7809 : 0, // G_FPTOSI = 118
7810 : 0, // G_FPTOUI = 119
7811 : 0, // G_SITOFP = 120
7812 : 0, // G_UITOFP = 121
7813 : 0, // G_FABS = 122
7814 : 0, // G_GEP = 123
7815 : 0, // G_PTR_MASK = 124
7816 : 0, // G_BR = 125
7817 : 0, // G_INSERT_VECTOR_ELT = 126
7818 : 0, // G_EXTRACT_VECTOR_ELT = 127
7819 : 0, // G_SHUFFLE_VECTOR = 128
7820 : 0, // G_CTTZ = 129
7821 : 0, // G_CTTZ_ZERO_UNDEF = 130
7822 : 0, // G_CTLZ = 131
7823 : 0, // G_CTLZ_ZERO_UNDEF = 132
7824 : 0, // G_CTPOP = 133
7825 : 0, // G_BSWAP = 134
7826 : 0, // G_ADDRSPACE_CAST = 135
7827 : 0, // G_BLOCK_ADDR = 136
7828 : 0, // ADJCALLSTACKDOWN = 137
7829 : 0, // ADJCALLSTACKUP = 138
7830 : 0, // ADJDYNALLOC = 139
7831 : 0, // AEXT128 = 140
7832 : Feature_FeatureHighWord | 0, // AFIMux = 141
7833 : Feature_FeatureHighWord | 0, // AHIMux = 142
7834 : Feature_FeatureHighWord | Feature_FeatureDistinctOps | 0, // AHIMuxK = 143
7835 : 0, // ATOMIC_CMP_SWAPW = 144
7836 : 0, // ATOMIC_LOADW_AFI = 145
7837 : 0, // ATOMIC_LOADW_AR = 146
7838 : 0, // ATOMIC_LOADW_MAX = 147
7839 : 0, // ATOMIC_LOADW_MIN = 148
7840 : 0, // ATOMIC_LOADW_NILH = 149
7841 : 0, // ATOMIC_LOADW_NILHi = 150
7842 : 0, // ATOMIC_LOADW_NR = 151
7843 : 0, // ATOMIC_LOADW_NRi = 152
7844 : 0, // ATOMIC_LOADW_OILH = 153
7845 : 0, // ATOMIC_LOADW_OR = 154
7846 : 0, // ATOMIC_LOADW_SR = 155
7847 : 0, // ATOMIC_LOADW_UMAX = 156
7848 : 0, // ATOMIC_LOADW_UMIN = 157
7849 : 0, // ATOMIC_LOADW_XILF = 158
7850 : 0, // ATOMIC_LOADW_XR = 159
7851 : 0, // ATOMIC_LOAD_AFI = 160
7852 : 0, // ATOMIC_LOAD_AGFI = 161
7853 : 0, // ATOMIC_LOAD_AGHI = 162
7854 : 0, // ATOMIC_LOAD_AGR = 163
7855 : 0, // ATOMIC_LOAD_AHI = 164
7856 : 0, // ATOMIC_LOAD_AR = 165
7857 : 0, // ATOMIC_LOAD_MAX_32 = 166
7858 : 0, // ATOMIC_LOAD_MAX_64 = 167
7859 : 0, // ATOMIC_LOAD_MIN_32 = 168
7860 : 0, // ATOMIC_LOAD_MIN_64 = 169
7861 : 0, // ATOMIC_LOAD_NGR = 170
7862 : 0, // ATOMIC_LOAD_NGRi = 171
7863 : 0, // ATOMIC_LOAD_NIHF64 = 172
7864 : 0, // ATOMIC_LOAD_NIHF64i = 173
7865 : 0, // ATOMIC_LOAD_NIHH64 = 174
7866 : 0, // ATOMIC_LOAD_NIHH64i = 175
7867 : 0, // ATOMIC_LOAD_NIHL64 = 176
7868 : 0, // ATOMIC_LOAD_NIHL64i = 177
7869 : 0, // ATOMIC_LOAD_NILF = 178
7870 : 0, // ATOMIC_LOAD_NILF64 = 179
7871 : 0, // ATOMIC_LOAD_NILF64i = 180
7872 : 0, // ATOMIC_LOAD_NILFi = 181
7873 : 0, // ATOMIC_LOAD_NILH = 182
7874 : 0, // ATOMIC_LOAD_NILH64 = 183
7875 : 0, // ATOMIC_LOAD_NILH64i = 184
7876 : 0, // ATOMIC_LOAD_NILHi = 185
7877 : 0, // ATOMIC_LOAD_NILL = 186
7878 : 0, // ATOMIC_LOAD_NILL64 = 187
7879 : 0, // ATOMIC_LOAD_NILL64i = 188
7880 : 0, // ATOMIC_LOAD_NILLi = 189
7881 : 0, // ATOMIC_LOAD_NR = 190
7882 : 0, // ATOMIC_LOAD_NRi = 191
7883 : 0, // ATOMIC_LOAD_OGR = 192
7884 : 0, // ATOMIC_LOAD_OIHF64 = 193
7885 : 0, // ATOMIC_LOAD_OIHH64 = 194
7886 : 0, // ATOMIC_LOAD_OIHL64 = 195
7887 : 0, // ATOMIC_LOAD_OILF = 196
7888 : 0, // ATOMIC_LOAD_OILF64 = 197
7889 : 0, // ATOMIC_LOAD_OILH = 198
7890 : 0, // ATOMIC_LOAD_OILH64 = 199
7891 : 0, // ATOMIC_LOAD_OILL = 200
7892 : 0, // ATOMIC_LOAD_OILL64 = 201
7893 : 0, // ATOMIC_LOAD_OR = 202
7894 : 0, // ATOMIC_LOAD_SGR = 203
7895 : 0, // ATOMIC_LOAD_SR = 204
7896 : 0, // ATOMIC_LOAD_UMAX_32 = 205
7897 : 0, // ATOMIC_LOAD_UMAX_64 = 206
7898 : 0, // ATOMIC_LOAD_UMIN_32 = 207
7899 : 0, // ATOMIC_LOAD_UMIN_64 = 208
7900 : 0, // ATOMIC_LOAD_XGR = 209
7901 : 0, // ATOMIC_LOAD_XIHF64 = 210
7902 : 0, // ATOMIC_LOAD_XILF = 211
7903 : 0, // ATOMIC_LOAD_XILF64 = 212
7904 : 0, // ATOMIC_LOAD_XR = 213
7905 : 0, // ATOMIC_SWAPW = 214
7906 : 0, // ATOMIC_SWAP_32 = 215
7907 : 0, // ATOMIC_SWAP_64 = 216
7908 : Feature_FeatureHighWord | 0, // CFIMux = 217
7909 : 0, // CGIBCall = 218
7910 : 0, // CGIBReturn = 219
7911 : 0, // CGRBCall = 220
7912 : 0, // CGRBReturn = 221
7913 : Feature_FeatureHighWord | 0, // CHIMux = 222
7914 : 0, // CIBCall = 223
7915 : 0, // CIBReturn = 224
7916 : 0, // CLCLoop = 225
7917 : 0, // CLCSequence = 226
7918 : Feature_FeatureHighWord | 0, // CLFIMux = 227
7919 : 0, // CLGIBCall = 228
7920 : 0, // CLGIBReturn = 229
7921 : 0, // CLGRBCall = 230
7922 : 0, // CLGRBReturn = 231
7923 : 0, // CLIBCall = 232
7924 : 0, // CLIBReturn = 233
7925 : Feature_FeatureHighWord | 0, // CLMux = 234
7926 : 0, // CLRBCall = 235
7927 : 0, // CLRBReturn = 236
7928 : 0, // CLSTLoop = 237
7929 : Feature_FeatureHighWord | 0, // CMux = 238
7930 : 0, // CRBCall = 239
7931 : 0, // CRBReturn = 240
7932 : 0, // CallBASR = 241
7933 : 0, // CallBCR = 242
7934 : 0, // CallBR = 243
7935 : 0, // CallBRASL = 244
7936 : 0, // CallBRCL = 245
7937 : 0, // CallJG = 246
7938 : 0, // CondReturn = 247
7939 : 0, // CondStore16 = 248
7940 : 0, // CondStore16Inv = 249
7941 : Feature_FeatureHighWord | 0, // CondStore16Mux = 250
7942 : Feature_FeatureHighWord | 0, // CondStore16MuxInv = 251
7943 : 0, // CondStore32 = 252
7944 : 0, // CondStore32Inv = 253
7945 : Feature_FeatureLoadStoreOnCond2 | 0, // CondStore32Mux = 254
7946 : Feature_FeatureLoadStoreOnCond2 | 0, // CondStore32MuxInv = 255
7947 : 0, // CondStore64 = 256
7948 : 0, // CondStore64Inv = 257
7949 : 0, // CondStore8 = 258
7950 : 0, // CondStore8Inv = 259
7951 : Feature_FeatureHighWord | 0, // CondStore8Mux = 260
7952 : Feature_FeatureHighWord | 0, // CondStore8MuxInv = 261
7953 : 0, // CondStoreF32 = 262
7954 : 0, // CondStoreF32Inv = 263
7955 : 0, // CondStoreF64 = 264
7956 : 0, // CondStoreF64Inv = 265
7957 : 0, // CondTrap = 266
7958 : 0, // GOT = 267
7959 : Feature_FeatureHighWord | 0, // IIFMux = 268
7960 : 0, // IIHF64 = 269
7961 : 0, // IIHH64 = 270
7962 : 0, // IIHL64 = 271
7963 : Feature_FeatureHighWord | 0, // IIHMux = 272
7964 : 0, // IILF64 = 273
7965 : 0, // IILH64 = 274
7966 : 0, // IILL64 = 275
7967 : Feature_FeatureHighWord | 0, // IILMux = 276
7968 : 0, // L128 = 277
7969 : Feature_FeatureHighWord | 0, // LBMux = 278
7970 : Feature_FeatureVector | 0, // LEFR = 279
7971 : Feature_FeatureVector | 0, // LFER = 280
7972 : Feature_FeatureHighWord | 0, // LHIMux = 281
7973 : Feature_FeatureHighWord | 0, // LHMux = 282
7974 : Feature_FeatureHighWord | 0, // LLCMux = 283
7975 : Feature_FeatureHighWord | 0, // LLCRMux = 284
7976 : Feature_FeatureHighWord | 0, // LLHMux = 285
7977 : Feature_FeatureHighWord | 0, // LLHRMux = 286
7978 : Feature_FeatureHighWord | 0, // LMux = 287
7979 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIMux = 288
7980 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCMux = 289
7981 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCRMux = 290
7982 : Feature_FeatureHighWord | 0, // LRMux = 291
7983 : 0, // LTDBRCompare_VecPseudo = 292
7984 : 0, // LTEBRCompare_VecPseudo = 293
7985 : 0, // LTXBRCompare_VecPseudo = 294
7986 : 0, // LX = 295
7987 : 0, // MVCLoop = 296
7988 : 0, // MVCSequence = 297
7989 : 0, // MVSTLoop = 298
7990 : 0, // MemBarrier = 299
7991 : 0, // NCLoop = 300
7992 : 0, // NCSequence = 301
7993 : Feature_FeatureHighWord | 0, // NIFMux = 302
7994 : 0, // NIHF64 = 303
7995 : 0, // NIHH64 = 304
7996 : 0, // NIHL64 = 305
7997 : Feature_FeatureHighWord | 0, // NIHMux = 306
7998 : 0, // NILF64 = 307
7999 : 0, // NILH64 = 308
8000 : 0, // NILL64 = 309
8001 : Feature_FeatureHighWord | 0, // NILMux = 310
8002 : 0, // OCLoop = 311
8003 : 0, // OCSequence = 312
8004 : Feature_FeatureHighWord | 0, // OIFMux = 313
8005 : 0, // OIHF64 = 314
8006 : 0, // OIHH64 = 315
8007 : 0, // OIHL64 = 316
8008 : Feature_FeatureHighWord | 0, // OIHMux = 317
8009 : 0, // OILF64 = 318
8010 : 0, // OILH64 = 319
8011 : 0, // OILL64 = 320
8012 : Feature_FeatureHighWord | 0, // OILMux = 321
8013 : 0, // PAIR128 = 322
8014 : Feature_FeatureHighWord | 0, // RISBHH = 323
8015 : Feature_FeatureHighWord | 0, // RISBHL = 324
8016 : Feature_FeatureHighWord | 0, // RISBLH = 325
8017 : Feature_FeatureHighWord | 0, // RISBLL = 326
8018 : Feature_FeatureHighWord | 0, // RISBMux = 327
8019 : 0, // Return = 328
8020 : 0, // SRSTLoop = 329
8021 : 0, // ST128 = 330
8022 : Feature_FeatureHighWord | 0, // STCMux = 331
8023 : Feature_FeatureHighWord | 0, // STHMux = 332
8024 : Feature_FeatureHighWord | 0, // STMux = 333
8025 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCMux = 334
8026 : 0, // STX = 335
8027 : 0, // Select32 = 336
8028 : 0, // Select64 = 337
8029 : 0, // SelectF128 = 338
8030 : 0, // SelectF32 = 339
8031 : 0, // SelectF64 = 340
8032 : Feature_FeatureVectorEnhancements1 | 0, // SelectVR128 = 341
8033 : Feature_FeatureVector | 0, // SelectVR32 = 342
8034 : Feature_FeatureVector | 0, // SelectVR64 = 343
8035 : 0, // Serialize = 344
8036 : Feature_FeatureTransactionalExecution | 0, // TBEGIN_nofloat = 345
8037 : 0, // TLS_GDCALL = 346
8038 : 0, // TLS_LDCALL = 347
8039 : 0, // TMHH64 = 348
8040 : 0, // TMHL64 = 349
8041 : Feature_FeatureHighWord | 0, // TMHMux = 350
8042 : 0, // TMLH64 = 351
8043 : 0, // TMLL64 = 352
8044 : Feature_FeatureHighWord | 0, // TMLMux = 353
8045 : 0, // Trap = 354
8046 : Feature_FeatureVector | 0, // VL32 = 355
8047 : Feature_FeatureVector | 0, // VL64 = 356
8048 : Feature_FeatureVector | 0, // VLR32 = 357
8049 : Feature_FeatureVector | 0, // VLR64 = 358
8050 : Feature_FeatureVector | 0, // VLVGP32 = 359
8051 : Feature_FeatureVector | 0, // VST32 = 360
8052 : Feature_FeatureVector | 0, // VST64 = 361
8053 : 0, // XCLoop = 362
8054 : 0, // XCSequence = 363
8055 : Feature_FeatureHighWord | 0, // XIFMux = 364
8056 : 0, // XIHF64 = 365
8057 : 0, // XILF64 = 366
8058 : 0, // ZEXT128 = 367
8059 : 0, // A = 368
8060 : 0, // AD = 369
8061 : 0, // ADB = 370
8062 : 0, // ADBR = 371
8063 : 0, // ADR = 372
8064 : 0, // ADTR = 373
8065 : Feature_FeatureFPExtension | 0, // ADTRA = 374
8066 : 0, // AE = 375
8067 : 0, // AEB = 376
8068 : 0, // AEBR = 377
8069 : 0, // AER = 378
8070 : 0, // AFI = 379
8071 : 0, // AG = 380
8072 : 0, // AGF = 381
8073 : 0, // AGFI = 382
8074 : 0, // AGFR = 383
8075 : Feature_FeatureMiscellaneousExtensions2 | 0, // AGH = 384
8076 : 0, // AGHI = 385
8077 : Feature_FeatureDistinctOps | 0, // AGHIK = 386
8078 : 0, // AGR = 387
8079 : Feature_FeatureDistinctOps | 0, // AGRK = 388
8080 : 0, // AGSI = 389
8081 : 0, // AH = 390
8082 : Feature_FeatureHighWord | 0, // AHHHR = 391
8083 : Feature_FeatureHighWord | 0, // AHHLR = 392
8084 : 0, // AHI = 393
8085 : Feature_FeatureDistinctOps | 0, // AHIK = 394
8086 : 0, // AHY = 395
8087 : Feature_FeatureHighWord | 0, // AIH = 396
8088 : 0, // AL = 397
8089 : 0, // ALC = 398
8090 : 0, // ALCG = 399
8091 : 0, // ALCGR = 400
8092 : 0, // ALCR = 401
8093 : 0, // ALFI = 402
8094 : 0, // ALG = 403
8095 : 0, // ALGF = 404
8096 : 0, // ALGFI = 405
8097 : 0, // ALGFR = 406
8098 : Feature_FeatureDistinctOps | 0, // ALGHSIK = 407
8099 : 0, // ALGR = 408
8100 : Feature_FeatureDistinctOps | 0, // ALGRK = 409
8101 : 0, // ALGSI = 410
8102 : Feature_FeatureHighWord | 0, // ALHHHR = 411
8103 : Feature_FeatureHighWord | 0, // ALHHLR = 412
8104 : Feature_FeatureDistinctOps | 0, // ALHSIK = 413
8105 : 0, // ALR = 414
8106 : Feature_FeatureDistinctOps | 0, // ALRK = 415
8107 : 0, // ALSI = 416
8108 : Feature_FeatureHighWord | 0, // ALSIH = 417
8109 : Feature_FeatureHighWord | 0, // ALSIHN = 418
8110 : 0, // ALY = 419
8111 : 0, // AP = 420
8112 : 0, // AR = 421
8113 : Feature_FeatureDistinctOps | 0, // ARK = 422
8114 : 0, // ASI = 423
8115 : 0, // AU = 424
8116 : 0, // AUR = 425
8117 : 0, // AW = 426
8118 : 0, // AWR = 427
8119 : 0, // AXBR = 428
8120 : 0, // AXR = 429
8121 : 0, // AXTR = 430
8122 : Feature_FeatureFPExtension | 0, // AXTRA = 431
8123 : 0, // AY = 432
8124 : 0, // B = 433
8125 : 0, // BAKR = 434
8126 : 0, // BAL = 435
8127 : 0, // BALR = 436
8128 : 0, // BAS = 437
8129 : 0, // BASR = 438
8130 : 0, // BASSM = 439
8131 : 0, // BAsmE = 440
8132 : 0, // BAsmH = 441
8133 : 0, // BAsmHE = 442
8134 : 0, // BAsmL = 443
8135 : 0, // BAsmLE = 444
8136 : 0, // BAsmLH = 445
8137 : 0, // BAsmM = 446
8138 : 0, // BAsmNE = 447
8139 : 0, // BAsmNH = 448
8140 : 0, // BAsmNHE = 449
8141 : 0, // BAsmNL = 450
8142 : 0, // BAsmNLE = 451
8143 : 0, // BAsmNLH = 452
8144 : 0, // BAsmNM = 453
8145 : 0, // BAsmNO = 454
8146 : 0, // BAsmNP = 455
8147 : 0, // BAsmNZ = 456
8148 : 0, // BAsmO = 457
8149 : 0, // BAsmP = 458
8150 : 0, // BAsmZ = 459
8151 : 0, // BC = 460
8152 : 0, // BCAsm = 461
8153 : 0, // BCR = 462
8154 : 0, // BCRAsm = 463
8155 : 0, // BCT = 464
8156 : 0, // BCTG = 465
8157 : 0, // BCTGR = 466
8158 : 0, // BCTR = 467
8159 : Feature_FeatureMiscellaneousExtensions2 | 0, // BI = 468
8160 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmE = 469
8161 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmH = 470
8162 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmHE = 471
8163 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmL = 472
8164 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmLE = 473
8165 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmLH = 474
8166 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmM = 475
8167 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNE = 476
8168 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNH = 477
8169 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNHE = 478
8170 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNL = 479
8171 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNLE = 480
8172 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNLH = 481
8173 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNM = 482
8174 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNO = 483
8175 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNP = 484
8176 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmNZ = 485
8177 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmO = 486
8178 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmP = 487
8179 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIAsmZ = 488
8180 : Feature_FeatureMiscellaneousExtensions2 | 0, // BIC = 489
8181 : Feature_FeatureMiscellaneousExtensions2 | 0, // BICAsm = 490
8182 : Feature_FeatureExecutionHint | 0, // BPP = 491
8183 : Feature_FeatureExecutionHint | 0, // BPRP = 492
8184 : 0, // BR = 493
8185 : 0, // BRAS = 494
8186 : 0, // BRASL = 495
8187 : 0, // BRAsmE = 496
8188 : 0, // BRAsmH = 497
8189 : 0, // BRAsmHE = 498
8190 : 0, // BRAsmL = 499
8191 : 0, // BRAsmLE = 500
8192 : 0, // BRAsmLH = 501
8193 : 0, // BRAsmM = 502
8194 : 0, // BRAsmNE = 503
8195 : 0, // BRAsmNH = 504
8196 : 0, // BRAsmNHE = 505
8197 : 0, // BRAsmNL = 506
8198 : 0, // BRAsmNLE = 507
8199 : 0, // BRAsmNLH = 508
8200 : 0, // BRAsmNM = 509
8201 : 0, // BRAsmNO = 510
8202 : 0, // BRAsmNP = 511
8203 : 0, // BRAsmNZ = 512
8204 : 0, // BRAsmO = 513
8205 : 0, // BRAsmP = 514
8206 : 0, // BRAsmZ = 515
8207 : 0, // BRC = 516
8208 : 0, // BRCAsm = 517
8209 : 0, // BRCL = 518
8210 : 0, // BRCLAsm = 519
8211 : 0, // BRCT = 520
8212 : 0, // BRCTG = 521
8213 : Feature_FeatureHighWord | 0, // BRCTH = 522
8214 : 0, // BRXH = 523
8215 : 0, // BRXHG = 524
8216 : 0, // BRXLE = 525
8217 : 0, // BRXLG = 526
8218 : 0, // BSA = 527
8219 : 0, // BSG = 528
8220 : 0, // BSM = 529
8221 : 0, // BXH = 530
8222 : 0, // BXHG = 531
8223 : 0, // BXLE = 532
8224 : 0, // BXLEG = 533
8225 : 0, // C = 534
8226 : 0, // CD = 535
8227 : 0, // CDB = 536
8228 : 0, // CDBR = 537
8229 : 0, // CDFBR = 538
8230 : Feature_FeatureFPExtension | 0, // CDFBRA = 539
8231 : 0, // CDFR = 540
8232 : Feature_FeatureFPExtension | 0, // CDFTR = 541
8233 : 0, // CDGBR = 542
8234 : Feature_FeatureFPExtension | 0, // CDGBRA = 543
8235 : 0, // CDGR = 544
8236 : 0, // CDGTR = 545
8237 : Feature_FeatureFPExtension | 0, // CDGTRA = 546
8238 : Feature_FeatureFPExtension | 0, // CDLFBR = 547
8239 : Feature_FeatureFPExtension | 0, // CDLFTR = 548
8240 : Feature_FeatureFPExtension | 0, // CDLGBR = 549
8241 : Feature_FeatureFPExtension | 0, // CDLGTR = 550
8242 : Feature_FeatureDFPPackedConversion | 0, // CDPT = 551
8243 : 0, // CDR = 552
8244 : 0, // CDS = 553
8245 : 0, // CDSG = 554
8246 : 0, // CDSTR = 555
8247 : 0, // CDSY = 556
8248 : 0, // CDTR = 557
8249 : 0, // CDUTR = 558
8250 : Feature_FeatureDFPZonedConversion | 0, // CDZT = 559
8251 : 0, // CE = 560
8252 : 0, // CEB = 561
8253 : 0, // CEBR = 562
8254 : 0, // CEDTR = 563
8255 : 0, // CEFBR = 564
8256 : Feature_FeatureFPExtension | 0, // CEFBRA = 565
8257 : 0, // CEFR = 566
8258 : 0, // CEGBR = 567
8259 : Feature_FeatureFPExtension | 0, // CEGBRA = 568
8260 : 0, // CEGR = 569
8261 : Feature_FeatureFPExtension | 0, // CELFBR = 570
8262 : Feature_FeatureFPExtension | 0, // CELGBR = 571
8263 : 0, // CER = 572
8264 : 0, // CEXTR = 573
8265 : 0, // CFC = 574
8266 : 0, // CFDBR = 575
8267 : Feature_FeatureFPExtension | 0, // CFDBRA = 576
8268 : 0, // CFDR = 577
8269 : Feature_FeatureFPExtension | 0, // CFDTR = 578
8270 : 0, // CFEBR = 579
8271 : Feature_FeatureFPExtension | 0, // CFEBRA = 580
8272 : 0, // CFER = 581
8273 : 0, // CFI = 582
8274 : 0, // CFXBR = 583
8275 : Feature_FeatureFPExtension | 0, // CFXBRA = 584
8276 : 0, // CFXR = 585
8277 : Feature_FeatureFPExtension | 0, // CFXTR = 586
8278 : 0, // CG = 587
8279 : 0, // CGDBR = 588
8280 : Feature_FeatureFPExtension | 0, // CGDBRA = 589
8281 : 0, // CGDR = 590
8282 : 0, // CGDTR = 591
8283 : Feature_FeatureFPExtension | 0, // CGDTRA = 592
8284 : 0, // CGEBR = 593
8285 : Feature_FeatureFPExtension | 0, // CGEBRA = 594
8286 : 0, // CGER = 595
8287 : 0, // CGF = 596
8288 : 0, // CGFI = 597
8289 : 0, // CGFR = 598
8290 : 0, // CGFRL = 599
8291 : 0, // CGH = 600
8292 : 0, // CGHI = 601
8293 : 0, // CGHRL = 602
8294 : 0, // CGHSI = 603
8295 : 0, // CGIB = 604
8296 : 0, // CGIBAsm = 605
8297 : 0, // CGIBAsmE = 606
8298 : 0, // CGIBAsmH = 607
8299 : 0, // CGIBAsmHE = 608
8300 : 0, // CGIBAsmL = 609
8301 : 0, // CGIBAsmLE = 610
8302 : 0, // CGIBAsmLH = 611
8303 : 0, // CGIBAsmNE = 612
8304 : 0, // CGIBAsmNH = 613
8305 : 0, // CGIBAsmNHE = 614
8306 : 0, // CGIBAsmNL = 615
8307 : 0, // CGIBAsmNLE = 616
8308 : 0, // CGIBAsmNLH = 617
8309 : 0, // CGIJ = 618
8310 : 0, // CGIJAsm = 619
8311 : 0, // CGIJAsmE = 620
8312 : 0, // CGIJAsmH = 621
8313 : 0, // CGIJAsmHE = 622
8314 : 0, // CGIJAsmL = 623
8315 : 0, // CGIJAsmLE = 624
8316 : 0, // CGIJAsmLH = 625
8317 : 0, // CGIJAsmNE = 626
8318 : 0, // CGIJAsmNH = 627
8319 : 0, // CGIJAsmNHE = 628
8320 : 0, // CGIJAsmNL = 629
8321 : 0, // CGIJAsmNLE = 630
8322 : 0, // CGIJAsmNLH = 631
8323 : 0, // CGIT = 632
8324 : 0, // CGITAsm = 633
8325 : 0, // CGITAsmE = 634
8326 : 0, // CGITAsmH = 635
8327 : 0, // CGITAsmHE = 636
8328 : 0, // CGITAsmL = 637
8329 : 0, // CGITAsmLE = 638
8330 : 0, // CGITAsmLH = 639
8331 : 0, // CGITAsmNE = 640
8332 : 0, // CGITAsmNH = 641
8333 : 0, // CGITAsmNHE = 642
8334 : 0, // CGITAsmNL = 643
8335 : 0, // CGITAsmNLE = 644
8336 : 0, // CGITAsmNLH = 645
8337 : 0, // CGR = 646
8338 : 0, // CGRB = 647
8339 : 0, // CGRBAsm = 648
8340 : 0, // CGRBAsmE = 649
8341 : 0, // CGRBAsmH = 650
8342 : 0, // CGRBAsmHE = 651
8343 : 0, // CGRBAsmL = 652
8344 : 0, // CGRBAsmLE = 653
8345 : 0, // CGRBAsmLH = 654
8346 : 0, // CGRBAsmNE = 655
8347 : 0, // CGRBAsmNH = 656
8348 : 0, // CGRBAsmNHE = 657
8349 : 0, // CGRBAsmNL = 658
8350 : 0, // CGRBAsmNLE = 659
8351 : 0, // CGRBAsmNLH = 660
8352 : 0, // CGRJ = 661
8353 : 0, // CGRJAsm = 662
8354 : 0, // CGRJAsmE = 663
8355 : 0, // CGRJAsmH = 664
8356 : 0, // CGRJAsmHE = 665
8357 : 0, // CGRJAsmL = 666
8358 : 0, // CGRJAsmLE = 667
8359 : 0, // CGRJAsmLH = 668
8360 : 0, // CGRJAsmNE = 669
8361 : 0, // CGRJAsmNH = 670
8362 : 0, // CGRJAsmNHE = 671
8363 : 0, // CGRJAsmNL = 672
8364 : 0, // CGRJAsmNLE = 673
8365 : 0, // CGRJAsmNLH = 674
8366 : 0, // CGRL = 675
8367 : 0, // CGRT = 676
8368 : 0, // CGRTAsm = 677
8369 : 0, // CGRTAsmE = 678
8370 : 0, // CGRTAsmH = 679
8371 : 0, // CGRTAsmHE = 680
8372 : 0, // CGRTAsmL = 681
8373 : 0, // CGRTAsmLE = 682
8374 : 0, // CGRTAsmLH = 683
8375 : 0, // CGRTAsmNE = 684
8376 : 0, // CGRTAsmNH = 685
8377 : 0, // CGRTAsmNHE = 686
8378 : 0, // CGRTAsmNL = 687
8379 : 0, // CGRTAsmNLE = 688
8380 : 0, // CGRTAsmNLH = 689
8381 : 0, // CGXBR = 690
8382 : Feature_FeatureFPExtension | 0, // CGXBRA = 691
8383 : 0, // CGXR = 692
8384 : 0, // CGXTR = 693
8385 : Feature_FeatureFPExtension | 0, // CGXTRA = 694
8386 : 0, // CH = 695
8387 : Feature_FeatureHighWord | 0, // CHF = 696
8388 : Feature_FeatureHighWord | 0, // CHHR = 697
8389 : 0, // CHHSI = 698
8390 : 0, // CHI = 699
8391 : Feature_FeatureHighWord | 0, // CHLR = 700
8392 : 0, // CHRL = 701
8393 : 0, // CHSI = 702
8394 : 0, // CHY = 703
8395 : 0, // CIB = 704
8396 : 0, // CIBAsm = 705
8397 : 0, // CIBAsmE = 706
8398 : 0, // CIBAsmH = 707
8399 : 0, // CIBAsmHE = 708
8400 : 0, // CIBAsmL = 709
8401 : 0, // CIBAsmLE = 710
8402 : 0, // CIBAsmLH = 711
8403 : 0, // CIBAsmNE = 712
8404 : 0, // CIBAsmNH = 713
8405 : 0, // CIBAsmNHE = 714
8406 : 0, // CIBAsmNL = 715
8407 : 0, // CIBAsmNLE = 716
8408 : 0, // CIBAsmNLH = 717
8409 : Feature_FeatureHighWord | 0, // CIH = 718
8410 : 0, // CIJ = 719
8411 : 0, // CIJAsm = 720
8412 : 0, // CIJAsmE = 721
8413 : 0, // CIJAsmH = 722
8414 : 0, // CIJAsmHE = 723
8415 : 0, // CIJAsmL = 724
8416 : 0, // CIJAsmLE = 725
8417 : 0, // CIJAsmLH = 726
8418 : 0, // CIJAsmNE = 727
8419 : 0, // CIJAsmNH = 728
8420 : 0, // CIJAsmNHE = 729
8421 : 0, // CIJAsmNL = 730
8422 : 0, // CIJAsmNLE = 731
8423 : 0, // CIJAsmNLH = 732
8424 : 0, // CIT = 733
8425 : 0, // CITAsm = 734
8426 : 0, // CITAsmE = 735
8427 : 0, // CITAsmH = 736
8428 : 0, // CITAsmHE = 737
8429 : 0, // CITAsmL = 738
8430 : 0, // CITAsmLE = 739
8431 : 0, // CITAsmLH = 740
8432 : 0, // CITAsmNE = 741
8433 : 0, // CITAsmNH = 742
8434 : 0, // CITAsmNHE = 743
8435 : 0, // CITAsmNL = 744
8436 : 0, // CITAsmNLE = 745
8437 : 0, // CITAsmNLH = 746
8438 : 0, // CKSM = 747
8439 : 0, // CL = 748
8440 : 0, // CLC = 749
8441 : 0, // CLCL = 750
8442 : 0, // CLCLE = 751
8443 : 0, // CLCLU = 752
8444 : Feature_FeatureFPExtension | 0, // CLFDBR = 753
8445 : Feature_FeatureFPExtension | 0, // CLFDTR = 754
8446 : Feature_FeatureFPExtension | 0, // CLFEBR = 755
8447 : 0, // CLFHSI = 756
8448 : 0, // CLFI = 757
8449 : 0, // CLFIT = 758
8450 : 0, // CLFITAsm = 759
8451 : 0, // CLFITAsmE = 760
8452 : 0, // CLFITAsmH = 761
8453 : 0, // CLFITAsmHE = 762
8454 : 0, // CLFITAsmL = 763
8455 : 0, // CLFITAsmLE = 764
8456 : 0, // CLFITAsmLH = 765
8457 : 0, // CLFITAsmNE = 766
8458 : 0, // CLFITAsmNH = 767
8459 : 0, // CLFITAsmNHE = 768
8460 : 0, // CLFITAsmNL = 769
8461 : 0, // CLFITAsmNLE = 770
8462 : 0, // CLFITAsmNLH = 771
8463 : Feature_FeatureFPExtension | 0, // CLFXBR = 772
8464 : Feature_FeatureFPExtension | 0, // CLFXTR = 773
8465 : 0, // CLG = 774
8466 : Feature_FeatureFPExtension | 0, // CLGDBR = 775
8467 : Feature_FeatureFPExtension | 0, // CLGDTR = 776
8468 : Feature_FeatureFPExtension | 0, // CLGEBR = 777
8469 : 0, // CLGF = 778
8470 : 0, // CLGFI = 779
8471 : 0, // CLGFR = 780
8472 : 0, // CLGFRL = 781
8473 : 0, // CLGHRL = 782
8474 : 0, // CLGHSI = 783
8475 : 0, // CLGIB = 784
8476 : 0, // CLGIBAsm = 785
8477 : 0, // CLGIBAsmE = 786
8478 : 0, // CLGIBAsmH = 787
8479 : 0, // CLGIBAsmHE = 788
8480 : 0, // CLGIBAsmL = 789
8481 : 0, // CLGIBAsmLE = 790
8482 : 0, // CLGIBAsmLH = 791
8483 : 0, // CLGIBAsmNE = 792
8484 : 0, // CLGIBAsmNH = 793
8485 : 0, // CLGIBAsmNHE = 794
8486 : 0, // CLGIBAsmNL = 795
8487 : 0, // CLGIBAsmNLE = 796
8488 : 0, // CLGIBAsmNLH = 797
8489 : 0, // CLGIJ = 798
8490 : 0, // CLGIJAsm = 799
8491 : 0, // CLGIJAsmE = 800
8492 : 0, // CLGIJAsmH = 801
8493 : 0, // CLGIJAsmHE = 802
8494 : 0, // CLGIJAsmL = 803
8495 : 0, // CLGIJAsmLE = 804
8496 : 0, // CLGIJAsmLH = 805
8497 : 0, // CLGIJAsmNE = 806
8498 : 0, // CLGIJAsmNH = 807
8499 : 0, // CLGIJAsmNHE = 808
8500 : 0, // CLGIJAsmNL = 809
8501 : 0, // CLGIJAsmNLE = 810
8502 : 0, // CLGIJAsmNLH = 811
8503 : 0, // CLGIT = 812
8504 : 0, // CLGITAsm = 813
8505 : 0, // CLGITAsmE = 814
8506 : 0, // CLGITAsmH = 815
8507 : 0, // CLGITAsmHE = 816
8508 : 0, // CLGITAsmL = 817
8509 : 0, // CLGITAsmLE = 818
8510 : 0, // CLGITAsmLH = 819
8511 : 0, // CLGITAsmNE = 820
8512 : 0, // CLGITAsmNH = 821
8513 : 0, // CLGITAsmNHE = 822
8514 : 0, // CLGITAsmNL = 823
8515 : 0, // CLGITAsmNLE = 824
8516 : 0, // CLGITAsmNLH = 825
8517 : 0, // CLGR = 826
8518 : 0, // CLGRB = 827
8519 : 0, // CLGRBAsm = 828
8520 : 0, // CLGRBAsmE = 829
8521 : 0, // CLGRBAsmH = 830
8522 : 0, // CLGRBAsmHE = 831
8523 : 0, // CLGRBAsmL = 832
8524 : 0, // CLGRBAsmLE = 833
8525 : 0, // CLGRBAsmLH = 834
8526 : 0, // CLGRBAsmNE = 835
8527 : 0, // CLGRBAsmNH = 836
8528 : 0, // CLGRBAsmNHE = 837
8529 : 0, // CLGRBAsmNL = 838
8530 : 0, // CLGRBAsmNLE = 839
8531 : 0, // CLGRBAsmNLH = 840
8532 : 0, // CLGRJ = 841
8533 : 0, // CLGRJAsm = 842
8534 : 0, // CLGRJAsmE = 843
8535 : 0, // CLGRJAsmH = 844
8536 : 0, // CLGRJAsmHE = 845
8537 : 0, // CLGRJAsmL = 846
8538 : 0, // CLGRJAsmLE = 847
8539 : 0, // CLGRJAsmLH = 848
8540 : 0, // CLGRJAsmNE = 849
8541 : 0, // CLGRJAsmNH = 850
8542 : 0, // CLGRJAsmNHE = 851
8543 : 0, // CLGRJAsmNL = 852
8544 : 0, // CLGRJAsmNLE = 853
8545 : 0, // CLGRJAsmNLH = 854
8546 : 0, // CLGRL = 855
8547 : 0, // CLGRT = 856
8548 : 0, // CLGRTAsm = 857
8549 : 0, // CLGRTAsmE = 858
8550 : 0, // CLGRTAsmH = 859
8551 : 0, // CLGRTAsmHE = 860
8552 : 0, // CLGRTAsmL = 861
8553 : 0, // CLGRTAsmLE = 862
8554 : 0, // CLGRTAsmLH = 863
8555 : 0, // CLGRTAsmNE = 864
8556 : 0, // CLGRTAsmNH = 865
8557 : 0, // CLGRTAsmNHE = 866
8558 : 0, // CLGRTAsmNL = 867
8559 : 0, // CLGRTAsmNLE = 868
8560 : 0, // CLGRTAsmNLH = 869
8561 : Feature_FeatureMiscellaneousExtensions | 0, // CLGT = 870
8562 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsm = 871
8563 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmE = 872
8564 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmH = 873
8565 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmHE = 874
8566 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmL = 875
8567 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmLE = 876
8568 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmLH = 877
8569 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNE = 878
8570 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNH = 879
8571 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNHE = 880
8572 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNL = 881
8573 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNLE = 882
8574 : Feature_FeatureMiscellaneousExtensions | 0, // CLGTAsmNLH = 883
8575 : Feature_FeatureFPExtension | 0, // CLGXBR = 884
8576 : Feature_FeatureFPExtension | 0, // CLGXTR = 885
8577 : Feature_FeatureHighWord | 0, // CLHF = 886
8578 : Feature_FeatureHighWord | 0, // CLHHR = 887
8579 : 0, // CLHHSI = 888
8580 : Feature_FeatureHighWord | 0, // CLHLR = 889
8581 : 0, // CLHRL = 890
8582 : 0, // CLI = 891
8583 : 0, // CLIB = 892
8584 : 0, // CLIBAsm = 893
8585 : 0, // CLIBAsmE = 894
8586 : 0, // CLIBAsmH = 895
8587 : 0, // CLIBAsmHE = 896
8588 : 0, // CLIBAsmL = 897
8589 : 0, // CLIBAsmLE = 898
8590 : 0, // CLIBAsmLH = 899
8591 : 0, // CLIBAsmNE = 900
8592 : 0, // CLIBAsmNH = 901
8593 : 0, // CLIBAsmNHE = 902
8594 : 0, // CLIBAsmNL = 903
8595 : 0, // CLIBAsmNLE = 904
8596 : 0, // CLIBAsmNLH = 905
8597 : Feature_FeatureHighWord | 0, // CLIH = 906
8598 : 0, // CLIJ = 907
8599 : 0, // CLIJAsm = 908
8600 : 0, // CLIJAsmE = 909
8601 : 0, // CLIJAsmH = 910
8602 : 0, // CLIJAsmHE = 911
8603 : 0, // CLIJAsmL = 912
8604 : 0, // CLIJAsmLE = 913
8605 : 0, // CLIJAsmLH = 914
8606 : 0, // CLIJAsmNE = 915
8607 : 0, // CLIJAsmNH = 916
8608 : 0, // CLIJAsmNHE = 917
8609 : 0, // CLIJAsmNL = 918
8610 : 0, // CLIJAsmNLE = 919
8611 : 0, // CLIJAsmNLH = 920
8612 : 0, // CLIY = 921
8613 : 0, // CLM = 922
8614 : 0, // CLMH = 923
8615 : 0, // CLMY = 924
8616 : 0, // CLR = 925
8617 : 0, // CLRB = 926
8618 : 0, // CLRBAsm = 927
8619 : 0, // CLRBAsmE = 928
8620 : 0, // CLRBAsmH = 929
8621 : 0, // CLRBAsmHE = 930
8622 : 0, // CLRBAsmL = 931
8623 : 0, // CLRBAsmLE = 932
8624 : 0, // CLRBAsmLH = 933
8625 : 0, // CLRBAsmNE = 934
8626 : 0, // CLRBAsmNH = 935
8627 : 0, // CLRBAsmNHE = 936
8628 : 0, // CLRBAsmNL = 937
8629 : 0, // CLRBAsmNLE = 938
8630 : 0, // CLRBAsmNLH = 939
8631 : 0, // CLRJ = 940
8632 : 0, // CLRJAsm = 941
8633 : 0, // CLRJAsmE = 942
8634 : 0, // CLRJAsmH = 943
8635 : 0, // CLRJAsmHE = 944
8636 : 0, // CLRJAsmL = 945
8637 : 0, // CLRJAsmLE = 946
8638 : 0, // CLRJAsmLH = 947
8639 : 0, // CLRJAsmNE = 948
8640 : 0, // CLRJAsmNH = 949
8641 : 0, // CLRJAsmNHE = 950
8642 : 0, // CLRJAsmNL = 951
8643 : 0, // CLRJAsmNLE = 952
8644 : 0, // CLRJAsmNLH = 953
8645 : 0, // CLRL = 954
8646 : 0, // CLRT = 955
8647 : 0, // CLRTAsm = 956
8648 : 0, // CLRTAsmE = 957
8649 : 0, // CLRTAsmH = 958
8650 : 0, // CLRTAsmHE = 959
8651 : 0, // CLRTAsmL = 960
8652 : 0, // CLRTAsmLE = 961
8653 : 0, // CLRTAsmLH = 962
8654 : 0, // CLRTAsmNE = 963
8655 : 0, // CLRTAsmNH = 964
8656 : 0, // CLRTAsmNHE = 965
8657 : 0, // CLRTAsmNL = 966
8658 : 0, // CLRTAsmNLE = 967
8659 : 0, // CLRTAsmNLH = 968
8660 : 0, // CLST = 969
8661 : Feature_FeatureMiscellaneousExtensions | 0, // CLT = 970
8662 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsm = 971
8663 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmE = 972
8664 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmH = 973
8665 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmHE = 974
8666 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmL = 975
8667 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmLE = 976
8668 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmLH = 977
8669 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNE = 978
8670 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNH = 979
8671 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNHE = 980
8672 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNL = 981
8673 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNLE = 982
8674 : Feature_FeatureMiscellaneousExtensions | 0, // CLTAsmNLH = 983
8675 : 0, // CLY = 984
8676 : 0, // CMPSC = 985
8677 : 0, // CP = 986
8678 : Feature_FeatureDFPPackedConversion | 0, // CPDT = 987
8679 : 0, // CPSDRdd = 988
8680 : 0, // CPSDRds = 989
8681 : 0, // CPSDRsd = 990
8682 : 0, // CPSDRss = 991
8683 : Feature_FeatureDFPPackedConversion | 0, // CPXT = 992
8684 : 0, // CPYA = 993
8685 : 0, // CR = 994
8686 : 0, // CRB = 995
8687 : 0, // CRBAsm = 996
8688 : 0, // CRBAsmE = 997
8689 : 0, // CRBAsmH = 998
8690 : 0, // CRBAsmHE = 999
8691 : 0, // CRBAsmL = 1000
8692 : 0, // CRBAsmLE = 1001
8693 : 0, // CRBAsmLH = 1002
8694 : 0, // CRBAsmNE = 1003
8695 : 0, // CRBAsmNH = 1004
8696 : 0, // CRBAsmNHE = 1005
8697 : 0, // CRBAsmNL = 1006
8698 : 0, // CRBAsmNLE = 1007
8699 : 0, // CRBAsmNLH = 1008
8700 : Feature_FeatureEnhancedDAT2 | 0, // CRDTE = 1009
8701 : Feature_FeatureEnhancedDAT2 | 0, // CRDTEOpt = 1010
8702 : 0, // CRJ = 1011
8703 : 0, // CRJAsm = 1012
8704 : 0, // CRJAsmE = 1013
8705 : 0, // CRJAsmH = 1014
8706 : 0, // CRJAsmHE = 1015
8707 : 0, // CRJAsmL = 1016
8708 : 0, // CRJAsmLE = 1017
8709 : 0, // CRJAsmLH = 1018
8710 : 0, // CRJAsmNE = 1019
8711 : 0, // CRJAsmNH = 1020
8712 : 0, // CRJAsmNHE = 1021
8713 : 0, // CRJAsmNL = 1022
8714 : 0, // CRJAsmNLE = 1023
8715 : 0, // CRJAsmNLH = 1024
8716 : 0, // CRL = 1025
8717 : 0, // CRT = 1026
8718 : 0, // CRTAsm = 1027
8719 : 0, // CRTAsmE = 1028
8720 : 0, // CRTAsmH = 1029
8721 : 0, // CRTAsmHE = 1030
8722 : 0, // CRTAsmL = 1031
8723 : 0, // CRTAsmLE = 1032
8724 : 0, // CRTAsmLH = 1033
8725 : 0, // CRTAsmNE = 1034
8726 : 0, // CRTAsmNH = 1035
8727 : 0, // CRTAsmNHE = 1036
8728 : 0, // CRTAsmNL = 1037
8729 : 0, // CRTAsmNLE = 1038
8730 : 0, // CRTAsmNLH = 1039
8731 : 0, // CS = 1040
8732 : 0, // CSCH = 1041
8733 : 0, // CSDTR = 1042
8734 : 0, // CSG = 1043
8735 : 0, // CSP = 1044
8736 : 0, // CSPG = 1045
8737 : 0, // CSST = 1046
8738 : 0, // CSXTR = 1047
8739 : 0, // CSY = 1048
8740 : 0, // CU12 = 1049
8741 : 0, // CU12Opt = 1050
8742 : 0, // CU14 = 1051
8743 : 0, // CU14Opt = 1052
8744 : 0, // CU21 = 1053
8745 : 0, // CU21Opt = 1054
8746 : 0, // CU24 = 1055
8747 : 0, // CU24Opt = 1056
8748 : 0, // CU41 = 1057
8749 : 0, // CU42 = 1058
8750 : 0, // CUDTR = 1059
8751 : 0, // CUSE = 1060
8752 : 0, // CUTFU = 1061
8753 : 0, // CUTFUOpt = 1062
8754 : 0, // CUUTF = 1063
8755 : 0, // CUUTFOpt = 1064
8756 : 0, // CUXTR = 1065
8757 : 0, // CVB = 1066
8758 : 0, // CVBG = 1067
8759 : 0, // CVBY = 1068
8760 : 0, // CVD = 1069
8761 : 0, // CVDG = 1070
8762 : 0, // CVDY = 1071
8763 : 0, // CXBR = 1072
8764 : 0, // CXFBR = 1073
8765 : Feature_FeatureFPExtension | 0, // CXFBRA = 1074
8766 : 0, // CXFR = 1075
8767 : Feature_FeatureFPExtension | 0, // CXFTR = 1076
8768 : 0, // CXGBR = 1077
8769 : Feature_FeatureFPExtension | 0, // CXGBRA = 1078
8770 : 0, // CXGR = 1079
8771 : 0, // CXGTR = 1080
8772 : Feature_FeatureFPExtension | 0, // CXGTRA = 1081
8773 : Feature_FeatureFPExtension | 0, // CXLFBR = 1082
8774 : Feature_FeatureFPExtension | 0, // CXLFTR = 1083
8775 : Feature_FeatureFPExtension | 0, // CXLGBR = 1084
8776 : Feature_FeatureFPExtension | 0, // CXLGTR = 1085
8777 : Feature_FeatureDFPPackedConversion | 0, // CXPT = 1086
8778 : 0, // CXR = 1087
8779 : 0, // CXSTR = 1088
8780 : 0, // CXTR = 1089
8781 : 0, // CXUTR = 1090
8782 : Feature_FeatureDFPZonedConversion | 0, // CXZT = 1091
8783 : 0, // CY = 1092
8784 : Feature_FeatureDFPZonedConversion | 0, // CZDT = 1093
8785 : Feature_FeatureDFPZonedConversion | 0, // CZXT = 1094
8786 : 0, // D = 1095
8787 : 0, // DD = 1096
8788 : 0, // DDB = 1097
8789 : 0, // DDBR = 1098
8790 : 0, // DDR = 1099
8791 : 0, // DDTR = 1100
8792 : Feature_FeatureFPExtension | 0, // DDTRA = 1101
8793 : 0, // DE = 1102
8794 : 0, // DEB = 1103
8795 : 0, // DEBR = 1104
8796 : 0, // DER = 1105
8797 : 0, // DIAG = 1106
8798 : 0, // DIDBR = 1107
8799 : 0, // DIEBR = 1108
8800 : 0, // DL = 1109
8801 : 0, // DLG = 1110
8802 : 0, // DLGR = 1111
8803 : 0, // DLR = 1112
8804 : 0, // DP = 1113
8805 : 0, // DR = 1114
8806 : 0, // DSG = 1115
8807 : 0, // DSGF = 1116
8808 : 0, // DSGFR = 1117
8809 : 0, // DSGR = 1118
8810 : 0, // DXBR = 1119
8811 : 0, // DXR = 1120
8812 : 0, // DXTR = 1121
8813 : Feature_FeatureFPExtension | 0, // DXTRA = 1122
8814 : 0, // EAR = 1123
8815 : 0, // ECAG = 1124
8816 : 0, // ECCTR = 1125
8817 : 0, // ECPGA = 1126
8818 : 0, // ECTG = 1127
8819 : 0, // ED = 1128
8820 : 0, // EDMK = 1129
8821 : 0, // EEDTR = 1130
8822 : 0, // EEXTR = 1131
8823 : 0, // EFPC = 1132
8824 : 0, // EPAIR = 1133
8825 : 0, // EPAR = 1134
8826 : 0, // EPCTR = 1135
8827 : 0, // EPSW = 1136
8828 : 0, // EREG = 1137
8829 : 0, // EREGG = 1138
8830 : 0, // ESAIR = 1139
8831 : 0, // ESAR = 1140
8832 : 0, // ESDTR = 1141
8833 : 0, // ESEA = 1142
8834 : 0, // ESTA = 1143
8835 : 0, // ESXTR = 1144
8836 : Feature_FeatureTransactionalExecution | 0, // ETND = 1145
8837 : 0, // EX = 1146
8838 : 0, // EXRL = 1147
8839 : 0, // FIDBR = 1148
8840 : Feature_FeatureFPExtension | 0, // FIDBRA = 1149
8841 : 0, // FIDR = 1150
8842 : 0, // FIDTR = 1151
8843 : 0, // FIEBR = 1152
8844 : Feature_FeatureFPExtension | 0, // FIEBRA = 1153
8845 : 0, // FIER = 1154
8846 : 0, // FIXBR = 1155
8847 : Feature_FeatureFPExtension | 0, // FIXBRA = 1156
8848 : 0, // FIXR = 1157
8849 : 0, // FIXTR = 1158
8850 : 0, // FLOGR = 1159
8851 : 0, // HDR = 1160
8852 : 0, // HER = 1161
8853 : 0, // HSCH = 1162
8854 : 0, // IAC = 1163
8855 : 0, // IC = 1164
8856 : 0, // IC32 = 1165
8857 : 0, // IC32Y = 1166
8858 : 0, // ICM = 1167
8859 : 0, // ICMH = 1168
8860 : 0, // ICMY = 1169
8861 : 0, // ICY = 1170
8862 : 0, // IDTE = 1171
8863 : 0, // IDTEOpt = 1172
8864 : 0, // IEDTR = 1173
8865 : 0, // IEXTR = 1174
8866 : 0, // IIHF = 1175
8867 : 0, // IIHH = 1176
8868 : 0, // IIHL = 1177
8869 : 0, // IILF = 1178
8870 : 0, // IILH = 1179
8871 : 0, // IILL = 1180
8872 : 0, // IPK = 1181
8873 : 0, // IPM = 1182
8874 : 0, // IPTE = 1183
8875 : 0, // IPTEOpt = 1184
8876 : 0, // IPTEOptOpt = 1185
8877 : Feature_FeatureInsertReferenceBitsMultiple | 0, // IRBM = 1186
8878 : 0, // ISKE = 1187
8879 : 0, // IVSK = 1188
8880 : 0, // InsnE = 1189
8881 : 0, // InsnRI = 1190
8882 : 0, // InsnRIE = 1191
8883 : 0, // InsnRIL = 1192
8884 : 0, // InsnRILU = 1193
8885 : 0, // InsnRIS = 1194
8886 : 0, // InsnRR = 1195
8887 : 0, // InsnRRE = 1196
8888 : 0, // InsnRRF = 1197
8889 : 0, // InsnRRS = 1198
8890 : 0, // InsnRS = 1199
8891 : 0, // InsnRSE = 1200
8892 : 0, // InsnRSI = 1201
8893 : 0, // InsnRSY = 1202
8894 : 0, // InsnRX = 1203
8895 : 0, // InsnRXE = 1204
8896 : 0, // InsnRXF = 1205
8897 : 0, // InsnRXY = 1206
8898 : 0, // InsnS = 1207
8899 : 0, // InsnSI = 1208
8900 : 0, // InsnSIL = 1209
8901 : 0, // InsnSIY = 1210
8902 : 0, // InsnSS = 1211
8903 : 0, // InsnSSE = 1212
8904 : 0, // InsnSSF = 1213
8905 : 0, // J = 1214
8906 : 0, // JAsmE = 1215
8907 : 0, // JAsmH = 1216
8908 : 0, // JAsmHE = 1217
8909 : 0, // JAsmL = 1218
8910 : 0, // JAsmLE = 1219
8911 : 0, // JAsmLH = 1220
8912 : 0, // JAsmM = 1221
8913 : 0, // JAsmNE = 1222
8914 : 0, // JAsmNH = 1223
8915 : 0, // JAsmNHE = 1224
8916 : 0, // JAsmNL = 1225
8917 : 0, // JAsmNLE = 1226
8918 : 0, // JAsmNLH = 1227
8919 : 0, // JAsmNM = 1228
8920 : 0, // JAsmNO = 1229
8921 : 0, // JAsmNP = 1230
8922 : 0, // JAsmNZ = 1231
8923 : 0, // JAsmO = 1232
8924 : 0, // JAsmP = 1233
8925 : 0, // JAsmZ = 1234
8926 : 0, // JG = 1235
8927 : 0, // JGAsmE = 1236
8928 : 0, // JGAsmH = 1237
8929 : 0, // JGAsmHE = 1238
8930 : 0, // JGAsmL = 1239
8931 : 0, // JGAsmLE = 1240
8932 : 0, // JGAsmLH = 1241
8933 : 0, // JGAsmM = 1242
8934 : 0, // JGAsmNE = 1243
8935 : 0, // JGAsmNH = 1244
8936 : 0, // JGAsmNHE = 1245
8937 : 0, // JGAsmNL = 1246
8938 : 0, // JGAsmNLE = 1247
8939 : 0, // JGAsmNLH = 1248
8940 : 0, // JGAsmNM = 1249
8941 : 0, // JGAsmNO = 1250
8942 : 0, // JGAsmNP = 1251
8943 : 0, // JGAsmNZ = 1252
8944 : 0, // JGAsmO = 1253
8945 : 0, // JGAsmP = 1254
8946 : 0, // JGAsmZ = 1255
8947 : 0, // KDB = 1256
8948 : 0, // KDBR = 1257
8949 : 0, // KDTR = 1258
8950 : 0, // KEB = 1259
8951 : 0, // KEBR = 1260
8952 : 0, // KIMD = 1261
8953 : 0, // KLMD = 1262
8954 : 0, // KM = 1263
8955 : Feature_FeatureMessageSecurityAssist8 | 0, // KMA = 1264
8956 : 0, // KMAC = 1265
8957 : 0, // KMC = 1266
8958 : Feature_FeatureMessageSecurityAssist4 | 0, // KMCTR = 1267
8959 : Feature_FeatureMessageSecurityAssist4 | 0, // KMF = 1268
8960 : Feature_FeatureMessageSecurityAssist4 | 0, // KMO = 1269
8961 : 0, // KXBR = 1270
8962 : 0, // KXTR = 1271
8963 : 0, // L = 1272
8964 : 0, // LA = 1273
8965 : Feature_FeatureInterlockedAccess1 | 0, // LAA = 1274
8966 : Feature_FeatureInterlockedAccess1 | 0, // LAAG = 1275
8967 : Feature_FeatureInterlockedAccess1 | 0, // LAAL = 1276
8968 : Feature_FeatureInterlockedAccess1 | 0, // LAALG = 1277
8969 : 0, // LAE = 1278
8970 : 0, // LAEY = 1279
8971 : 0, // LAM = 1280
8972 : 0, // LAMY = 1281
8973 : Feature_FeatureInterlockedAccess1 | 0, // LAN = 1282
8974 : Feature_FeatureInterlockedAccess1 | 0, // LANG = 1283
8975 : Feature_FeatureInterlockedAccess1 | 0, // LAO = 1284
8976 : Feature_FeatureInterlockedAccess1 | 0, // LAOG = 1285
8977 : 0, // LARL = 1286
8978 : 0, // LASP = 1287
8979 : Feature_FeatureLoadAndTrap | 0, // LAT = 1288
8980 : Feature_FeatureInterlockedAccess1 | 0, // LAX = 1289
8981 : Feature_FeatureInterlockedAccess1 | 0, // LAXG = 1290
8982 : 0, // LAY = 1291
8983 : 0, // LB = 1292
8984 : Feature_FeatureHighWord | 0, // LBH = 1293
8985 : 0, // LBR = 1294
8986 : Feature_FeatureVector | 0, // LCBB = 1295
8987 : 0, // LCCTL = 1296
8988 : 0, // LCDBR = 1297
8989 : 0, // LCDFR = 1298
8990 : 0, // LCDFR_32 = 1299
8991 : 0, // LCDR = 1300
8992 : 0, // LCEBR = 1301
8993 : 0, // LCER = 1302
8994 : 0, // LCGFR = 1303
8995 : 0, // LCGR = 1304
8996 : 0, // LCR = 1305
8997 : 0, // LCTL = 1306
8998 : 0, // LCTLG = 1307
8999 : 0, // LCXBR = 1308
9000 : 0, // LCXR = 1309
9001 : 0, // LD = 1310
9002 : 0, // LDE = 1311
9003 : 0, // LDE32 = 1312
9004 : 0, // LDEB = 1313
9005 : 0, // LDEBR = 1314
9006 : 0, // LDER = 1315
9007 : 0, // LDETR = 1316
9008 : 0, // LDGR = 1317
9009 : 0, // LDR = 1318
9010 : 0, // LDR32 = 1319
9011 : 0, // LDXBR = 1320
9012 : Feature_FeatureFPExtension | 0, // LDXBRA = 1321
9013 : 0, // LDXR = 1322
9014 : 0, // LDXTR = 1323
9015 : 0, // LDY = 1324
9016 : 0, // LE = 1325
9017 : 0, // LEDBR = 1326
9018 : Feature_FeatureFPExtension | 0, // LEDBRA = 1327
9019 : 0, // LEDR = 1328
9020 : 0, // LEDTR = 1329
9021 : 0, // LER = 1330
9022 : 0, // LEXBR = 1331
9023 : Feature_FeatureFPExtension | 0, // LEXBRA = 1332
9024 : 0, // LEXR = 1333
9025 : 0, // LEY = 1334
9026 : 0, // LFAS = 1335
9027 : Feature_FeatureHighWord | 0, // LFH = 1336
9028 : Feature_FeatureLoadAndTrap | 0, // LFHAT = 1337
9029 : 0, // LFPC = 1338
9030 : 0, // LG = 1339
9031 : Feature_FeatureLoadAndTrap | 0, // LGAT = 1340
9032 : 0, // LGB = 1341
9033 : 0, // LGBR = 1342
9034 : 0, // LGDR = 1343
9035 : 0, // LGF = 1344
9036 : 0, // LGFI = 1345
9037 : 0, // LGFR = 1346
9038 : 0, // LGFRL = 1347
9039 : Feature_FeatureGuardedStorage | 0, // LGG = 1348
9040 : 0, // LGH = 1349
9041 : 0, // LGHI = 1350
9042 : 0, // LGHR = 1351
9043 : 0, // LGHRL = 1352
9044 : 0, // LGR = 1353
9045 : 0, // LGRL = 1354
9046 : Feature_FeatureGuardedStorage | 0, // LGSC = 1355
9047 : 0, // LH = 1356
9048 : Feature_FeatureHighWord | 0, // LHH = 1357
9049 : 0, // LHI = 1358
9050 : 0, // LHR = 1359
9051 : 0, // LHRL = 1360
9052 : 0, // LHY = 1361
9053 : 0, // LLC = 1362
9054 : Feature_FeatureHighWord | 0, // LLCH = 1363
9055 : 0, // LLCR = 1364
9056 : 0, // LLGC = 1365
9057 : 0, // LLGCR = 1366
9058 : 0, // LLGF = 1367
9059 : Feature_FeatureLoadAndTrap | 0, // LLGFAT = 1368
9060 : 0, // LLGFR = 1369
9061 : 0, // LLGFRL = 1370
9062 : Feature_FeatureGuardedStorage | 0, // LLGFSG = 1371
9063 : 0, // LLGH = 1372
9064 : 0, // LLGHR = 1373
9065 : 0, // LLGHRL = 1374
9066 : 0, // LLGT = 1375
9067 : Feature_FeatureLoadAndTrap | 0, // LLGTAT = 1376
9068 : 0, // LLGTR = 1377
9069 : 0, // LLH = 1378
9070 : Feature_FeatureHighWord | 0, // LLHH = 1379
9071 : 0, // LLHR = 1380
9072 : 0, // LLHRL = 1381
9073 : 0, // LLIHF = 1382
9074 : 0, // LLIHH = 1383
9075 : 0, // LLIHL = 1384
9076 : 0, // LLILF = 1385
9077 : 0, // LLILH = 1386
9078 : 0, // LLILL = 1387
9079 : Feature_FeatureLoadAndZeroRightmostByte | 0, // LLZRGF = 1388
9080 : 0, // LM = 1389
9081 : 0, // LMD = 1390
9082 : 0, // LMG = 1391
9083 : 0, // LMH = 1392
9084 : 0, // LMY = 1393
9085 : 0, // LNDBR = 1394
9086 : 0, // LNDFR = 1395
9087 : 0, // LNDFR_32 = 1396
9088 : 0, // LNDR = 1397
9089 : 0, // LNEBR = 1398
9090 : 0, // LNER = 1399
9091 : 0, // LNGFR = 1400
9092 : 0, // LNGR = 1401
9093 : 0, // LNR = 1402
9094 : 0, // LNXBR = 1403
9095 : 0, // LNXR = 1404
9096 : Feature_FeatureLoadStoreOnCond | 0, // LOC = 1405
9097 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsm = 1406
9098 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmE = 1407
9099 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmH = 1408
9100 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmHE = 1409
9101 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmL = 1410
9102 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmLE = 1411
9103 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmLH = 1412
9104 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmM = 1413
9105 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNE = 1414
9106 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNH = 1415
9107 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNHE = 1416
9108 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNL = 1417
9109 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNLE = 1418
9110 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNLH = 1419
9111 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNM = 1420
9112 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNO = 1421
9113 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNP = 1422
9114 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmNZ = 1423
9115 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmO = 1424
9116 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmP = 1425
9117 : Feature_FeatureLoadStoreOnCond | 0, // LOCAsmZ = 1426
9118 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFH = 1427
9119 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsm = 1428
9120 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmE = 1429
9121 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmH = 1430
9122 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmHE = 1431
9123 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmL = 1432
9124 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmLE = 1433
9125 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmLH = 1434
9126 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmM = 1435
9127 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNE = 1436
9128 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNH = 1437
9129 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNHE = 1438
9130 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNL = 1439
9131 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNLE = 1440
9132 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNLH = 1441
9133 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNM = 1442
9134 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNO = 1443
9135 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNP = 1444
9136 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmNZ = 1445
9137 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmO = 1446
9138 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmP = 1447
9139 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHAsmZ = 1448
9140 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHR = 1449
9141 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsm = 1450
9142 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmE = 1451
9143 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmH = 1452
9144 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmHE = 1453
9145 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmL = 1454
9146 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmLE = 1455
9147 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmLH = 1456
9148 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmM = 1457
9149 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNE = 1458
9150 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNH = 1459
9151 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNHE = 1460
9152 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNL = 1461
9153 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNLE = 1462
9154 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNLH = 1463
9155 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNM = 1464
9156 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNO = 1465
9157 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNP = 1466
9158 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmNZ = 1467
9159 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmO = 1468
9160 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmP = 1469
9161 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCFHRAsmZ = 1470
9162 : Feature_FeatureLoadStoreOnCond | 0, // LOCG = 1471
9163 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsm = 1472
9164 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmE = 1473
9165 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmH = 1474
9166 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmHE = 1475
9167 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmL = 1476
9168 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmLE = 1477
9169 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmLH = 1478
9170 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmM = 1479
9171 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNE = 1480
9172 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNH = 1481
9173 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNHE = 1482
9174 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNL = 1483
9175 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNLE = 1484
9176 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNLH = 1485
9177 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNM = 1486
9178 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNO = 1487
9179 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNP = 1488
9180 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmNZ = 1489
9181 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmO = 1490
9182 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmP = 1491
9183 : Feature_FeatureLoadStoreOnCond | 0, // LOCGAsmZ = 1492
9184 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHI = 1493
9185 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsm = 1494
9186 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmE = 1495
9187 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmH = 1496
9188 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmHE = 1497
9189 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmL = 1498
9190 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmLE = 1499
9191 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmLH = 1500
9192 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmM = 1501
9193 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNE = 1502
9194 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNH = 1503
9195 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNHE = 1504
9196 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNL = 1505
9197 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNLE = 1506
9198 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNLH = 1507
9199 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNM = 1508
9200 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNO = 1509
9201 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNP = 1510
9202 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmNZ = 1511
9203 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmO = 1512
9204 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmP = 1513
9205 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCGHIAsmZ = 1514
9206 : Feature_FeatureLoadStoreOnCond | 0, // LOCGR = 1515
9207 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsm = 1516
9208 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmE = 1517
9209 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmH = 1518
9210 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmHE = 1519
9211 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmL = 1520
9212 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmLE = 1521
9213 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmLH = 1522
9214 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmM = 1523
9215 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNE = 1524
9216 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNH = 1525
9217 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNHE = 1526
9218 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNL = 1527
9219 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNLE = 1528
9220 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNLH = 1529
9221 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNM = 1530
9222 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNO = 1531
9223 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNP = 1532
9224 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmNZ = 1533
9225 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmO = 1534
9226 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmP = 1535
9227 : Feature_FeatureLoadStoreOnCond | 0, // LOCGRAsmZ = 1536
9228 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHI = 1537
9229 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsm = 1538
9230 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmE = 1539
9231 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmH = 1540
9232 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmHE = 1541
9233 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmL = 1542
9234 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmLE = 1543
9235 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmLH = 1544
9236 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmM = 1545
9237 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNE = 1546
9238 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNH = 1547
9239 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNHE = 1548
9240 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNL = 1549
9241 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNLE = 1550
9242 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNLH = 1551
9243 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNM = 1552
9244 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNO = 1553
9245 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNP = 1554
9246 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmNZ = 1555
9247 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmO = 1556
9248 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmP = 1557
9249 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHHIAsmZ = 1558
9250 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHI = 1559
9251 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsm = 1560
9252 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmE = 1561
9253 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmH = 1562
9254 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmHE = 1563
9255 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmL = 1564
9256 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmLE = 1565
9257 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmLH = 1566
9258 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmM = 1567
9259 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNE = 1568
9260 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNH = 1569
9261 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNHE = 1570
9262 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNL = 1571
9263 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNLE = 1572
9264 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNLH = 1573
9265 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNM = 1574
9266 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNO = 1575
9267 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNP = 1576
9268 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmNZ = 1577
9269 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmO = 1578
9270 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmP = 1579
9271 : Feature_FeatureLoadStoreOnCond2 | 0, // LOCHIAsmZ = 1580
9272 : Feature_FeatureLoadStoreOnCond | 0, // LOCR = 1581
9273 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsm = 1582
9274 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmE = 1583
9275 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmH = 1584
9276 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmHE = 1585
9277 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmL = 1586
9278 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmLE = 1587
9279 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmLH = 1588
9280 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmM = 1589
9281 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNE = 1590
9282 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNH = 1591
9283 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNHE = 1592
9284 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNL = 1593
9285 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNLE = 1594
9286 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNLH = 1595
9287 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNM = 1596
9288 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNO = 1597
9289 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNP = 1598
9290 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmNZ = 1599
9291 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmO = 1600
9292 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmP = 1601
9293 : Feature_FeatureLoadStoreOnCond | 0, // LOCRAsmZ = 1602
9294 : 0, // LPCTL = 1603
9295 : Feature_FeatureInterlockedAccess1 | 0, // LPD = 1604
9296 : 0, // LPDBR = 1605
9297 : 0, // LPDFR = 1606
9298 : 0, // LPDFR_32 = 1607
9299 : Feature_FeatureInterlockedAccess1 | 0, // LPDG = 1608
9300 : 0, // LPDR = 1609
9301 : 0, // LPEBR = 1610
9302 : 0, // LPER = 1611
9303 : 0, // LPGFR = 1612
9304 : 0, // LPGR = 1613
9305 : 0, // LPP = 1614
9306 : 0, // LPQ = 1615
9307 : 0, // LPR = 1616
9308 : 0, // LPSW = 1617
9309 : 0, // LPSWE = 1618
9310 : 0, // LPTEA = 1619
9311 : 0, // LPXBR = 1620
9312 : 0, // LPXR = 1621
9313 : 0, // LR = 1622
9314 : 0, // LRA = 1623
9315 : 0, // LRAG = 1624
9316 : 0, // LRAY = 1625
9317 : 0, // LRDR = 1626
9318 : 0, // LRER = 1627
9319 : 0, // LRL = 1628
9320 : 0, // LRV = 1629
9321 : 0, // LRVG = 1630
9322 : 0, // LRVGR = 1631
9323 : 0, // LRVH = 1632
9324 : 0, // LRVR = 1633
9325 : 0, // LSCTL = 1634
9326 : 0, // LT = 1635
9327 : 0, // LTDBR = 1636
9328 : 0, // LTDBRCompare = 1637
9329 : 0, // LTDR = 1638
9330 : 0, // LTDTR = 1639
9331 : 0, // LTEBR = 1640
9332 : 0, // LTEBRCompare = 1641
9333 : 0, // LTER = 1642
9334 : 0, // LTG = 1643
9335 : 0, // LTGF = 1644
9336 : 0, // LTGFR = 1645
9337 : 0, // LTGR = 1646
9338 : 0, // LTR = 1647
9339 : 0, // LTXBR = 1648
9340 : 0, // LTXBRCompare = 1649
9341 : 0, // LTXR = 1650
9342 : 0, // LTXTR = 1651
9343 : 0, // LURA = 1652
9344 : 0, // LURAG = 1653
9345 : 0, // LXD = 1654
9346 : 0, // LXDB = 1655
9347 : 0, // LXDBR = 1656
9348 : 0, // LXDR = 1657
9349 : 0, // LXDTR = 1658
9350 : 0, // LXE = 1659
9351 : 0, // LXEB = 1660
9352 : 0, // LXEBR = 1661
9353 : 0, // LXER = 1662
9354 : 0, // LXR = 1663
9355 : 0, // LY = 1664
9356 : 0, // LZDR = 1665
9357 : 0, // LZER = 1666
9358 : Feature_FeatureLoadAndZeroRightmostByte | 0, // LZRF = 1667
9359 : Feature_FeatureLoadAndZeroRightmostByte | 0, // LZRG = 1668
9360 : 0, // LZXR = 1669
9361 : 0, // M = 1670
9362 : 0, // MAD = 1671
9363 : 0, // MADB = 1672
9364 : 0, // MADBR = 1673
9365 : 0, // MADR = 1674
9366 : 0, // MAE = 1675
9367 : 0, // MAEB = 1676
9368 : 0, // MAEBR = 1677
9369 : 0, // MAER = 1678
9370 : 0, // MAY = 1679
9371 : 0, // MAYH = 1680
9372 : 0, // MAYHR = 1681
9373 : 0, // MAYL = 1682
9374 : 0, // MAYLR = 1683
9375 : 0, // MAYR = 1684
9376 : 0, // MC = 1685
9377 : 0, // MD = 1686
9378 : 0, // MDB = 1687
9379 : 0, // MDBR = 1688
9380 : 0, // MDE = 1689
9381 : 0, // MDEB = 1690
9382 : 0, // MDEBR = 1691
9383 : 0, // MDER = 1692
9384 : 0, // MDR = 1693
9385 : 0, // MDTR = 1694
9386 : Feature_FeatureFPExtension | 0, // MDTRA = 1695
9387 : 0, // ME = 1696
9388 : 0, // MEE = 1697
9389 : 0, // MEEB = 1698
9390 : 0, // MEEBR = 1699
9391 : 0, // MEER = 1700
9392 : 0, // MER = 1701
9393 : 0, // MFY = 1702
9394 : Feature_FeatureMiscellaneousExtensions2 | 0, // MG = 1703
9395 : Feature_FeatureMiscellaneousExtensions2 | 0, // MGH = 1704
9396 : 0, // MGHI = 1705
9397 : Feature_FeatureMiscellaneousExtensions2 | 0, // MGRK = 1706
9398 : 0, // MH = 1707
9399 : 0, // MHI = 1708
9400 : 0, // MHY = 1709
9401 : 0, // ML = 1710
9402 : 0, // MLG = 1711
9403 : 0, // MLGR = 1712
9404 : 0, // MLR = 1713
9405 : 0, // MP = 1714
9406 : 0, // MR = 1715
9407 : 0, // MS = 1716
9408 : Feature_FeatureMiscellaneousExtensions2 | 0, // MSC = 1717
9409 : 0, // MSCH = 1718
9410 : 0, // MSD = 1719
9411 : 0, // MSDB = 1720
9412 : 0, // MSDBR = 1721
9413 : 0, // MSDR = 1722
9414 : 0, // MSE = 1723
9415 : 0, // MSEB = 1724
9416 : 0, // MSEBR = 1725
9417 : 0, // MSER = 1726
9418 : 0, // MSFI = 1727
9419 : 0, // MSG = 1728
9420 : Feature_FeatureMiscellaneousExtensions2 | 0, // MSGC = 1729
9421 : 0, // MSGF = 1730
9422 : 0, // MSGFI = 1731
9423 : 0, // MSGFR = 1732
9424 : 0, // MSGR = 1733
9425 : Feature_FeatureMiscellaneousExtensions2 | 0, // MSGRKC = 1734
9426 : 0, // MSR = 1735
9427 : Feature_FeatureMiscellaneousExtensions2 | 0, // MSRKC = 1736
9428 : 0, // MSTA = 1737
9429 : 0, // MSY = 1738
9430 : 0, // MVC = 1739
9431 : 0, // MVCDK = 1740
9432 : 0, // MVCIN = 1741
9433 : 0, // MVCK = 1742
9434 : 0, // MVCL = 1743
9435 : 0, // MVCLE = 1744
9436 : 0, // MVCLU = 1745
9437 : 0, // MVCOS = 1746
9438 : 0, // MVCP = 1747
9439 : 0, // MVCS = 1748
9440 : 0, // MVCSK = 1749
9441 : 0, // MVGHI = 1750
9442 : 0, // MVHHI = 1751
9443 : 0, // MVHI = 1752
9444 : 0, // MVI = 1753
9445 : 0, // MVIY = 1754
9446 : 0, // MVN = 1755
9447 : 0, // MVO = 1756
9448 : 0, // MVPG = 1757
9449 : 0, // MVST = 1758
9450 : 0, // MVZ = 1759
9451 : 0, // MXBR = 1760
9452 : 0, // MXD = 1761
9453 : 0, // MXDB = 1762
9454 : 0, // MXDBR = 1763
9455 : 0, // MXDR = 1764
9456 : 0, // MXR = 1765
9457 : 0, // MXTR = 1766
9458 : Feature_FeatureFPExtension | 0, // MXTRA = 1767
9459 : 0, // MY = 1768
9460 : 0, // MYH = 1769
9461 : 0, // MYHR = 1770
9462 : 0, // MYL = 1771
9463 : 0, // MYLR = 1772
9464 : 0, // MYR = 1773
9465 : 0, // N = 1774
9466 : 0, // NC = 1775
9467 : 0, // NG = 1776
9468 : 0, // NGR = 1777
9469 : Feature_FeatureDistinctOps | 0, // NGRK = 1778
9470 : 0, // NI = 1779
9471 : Feature_FeatureExecutionHint | 0, // NIAI = 1780
9472 : 0, // NIHF = 1781
9473 : 0, // NIHH = 1782
9474 : 0, // NIHL = 1783
9475 : 0, // NILF = 1784
9476 : 0, // NILH = 1785
9477 : 0, // NILL = 1786
9478 : 0, // NIY = 1787
9479 : 0, // NR = 1788
9480 : Feature_FeatureDistinctOps | 0, // NRK = 1789
9481 : Feature_FeatureTransactionalExecution | 0, // NTSTG = 1790
9482 : 0, // NY = 1791
9483 : 0, // O = 1792
9484 : 0, // OC = 1793
9485 : 0, // OG = 1794
9486 : 0, // OGR = 1795
9487 : Feature_FeatureDistinctOps | 0, // OGRK = 1796
9488 : 0, // OI = 1797
9489 : 0, // OIHF = 1798
9490 : 0, // OIHH = 1799
9491 : 0, // OIHL = 1800
9492 : 0, // OILF = 1801
9493 : 0, // OILH = 1802
9494 : 0, // OILL = 1803
9495 : 0, // OIY = 1804
9496 : 0, // OR = 1805
9497 : Feature_FeatureDistinctOps | 0, // ORK = 1806
9498 : 0, // OY = 1807
9499 : 0, // PACK = 1808
9500 : 0, // PALB = 1809
9501 : 0, // PC = 1810
9502 : Feature_FeatureMessageSecurityAssist4 | 0, // PCC = 1811
9503 : Feature_FeatureMessageSecurityAssist3 | 0, // PCKMO = 1812
9504 : 0, // PFD = 1813
9505 : 0, // PFDRL = 1814
9506 : 0, // PFMF = 1815
9507 : 0, // PFPO = 1816
9508 : 0, // PGIN = 1817
9509 : 0, // PGOUT = 1818
9510 : 0, // PKA = 1819
9511 : 0, // PKU = 1820
9512 : 0, // PLO = 1821
9513 : Feature_FeaturePopulationCount | 0, // POPCNT = 1822
9514 : Feature_FeatureProcessorAssist | 0, // PPA = 1823
9515 : Feature_FeatureMessageSecurityAssist5 | 0, // PPNO = 1824
9516 : 0, // PR = 1825
9517 : Feature_FeatureMessageSecurityAssist7 | 0, // PRNO = 1826
9518 : 0, // PT = 1827
9519 : 0, // PTF = 1828
9520 : 0, // PTFF = 1829
9521 : 0, // PTI = 1830
9522 : 0, // PTLB = 1831
9523 : 0, // QADTR = 1832
9524 : 0, // QAXTR = 1833
9525 : 0, // QCTRI = 1834
9526 : 0, // QSI = 1835
9527 : 0, // RCHP = 1836
9528 : 0, // RISBG = 1837
9529 : 0, // RISBG32 = 1838
9530 : Feature_FeatureMiscellaneousExtensions | 0, // RISBGN = 1839
9531 : Feature_FeatureHighWord | 0, // RISBHG = 1840
9532 : Feature_FeatureHighWord | 0, // RISBLG = 1841
9533 : 0, // RLL = 1842
9534 : 0, // RLLG = 1843
9535 : 0, // RNSBG = 1844
9536 : 0, // ROSBG = 1845
9537 : 0, // RP = 1846
9538 : 0, // RRBE = 1847
9539 : Feature_FeatureResetReferenceBitsMultiple | 0, // RRBM = 1848
9540 : 0, // RRDTR = 1849
9541 : 0, // RRXTR = 1850
9542 : 0, // RSCH = 1851
9543 : 0, // RXSBG = 1852
9544 : 0, // S = 1853
9545 : 0, // SAC = 1854
9546 : 0, // SACF = 1855
9547 : 0, // SAL = 1856
9548 : 0, // SAM24 = 1857
9549 : 0, // SAM31 = 1858
9550 : 0, // SAM64 = 1859
9551 : 0, // SAR = 1860
9552 : 0, // SCCTR = 1861
9553 : 0, // SCHM = 1862
9554 : 0, // SCK = 1863
9555 : 0, // SCKC = 1864
9556 : 0, // SCKPF = 1865
9557 : 0, // SD = 1866
9558 : 0, // SDB = 1867
9559 : 0, // SDBR = 1868
9560 : 0, // SDR = 1869
9561 : 0, // SDTR = 1870
9562 : Feature_FeatureFPExtension | 0, // SDTRA = 1871
9563 : 0, // SE = 1872
9564 : 0, // SEB = 1873
9565 : 0, // SEBR = 1874
9566 : 0, // SER = 1875
9567 : 0, // SFASR = 1876
9568 : 0, // SFPC = 1877
9569 : 0, // SG = 1878
9570 : 0, // SGF = 1879
9571 : 0, // SGFR = 1880
9572 : Feature_FeatureMiscellaneousExtensions2 | 0, // SGH = 1881
9573 : 0, // SGR = 1882
9574 : Feature_FeatureDistinctOps | 0, // SGRK = 1883
9575 : 0, // SH = 1884
9576 : Feature_FeatureHighWord | 0, // SHHHR = 1885
9577 : Feature_FeatureHighWord | 0, // SHHLR = 1886
9578 : 0, // SHY = 1887
9579 : 0, // SIE = 1888
9580 : 0, // SIGA = 1889
9581 : 0, // SIGP = 1890
9582 : 0, // SL = 1891
9583 : 0, // SLA = 1892
9584 : 0, // SLAG = 1893
9585 : Feature_FeatureDistinctOps | 0, // SLAK = 1894
9586 : 0, // SLB = 1895
9587 : 0, // SLBG = 1896
9588 : 0, // SLBGR = 1897
9589 : 0, // SLBR = 1898
9590 : 0, // SLDA = 1899
9591 : 0, // SLDL = 1900
9592 : 0, // SLDT = 1901
9593 : 0, // SLFI = 1902
9594 : 0, // SLG = 1903
9595 : 0, // SLGF = 1904
9596 : 0, // SLGFI = 1905
9597 : 0, // SLGFR = 1906
9598 : 0, // SLGR = 1907
9599 : Feature_FeatureDistinctOps | 0, // SLGRK = 1908
9600 : Feature_FeatureHighWord | 0, // SLHHHR = 1909
9601 : Feature_FeatureHighWord | 0, // SLHHLR = 1910
9602 : 0, // SLL = 1911
9603 : 0, // SLLG = 1912
9604 : Feature_FeatureDistinctOps | 0, // SLLK = 1913
9605 : 0, // SLR = 1914
9606 : Feature_FeatureDistinctOps | 0, // SLRK = 1915
9607 : 0, // SLXT = 1916
9608 : 0, // SLY = 1917
9609 : 0, // SP = 1918
9610 : 0, // SPCTR = 1919
9611 : 0, // SPKA = 1920
9612 : 0, // SPM = 1921
9613 : 0, // SPT = 1922
9614 : 0, // SPX = 1923
9615 : 0, // SQD = 1924
9616 : 0, // SQDB = 1925
9617 : 0, // SQDBR = 1926
9618 : 0, // SQDR = 1927
9619 : 0, // SQE = 1928
9620 : 0, // SQEB = 1929
9621 : 0, // SQEBR = 1930
9622 : 0, // SQER = 1931
9623 : 0, // SQXBR = 1932
9624 : 0, // SQXR = 1933
9625 : 0, // SR = 1934
9626 : 0, // SRA = 1935
9627 : 0, // SRAG = 1936
9628 : Feature_FeatureDistinctOps | 0, // SRAK = 1937
9629 : 0, // SRDA = 1938
9630 : 0, // SRDL = 1939
9631 : 0, // SRDT = 1940
9632 : Feature_FeatureDistinctOps | 0, // SRK = 1941
9633 : 0, // SRL = 1942
9634 : 0, // SRLG = 1943
9635 : Feature_FeatureDistinctOps | 0, // SRLK = 1944
9636 : 0, // SRNM = 1945
9637 : Feature_FeatureFPExtension | 0, // SRNMB = 1946
9638 : 0, // SRNMT = 1947
9639 : 0, // SRP = 1948
9640 : 0, // SRST = 1949
9641 : 0, // SRSTU = 1950
9642 : 0, // SRXT = 1951
9643 : 0, // SSAIR = 1952
9644 : 0, // SSAR = 1953
9645 : 0, // SSCH = 1954
9646 : 0, // SSKE = 1955
9647 : 0, // SSKEOpt = 1956
9648 : 0, // SSM = 1957
9649 : 0, // ST = 1958
9650 : 0, // STAM = 1959
9651 : 0, // STAMY = 1960
9652 : 0, // STAP = 1961
9653 : 0, // STC = 1962
9654 : Feature_FeatureHighWord | 0, // STCH = 1963
9655 : 0, // STCK = 1964
9656 : 0, // STCKC = 1965
9657 : 0, // STCKE = 1966
9658 : 0, // STCKF = 1967
9659 : 0, // STCM = 1968
9660 : 0, // STCMH = 1969
9661 : 0, // STCMY = 1970
9662 : 0, // STCPS = 1971
9663 : 0, // STCRW = 1972
9664 : 0, // STCTG = 1973
9665 : 0, // STCTL = 1974
9666 : 0, // STCY = 1975
9667 : 0, // STD = 1976
9668 : 0, // STDY = 1977
9669 : 0, // STE = 1978
9670 : 0, // STEY = 1979
9671 : Feature_FeatureHighWord | 0, // STFH = 1980
9672 : 0, // STFL = 1981
9673 : 0, // STFLE = 1982
9674 : 0, // STFPC = 1983
9675 : 0, // STG = 1984
9676 : 0, // STGRL = 1985
9677 : Feature_FeatureGuardedStorage | 0, // STGSC = 1986
9678 : 0, // STH = 1987
9679 : Feature_FeatureHighWord | 0, // STHH = 1988
9680 : 0, // STHRL = 1989
9681 : 0, // STHY = 1990
9682 : 0, // STIDP = 1991
9683 : 0, // STM = 1992
9684 : 0, // STMG = 1993
9685 : 0, // STMH = 1994
9686 : 0, // STMY = 1995
9687 : 0, // STNSM = 1996
9688 : Feature_FeatureLoadStoreOnCond | 0, // STOC = 1997
9689 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsm = 1998
9690 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmE = 1999
9691 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmH = 2000
9692 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmHE = 2001
9693 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmL = 2002
9694 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmLE = 2003
9695 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmLH = 2004
9696 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmM = 2005
9697 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNE = 2006
9698 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNH = 2007
9699 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNHE = 2008
9700 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNL = 2009
9701 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNLE = 2010
9702 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNLH = 2011
9703 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNM = 2012
9704 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNO = 2013
9705 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNP = 2014
9706 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmNZ = 2015
9707 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmO = 2016
9708 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmP = 2017
9709 : Feature_FeatureLoadStoreOnCond | 0, // STOCAsmZ = 2018
9710 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFH = 2019
9711 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsm = 2020
9712 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmE = 2021
9713 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmH = 2022
9714 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmHE = 2023
9715 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmL = 2024
9716 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmLE = 2025
9717 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmLH = 2026
9718 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmM = 2027
9719 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNE = 2028
9720 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNH = 2029
9721 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNHE = 2030
9722 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNL = 2031
9723 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNLE = 2032
9724 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNLH = 2033
9725 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNM = 2034
9726 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNO = 2035
9727 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNP = 2036
9728 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmNZ = 2037
9729 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmO = 2038
9730 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmP = 2039
9731 : Feature_FeatureLoadStoreOnCond2 | 0, // STOCFHAsmZ = 2040
9732 : Feature_FeatureLoadStoreOnCond | 0, // STOCG = 2041
9733 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsm = 2042
9734 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmE = 2043
9735 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmH = 2044
9736 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmHE = 2045
9737 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmL = 2046
9738 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmLE = 2047
9739 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmLH = 2048
9740 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmM = 2049
9741 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNE = 2050
9742 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNH = 2051
9743 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNHE = 2052
9744 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNL = 2053
9745 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNLE = 2054
9746 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNLH = 2055
9747 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNM = 2056
9748 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNO = 2057
9749 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNP = 2058
9750 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmNZ = 2059
9751 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmO = 2060
9752 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmP = 2061
9753 : Feature_FeatureLoadStoreOnCond | 0, // STOCGAsmZ = 2062
9754 : 0, // STOSM = 2063
9755 : 0, // STPQ = 2064
9756 : 0, // STPT = 2065
9757 : 0, // STPX = 2066
9758 : 0, // STRAG = 2067
9759 : 0, // STRL = 2068
9760 : 0, // STRV = 2069
9761 : 0, // STRVG = 2070
9762 : 0, // STRVH = 2071
9763 : 0, // STSCH = 2072
9764 : 0, // STSI = 2073
9765 : 0, // STURA = 2074
9766 : 0, // STURG = 2075
9767 : 0, // STY = 2076
9768 : 0, // SU = 2077
9769 : 0, // SUR = 2078
9770 : 0, // SVC = 2079
9771 : 0, // SW = 2080
9772 : 0, // SWR = 2081
9773 : 0, // SXBR = 2082
9774 : 0, // SXR = 2083
9775 : 0, // SXTR = 2084
9776 : Feature_FeatureFPExtension | 0, // SXTRA = 2085
9777 : 0, // SY = 2086
9778 : Feature_FeatureTransactionalExecution | 0, // TABORT = 2087
9779 : 0, // TAM = 2088
9780 : 0, // TAR = 2089
9781 : 0, // TB = 2090
9782 : 0, // TBDR = 2091
9783 : 0, // TBEDR = 2092
9784 : Feature_FeatureTransactionalExecution | 0, // TBEGIN = 2093
9785 : Feature_FeatureTransactionalExecution | 0, // TBEGINC = 2094
9786 : 0, // TCDB = 2095
9787 : 0, // TCEB = 2096
9788 : 0, // TCXB = 2097
9789 : 0, // TDCDT = 2098
9790 : 0, // TDCET = 2099
9791 : 0, // TDCXT = 2100
9792 : 0, // TDGDT = 2101
9793 : 0, // TDGET = 2102
9794 : 0, // TDGXT = 2103
9795 : Feature_FeatureTransactionalExecution | 0, // TEND = 2104
9796 : 0, // THDER = 2105
9797 : 0, // THDR = 2106
9798 : 0, // TM = 2107
9799 : 0, // TMHH = 2108
9800 : 0, // TMHL = 2109
9801 : 0, // TMLH = 2110
9802 : 0, // TMLL = 2111
9803 : 0, // TMY = 2112
9804 : 0, // TP = 2113
9805 : 0, // TPI = 2114
9806 : 0, // TPROT = 2115
9807 : 0, // TR = 2116
9808 : 0, // TRACE = 2117
9809 : 0, // TRACG = 2118
9810 : 0, // TRAP2 = 2119
9811 : 0, // TRAP4 = 2120
9812 : 0, // TRE = 2121
9813 : 0, // TROO = 2122
9814 : 0, // TROOOpt = 2123
9815 : 0, // TROT = 2124
9816 : 0, // TROTOpt = 2125
9817 : 0, // TRT = 2126
9818 : 0, // TRTE = 2127
9819 : 0, // TRTEOpt = 2128
9820 : 0, // TRTO = 2129
9821 : 0, // TRTOOpt = 2130
9822 : 0, // TRTR = 2131
9823 : 0, // TRTRE = 2132
9824 : 0, // TRTREOpt = 2133
9825 : 0, // TRTT = 2134
9826 : 0, // TRTTOpt = 2135
9827 : 0, // TS = 2136
9828 : 0, // TSCH = 2137
9829 : 0, // UNPK = 2138
9830 : 0, // UNPKA = 2139
9831 : 0, // UNPKU = 2140
9832 : 0, // UPT = 2141
9833 : Feature_FeatureVector | 0, // VA = 2142
9834 : Feature_FeatureVector | 0, // VAB = 2143
9835 : Feature_FeatureVector | 0, // VAC = 2144
9836 : Feature_FeatureVector | 0, // VACC = 2145
9837 : Feature_FeatureVector | 0, // VACCB = 2146
9838 : Feature_FeatureVector | 0, // VACCC = 2147
9839 : Feature_FeatureVector | 0, // VACCCQ = 2148
9840 : Feature_FeatureVector | 0, // VACCF = 2149
9841 : Feature_FeatureVector | 0, // VACCG = 2150
9842 : Feature_FeatureVector | 0, // VACCH = 2151
9843 : Feature_FeatureVector | 0, // VACCQ = 2152
9844 : Feature_FeatureVector | 0, // VACQ = 2153
9845 : Feature_FeatureVector | 0, // VAF = 2154
9846 : Feature_FeatureVector | 0, // VAG = 2155
9847 : Feature_FeatureVector | 0, // VAH = 2156
9848 : Feature_FeatureVectorPackedDecimal | 0, // VAP = 2157
9849 : Feature_FeatureVector | 0, // VAQ = 2158
9850 : Feature_FeatureVector | 0, // VAVG = 2159
9851 : Feature_FeatureVector | 0, // VAVGB = 2160
9852 : Feature_FeatureVector | 0, // VAVGF = 2161
9853 : Feature_FeatureVector | 0, // VAVGG = 2162
9854 : Feature_FeatureVector | 0, // VAVGH = 2163
9855 : Feature_FeatureVector | 0, // VAVGL = 2164
9856 : Feature_FeatureVector | 0, // VAVGLB = 2165
9857 : Feature_FeatureVector | 0, // VAVGLF = 2166
9858 : Feature_FeatureVector | 0, // VAVGLG = 2167
9859 : Feature_FeatureVector | 0, // VAVGLH = 2168
9860 : Feature_FeatureVectorEnhancements1 | 0, // VBPERM = 2169
9861 : Feature_FeatureVector | 0, // VCDG = 2170
9862 : Feature_FeatureVector | 0, // VCDGB = 2171
9863 : Feature_FeatureVector | 0, // VCDLG = 2172
9864 : Feature_FeatureVector | 0, // VCDLGB = 2173
9865 : Feature_FeatureVector | 0, // VCEQ = 2174
9866 : Feature_FeatureVector | 0, // VCEQB = 2175
9867 : Feature_FeatureVector | 0, // VCEQBS = 2176
9868 : Feature_FeatureVector | 0, // VCEQF = 2177
9869 : Feature_FeatureVector | 0, // VCEQFS = 2178
9870 : Feature_FeatureVector | 0, // VCEQG = 2179
9871 : Feature_FeatureVector | 0, // VCEQGS = 2180
9872 : Feature_FeatureVector | 0, // VCEQH = 2181
9873 : Feature_FeatureVector | 0, // VCEQHS = 2182
9874 : Feature_FeatureVector | 0, // VCGD = 2183
9875 : Feature_FeatureVector | 0, // VCGDB = 2184
9876 : Feature_FeatureVector | 0, // VCH = 2185
9877 : Feature_FeatureVector | 0, // VCHB = 2186
9878 : Feature_FeatureVector | 0, // VCHBS = 2187
9879 : Feature_FeatureVector | 0, // VCHF = 2188
9880 : Feature_FeatureVector | 0, // VCHFS = 2189
9881 : Feature_FeatureVector | 0, // VCHG = 2190
9882 : Feature_FeatureVector | 0, // VCHGS = 2191
9883 : Feature_FeatureVector | 0, // VCHH = 2192
9884 : Feature_FeatureVector | 0, // VCHHS = 2193
9885 : Feature_FeatureVector | 0, // VCHL = 2194
9886 : Feature_FeatureVector | 0, // VCHLB = 2195
9887 : Feature_FeatureVector | 0, // VCHLBS = 2196
9888 : Feature_FeatureVector | 0, // VCHLF = 2197
9889 : Feature_FeatureVector | 0, // VCHLFS = 2198
9890 : Feature_FeatureVector | 0, // VCHLG = 2199
9891 : Feature_FeatureVector | 0, // VCHLGS = 2200
9892 : Feature_FeatureVector | 0, // VCHLH = 2201
9893 : Feature_FeatureVector | 0, // VCHLHS = 2202
9894 : Feature_FeatureVector | 0, // VCKSM = 2203
9895 : Feature_FeatureVector | 0, // VCLGD = 2204
9896 : Feature_FeatureVector | 0, // VCLGDB = 2205
9897 : Feature_FeatureVector | 0, // VCLZ = 2206
9898 : Feature_FeatureVector | 0, // VCLZB = 2207
9899 : Feature_FeatureVector | 0, // VCLZF = 2208
9900 : Feature_FeatureVector | 0, // VCLZG = 2209
9901 : Feature_FeatureVector | 0, // VCLZH = 2210
9902 : Feature_FeatureVectorPackedDecimal | 0, // VCP = 2211
9903 : Feature_FeatureVector | 0, // VCTZ = 2212
9904 : Feature_FeatureVector | 0, // VCTZB = 2213
9905 : Feature_FeatureVector | 0, // VCTZF = 2214
9906 : Feature_FeatureVector | 0, // VCTZG = 2215
9907 : Feature_FeatureVector | 0, // VCTZH = 2216
9908 : Feature_FeatureVectorPackedDecimal | 0, // VCVB = 2217
9909 : Feature_FeatureVectorPackedDecimal | 0, // VCVBG = 2218
9910 : Feature_FeatureVectorPackedDecimal | 0, // VCVD = 2219
9911 : Feature_FeatureVectorPackedDecimal | 0, // VCVDG = 2220
9912 : Feature_FeatureVectorPackedDecimal | 0, // VDP = 2221
9913 : Feature_FeatureVector | 0, // VEC = 2222
9914 : Feature_FeatureVector | 0, // VECB = 2223
9915 : Feature_FeatureVector | 0, // VECF = 2224
9916 : Feature_FeatureVector | 0, // VECG = 2225
9917 : Feature_FeatureVector | 0, // VECH = 2226
9918 : Feature_FeatureVector | 0, // VECL = 2227
9919 : Feature_FeatureVector | 0, // VECLB = 2228
9920 : Feature_FeatureVector | 0, // VECLF = 2229
9921 : Feature_FeatureVector | 0, // VECLG = 2230
9922 : Feature_FeatureVector | 0, // VECLH = 2231
9923 : Feature_FeatureVector | 0, // VERIM = 2232
9924 : Feature_FeatureVector | 0, // VERIMB = 2233
9925 : Feature_FeatureVector | 0, // VERIMF = 2234
9926 : Feature_FeatureVector | 0, // VERIMG = 2235
9927 : Feature_FeatureVector | 0, // VERIMH = 2236
9928 : Feature_FeatureVector | 0, // VERLL = 2237
9929 : Feature_FeatureVector | 0, // VERLLB = 2238
9930 : Feature_FeatureVector | 0, // VERLLF = 2239
9931 : Feature_FeatureVector | 0, // VERLLG = 2240
9932 : Feature_FeatureVector | 0, // VERLLH = 2241
9933 : Feature_FeatureVector | 0, // VERLLV = 2242
9934 : Feature_FeatureVector | 0, // VERLLVB = 2243
9935 : Feature_FeatureVector | 0, // VERLLVF = 2244
9936 : Feature_FeatureVector | 0, // VERLLVG = 2245
9937 : Feature_FeatureVector | 0, // VERLLVH = 2246
9938 : Feature_FeatureVector | 0, // VESL = 2247
9939 : Feature_FeatureVector | 0, // VESLB = 2248
9940 : Feature_FeatureVector | 0, // VESLF = 2249
9941 : Feature_FeatureVector | 0, // VESLG = 2250
9942 : Feature_FeatureVector | 0, // VESLH = 2251
9943 : Feature_FeatureVector | 0, // VESLV = 2252
9944 : Feature_FeatureVector | 0, // VESLVB = 2253
9945 : Feature_FeatureVector | 0, // VESLVF = 2254
9946 : Feature_FeatureVector | 0, // VESLVG = 2255
9947 : Feature_FeatureVector | 0, // VESLVH = 2256
9948 : Feature_FeatureVector | 0, // VESRA = 2257
9949 : Feature_FeatureVector | 0, // VESRAB = 2258
9950 : Feature_FeatureVector | 0, // VESRAF = 2259
9951 : Feature_FeatureVector | 0, // VESRAG = 2260
9952 : Feature_FeatureVector | 0, // VESRAH = 2261
9953 : Feature_FeatureVector | 0, // VESRAV = 2262
9954 : Feature_FeatureVector | 0, // VESRAVB = 2263
9955 : Feature_FeatureVector | 0, // VESRAVF = 2264
9956 : Feature_FeatureVector | 0, // VESRAVG = 2265
9957 : Feature_FeatureVector | 0, // VESRAVH = 2266
9958 : Feature_FeatureVector | 0, // VESRL = 2267
9959 : Feature_FeatureVector | 0, // VESRLB = 2268
9960 : Feature_FeatureVector | 0, // VESRLF = 2269
9961 : Feature_FeatureVector | 0, // VESRLG = 2270
9962 : Feature_FeatureVector | 0, // VESRLH = 2271
9963 : Feature_FeatureVector | 0, // VESRLV = 2272
9964 : Feature_FeatureVector | 0, // VESRLVB = 2273
9965 : Feature_FeatureVector | 0, // VESRLVF = 2274
9966 : Feature_FeatureVector | 0, // VESRLVG = 2275
9967 : Feature_FeatureVector | 0, // VESRLVH = 2276
9968 : Feature_FeatureVector | 0, // VFA = 2277
9969 : Feature_FeatureVector | 0, // VFADB = 2278
9970 : Feature_FeatureVector | 0, // VFAE = 2279
9971 : Feature_FeatureVector | 0, // VFAEB = 2280
9972 : Feature_FeatureVector | 0, // VFAEBS = 2281
9973 : Feature_FeatureVector | 0, // VFAEF = 2282
9974 : Feature_FeatureVector | 0, // VFAEFS = 2283
9975 : Feature_FeatureVector | 0, // VFAEH = 2284
9976 : Feature_FeatureVector | 0, // VFAEHS = 2285
9977 : Feature_FeatureVector | 0, // VFAEZB = 2286
9978 : Feature_FeatureVector | 0, // VFAEZBS = 2287
9979 : Feature_FeatureVector | 0, // VFAEZF = 2288
9980 : Feature_FeatureVector | 0, // VFAEZFS = 2289
9981 : Feature_FeatureVector | 0, // VFAEZH = 2290
9982 : Feature_FeatureVector | 0, // VFAEZHS = 2291
9983 : Feature_FeatureVectorEnhancements1 | 0, // VFASB = 2292
9984 : Feature_FeatureVector | 0, // VFCE = 2293
9985 : Feature_FeatureVector | 0, // VFCEDB = 2294
9986 : Feature_FeatureVector | 0, // VFCEDBS = 2295
9987 : Feature_FeatureVectorEnhancements1 | 0, // VFCESB = 2296
9988 : Feature_FeatureVectorEnhancements1 | 0, // VFCESBS = 2297
9989 : Feature_FeatureVector | 0, // VFCH = 2298
9990 : Feature_FeatureVector | 0, // VFCHDB = 2299
9991 : Feature_FeatureVector | 0, // VFCHDBS = 2300
9992 : Feature_FeatureVector | 0, // VFCHE = 2301
9993 : Feature_FeatureVector | 0, // VFCHEDB = 2302
9994 : Feature_FeatureVector | 0, // VFCHEDBS = 2303
9995 : Feature_FeatureVectorEnhancements1 | 0, // VFCHESB = 2304
9996 : Feature_FeatureVectorEnhancements1 | 0, // VFCHESBS = 2305
9997 : Feature_FeatureVectorEnhancements1 | 0, // VFCHSB = 2306
9998 : Feature_FeatureVectorEnhancements1 | 0, // VFCHSBS = 2307
9999 : Feature_FeatureVector | 0, // VFD = 2308
10000 : Feature_FeatureVector | 0, // VFDDB = 2309
10001 : Feature_FeatureVectorEnhancements1 | 0, // VFDSB = 2310
10002 : Feature_FeatureVector | 0, // VFEE = 2311
10003 : Feature_FeatureVector | 0, // VFEEB = 2312
10004 : Feature_FeatureVector | 0, // VFEEBS = 2313
10005 : Feature_FeatureVector | 0, // VFEEF = 2314
10006 : Feature_FeatureVector | 0, // VFEEFS = 2315
10007 : Feature_FeatureVector | 0, // VFEEH = 2316
10008 : Feature_FeatureVector | 0, // VFEEHS = 2317
10009 : Feature_FeatureVector | 0, // VFEEZB = 2318
10010 : Feature_FeatureVector | 0, // VFEEZBS = 2319
10011 : Feature_FeatureVector | 0, // VFEEZF = 2320
10012 : Feature_FeatureVector | 0, // VFEEZFS = 2321
10013 : Feature_FeatureVector | 0, // VFEEZH = 2322
10014 : Feature_FeatureVector | 0, // VFEEZHS = 2323
10015 : Feature_FeatureVector | 0, // VFENE = 2324
10016 : Feature_FeatureVector | 0, // VFENEB = 2325
10017 : Feature_FeatureVector | 0, // VFENEBS = 2326
10018 : Feature_FeatureVector | 0, // VFENEF = 2327
10019 : Feature_FeatureVector | 0, // VFENEFS = 2328
10020 : Feature_FeatureVector | 0, // VFENEH = 2329
10021 : Feature_FeatureVector | 0, // VFENEHS = 2330
10022 : Feature_FeatureVector | 0, // VFENEZB = 2331
10023 : Feature_FeatureVector | 0, // VFENEZBS = 2332
10024 : Feature_FeatureVector | 0, // VFENEZF = 2333
10025 : Feature_FeatureVector | 0, // VFENEZFS = 2334
10026 : Feature_FeatureVector | 0, // VFENEZH = 2335
10027 : Feature_FeatureVector | 0, // VFENEZHS = 2336
10028 : Feature_FeatureVector | 0, // VFI = 2337
10029 : Feature_FeatureVector | 0, // VFIDB = 2338
10030 : Feature_FeatureVectorEnhancements1 | 0, // VFISB = 2339
10031 : Feature_FeatureVectorEnhancements1 | 0, // VFKEDB = 2340
10032 : Feature_FeatureVectorEnhancements1 | 0, // VFKEDBS = 2341
10033 : Feature_FeatureVectorEnhancements1 | 0, // VFKESB = 2342
10034 : Feature_FeatureVectorEnhancements1 | 0, // VFKESBS = 2343
10035 : Feature_FeatureVectorEnhancements1 | 0, // VFKHDB = 2344
10036 : Feature_FeatureVectorEnhancements1 | 0, // VFKHDBS = 2345
10037 : Feature_FeatureVectorEnhancements1 | 0, // VFKHEDB = 2346
10038 : Feature_FeatureVectorEnhancements1 | 0, // VFKHEDBS = 2347
10039 : Feature_FeatureVectorEnhancements1 | 0, // VFKHESB = 2348
10040 : Feature_FeatureVectorEnhancements1 | 0, // VFKHESBS = 2349
10041 : Feature_FeatureVectorEnhancements1 | 0, // VFKHSB = 2350
10042 : Feature_FeatureVectorEnhancements1 | 0, // VFKHSBS = 2351
10043 : Feature_FeatureVector | 0, // VFLCDB = 2352
10044 : Feature_FeatureVectorEnhancements1 | 0, // VFLCSB = 2353
10045 : Feature_FeatureVectorEnhancements1 | 0, // VFLL = 2354
10046 : Feature_FeatureVectorEnhancements1 | 0, // VFLLS = 2355
10047 : Feature_FeatureVector | 0, // VFLNDB = 2356
10048 : Feature_FeatureVectorEnhancements1 | 0, // VFLNSB = 2357
10049 : Feature_FeatureVector | 0, // VFLPDB = 2358
10050 : Feature_FeatureVectorEnhancements1 | 0, // VFLPSB = 2359
10051 : Feature_FeatureVectorEnhancements1 | 0, // VFLR = 2360
10052 : Feature_FeatureVectorEnhancements1 | 0, // VFLRD = 2361
10053 : Feature_FeatureVector | 0, // VFM = 2362
10054 : Feature_FeatureVector | 0, // VFMA = 2363
10055 : Feature_FeatureVector | 0, // VFMADB = 2364
10056 : Feature_FeatureVectorEnhancements1 | 0, // VFMASB = 2365
10057 : Feature_FeatureVectorEnhancements1 | 0, // VFMAX = 2366
10058 : Feature_FeatureVectorEnhancements1 | 0, // VFMAXDB = 2367
10059 : Feature_FeatureVectorEnhancements1 | 0, // VFMAXSB = 2368
10060 : Feature_FeatureVector | 0, // VFMDB = 2369
10061 : Feature_FeatureVectorEnhancements1 | 0, // VFMIN = 2370
10062 : Feature_FeatureVectorEnhancements1 | 0, // VFMINDB = 2371
10063 : Feature_FeatureVectorEnhancements1 | 0, // VFMINSB = 2372
10064 : Feature_FeatureVector | 0, // VFMS = 2373
10065 : Feature_FeatureVectorEnhancements1 | 0, // VFMSB = 2374
10066 : Feature_FeatureVector | 0, // VFMSDB = 2375
10067 : Feature_FeatureVectorEnhancements1 | 0, // VFMSSB = 2376
10068 : Feature_FeatureVectorEnhancements1 | 0, // VFNMA = 2377
10069 : Feature_FeatureVectorEnhancements1 | 0, // VFNMADB = 2378
10070 : Feature_FeatureVectorEnhancements1 | 0, // VFNMASB = 2379
10071 : Feature_FeatureVectorEnhancements1 | 0, // VFNMS = 2380
10072 : Feature_FeatureVectorEnhancements1 | 0, // VFNMSDB = 2381
10073 : Feature_FeatureVectorEnhancements1 | 0, // VFNMSSB = 2382
10074 : Feature_FeatureVector | 0, // VFPSO = 2383
10075 : Feature_FeatureVector | 0, // VFPSODB = 2384
10076 : Feature_FeatureVectorEnhancements1 | 0, // VFPSOSB = 2385
10077 : Feature_FeatureVector | 0, // VFS = 2386
10078 : Feature_FeatureVector | 0, // VFSDB = 2387
10079 : Feature_FeatureVector | 0, // VFSQ = 2388
10080 : Feature_FeatureVector | 0, // VFSQDB = 2389
10081 : Feature_FeatureVectorEnhancements1 | 0, // VFSQSB = 2390
10082 : Feature_FeatureVectorEnhancements1 | 0, // VFSSB = 2391
10083 : Feature_FeatureVector | 0, // VFTCI = 2392
10084 : Feature_FeatureVector | 0, // VFTCIDB = 2393
10085 : Feature_FeatureVectorEnhancements1 | 0, // VFTCISB = 2394
10086 : Feature_FeatureVector | 0, // VGBM = 2395
10087 : Feature_FeatureVector | 0, // VGEF = 2396
10088 : Feature_FeatureVector | 0, // VGEG = 2397
10089 : Feature_FeatureVector | 0, // VGFM = 2398
10090 : Feature_FeatureVector | 0, // VGFMA = 2399
10091 : Feature_FeatureVector | 0, // VGFMAB = 2400
10092 : Feature_FeatureVector | 0, // VGFMAF = 2401
10093 : Feature_FeatureVector | 0, // VGFMAG = 2402
10094 : Feature_FeatureVector | 0, // VGFMAH = 2403
10095 : Feature_FeatureVector | 0, // VGFMB = 2404
10096 : Feature_FeatureVector | 0, // VGFMF = 2405
10097 : Feature_FeatureVector | 0, // VGFMG = 2406
10098 : Feature_FeatureVector | 0, // VGFMH = 2407
10099 : Feature_FeatureVector | 0, // VGM = 2408
10100 : Feature_FeatureVector | 0, // VGMB = 2409
10101 : Feature_FeatureVector | 0, // VGMF = 2410
10102 : Feature_FeatureVector | 0, // VGMG = 2411
10103 : Feature_FeatureVector | 0, // VGMH = 2412
10104 : Feature_FeatureVector | 0, // VISTR = 2413
10105 : Feature_FeatureVector | 0, // VISTRB = 2414
10106 : Feature_FeatureVector | 0, // VISTRBS = 2415
10107 : Feature_FeatureVector | 0, // VISTRF = 2416
10108 : Feature_FeatureVector | 0, // VISTRFS = 2417
10109 : Feature_FeatureVector | 0, // VISTRH = 2418
10110 : Feature_FeatureVector | 0, // VISTRHS = 2419
10111 : Feature_FeatureVector | 0, // VL = 2420
10112 : Feature_FeatureVector | 0, // VLBB = 2421
10113 : Feature_FeatureVector | 0, // VLC = 2422
10114 : Feature_FeatureVector | 0, // VLCB = 2423
10115 : Feature_FeatureVector | 0, // VLCF = 2424
10116 : Feature_FeatureVector | 0, // VLCG = 2425
10117 : Feature_FeatureVector | 0, // VLCH = 2426
10118 : Feature_FeatureVector | 0, // VLDE = 2427
10119 : Feature_FeatureVector | 0, // VLDEB = 2428
10120 : Feature_FeatureVector | 0, // VLEB = 2429
10121 : Feature_FeatureVector | 0, // VLED = 2430
10122 : Feature_FeatureVector | 0, // VLEDB = 2431
10123 : Feature_FeatureVector | 0, // VLEF = 2432
10124 : Feature_FeatureVector | 0, // VLEG = 2433
10125 : Feature_FeatureVector | 0, // VLEH = 2434
10126 : Feature_FeatureVector | 0, // VLEIB = 2435
10127 : Feature_FeatureVector | 0, // VLEIF = 2436
10128 : Feature_FeatureVector | 0, // VLEIG = 2437
10129 : Feature_FeatureVector | 0, // VLEIH = 2438
10130 : Feature_FeatureVector | 0, // VLGV = 2439
10131 : Feature_FeatureVector | 0, // VLGVB = 2440
10132 : Feature_FeatureVector | 0, // VLGVF = 2441
10133 : Feature_FeatureVector | 0, // VLGVG = 2442
10134 : Feature_FeatureVector | 0, // VLGVH = 2443
10135 : Feature_FeatureVectorPackedDecimal | 0, // VLIP = 2444
10136 : Feature_FeatureVector | 0, // VLL = 2445
10137 : Feature_FeatureVector | 0, // VLLEZ = 2446
10138 : Feature_FeatureVector | 0, // VLLEZB = 2447
10139 : Feature_FeatureVector | 0, // VLLEZF = 2448
10140 : Feature_FeatureVector | 0, // VLLEZG = 2449
10141 : Feature_FeatureVector | 0, // VLLEZH = 2450
10142 : Feature_FeatureVectorEnhancements1 | 0, // VLLEZLF = 2451
10143 : Feature_FeatureVector | 0, // VLM = 2452
10144 : Feature_FeatureVector | 0, // VLP = 2453
10145 : Feature_FeatureVector | 0, // VLPB = 2454
10146 : Feature_FeatureVector | 0, // VLPF = 2455
10147 : Feature_FeatureVector | 0, // VLPG = 2456
10148 : Feature_FeatureVector | 0, // VLPH = 2457
10149 : Feature_FeatureVector | 0, // VLR = 2458
10150 : Feature_FeatureVector | 0, // VLREP = 2459
10151 : Feature_FeatureVector | 0, // VLREPB = 2460
10152 : Feature_FeatureVector | 0, // VLREPF = 2461
10153 : Feature_FeatureVector | 0, // VLREPG = 2462
10154 : Feature_FeatureVector | 0, // VLREPH = 2463
10155 : Feature_FeatureVectorPackedDecimal | 0, // VLRL = 2464
10156 : Feature_FeatureVectorPackedDecimal | 0, // VLRLR = 2465
10157 : Feature_FeatureVector | 0, // VLVG = 2466
10158 : Feature_FeatureVector | 0, // VLVGB = 2467
10159 : Feature_FeatureVector | 0, // VLVGF = 2468
10160 : Feature_FeatureVector | 0, // VLVGG = 2469
10161 : Feature_FeatureVector | 0, // VLVGH = 2470
10162 : Feature_FeatureVector | 0, // VLVGP = 2471
10163 : Feature_FeatureVector | 0, // VMAE = 2472
10164 : Feature_FeatureVector | 0, // VMAEB = 2473
10165 : Feature_FeatureVector | 0, // VMAEF = 2474
10166 : Feature_FeatureVector | 0, // VMAEH = 2475
10167 : Feature_FeatureVector | 0, // VMAH = 2476
10168 : Feature_FeatureVector | 0, // VMAHB = 2477
10169 : Feature_FeatureVector | 0, // VMAHF = 2478
10170 : Feature_FeatureVector | 0, // VMAHH = 2479
10171 : Feature_FeatureVector | 0, // VMAL = 2480
10172 : Feature_FeatureVector | 0, // VMALB = 2481
10173 : Feature_FeatureVector | 0, // VMALE = 2482
10174 : Feature_FeatureVector | 0, // VMALEB = 2483
10175 : Feature_FeatureVector | 0, // VMALEF = 2484
10176 : Feature_FeatureVector | 0, // VMALEH = 2485
10177 : Feature_FeatureVector | 0, // VMALF = 2486
10178 : Feature_FeatureVector | 0, // VMALH = 2487
10179 : Feature_FeatureVector | 0, // VMALHB = 2488
10180 : Feature_FeatureVector | 0, // VMALHF = 2489
10181 : Feature_FeatureVector | 0, // VMALHH = 2490
10182 : Feature_FeatureVector | 0, // VMALHW = 2491
10183 : Feature_FeatureVector | 0, // VMALO = 2492
10184 : Feature_FeatureVector | 0, // VMALOB = 2493
10185 : Feature_FeatureVector | 0, // VMALOF = 2494
10186 : Feature_FeatureVector | 0, // VMALOH = 2495
10187 : Feature_FeatureVector | 0, // VMAO = 2496
10188 : Feature_FeatureVector | 0, // VMAOB = 2497
10189 : Feature_FeatureVector | 0, // VMAOF = 2498
10190 : Feature_FeatureVector | 0, // VMAOH = 2499
10191 : Feature_FeatureVector | 0, // VME = 2500
10192 : Feature_FeatureVector | 0, // VMEB = 2501
10193 : Feature_FeatureVector | 0, // VMEF = 2502
10194 : Feature_FeatureVector | 0, // VMEH = 2503
10195 : Feature_FeatureVector | 0, // VMH = 2504
10196 : Feature_FeatureVector | 0, // VMHB = 2505
10197 : Feature_FeatureVector | 0, // VMHF = 2506
10198 : Feature_FeatureVector | 0, // VMHH = 2507
10199 : Feature_FeatureVector | 0, // VML = 2508
10200 : Feature_FeatureVector | 0, // VMLB = 2509
10201 : Feature_FeatureVector | 0, // VMLE = 2510
10202 : Feature_FeatureVector | 0, // VMLEB = 2511
10203 : Feature_FeatureVector | 0, // VMLEF = 2512
10204 : Feature_FeatureVector | 0, // VMLEH = 2513
10205 : Feature_FeatureVector | 0, // VMLF = 2514
10206 : Feature_FeatureVector | 0, // VMLH = 2515
10207 : Feature_FeatureVector | 0, // VMLHB = 2516
10208 : Feature_FeatureVector | 0, // VMLHF = 2517
10209 : Feature_FeatureVector | 0, // VMLHH = 2518
10210 : Feature_FeatureVector | 0, // VMLHW = 2519
10211 : Feature_FeatureVector | 0, // VMLO = 2520
10212 : Feature_FeatureVector | 0, // VMLOB = 2521
10213 : Feature_FeatureVector | 0, // VMLOF = 2522
10214 : Feature_FeatureVector | 0, // VMLOH = 2523
10215 : Feature_FeatureVector | 0, // VMN = 2524
10216 : Feature_FeatureVector | 0, // VMNB = 2525
10217 : Feature_FeatureVector | 0, // VMNF = 2526
10218 : Feature_FeatureVector | 0, // VMNG = 2527
10219 : Feature_FeatureVector | 0, // VMNH = 2528
10220 : Feature_FeatureVector | 0, // VMNL = 2529
10221 : Feature_FeatureVector | 0, // VMNLB = 2530
10222 : Feature_FeatureVector | 0, // VMNLF = 2531
10223 : Feature_FeatureVector | 0, // VMNLG = 2532
10224 : Feature_FeatureVector | 0, // VMNLH = 2533
10225 : Feature_FeatureVector | 0, // VMO = 2534
10226 : Feature_FeatureVector | 0, // VMOB = 2535
10227 : Feature_FeatureVector | 0, // VMOF = 2536
10228 : Feature_FeatureVector | 0, // VMOH = 2537
10229 : Feature_FeatureVectorPackedDecimal | 0, // VMP = 2538
10230 : Feature_FeatureVector | 0, // VMRH = 2539
10231 : Feature_FeatureVector | 0, // VMRHB = 2540
10232 : Feature_FeatureVector | 0, // VMRHF = 2541
10233 : Feature_FeatureVector | 0, // VMRHG = 2542
10234 : Feature_FeatureVector | 0, // VMRHH = 2543
10235 : Feature_FeatureVector | 0, // VMRL = 2544
10236 : Feature_FeatureVector | 0, // VMRLB = 2545
10237 : Feature_FeatureVector | 0, // VMRLF = 2546
10238 : Feature_FeatureVector | 0, // VMRLG = 2547
10239 : Feature_FeatureVector | 0, // VMRLH = 2548
10240 : Feature_FeatureVectorEnhancements1 | 0, // VMSL = 2549
10241 : Feature_FeatureVectorEnhancements1 | 0, // VMSLG = 2550
10242 : Feature_FeatureVectorPackedDecimal | 0, // VMSP = 2551
10243 : Feature_FeatureVector | 0, // VMX = 2552
10244 : Feature_FeatureVector | 0, // VMXB = 2553
10245 : Feature_FeatureVector | 0, // VMXF = 2554
10246 : Feature_FeatureVector | 0, // VMXG = 2555
10247 : Feature_FeatureVector | 0, // VMXH = 2556
10248 : Feature_FeatureVector | 0, // VMXL = 2557
10249 : Feature_FeatureVector | 0, // VMXLB = 2558
10250 : Feature_FeatureVector | 0, // VMXLF = 2559
10251 : Feature_FeatureVector | 0, // VMXLG = 2560
10252 : Feature_FeatureVector | 0, // VMXLH = 2561
10253 : Feature_FeatureVector | 0, // VN = 2562
10254 : Feature_FeatureVector | 0, // VNC = 2563
10255 : Feature_FeatureVectorEnhancements1 | 0, // VNN = 2564
10256 : Feature_FeatureVector | 0, // VNO = 2565
10257 : Feature_FeatureVectorEnhancements1 | 0, // VNX = 2566
10258 : Feature_FeatureVector | 0, // VO = 2567
10259 : Feature_FeatureVectorEnhancements1 | 0, // VOC = 2568
10260 : Feature_FeatureVector | 0, // VONE = 2569
10261 : Feature_FeatureVector | 0, // VPDI = 2570
10262 : Feature_FeatureVector | 0, // VPERM = 2571
10263 : Feature_FeatureVector | 0, // VPK = 2572
10264 : Feature_FeatureVector | 0, // VPKF = 2573
10265 : Feature_FeatureVector | 0, // VPKG = 2574
10266 : Feature_FeatureVector | 0, // VPKH = 2575
10267 : Feature_FeatureVector | 0, // VPKLS = 2576
10268 : Feature_FeatureVector | 0, // VPKLSF = 2577
10269 : Feature_FeatureVector | 0, // VPKLSFS = 2578
10270 : Feature_FeatureVector | 0, // VPKLSG = 2579
10271 : Feature_FeatureVector | 0, // VPKLSGS = 2580
10272 : Feature_FeatureVector | 0, // VPKLSH = 2581
10273 : Feature_FeatureVector | 0, // VPKLSHS = 2582
10274 : Feature_FeatureVector | 0, // VPKS = 2583
10275 : Feature_FeatureVector | 0, // VPKSF = 2584
10276 : Feature_FeatureVector | 0, // VPKSFS = 2585
10277 : Feature_FeatureVector | 0, // VPKSG = 2586
10278 : Feature_FeatureVector | 0, // VPKSGS = 2587
10279 : Feature_FeatureVector | 0, // VPKSH = 2588
10280 : Feature_FeatureVector | 0, // VPKSHS = 2589
10281 : Feature_FeatureVectorPackedDecimal | 0, // VPKZ = 2590
10282 : Feature_FeatureVector | 0, // VPOPCT = 2591
10283 : Feature_FeatureVectorEnhancements1 | 0, // VPOPCTB = 2592
10284 : Feature_FeatureVectorEnhancements1 | 0, // VPOPCTF = 2593
10285 : Feature_FeatureVectorEnhancements1 | 0, // VPOPCTG = 2594
10286 : Feature_FeatureVectorEnhancements1 | 0, // VPOPCTH = 2595
10287 : Feature_FeatureVectorPackedDecimal | 0, // VPSOP = 2596
10288 : Feature_FeatureVector | 0, // VREP = 2597
10289 : Feature_FeatureVector | 0, // VREPB = 2598
10290 : Feature_FeatureVector | 0, // VREPF = 2599
10291 : Feature_FeatureVector | 0, // VREPG = 2600
10292 : Feature_FeatureVector | 0, // VREPH = 2601
10293 : Feature_FeatureVector | 0, // VREPI = 2602
10294 : Feature_FeatureVector | 0, // VREPIB = 2603
10295 : Feature_FeatureVector | 0, // VREPIF = 2604
10296 : Feature_FeatureVector | 0, // VREPIG = 2605
10297 : Feature_FeatureVector | 0, // VREPIH = 2606
10298 : Feature_FeatureVectorPackedDecimal | 0, // VRP = 2607
10299 : Feature_FeatureVector | 0, // VS = 2608
10300 : Feature_FeatureVector | 0, // VSB = 2609
10301 : Feature_FeatureVector | 0, // VSBCBI = 2610
10302 : Feature_FeatureVector | 0, // VSBCBIQ = 2611
10303 : Feature_FeatureVector | 0, // VSBI = 2612
10304 : Feature_FeatureVector | 0, // VSBIQ = 2613
10305 : Feature_FeatureVector | 0, // VSCBI = 2614
10306 : Feature_FeatureVector | 0, // VSCBIB = 2615
10307 : Feature_FeatureVector | 0, // VSCBIF = 2616
10308 : Feature_FeatureVector | 0, // VSCBIG = 2617
10309 : Feature_FeatureVector | 0, // VSCBIH = 2618
10310 : Feature_FeatureVector | 0, // VSCBIQ = 2619
10311 : Feature_FeatureVector | 0, // VSCEF = 2620
10312 : Feature_FeatureVector | 0, // VSCEG = 2621
10313 : Feature_FeatureVectorPackedDecimal | 0, // VSDP = 2622
10314 : Feature_FeatureVector | 0, // VSEG = 2623
10315 : Feature_FeatureVector | 0, // VSEGB = 2624
10316 : Feature_FeatureVector | 0, // VSEGF = 2625
10317 : Feature_FeatureVector | 0, // VSEGH = 2626
10318 : Feature_FeatureVector | 0, // VSEL = 2627
10319 : Feature_FeatureVector | 0, // VSF = 2628
10320 : Feature_FeatureVector | 0, // VSG = 2629
10321 : Feature_FeatureVector | 0, // VSH = 2630
10322 : Feature_FeatureVector | 0, // VSL = 2631
10323 : Feature_FeatureVector | 0, // VSLB = 2632
10324 : Feature_FeatureVector | 0, // VSLDB = 2633
10325 : Feature_FeatureVectorPackedDecimal | 0, // VSP = 2634
10326 : Feature_FeatureVector | 0, // VSQ = 2635
10327 : Feature_FeatureVector | 0, // VSRA = 2636
10328 : Feature_FeatureVector | 0, // VSRAB = 2637
10329 : Feature_FeatureVector | 0, // VSRL = 2638
10330 : Feature_FeatureVector | 0, // VSRLB = 2639
10331 : Feature_FeatureVectorPackedDecimal | 0, // VSRP = 2640
10332 : Feature_FeatureVector | 0, // VST = 2641
10333 : Feature_FeatureVector | 0, // VSTEB = 2642
10334 : Feature_FeatureVector | 0, // VSTEF = 2643
10335 : Feature_FeatureVector | 0, // VSTEG = 2644
10336 : Feature_FeatureVector | 0, // VSTEH = 2645
10337 : Feature_FeatureVector | 0, // VSTL = 2646
10338 : Feature_FeatureVector | 0, // VSTM = 2647
10339 : Feature_FeatureVector | 0, // VSTRC = 2648
10340 : Feature_FeatureVector | 0, // VSTRCB = 2649
10341 : Feature_FeatureVector | 0, // VSTRCBS = 2650
10342 : Feature_FeatureVector | 0, // VSTRCF = 2651
10343 : Feature_FeatureVector | 0, // VSTRCFS = 2652
10344 : Feature_FeatureVector | 0, // VSTRCH = 2653
10345 : Feature_FeatureVector | 0, // VSTRCHS = 2654
10346 : Feature_FeatureVector | 0, // VSTRCZB = 2655
10347 : Feature_FeatureVector | 0, // VSTRCZBS = 2656
10348 : Feature_FeatureVector | 0, // VSTRCZF = 2657
10349 : Feature_FeatureVector | 0, // VSTRCZFS = 2658
10350 : Feature_FeatureVector | 0, // VSTRCZH = 2659
10351 : Feature_FeatureVector | 0, // VSTRCZHS = 2660
10352 : Feature_FeatureVectorPackedDecimal | 0, // VSTRL = 2661
10353 : Feature_FeatureVectorPackedDecimal | 0, // VSTRLR = 2662
10354 : Feature_FeatureVector | 0, // VSUM = 2663
10355 : Feature_FeatureVector | 0, // VSUMB = 2664
10356 : Feature_FeatureVector | 0, // VSUMG = 2665
10357 : Feature_FeatureVector | 0, // VSUMGF = 2666
10358 : Feature_FeatureVector | 0, // VSUMGH = 2667
10359 : Feature_FeatureVector | 0, // VSUMH = 2668
10360 : Feature_FeatureVector | 0, // VSUMQ = 2669
10361 : Feature_FeatureVector | 0, // VSUMQF = 2670
10362 : Feature_FeatureVector | 0, // VSUMQG = 2671
10363 : Feature_FeatureVector | 0, // VTM = 2672
10364 : Feature_FeatureVectorPackedDecimal | 0, // VTP = 2673
10365 : Feature_FeatureVector | 0, // VUPH = 2674
10366 : Feature_FeatureVector | 0, // VUPHB = 2675
10367 : Feature_FeatureVector | 0, // VUPHF = 2676
10368 : Feature_FeatureVector | 0, // VUPHH = 2677
10369 : Feature_FeatureVectorPackedDecimal | 0, // VUPKZ = 2678
10370 : Feature_FeatureVector | 0, // VUPL = 2679
10371 : Feature_FeatureVector | 0, // VUPLB = 2680
10372 : Feature_FeatureVector | 0, // VUPLF = 2681
10373 : Feature_FeatureVector | 0, // VUPLH = 2682
10374 : Feature_FeatureVector | 0, // VUPLHB = 2683
10375 : Feature_FeatureVector | 0, // VUPLHF = 2684
10376 : Feature_FeatureVector | 0, // VUPLHH = 2685
10377 : Feature_FeatureVector | 0, // VUPLHW = 2686
10378 : Feature_FeatureVector | 0, // VUPLL = 2687
10379 : Feature_FeatureVector | 0, // VUPLLB = 2688
10380 : Feature_FeatureVector | 0, // VUPLLF = 2689
10381 : Feature_FeatureVector | 0, // VUPLLH = 2690
10382 : Feature_FeatureVector | 0, // VX = 2691
10383 : Feature_FeatureVector | 0, // VZERO = 2692
10384 : Feature_FeatureVector | 0, // WCDGB = 2693
10385 : Feature_FeatureVector | 0, // WCDLGB = 2694
10386 : Feature_FeatureVector | 0, // WCGDB = 2695
10387 : Feature_FeatureVector | 0, // WCLGDB = 2696
10388 : Feature_FeatureVector | 0, // WFADB = 2697
10389 : Feature_FeatureVectorEnhancements1 | 0, // WFASB = 2698
10390 : Feature_FeatureVectorEnhancements1 | 0, // WFAXB = 2699
10391 : Feature_FeatureVector | 0, // WFC = 2700
10392 : Feature_FeatureVector | 0, // WFCDB = 2701
10393 : Feature_FeatureVector | 0, // WFCEDB = 2702
10394 : Feature_FeatureVector | 0, // WFCEDBS = 2703
10395 : Feature_FeatureVectorEnhancements1 | 0, // WFCESB = 2704
10396 : Feature_FeatureVectorEnhancements1 | 0, // WFCESBS = 2705
10397 : Feature_FeatureVectorEnhancements1 | 0, // WFCEXB = 2706
10398 : Feature_FeatureVectorEnhancements1 | 0, // WFCEXBS = 2707
10399 : Feature_FeatureVector | 0, // WFCHDB = 2708
10400 : Feature_FeatureVector | 0, // WFCHDBS = 2709
10401 : Feature_FeatureVector | 0, // WFCHEDB = 2710
10402 : Feature_FeatureVector | 0, // WFCHEDBS = 2711
10403 : Feature_FeatureVectorEnhancements1 | 0, // WFCHESB = 2712
10404 : Feature_FeatureVectorEnhancements1 | 0, // WFCHESBS = 2713
10405 : Feature_FeatureVectorEnhancements1 | 0, // WFCHEXB = 2714
10406 : Feature_FeatureVectorEnhancements1 | 0, // WFCHEXBS = 2715
10407 : Feature_FeatureVectorEnhancements1 | 0, // WFCHSB = 2716
10408 : Feature_FeatureVectorEnhancements1 | 0, // WFCHSBS = 2717
10409 : Feature_FeatureVectorEnhancements1 | 0, // WFCHXB = 2718
10410 : Feature_FeatureVectorEnhancements1 | 0, // WFCHXBS = 2719
10411 : Feature_FeatureVectorEnhancements1 | 0, // WFCSB = 2720
10412 : Feature_FeatureVectorEnhancements1 | 0, // WFCXB = 2721
10413 : Feature_FeatureVector | 0, // WFDDB = 2722
10414 : Feature_FeatureVectorEnhancements1 | 0, // WFDSB = 2723
10415 : Feature_FeatureVectorEnhancements1 | 0, // WFDXB = 2724
10416 : Feature_FeatureVector | 0, // WFIDB = 2725
10417 : Feature_FeatureVectorEnhancements1 | 0, // WFISB = 2726
10418 : Feature_FeatureVectorEnhancements1 | 0, // WFIXB = 2727
10419 : Feature_FeatureVector | 0, // WFK = 2728
10420 : Feature_FeatureVector | 0, // WFKDB = 2729
10421 : Feature_FeatureVectorEnhancements1 | 0, // WFKEDB = 2730
10422 : Feature_FeatureVectorEnhancements1 | 0, // WFKEDBS = 2731
10423 : Feature_FeatureVectorEnhancements1 | 0, // WFKESB = 2732
10424 : Feature_FeatureVectorEnhancements1 | 0, // WFKESBS = 2733
10425 : Feature_FeatureVectorEnhancements1 | 0, // WFKEXB = 2734
10426 : Feature_FeatureVectorEnhancements1 | 0, // WFKEXBS = 2735
10427 : Feature_FeatureVectorEnhancements1 | 0, // WFKHDB = 2736
10428 : Feature_FeatureVectorEnhancements1 | 0, // WFKHDBS = 2737
10429 : Feature_FeatureVectorEnhancements1 | 0, // WFKHEDB = 2738
10430 : Feature_FeatureVectorEnhancements1 | 0, // WFKHEDBS = 2739
10431 : Feature_FeatureVectorEnhancements1 | 0, // WFKHESB = 2740
10432 : Feature_FeatureVectorEnhancements1 | 0, // WFKHESBS = 2741
10433 : Feature_FeatureVectorEnhancements1 | 0, // WFKHEXB = 2742
10434 : Feature_FeatureVectorEnhancements1 | 0, // WFKHEXBS = 2743
10435 : Feature_FeatureVectorEnhancements1 | 0, // WFKHSB = 2744
10436 : Feature_FeatureVectorEnhancements1 | 0, // WFKHSBS = 2745
10437 : Feature_FeatureVectorEnhancements1 | 0, // WFKHXB = 2746
10438 : Feature_FeatureVectorEnhancements1 | 0, // WFKHXBS = 2747
10439 : Feature_FeatureVectorEnhancements1 | 0, // WFKSB = 2748
10440 : Feature_FeatureVectorEnhancements1 | 0, // WFKXB = 2749
10441 : Feature_FeatureVector | 0, // WFLCDB = 2750
10442 : Feature_FeatureVectorEnhancements1 | 0, // WFLCSB = 2751
10443 : Feature_FeatureVectorEnhancements1 | 0, // WFLCXB = 2752
10444 : Feature_FeatureVectorEnhancements1 | 0, // WFLLD = 2753
10445 : Feature_FeatureVectorEnhancements1 | 0, // WFLLS = 2754
10446 : Feature_FeatureVector | 0, // WFLNDB = 2755
10447 : Feature_FeatureVectorEnhancements1 | 0, // WFLNSB = 2756
10448 : Feature_FeatureVectorEnhancements1 | 0, // WFLNXB = 2757
10449 : Feature_FeatureVector | 0, // WFLPDB = 2758
10450 : Feature_FeatureVectorEnhancements1 | 0, // WFLPSB = 2759
10451 : Feature_FeatureVectorEnhancements1 | 0, // WFLPXB = 2760
10452 : Feature_FeatureVectorEnhancements1 | 0, // WFLRD = 2761
10453 : Feature_FeatureVectorEnhancements1 | 0, // WFLRX = 2762
10454 : Feature_FeatureVector | 0, // WFMADB = 2763
10455 : Feature_FeatureVectorEnhancements1 | 0, // WFMASB = 2764
10456 : Feature_FeatureVectorEnhancements1 | 0, // WFMAXB = 2765
10457 : Feature_FeatureVectorEnhancements1 | 0, // WFMAXDB = 2766
10458 : Feature_FeatureVectorEnhancements1 | 0, // WFMAXSB = 2767
10459 : Feature_FeatureVectorEnhancements1 | 0, // WFMAXXB = 2768
10460 : Feature_FeatureVector | 0, // WFMDB = 2769
10461 : Feature_FeatureVectorEnhancements1 | 0, // WFMINDB = 2770
10462 : Feature_FeatureVectorEnhancements1 | 0, // WFMINSB = 2771
10463 : Feature_FeatureVectorEnhancements1 | 0, // WFMINXB = 2772
10464 : Feature_FeatureVectorEnhancements1 | 0, // WFMSB = 2773
10465 : Feature_FeatureVector | 0, // WFMSDB = 2774
10466 : Feature_FeatureVectorEnhancements1 | 0, // WFMSSB = 2775
10467 : Feature_FeatureVectorEnhancements1 | 0, // WFMSXB = 2776
10468 : Feature_FeatureVectorEnhancements1 | 0, // WFMXB = 2777
10469 : Feature_FeatureVectorEnhancements1 | 0, // WFNMADB = 2778
10470 : Feature_FeatureVectorEnhancements1 | 0, // WFNMASB = 2779
10471 : Feature_FeatureVectorEnhancements1 | 0, // WFNMAXB = 2780
10472 : Feature_FeatureVectorEnhancements1 | 0, // WFNMSDB = 2781
10473 : Feature_FeatureVectorEnhancements1 | 0, // WFNMSSB = 2782
10474 : Feature_FeatureVectorEnhancements1 | 0, // WFNMSXB = 2783
10475 : Feature_FeatureVector | 0, // WFPSODB = 2784
10476 : Feature_FeatureVectorEnhancements1 | 0, // WFPSOSB = 2785
10477 : Feature_FeatureVectorEnhancements1 | 0, // WFPSOXB = 2786
10478 : Feature_FeatureVector | 0, // WFSDB = 2787
10479 : Feature_FeatureVector | 0, // WFSQDB = 2788
10480 : Feature_FeatureVectorEnhancements1 | 0, // WFSQSB = 2789
10481 : Feature_FeatureVectorEnhancements1 | 0, // WFSQXB = 2790
10482 : Feature_FeatureVectorEnhancements1 | 0, // WFSSB = 2791
10483 : Feature_FeatureVectorEnhancements1 | 0, // WFSXB = 2792
10484 : Feature_FeatureVector | 0, // WFTCIDB = 2793
10485 : Feature_FeatureVectorEnhancements1 | 0, // WFTCISB = 2794
10486 : Feature_FeatureVectorEnhancements1 | 0, // WFTCIXB = 2795
10487 : Feature_FeatureVector | 0, // WLDEB = 2796
10488 : Feature_FeatureVector | 0, // WLEDB = 2797
10489 : 0, // X = 2798
10490 : 0, // XC = 2799
10491 : 0, // XG = 2800
10492 : 0, // XGR = 2801
10493 : Feature_FeatureDistinctOps | 0, // XGRK = 2802
10494 : 0, // XI = 2803
10495 : 0, // XIHF = 2804
10496 : 0, // XILF = 2805
10497 : 0, // XIY = 2806
10498 : 0, // XR = 2807
10499 : Feature_FeatureDistinctOps | 0, // XRK = 2808
10500 : 0, // XSCH = 2809
10501 : 0, // XY = 2810
10502 : 0, // ZAP = 2811
10503 : };
10504 :
10505 : assert(Inst.getOpcode() < 2812);
10506 : uint64_t MissingFeatures =
10507 : (AvailableFeatures & RequiredFeatures[Inst.getOpcode()]) ^
10508 : RequiredFeatures[Inst.getOpcode()];
10509 : if (MissingFeatures) {
10510 : std::ostringstream Msg;
10511 : Msg << "Attempting to emit " << MCII.getName(Inst.getOpcode()).str()
10512 : << " instruction but the ";
10513 : for (unsigned i = 0; i < 8 * sizeof(MissingFeatures); ++i)
10514 : if (MissingFeatures & (1ULL << i))
10515 : Msg << SubtargetFeatureNames[i] << " ";
10516 : Msg << "predicate(s) are not met";
10517 : report_fatal_error(Msg.str());
10518 : }
10519 : #else
10520 : // Silence unused variable warning on targets that don't use MCII for other purposes (e.g. BPF).
10521 : (void)MCII;
10522 : #endif // NDEBUG
10523 0 : }
10524 : #endif
|