Coverage Report

Created: 2018-09-25 17:16

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/clang-build/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc
Line
Count
Source (jump to first uncovered line)
1
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2
|*                                                                            *|
3
|* Machine Code Emitter                                                       *|
4
|*                                                                            *|
5
|* Automatically generated file, do not edit!                                 *|
6
|*                                                                            *|
7
\*===----------------------------------------------------------------------===*/
8
9
uint64_t SystemZMCCodeEmitter::getBinaryCodeForInstr(const MCInst &MI,
10
    SmallVectorImpl<MCFixup> &Fixups,
11
17.5k
    const MCSubtargetInfo &STI) const {
12
17.5k
  static const uint64_t InstBits[] = {
13
17.5k
    UINT64_C(0),
14
17.5k
    UINT64_C(0),
15
17.5k
    UINT64_C(0),
16
17.5k
    UINT64_C(0),
17
17.5k
    UINT64_C(0),
18
17.5k
    UINT64_C(0),
19
17.5k
    UINT64_C(0),
20
17.5k
    UINT64_C(0),
21
17.5k
    UINT64_C(0),
22
17.5k
    UINT64_C(0),
23
17.5k
    UINT64_C(0),
24
17.5k
    UINT64_C(0),
25
17.5k
    UINT64_C(0),
26
17.5k
    UINT64_C(0),
27
17.5k
    UINT64_C(0),
28
17.5k
    UINT64_C(0),
29
17.5k
    UINT64_C(0),
30
17.5k
    UINT64_C(0),
31
17.5k
    UINT64_C(0),
32
17.5k
    UINT64_C(0),
33
17.5k
    UINT64_C(0),
34
17.5k
    UINT64_C(0),
35
17.5k
    UINT64_C(0),
36
17.5k
    UINT64_C(0),
37
17.5k
    UINT64_C(0),
38
17.5k
    UINT64_C(0),
39
17.5k
    UINT64_C(0),
40
17.5k
    UINT64_C(0),
41
17.5k
    UINT64_C(0),
42
17.5k
    UINT64_C(0),
43
17.5k
    UINT64_C(0),
44
17.5k
    UINT64_C(0),
45
17.5k
    UINT64_C(0),
46
17.5k
    UINT64_C(0),
47
17.5k
    UINT64_C(0),
48
17.5k
    UINT64_C(0),
49
17.5k
    UINT64_C(0),
50
17.5k
    UINT64_C(0),
51
17.5k
    UINT64_C(0),
52
17.5k
    UINT64_C(0),
53
17.5k
    UINT64_C(0),
54
17.5k
    UINT64_C(0),
55
17.5k
    UINT64_C(0),
56
17.5k
    UINT64_C(0),
57
17.5k
    UINT64_C(0),
58
17.5k
    UINT64_C(0),
59
17.5k
    UINT64_C(0),
60
17.5k
    UINT64_C(0),
61
17.5k
    UINT64_C(0),
62
17.5k
    UINT64_C(0),
63
17.5k
    UINT64_C(0),
64
17.5k
    UINT64_C(0),
65
17.5k
    UINT64_C(0),
66
17.5k
    UINT64_C(0),
67
17.5k
    UINT64_C(0),
68
17.5k
    UINT64_C(0),
69
17.5k
    UINT64_C(0),
70
17.5k
    UINT64_C(0),
71
17.5k
    UINT64_C(0),
72
17.5k
    UINT64_C(0),
73
17.5k
    UINT64_C(0),
74
17.5k
    UINT64_C(0),
75
17.5k
    UINT64_C(0),
76
17.5k
    UINT64_C(0),
77
17.5k
    UINT64_C(0),
78
17.5k
    UINT64_C(0),
79
17.5k
    UINT64_C(0),
80
17.5k
    UINT64_C(0),
81
17.5k
    UINT64_C(0),
82
17.5k
    UINT64_C(0),
83
17.5k
    UINT64_C(0),
84
17.5k
    UINT64_C(0),
85
17.5k
    UINT64_C(0),
86
17.5k
    UINT64_C(0),
87
17.5k
    UINT64_C(0),
88
17.5k
    UINT64_C(0),
89
17.5k
    UINT64_C(0),
90
17.5k
    UINT64_C(0),
91
17.5k
    UINT64_C(0),
92
17.5k
    UINT64_C(0),
93
17.5k
    UINT64_C(0),
94
17.5k
    UINT64_C(0),
95
17.5k
    UINT64_C(0),
96
17.5k
    UINT64_C(0),
97
17.5k
    UINT64_C(0),
98
17.5k
    UINT64_C(0),
99
17.5k
    UINT64_C(0),
100
17.5k
    UINT64_C(0),
101
17.5k
    UINT64_C(0),
102
17.5k
    UINT64_C(0),
103
17.5k
    UINT64_C(0),
104
17.5k
    UINT64_C(0),
105
17.5k
    UINT64_C(0),
106
17.5k
    UINT64_C(0),
107
17.5k
    UINT64_C(0),
108
17.5k
    UINT64_C(0),
109
17.5k
    UINT64_C(0),
110
17.5k
    UINT64_C(0),
111
17.5k
    UINT64_C(0),
112
17.5k
    UINT64_C(0),
113
17.5k
    UINT64_C(0),
114
17.5k
    UINT64_C(0),
115
17.5k
    UINT64_C(0),
116
17.5k
    UINT64_C(0),
117
17.5k
    UINT64_C(0),
118
17.5k
    UINT64_C(0),
119
17.5k
    UINT64_C(0),
120
17.5k
    UINT64_C(0),
121
17.5k
    UINT64_C(0),
122
17.5k
    UINT64_C(0),
123
17.5k
    UINT64_C(0),
124
17.5k
    UINT64_C(0),
125
17.5k
    UINT64_C(0),
126
17.5k
    UINT64_C(0),
127
17.5k
    UINT64_C(0),
128
17.5k
    UINT64_C(0),
129
17.5k
    UINT64_C(0),
130
17.5k
    UINT64_C(0),
131
17.5k
    UINT64_C(0),
132
17.5k
    UINT64_C(0),
133
17.5k
    UINT64_C(0),
134
17.5k
    UINT64_C(0),
135
17.5k
    UINT64_C(0),
136
17.5k
    UINT64_C(0),
137
17.5k
    UINT64_C(0),
138
17.5k
    UINT64_C(0),
139
17.5k
    UINT64_C(0),
140
17.5k
    UINT64_C(0),
141
17.5k
    UINT64_C(0),
142
17.5k
    UINT64_C(0),
143
17.5k
    UINT64_C(0),
144
17.5k
    UINT64_C(0),
145
17.5k
    UINT64_C(0),
146
17.5k
    UINT64_C(0),
147
17.5k
    UINT64_C(0),
148
17.5k
    UINT64_C(0),
149
17.5k
    UINT64_C(0),
150
17.5k
    UINT64_C(0),
151
17.5k
    UINT64_C(0),
152
17.5k
    UINT64_C(0),
153
17.5k
    UINT64_C(0),
154
17.5k
    UINT64_C(0),
155
17.5k
    UINT64_C(0),
156
17.5k
    UINT64_C(0),
157
17.5k
    UINT64_C(0),
158
17.5k
    UINT64_C(0),
159
17.5k
    UINT64_C(0),
160
17.5k
    UINT64_C(0),
161
17.5k
    UINT64_C(0),
162
17.5k
    UINT64_C(0),
163
17.5k
    UINT64_C(0),
164
17.5k
    UINT64_C(0),
165
17.5k
    UINT64_C(0),
166
17.5k
    UINT64_C(0),
167
17.5k
    UINT64_C(0),
168
17.5k
    UINT64_C(0),
169
17.5k
    UINT64_C(0),
170
17.5k
    UINT64_C(0),
171
17.5k
    UINT64_C(0),
172
17.5k
    UINT64_C(0),
173
17.5k
    UINT64_C(0),
174
17.5k
    UINT64_C(0),
175
17.5k
    UINT64_C(0),
176
17.5k
    UINT64_C(0),
177
17.5k
    UINT64_C(0),
178
17.5k
    UINT64_C(0),
179
17.5k
    UINT64_C(0),
180
17.5k
    UINT64_C(0),
181
17.5k
    UINT64_C(0),
182
17.5k
    UINT64_C(0),
183
17.5k
    UINT64_C(0),
184
17.5k
    UINT64_C(0),
185
17.5k
    UINT64_C(0),
186
17.5k
    UINT64_C(0),
187
17.5k
    UINT64_C(0),
188
17.5k
    UINT64_C(0),
189
17.5k
    UINT64_C(0),
190
17.5k
    UINT64_C(0),
191
17.5k
    UINT64_C(0),
192
17.5k
    UINT64_C(0),
193
17.5k
    UINT64_C(0),
194
17.5k
    UINT64_C(0),
195
17.5k
    UINT64_C(0),
196
17.5k
    UINT64_C(0),
197
17.5k
    UINT64_C(0),
198
17.5k
    UINT64_C(0),
199
17.5k
    UINT64_C(0),
200
17.5k
    UINT64_C(0),
201
17.5k
    UINT64_C(0),
202
17.5k
    UINT64_C(0),
203
17.5k
    UINT64_C(0),
204
17.5k
    UINT64_C(0),
205
17.5k
    UINT64_C(0),
206
17.5k
    UINT64_C(0),
207
17.5k
    UINT64_C(0),
208
17.5k
    UINT64_C(0),
209
17.5k
    UINT64_C(0),
210
17.5k
    UINT64_C(0),
211
17.5k
    UINT64_C(0),
212
17.5k
    UINT64_C(0),
213
17.5k
    UINT64_C(0),
214
17.5k
    UINT64_C(0),
215
17.5k
    UINT64_C(0),
216
17.5k
    UINT64_C(0),
217
17.5k
    UINT64_C(0),
218
17.5k
    UINT64_C(0),
219
17.5k
    UINT64_C(0),
220
17.5k
    UINT64_C(0),
221
17.5k
    UINT64_C(0),
222
17.5k
    UINT64_C(0),
223
17.5k
    UINT64_C(0),
224
17.5k
    UINT64_C(0),
225
17.5k
    UINT64_C(0),
226
17.5k
    UINT64_C(0),
227
17.5k
    UINT64_C(0),
228
17.5k
    UINT64_C(0),
229
17.5k
    UINT64_C(0),
230
17.5k
    UINT64_C(0),
231
17.5k
    UINT64_C(0),
232
17.5k
    UINT64_C(0),
233
17.5k
    UINT64_C(0),
234
17.5k
    UINT64_C(0),
235
17.5k
    UINT64_C(0),
236
17.5k
    UINT64_C(0),
237
17.5k
    UINT64_C(0),
238
17.5k
    UINT64_C(0),
239
17.5k
    UINT64_C(0),
240
17.5k
    UINT64_C(0),
241
17.5k
    UINT64_C(0),
242
17.5k
    UINT64_C(0),
243
17.5k
    UINT64_C(0),
244
17.5k
    UINT64_C(0),
245
17.5k
    UINT64_C(0),
246
17.5k
    UINT64_C(0),
247
17.5k
    UINT64_C(0),
248
17.5k
    UINT64_C(0),
249
17.5k
    UINT64_C(0),
250
17.5k
    UINT64_C(0),
251
17.5k
    UINT64_C(0),
252
17.5k
    UINT64_C(0),
253
17.5k
    UINT64_C(0),
254
17.5k
    UINT64_C(0),
255
17.5k
    UINT64_C(0),
256
17.5k
    UINT64_C(0),
257
17.5k
    UINT64_C(0),
258
17.5k
    UINT64_C(0),
259
17.5k
    UINT64_C(0),
260
17.5k
    UINT64_C(0),
261
17.5k
    UINT64_C(0),
262
17.5k
    UINT64_C(0),
263
17.5k
    UINT64_C(0),
264
17.5k
    UINT64_C(0),
265
17.5k
    UINT64_C(0),
266
17.5k
    UINT64_C(0),
267
17.5k
    UINT64_C(0),
268
17.5k
    UINT64_C(0),
269
17.5k
    UINT64_C(0),
270
17.5k
    UINT64_C(0),
271
17.5k
    UINT64_C(0),
272
17.5k
    UINT64_C(0),
273
17.5k
    UINT64_C(0),
274
17.5k
    UINT64_C(0),
275
17.5k
    UINT64_C(0),
276
17.5k
    UINT64_C(0),
277
17.5k
    UINT64_C(0),
278
17.5k
    UINT64_C(0),
279
17.5k
    UINT64_C(0),
280
17.5k
    UINT64_C(0),
281
17.5k
    UINT64_C(0),
282
17.5k
    UINT64_C(0),
283
17.5k
    UINT64_C(0),
284
17.5k
    UINT64_C(0),
285
17.5k
    UINT64_C(0),
286
17.5k
    UINT64_C(0),
287
17.5k
    UINT64_C(0),
288
17.5k
    UINT64_C(0),
289
17.5k
    UINT64_C(0),
290
17.5k
    UINT64_C(0),
291
17.5k
    UINT64_C(0),
292
17.5k
    UINT64_C(0),
293
17.5k
    UINT64_C(0),
294
17.5k
    UINT64_C(0),
295
17.5k
    UINT64_C(0),
296
17.5k
    UINT64_C(0),
297
17.5k
    UINT64_C(0),
298
17.5k
    UINT64_C(0),
299
17.5k
    UINT64_C(0),
300
17.5k
    UINT64_C(0),
301
17.5k
    UINT64_C(0),
302
17.5k
    UINT64_C(0),
303
17.5k
    UINT64_C(0),
304
17.5k
    UINT64_C(0),
305
17.5k
    UINT64_C(0),
306
17.5k
    UINT64_C(0),
307
17.5k
    UINT64_C(0),
308
17.5k
    UINT64_C(0),
309
17.5k
    UINT64_C(0),
310
17.5k
    UINT64_C(0),
311
17.5k
    UINT64_C(0),
312
17.5k
    UINT64_C(0),
313
17.5k
    UINT64_C(0),
314
17.5k
    UINT64_C(0),
315
17.5k
    UINT64_C(0),
316
17.5k
    UINT64_C(0),
317
17.5k
    UINT64_C(0),
318
17.5k
    UINT64_C(0),
319
17.5k
    UINT64_C(0),
320
17.5k
    UINT64_C(0),
321
17.5k
    UINT64_C(0),
322
17.5k
    UINT64_C(0),
323
17.5k
    UINT64_C(0),
324
17.5k
    UINT64_C(0),
325
17.5k
    UINT64_C(0),
326
17.5k
    UINT64_C(0),
327
17.5k
    UINT64_C(0),
328
17.5k
    UINT64_C(0),
329
17.5k
    UINT64_C(0),
330
17.5k
    UINT64_C(0),
331
17.5k
    UINT64_C(0),
332
17.5k
    UINT64_C(0),
333
17.5k
    UINT64_C(0),
334
17.5k
    UINT64_C(0),
335
17.5k
    UINT64_C(0),
336
17.5k
    UINT64_C(0),
337
17.5k
    UINT64_C(0),
338
17.5k
    UINT64_C(0),
339
17.5k
    UINT64_C(0),
340
17.5k
    UINT64_C(0),
341
17.5k
    UINT64_C(0),
342
17.5k
    UINT64_C(0),
343
17.5k
    UINT64_C(0),
344
17.5k
    UINT64_C(0),
345
17.5k
    UINT64_C(0),
346
17.5k
    UINT64_C(0),
347
17.5k
    UINT64_C(0),
348
17.5k
    UINT64_C(0),
349
17.5k
    UINT64_C(0),
350
17.5k
    UINT64_C(0),
351
17.5k
    UINT64_C(0),
352
17.5k
    UINT64_C(0),
353
17.5k
    UINT64_C(0),
354
17.5k
    UINT64_C(0),
355
17.5k
    UINT64_C(0),
356
17.5k
    UINT64_C(0),
357
17.5k
    UINT64_C(0),
358
17.5k
    UINT64_C(0),
359
17.5k
    UINT64_C(0),
360
17.5k
    UINT64_C(0),
361
17.5k
    UINT64_C(0),
362
17.5k
    UINT64_C(0),
363
17.5k
    UINT64_C(0),
364
17.5k
    UINT64_C(0),
365
17.5k
    UINT64_C(0),
366
17.5k
    UINT64_C(0),
367
17.5k
    UINT64_C(0),
368
17.5k
    UINT64_C(0),
369
17.5k
    UINT64_C(0),
370
17.5k
    UINT64_C(0),
371
17.5k
    UINT64_C(0),
372
17.5k
    UINT64_C(0),
373
17.5k
    UINT64_C(0),
374
17.5k
    UINT64_C(0),
375
17.5k
    UINT64_C(0),
376
17.5k
    UINT64_C(0),
377
17.5k
    UINT64_C(0),
378
17.5k
    UINT64_C(0),
379
17.5k
    UINT64_C(0),
380
17.5k
    UINT64_C(0),
381
17.5k
    UINT64_C(1509949440), // A
382
17.5k
    UINT64_C(1778384896), // AD
383
17.5k
    UINT64_C(260584255782938),  // ADB
384
17.5k
    UINT64_C(3004825600), // ADBR
385
17.5k
    UINT64_C(10752),  // ADR
386
17.5k
    UINT64_C(3016884224), // ADTR
387
17.5k
    UINT64_C(3016884224), // ADTRA
388
17.5k
    UINT64_C(2046820352), // AE
389
17.5k
    UINT64_C(260584255782922),  // AEB
390
17.5k
    UINT64_C(3003777024), // AEBR
391
17.5k
    UINT64_C(14848),  // AER
392
17.5k
    UINT64_C(213343910494208),  // AFI
393
17.5k
    UINT64_C(249589139505160),  // AG
394
17.5k
    UINT64_C(249589139505176),  // AGF
395
17.5k
    UINT64_C(213339615526912),  // AGFI
396
17.5k
    UINT64_C(3105357824), // AGFR
397
17.5k
    UINT64_C(249589139505208),  // AGH
398
17.5k
    UINT64_C(2802515968), // AGHI
399
17.5k
    UINT64_C(259484744155353),  // AGHIK
400
17.5k
    UINT64_C(3104309248), // AGR
401
17.5k
    UINT64_C(3118989312), // AGRK
402
17.5k
    UINT64_C(258385232527482),  // AGSI
403
17.5k
    UINT64_C(1241513984), // AH
404
17.5k
    UINT64_C(3116892160), // AHHHR
405
17.5k
    UINT64_C(3117940736), // AHHLR
406
17.5k
    UINT64_C(2802450432), // AHI
407
17.5k
    UINT64_C(259484744155352),  // AHIK
408
17.5k
    UINT64_C(249589139505274),  // AHY
409
17.5k
    UINT64_C(224334731804672),  // AIH
410
17.5k
    UINT64_C(1577058304), // AL
411
17.5k
    UINT64_C(249589139505304),  // ALC
412
17.5k
    UINT64_C(249589139505288),  // ALCG
413
17.5k
    UINT64_C(3112697856), // ALCGR
414
17.5k
    UINT64_C(3113746432), // ALCR
415
17.5k
    UINT64_C(213352500428800),  // ALFI
416
17.5k
    UINT64_C(249589139505162),  // ALG
417
17.5k
    UINT64_C(249589139505178),  // ALGF
418
17.5k
    UINT64_C(213348205461504),  // ALGFI
419
17.5k
    UINT64_C(3105488896), // ALGFR
420
17.5k
    UINT64_C(259484744155355),  // ALGHSIK
421
17.5k
    UINT64_C(3104440320), // ALGR
422
17.5k
    UINT64_C(3119120384), // ALGRK
423
17.5k
    UINT64_C(258385232527486),  // ALGSI
424
17.5k
    UINT64_C(3117023232), // ALHHHR
425
17.5k
    UINT64_C(3118071808), // ALHHLR
426
17.5k
    UINT64_C(259484744155354),  // ALHSIK
427
17.5k
    UINT64_C(7680), // ALR
428
17.5k
    UINT64_C(3120168960), // ALRK
429
17.5k
    UINT64_C(258385232527470),  // ALSI
430
17.5k
    UINT64_C(224343321739264),  // ALSIH
431
17.5k
    UINT64_C(224347616706560),  // ALSIHN
432
17.5k
    UINT64_C(249589139505246),  // ALY
433
17.5k
    UINT64_C(274877906944000),  // AP
434
17.5k
    UINT64_C(6656), // AR
435
17.5k
    UINT64_C(3120037888), // ARK
436
17.5k
    UINT64_C(258385232527466),  // ASI
437
17.5k
    UINT64_C(2113929216), // AU
438
17.5k
    UINT64_C(15872),  // AUR
439
17.5k
    UINT64_C(1845493760), // AW
440
17.5k
    UINT64_C(11776),  // AWR
441
17.5k
    UINT64_C(3007971328), // AXBR
442
17.5k
    UINT64_C(13824),  // AXR
443
17.5k
    UINT64_C(3017408512), // AXTR
444
17.5k
    UINT64_C(3017408512), // AXTRA
445
17.5k
    UINT64_C(249589139505242),  // AY
446
17.5k
    UINT64_C(1206910976), // B
447
17.5k
    UINT64_C(2990538752), // BAKR
448
17.5k
    UINT64_C(1157627904), // BAL
449
17.5k
    UINT64_C(1280), // BALR
450
17.5k
    UINT64_C(1291845632), // BAS
451
17.5k
    UINT64_C(3328), // BASR
452
17.5k
    UINT64_C(3072), // BASSM
453
17.5k
    UINT64_C(1199570944), // BAsmE
454
17.5k
    UINT64_C(1193279488), // BAsmH
455
17.5k
    UINT64_C(1201668096), // BAsmHE
456
17.5k
    UINT64_C(1195376640), // BAsmL
457
17.5k
    UINT64_C(1203765248), // BAsmLE
458
17.5k
    UINT64_C(1197473792), // BAsmLH
459
17.5k
    UINT64_C(1195376640), // BAsmM
460
17.5k
    UINT64_C(1198522368), // BAsmNE
461
17.5k
    UINT64_C(1204813824), // BAsmNH
462
17.5k
    UINT64_C(1196425216), // BAsmNHE
463
17.5k
    UINT64_C(1202716672), // BAsmNL
464
17.5k
    UINT64_C(1194328064), // BAsmNLE
465
17.5k
    UINT64_C(1200619520), // BAsmNLH
466
17.5k
    UINT64_C(1202716672), // BAsmNM
467
17.5k
    UINT64_C(1205862400), // BAsmNO
468
17.5k
    UINT64_C(1204813824), // BAsmNP
469
17.5k
    UINT64_C(1198522368), // BAsmNZ
470
17.5k
    UINT64_C(1192230912), // BAsmO
471
17.5k
    UINT64_C(1193279488), // BAsmP
472
17.5k
    UINT64_C(1199570944), // BAsmZ
473
17.5k
    UINT64_C(1191182336), // BC
474
17.5k
    UINT64_C(1191182336), // BCAsm
475
17.5k
    UINT64_C(1792), // BCR
476
17.5k
    UINT64_C(1792), // BCRAsm
477
17.5k
    UINT64_C(1174405120), // BCT
478
17.5k
    UINT64_C(249589139505222),  // BCTG
479
17.5k
    UINT64_C(3108372480), // BCTGR
480
17.5k
    UINT64_C(1536), // BCTR
481
17.5k
    UINT64_C(250619931656263),  // BI
482
17.5k
    UINT64_C(250138895319111),  // BIAsmE
483
17.5k
    UINT64_C(249726578458695),  // BIAsmH
484
17.5k
    UINT64_C(250276334272583),  // BIAsmHE
485
17.5k
    UINT64_C(249864017412167),  // BIAsmL
486
17.5k
    UINT64_C(250413773226055),  // BIAsmLE
487
17.5k
    UINT64_C(250001456365639),  // BIAsmLH
488
17.5k
    UINT64_C(249864017412167),  // BIAsmM
489
17.5k
    UINT64_C(250070175842375),  // BIAsmNE
490
17.5k
    UINT64_C(250482492702791),  // BIAsmNH
491
17.5k
    UINT64_C(249932736888903),  // BIAsmNHE
492
17.5k
    UINT64_C(250345053749319),  // BIAsmNL
493
17.5k
    UINT64_C(249795297935431),  // BIAsmNLE
494
17.5k
    UINT64_C(250207614795847),  // BIAsmNLH
495
17.5k
    UINT64_C(250345053749319),  // BIAsmNM
496
17.5k
    UINT64_C(250551212179527),  // BIAsmNO
497
17.5k
    UINT64_C(250482492702791),  // BIAsmNP
498
17.5k
    UINT64_C(250070175842375),  // BIAsmNZ
499
17.5k
    UINT64_C(249657858981959),  // BIAsmO
500
17.5k
    UINT64_C(249726578458695),  // BIAsmP
501
17.5k
    UINT64_C(250138895319111),  // BIAsmZ
502
17.5k
    UINT64_C(249589139505223),  // BIC
503
17.5k
    UINT64_C(249589139505223),  // BICAsm
504
17.5k
    UINT64_C(218802813927424),  // BPP
505
17.5k
    UINT64_C(216603790671872),  // BPRP
506
17.5k
    UINT64_C(2032), // BR
507
17.5k
    UINT64_C(2802122752), // BRAS
508
17.5k
    UINT64_C(211127707369472),  // BRASL
509
17.5k
    UINT64_C(1920), // BRAsmE
510
17.5k
    UINT64_C(1824), // BRAsmH
511
17.5k
    UINT64_C(1952), // BRAsmHE
512
17.5k
    UINT64_C(1856), // BRAsmL
513
17.5k
    UINT64_C(1984), // BRAsmLE
514
17.5k
    UINT64_C(1888), // BRAsmLH
515
17.5k
    UINT64_C(1856), // BRAsmM
516
17.5k
    UINT64_C(1904), // BRAsmNE
517
17.5k
    UINT64_C(2000), // BRAsmNH
518
17.5k
    UINT64_C(1872), // BRAsmNHE
519
17.5k
    UINT64_C(1968), // BRAsmNL
520
17.5k
    UINT64_C(1840), // BRAsmNLE
521
17.5k
    UINT64_C(1936), // BRAsmNLH
522
17.5k
    UINT64_C(1968), // BRAsmNM
523
17.5k
    UINT64_C(2016), // BRAsmNO
524
17.5k
    UINT64_C(2000), // BRAsmNP
525
17.5k
    UINT64_C(1904), // BRAsmNZ
526
17.5k
    UINT64_C(1808), // BRAsmO
527
17.5k
    UINT64_C(1824), // BRAsmP
528
17.5k
    UINT64_C(1920), // BRAsmZ
529
17.5k
    UINT64_C(2802057216), // BRC
530
17.5k
    UINT64_C(2802057216), // BRCAsm
531
17.5k
    UINT64_C(211123412402176),  // BRCL
532
17.5k
    UINT64_C(211123412402176),  // BRCLAsm
533
17.5k
    UINT64_C(2802188288), // BRCT
534
17.5k
    UINT64_C(2802253824), // BRCTG
535
17.5k
    UINT64_C(224326141870080),  // BRCTH
536
17.5k
    UINT64_C(2214592512), // BRXH
537
17.5k
    UINT64_C(259484744155204),  // BRXHG
538
17.5k
    UINT64_C(2231369728), // BRXLE
539
17.5k
    UINT64_C(259484744155205),  // BRXLG
540
17.5k
    UINT64_C(2992242688), // BSA
541
17.5k
    UINT64_C(2992111616), // BSG
542
17.5k
    UINT64_C(2816), // BSM
543
17.5k
    UINT64_C(2248146944), // BXH
544
17.5k
    UINT64_C(258385232527428),  // BXHG
545
17.5k
    UINT64_C(2264924160), // BXLE
546
17.5k
    UINT64_C(258385232527429),  // BXLEG
547
17.5k
    UINT64_C(1493172224), // C
548
17.5k
    UINT64_C(1761607680), // CD
549
17.5k
    UINT64_C(260584255782937),  // CDB
550
17.5k
    UINT64_C(3004760064), // CDBR
551
17.5k
    UINT64_C(3012886528), // CDFBR
552
17.5k
    UINT64_C(3012886528), // CDFBRA
553
17.5k
    UINT64_C(3014983680), // CDFR
554
17.5k
    UINT64_C(3109093376), // CDFTR
555
17.5k
    UINT64_C(3013935104), // CDGBR
556
17.5k
    UINT64_C(3013935104), // CDGBRA
557
17.5k
    UINT64_C(3016032256), // CDGR
558
17.5k
    UINT64_C(3018915840), // CDGTR
559
17.5k
    UINT64_C(3018915840), // CDGTRA
560
17.5k
    UINT64_C(3012624384), // CDLFBR
561
17.5k
    UINT64_C(3109224448), // CDLFTR
562
17.5k
    UINT64_C(3013672960), // CDLGBR
563
17.5k
    UINT64_C(3109158912), // CDLGTR
564
17.5k
    UINT64_C(260584255783086),  // CDPT
565
17.5k
    UINT64_C(10496),  // CDR
566
17.5k
    UINT64_C(3137339392), // CDS
567
17.5k
    UINT64_C(258385232527422),  // CDSG
568
17.5k
    UINT64_C(3019046912), // CDSTR
569
17.5k
    UINT64_C(258385232527409),  // CDSY
570
17.5k
    UINT64_C(3018063872), // CDTR
571
17.5k
    UINT64_C(3018981376), // CDUTR
572
17.5k
    UINT64_C(260584255783082),  // CDZT
573
17.5k
    UINT64_C(2030043136), // CE
574
17.5k
    UINT64_C(260584255782921),  // CEB
575
17.5k
    UINT64_C(3003711488), // CEBR
576
17.5k
    UINT64_C(3019112448), // CEDTR
577
17.5k
    UINT64_C(3012820992), // CEFBR
578
17.5k
    UINT64_C(3012820992), // CEFBRA
579
17.5k
    UINT64_C(3014918144), // CEFR
580
17.5k
    UINT64_C(3013869568), // CEGBR
581
17.5k
    UINT64_C(3013869568), // CEGBRA
582
17.5k
    UINT64_C(3015966720), // CEGR
583
17.5k
    UINT64_C(3012558848), // CELFBR
584
17.5k
    UINT64_C(3013607424), // CELGBR
585
17.5k
    UINT64_C(14592),  // CER
586
17.5k
    UINT64_C(3019636736), // CEXTR
587
17.5k
    UINT64_C(2988048384), // CFC
588
17.5k
    UINT64_C(3013148672), // CFDBR
589
17.5k
    UINT64_C(3013148672), // CFDBRA
590
17.5k
    UINT64_C(3015245824), // CFDR
591
17.5k
    UINT64_C(3108044800), // CFDTR
592
17.5k
    UINT64_C(3013083136), // CFEBR
593
17.5k
    UINT64_C(3013083136), // CFEBRA
594
17.5k
    UINT64_C(3015180288), // CFER
595
17.5k
    UINT64_C(213361090363392),  // CFI
596
17.5k
    UINT64_C(3013214208), // CFXBR
597
17.5k
    UINT64_C(3013214208), // CFXBRA
598
17.5k
    UINT64_C(3015311360), // CFXR
599
17.5k
    UINT64_C(3108569088), // CFXTR
600
17.5k
    UINT64_C(249589139505184),  // CG
601
17.5k
    UINT64_C(3014197248), // CGDBR
602
17.5k
    UINT64_C(3014197248), // CGDBRA
603
17.5k
    UINT64_C(3016294400), // CGDR
604
17.5k
    UINT64_C(3017867264), // CGDTR
605
17.5k
    UINT64_C(3017867264), // CGDTRA
606
17.5k
    UINT64_C(3014131712), // CGEBR
607
17.5k
    UINT64_C(3014131712), // CGEBRA
608
17.5k
    UINT64_C(3016228864), // CGER
609
17.5k
    UINT64_C(249589139505200),  // CGF
610
17.5k
    UINT64_C(213356795396096),  // CGFI
611
17.5k
    UINT64_C(3106930688), // CGFR
612
17.5k
    UINT64_C(217754841907200),  // CGFRL
613
17.5k
    UINT64_C(249589139505204),  // CGH
614
17.5k
    UINT64_C(2802778112), // CGHI
615
17.5k
    UINT64_C(217720482168832),  // CGHRL
616
17.5k
    UINT64_C(252166119882752),  // CGHSI
617
17.5k
    UINT64_C(259484744155388),  // CGIB
618
17.5k
    UINT64_C(259484744155388),  // CGIBAsm
619
17.5k
    UINT64_C(259519103893756),  // CGIBAsmE
620
17.5k
    UINT64_C(259493334089980),  // CGIBAsmH
621
17.5k
    UINT64_C(259527693828348),  // CGIBAsmHE
622
17.5k
    UINT64_C(259501924024572),  // CGIBAsmL
623
17.5k
    UINT64_C(259536283762940),  // CGIBAsmLE
624
17.5k
    UINT64_C(259510513959164),  // CGIBAsmLH
625
17.5k
    UINT64_C(259510513959164),  // CGIBAsmNE
626
17.5k
    UINT64_C(259536283762940),  // CGIBAsmNH
627
17.5k
    UINT64_C(259501924024572),  // CGIBAsmNHE
628
17.5k
    UINT64_C(259527693828348),  // CGIBAsmNL
629
17.5k
    UINT64_C(259493334089980),  // CGIBAsmNLE
630
17.5k
    UINT64_C(259519103893756),  // CGIBAsmNLH
631
17.5k
    UINT64_C(259484744155260),  // CGIJ
632
17.5k
    UINT64_C(259484744155260),  // CGIJAsm
633
17.5k
    UINT64_C(259519103893628),  // CGIJAsmE
634
17.5k
    UINT64_C(259493334089852),  // CGIJAsmH
635
17.5k
    UINT64_C(259527693828220),  // CGIJAsmHE
636
17.5k
    UINT64_C(259501924024444),  // CGIJAsmL
637
17.5k
    UINT64_C(259536283762812),  // CGIJAsmLE
638
17.5k
    UINT64_C(259510513959036),  // CGIJAsmLH
639
17.5k
    UINT64_C(259510513959036),  // CGIJAsmNE
640
17.5k
    UINT64_C(259536283762812),  // CGIJAsmNH
641
17.5k
    UINT64_C(259501924024444),  // CGIJAsmNHE
642
17.5k
    UINT64_C(259527693828220),  // CGIJAsmNL
643
17.5k
    UINT64_C(259493334089852),  // CGIJAsmNLE
644
17.5k
    UINT64_C(259519103893628),  // CGIJAsmNLH
645
17.5k
    UINT64_C(259484744155248),  // CGIT
646
17.5k
    UINT64_C(259484744155248),  // CGITAsm
647
17.5k
    UINT64_C(259484744188016),  // CGITAsmE
648
17.5k
    UINT64_C(259484744163440),  // CGITAsmH
649
17.5k
    UINT64_C(259484744196208),  // CGITAsmHE
650
17.5k
    UINT64_C(259484744171632),  // CGITAsmL
651
17.5k
    UINT64_C(259484744204400),  // CGITAsmLE
652
17.5k
    UINT64_C(259484744179824),  // CGITAsmLH
653
17.5k
    UINT64_C(259484744179824),  // CGITAsmNE
654
17.5k
    UINT64_C(259484744204400),  // CGITAsmNH
655
17.5k
    UINT64_C(259484744171632),  // CGITAsmNHE
656
17.5k
    UINT64_C(259484744196208),  // CGITAsmNL
657
17.5k
    UINT64_C(259484744163440),  // CGITAsmNLE
658
17.5k
    UINT64_C(259484744188016),  // CGITAsmNLH
659
17.5k
    UINT64_C(3105882112), // CGR
660
17.5k
    UINT64_C(259484744155364),  // CGRB
661
17.5k
    UINT64_C(259484744155364),  // CGRBAsm
662
17.5k
    UINT64_C(259484744188132),  // CGRBAsmE
663
17.5k
    UINT64_C(259484744163556),  // CGRBAsmH
664
17.5k
    UINT64_C(259484744196324),  // CGRBAsmHE
665
17.5k
    UINT64_C(259484744171748),  // CGRBAsmL
666
17.5k
    UINT64_C(259484744204516),  // CGRBAsmLE
667
17.5k
    UINT64_C(259484744179940),  // CGRBAsmLH
668
17.5k
    UINT64_C(259484744179940),  // CGRBAsmNE
669
17.5k
    UINT64_C(259484744204516),  // CGRBAsmNH
670
17.5k
    UINT64_C(259484744171748),  // CGRBAsmNHE
671
17.5k
    UINT64_C(259484744196324),  // CGRBAsmNL
672
17.5k
    UINT64_C(259484744163556),  // CGRBAsmNLE
673
17.5k
    UINT64_C(259484744188132),  // CGRBAsmNLH
674
17.5k
    UINT64_C(259484744155236),  // CGRJ
675
17.5k
    UINT64_C(259484744155236),  // CGRJAsm
676
17.5k
    UINT64_C(259484744188004),  // CGRJAsmE
677
17.5k
    UINT64_C(259484744163428),  // CGRJAsmH
678
17.5k
    UINT64_C(259484744196196),  // CGRJAsmHE
679
17.5k
    UINT64_C(259484744171620),  // CGRJAsmL
680
17.5k
    UINT64_C(259484744204388),  // CGRJAsmLE
681
17.5k
    UINT64_C(259484744179812),  // CGRJAsmLH
682
17.5k
    UINT64_C(259484744179812),  // CGRJAsmNE
683
17.5k
    UINT64_C(259484744204388),  // CGRJAsmNH
684
17.5k
    UINT64_C(259484744171620),  // CGRJAsmNHE
685
17.5k
    UINT64_C(259484744196196),  // CGRJAsmNL
686
17.5k
    UINT64_C(259484744163428),  // CGRJAsmNLE
687
17.5k
    UINT64_C(259484744188004),  // CGRJAsmNLH
688
17.5k
    UINT64_C(217737662038016),  // CGRL
689
17.5k
    UINT64_C(3110076416), // CGRT
690
17.5k
    UINT64_C(3110076416), // CGRTAsm
691
17.5k
    UINT64_C(3110109184), // CGRTAsmE
692
17.5k
    UINT64_C(3110084608), // CGRTAsmH
693
17.5k
    UINT64_C(3110117376), // CGRTAsmHE
694
17.5k
    UINT64_C(3110092800), // CGRTAsmL
695
17.5k
    UINT64_C(3110125568), // CGRTAsmLE
696
17.5k
    UINT64_C(3110100992), // CGRTAsmLH
697
17.5k
    UINT64_C(3110100992), // CGRTAsmNE
698
17.5k
    UINT64_C(3110125568), // CGRTAsmNH
699
17.5k
    UINT64_C(3110092800), // CGRTAsmNHE
700
17.5k
    UINT64_C(3110117376), // CGRTAsmNL
701
17.5k
    UINT64_C(3110084608), // CGRTAsmNLE
702
17.5k
    UINT64_C(3110109184), // CGRTAsmNLH
703
17.5k
    UINT64_C(3014262784), // CGXBR
704
17.5k
    UINT64_C(3014262784), // CGXBRA
705
17.5k
    UINT64_C(3016359936), // CGXR
706
17.5k
    UINT64_C(3018391552), // CGXTR
707
17.5k
    UINT64_C(3018391552), // CGXTRA
708
17.5k
    UINT64_C(1224736768), // CH
709
17.5k
    UINT64_C(249589139505357),  // CHF
710
17.5k
    UINT64_C(3117219840), // CHHR
711
17.5k
    UINT64_C(252148940013568),  // CHHSI
712
17.5k
    UINT64_C(2802712576), // CHI
713
17.5k
    UINT64_C(3118268416), // CHLR
714
17.5k
    UINT64_C(217724777136128),  // CHRL
715
17.5k
    UINT64_C(252183299751936),  // CHSI
716
17.5k
    UINT64_C(249589139505273),  // CHY
717
17.5k
    UINT64_C(259484744155390),  // CIB
718
17.5k
    UINT64_C(259484744155390),  // CIBAsm
719
17.5k
    UINT64_C(259519103893758),  // CIBAsmE
720
17.5k
    UINT64_C(259493334089982),  // CIBAsmH
721
17.5k
    UINT64_C(259527693828350),  // CIBAsmHE
722
17.5k
    UINT64_C(259501924024574),  // CIBAsmL
723
17.5k
    UINT64_C(259536283762942),  // CIBAsmLE
724
17.5k
    UINT64_C(259510513959166),  // CIBAsmLH
725
17.5k
    UINT64_C(259510513959166),  // CIBAsmNE
726
17.5k
    UINT64_C(259536283762942),  // CIBAsmNH
727
17.5k
    UINT64_C(259501924024574),  // CIBAsmNHE
728
17.5k
    UINT64_C(259527693828350),  // CIBAsmNL
729
17.5k
    UINT64_C(259493334089982),  // CIBAsmNLE
730
17.5k
    UINT64_C(259519103893758),  // CIBAsmNLH
731
17.5k
    UINT64_C(224356206641152),  // CIH
732
17.5k
    UINT64_C(259484744155262),  // CIJ
733
17.5k
    UINT64_C(259484744155262),  // CIJAsm
734
17.5k
    UINT64_C(259519103893630),  // CIJAsmE
735
17.5k
    UINT64_C(259493334089854),  // CIJAsmH
736
17.5k
    UINT64_C(259527693828222),  // CIJAsmHE
737
17.5k
    UINT64_C(259501924024446),  // CIJAsmL
738
17.5k
    UINT64_C(259536283762814),  // CIJAsmLE
739
17.5k
    UINT64_C(259510513959038),  // CIJAsmLH
740
17.5k
    UINT64_C(259510513959038),  // CIJAsmNE
741
17.5k
    UINT64_C(259536283762814),  // CIJAsmNH
742
17.5k
    UINT64_C(259501924024446),  // CIJAsmNHE
743
17.5k
    UINT64_C(259527693828222),  // CIJAsmNL
744
17.5k
    UINT64_C(259493334089854),  // CIJAsmNLE
745
17.5k
    UINT64_C(259519103893630),  // CIJAsmNLH
746
17.5k
    UINT64_C(259484744155250),  // CIT
747
17.5k
    UINT64_C(259484744155250),  // CITAsm
748
17.5k
    UINT64_C(259484744188018),  // CITAsmE
749
17.5k
    UINT64_C(259484744163442),  // CITAsmH
750
17.5k
    UINT64_C(259484744196210),  // CITAsmHE
751
17.5k
    UINT64_C(259484744171634),  // CITAsmL
752
17.5k
    UINT64_C(259484744204402),  // CITAsmLE
753
17.5k
    UINT64_C(259484744179826),  // CITAsmLH
754
17.5k
    UINT64_C(259484744179826),  // CITAsmNE
755
17.5k
    UINT64_C(259484744204402),  // CITAsmNH
756
17.5k
    UINT64_C(259484744171634),  // CITAsmNHE
757
17.5k
    UINT64_C(259484744196210),  // CITAsmNL
758
17.5k
    UINT64_C(259484744163442),  // CITAsmNLE
759
17.5k
    UINT64_C(259484744188018),  // CITAsmNLH
760
17.5k
    UINT64_C(2990604288), // CKSM
761
17.5k
    UINT64_C(1426063360), // CL
762
17.5k
    UINT64_C(234195976716288),  // CLC
763
17.5k
    UINT64_C(3840), // CLCL
764
17.5k
    UINT64_C(2835349504), // CLCLE
765
17.5k
    UINT64_C(258385232527503),  // CLCLU
766
17.5k
    UINT64_C(3013410816), // CLFDBR
767
17.5k
    UINT64_C(3108175872), // CLFDTR
768
17.5k
    UINT64_C(3013345280), // CLFEBR
769
17.5k
    UINT64_C(252187594719232),  // CLFHSI
770
17.5k
    UINT64_C(213369680297984),  // CLFI
771
17.5k
    UINT64_C(259484744155251),  // CLFIT
772
17.5k
    UINT64_C(259484744155251),  // CLFITAsm
773
17.5k
    UINT64_C(259484744188019),  // CLFITAsmE
774
17.5k
    UINT64_C(259484744163443),  // CLFITAsmH
775
17.5k
    UINT64_C(259484744196211),  // CLFITAsmHE
776
17.5k
    UINT64_C(259484744171635),  // CLFITAsmL
777
17.5k
    UINT64_C(259484744204403),  // CLFITAsmLE
778
17.5k
    UINT64_C(259484744179827),  // CLFITAsmLH
779
17.5k
    UINT64_C(259484744179827),  // CLFITAsmNE
780
17.5k
    UINT64_C(259484744204403),  // CLFITAsmNH
781
17.5k
    UINT64_C(259484744171635),  // CLFITAsmNHE
782
17.5k
    UINT64_C(259484744196211),  // CLFITAsmNL
783
17.5k
    UINT64_C(259484744163443),  // CLFITAsmNLE
784
17.5k
    UINT64_C(259484744188019),  // CLFITAsmNLH
785
17.5k
    UINT64_C(3013476352), // CLFXBR
786
17.5k
    UINT64_C(3108700160), // CLFXTR
787
17.5k
    UINT64_C(249589139505185),  // CLG
788
17.5k
    UINT64_C(3014459392), // CLGDBR
789
17.5k
    UINT64_C(3108110336), // CLGDTR
790
17.5k
    UINT64_C(3014393856), // CLGEBR
791
17.5k
    UINT64_C(249589139505201),  // CLGF
792
17.5k
    UINT64_C(213365385330688),  // CLGFI
793
17.5k
    UINT64_C(3106996224), // CLGFR
794
17.5k
    UINT64_C(217763431841792),  // CLGFRL
795
17.5k
    UINT64_C(217729072103424),  // CLGHRL
796
17.5k
    UINT64_C(252170414850048),  // CLGHSI
797
17.5k
    UINT64_C(259484744155389),  // CLGIB
798
17.5k
    UINT64_C(259484744155389),  // CLGIBAsm
799
17.5k
    UINT64_C(259519103893757),  // CLGIBAsmE
800
17.5k
    UINT64_C(259493334089981),  // CLGIBAsmH
801
17.5k
    UINT64_C(259527693828349),  // CLGIBAsmHE
802
17.5k
    UINT64_C(259501924024573),  // CLGIBAsmL
803
17.5k
    UINT64_C(259536283762941),  // CLGIBAsmLE
804
17.5k
    UINT64_C(259510513959165),  // CLGIBAsmLH
805
17.5k
    UINT64_C(259510513959165),  // CLGIBAsmNE
806
17.5k
    UINT64_C(259536283762941),  // CLGIBAsmNH
807
17.5k
    UINT64_C(259501924024573),  // CLGIBAsmNHE
808
17.5k
    UINT64_C(259527693828349),  // CLGIBAsmNL
809
17.5k
    UINT64_C(259493334089981),  // CLGIBAsmNLE
810
17.5k
    UINT64_C(259519103893757),  // CLGIBAsmNLH
811
17.5k
    UINT64_C(259484744155261),  // CLGIJ
812
17.5k
    UINT64_C(259484744155261),  // CLGIJAsm
813
17.5k
    UINT64_C(259519103893629),  // CLGIJAsmE
814
17.5k
    UINT64_C(259493334089853),  // CLGIJAsmH
815
17.5k
    UINT64_C(259527693828221),  // CLGIJAsmHE
816
17.5k
    UINT64_C(259501924024445),  // CLGIJAsmL
817
17.5k
    UINT64_C(259536283762813),  // CLGIJAsmLE
818
17.5k
    UINT64_C(259510513959037),  // CLGIJAsmLH
819
17.5k
    UINT64_C(259510513959037),  // CLGIJAsmNE
820
17.5k
    UINT64_C(259536283762813),  // CLGIJAsmNH
821
17.5k
    UINT64_C(259501924024445),  // CLGIJAsmNHE
822
17.5k
    UINT64_C(259527693828221),  // CLGIJAsmNL
823
17.5k
    UINT64_C(259493334089853),  // CLGIJAsmNLE
824
17.5k
    UINT64_C(259519103893629),  // CLGIJAsmNLH
825
17.5k
    UINT64_C(259484744155249),  // CLGIT
826
17.5k
    UINT64_C(259484744155249),  // CLGITAsm
827
17.5k
    UINT64_C(259484744188017),  // CLGITAsmE
828
17.5k
    UINT64_C(259484744163441),  // CLGITAsmH
829
17.5k
    UINT64_C(259484744196209),  // CLGITAsmHE
830
17.5k
    UINT64_C(259484744171633),  // CLGITAsmL
831
17.5k
    UINT64_C(259484744204401),  // CLGITAsmLE
832
17.5k
    UINT64_C(259484744179825),  // CLGITAsmLH
833
17.5k
    UINT64_C(259484744179825),  // CLGITAsmNE
834
17.5k
    UINT64_C(259484744204401),  // CLGITAsmNH
835
17.5k
    UINT64_C(259484744171633),  // CLGITAsmNHE
836
17.5k
    UINT64_C(259484744196209),  // CLGITAsmNL
837
17.5k
    UINT64_C(259484744163441),  // CLGITAsmNLE
838
17.5k
    UINT64_C(259484744188017),  // CLGITAsmNLH
839
17.5k
    UINT64_C(3105947648), // CLGR
840
17.5k
    UINT64_C(259484744155365),  // CLGRB
841
17.5k
    UINT64_C(259484744155365),  // CLGRBAsm
842
17.5k
    UINT64_C(259484744188133),  // CLGRBAsmE
843
17.5k
    UINT64_C(259484744163557),  // CLGRBAsmH
844
17.5k
    UINT64_C(259484744196325),  // CLGRBAsmHE
845
17.5k
    UINT64_C(259484744171749),  // CLGRBAsmL
846
17.5k
    UINT64_C(259484744204517),  // CLGRBAsmLE
847
17.5k
    UINT64_C(259484744179941),  // CLGRBAsmLH
848
17.5k
    UINT64_C(259484744179941),  // CLGRBAsmNE
849
17.5k
    UINT64_C(259484744204517),  // CLGRBAsmNH
850
17.5k
    UINT64_C(259484744171749),  // CLGRBAsmNHE
851
17.5k
    UINT64_C(259484744196325),  // CLGRBAsmNL
852
17.5k
    UINT64_C(259484744163557),  // CLGRBAsmNLE
853
17.5k
    UINT64_C(259484744188133),  // CLGRBAsmNLH
854
17.5k
    UINT64_C(259484744155237),  // CLGRJ
855
17.5k
    UINT64_C(259484744155237),  // CLGRJAsm
856
17.5k
    UINT64_C(259484744188005),  // CLGRJAsmE
857
17.5k
    UINT64_C(259484744163429),  // CLGRJAsmH
858
17.5k
    UINT64_C(259484744196197),  // CLGRJAsmHE
859
17.5k
    UINT64_C(259484744171621),  // CLGRJAsmL
860
17.5k
    UINT64_C(259484744204389),  // CLGRJAsmLE
861
17.5k
    UINT64_C(259484744179813),  // CLGRJAsmLH
862
17.5k
    UINT64_C(259484744179813),  // CLGRJAsmNE
863
17.5k
    UINT64_C(259484744204389),  // CLGRJAsmNH
864
17.5k
    UINT64_C(259484744171621),  // CLGRJAsmNHE
865
17.5k
    UINT64_C(259484744196197),  // CLGRJAsmNL
866
17.5k
    UINT64_C(259484744163429),  // CLGRJAsmNLE
867
17.5k
    UINT64_C(259484744188005),  // CLGRJAsmNLH
868
17.5k
    UINT64_C(217746251972608),  // CLGRL
869
17.5k
    UINT64_C(3110141952), // CLGRT
870
17.5k
    UINT64_C(3110141952), // CLGRTAsm
871
17.5k
    UINT64_C(3110174720), // CLGRTAsmE
872
17.5k
    UINT64_C(3110150144), // CLGRTAsmH
873
17.5k
    UINT64_C(3110182912), // CLGRTAsmHE
874
17.5k
    UINT64_C(3110158336), // CLGRTAsmL
875
17.5k
    UINT64_C(3110191104), // CLGRTAsmLE
876
17.5k
    UINT64_C(3110166528), // CLGRTAsmLH
877
17.5k
    UINT64_C(3110166528), // CLGRTAsmNE
878
17.5k
    UINT64_C(3110191104), // CLGRTAsmNH
879
17.5k
    UINT64_C(3110158336), // CLGRTAsmNHE
880
17.5k
    UINT64_C(3110182912), // CLGRTAsmNL
881
17.5k
    UINT64_C(3110150144), // CLGRTAsmNLE
882
17.5k
    UINT64_C(3110174720), // CLGRTAsmNLH
883
17.5k
    UINT64_C(258385232527403),  // CLGT
884
17.5k
    UINT64_C(258385232527403),  // CLGTAsm
885
17.5k
    UINT64_C(258419592265771),  // CLGTAsmE
886
17.5k
    UINT64_C(258393822461995),  // CLGTAsmH
887
17.5k
    UINT64_C(258428182200363),  // CLGTAsmHE
888
17.5k
    UINT64_C(258402412396587),  // CLGTAsmL
889
17.5k
    UINT64_C(258436772134955),  // CLGTAsmLE
890
17.5k
    UINT64_C(258411002331179),  // CLGTAsmLH
891
17.5k
    UINT64_C(258411002331179),  // CLGTAsmNE
892
17.5k
    UINT64_C(258436772134955),  // CLGTAsmNH
893
17.5k
    UINT64_C(258402412396587),  // CLGTAsmNHE
894
17.5k
    UINT64_C(258428182200363),  // CLGTAsmNL
895
17.5k
    UINT64_C(258393822461995),  // CLGTAsmNLE
896
17.5k
    UINT64_C(258419592265771),  // CLGTAsmNLH
897
17.5k
    UINT64_C(3014524928), // CLGXBR
898
17.5k
    UINT64_C(3108634624), // CLGXTR
899
17.5k
    UINT64_C(249589139505359),  // CLHF
900
17.5k
    UINT64_C(3117350912), // CLHHR
901
17.5k
    UINT64_C(252153234980864),  // CLHHSI
902
17.5k
    UINT64_C(3118399488), // CLHLR
903
17.5k
    UINT64_C(217733367070720),  // CLHRL
904
17.5k
    UINT64_C(2499805184), // CLI
905
17.5k
    UINT64_C(259484744155391),  // CLIB
906
17.5k
    UINT64_C(259484744155391),  // CLIBAsm
907
17.5k
    UINT64_C(259519103893759),  // CLIBAsmE
908
17.5k
    UINT64_C(259493334089983),  // CLIBAsmH
909
17.5k
    UINT64_C(259527693828351),  // CLIBAsmHE
910
17.5k
    UINT64_C(259501924024575),  // CLIBAsmL
911
17.5k
    UINT64_C(259536283762943),  // CLIBAsmLE
912
17.5k
    UINT64_C(259510513959167),  // CLIBAsmLH
913
17.5k
    UINT64_C(259510513959167),  // CLIBAsmNE
914
17.5k
    UINT64_C(259536283762943),  // CLIBAsmNH
915
17.5k
    UINT64_C(259501924024575),  // CLIBAsmNHE
916
17.5k
    UINT64_C(259527693828351),  // CLIBAsmNL
917
17.5k
    UINT64_C(259493334089983),  // CLIBAsmNLE
918
17.5k
    UINT64_C(259519103893759),  // CLIBAsmNLH
919
17.5k
    UINT64_C(224364796575744),  // CLIH
920
17.5k
    UINT64_C(259484744155263),  // CLIJ
921
17.5k
    UINT64_C(259484744155263),  // CLIJAsm
922
17.5k
    UINT64_C(259519103893631),  // CLIJAsmE
923
17.5k
    UINT64_C(259493334089855),  // CLIJAsmH
924
17.5k
    UINT64_C(259527693828223),  // CLIJAsmHE
925
17.5k
    UINT64_C(259501924024447),  // CLIJAsmL
926
17.5k
    UINT64_C(259536283762815),  // CLIJAsmLE
927
17.5k
    UINT64_C(259510513959039),  // CLIJAsmLH
928
17.5k
    UINT64_C(259510513959039),  // CLIJAsmNE
929
17.5k
    UINT64_C(259536283762815),  // CLIJAsmNH
930
17.5k
    UINT64_C(259501924024447),  // CLIJAsmNHE
931
17.5k
    UINT64_C(259527693828223),  // CLIJAsmNL
932
17.5k
    UINT64_C(259493334089855),  // CLIJAsmNLE
933
17.5k
    UINT64_C(259519103893631),  // CLIJAsmNLH
934
17.5k
    UINT64_C(258385232527445),  // CLIY
935
17.5k
    UINT64_C(3170893824), // CLM
936
17.5k
    UINT64_C(258385232527392),  // CLMH
937
17.5k
    UINT64_C(258385232527393),  // CLMY
938
17.5k
    UINT64_C(5376), // CLR
939
17.5k
    UINT64_C(259484744155383),  // CLRB
940
17.5k
    UINT64_C(259484744155383),  // CLRBAsm
941
17.5k
    UINT64_C(259484744188151),  // CLRBAsmE
942
17.5k
    UINT64_C(259484744163575),  // CLRBAsmH
943
17.5k
    UINT64_C(259484744196343),  // CLRBAsmHE
944
17.5k
    UINT64_C(259484744171767),  // CLRBAsmL
945
17.5k
    UINT64_C(259484744204535),  // CLRBAsmLE
946
17.5k
    UINT64_C(259484744179959),  // CLRBAsmLH
947
17.5k
    UINT64_C(259484744179959),  // CLRBAsmNE
948
17.5k
    UINT64_C(259484744204535),  // CLRBAsmNH
949
17.5k
    UINT64_C(259484744171767),  // CLRBAsmNHE
950
17.5k
    UINT64_C(259484744196343),  // CLRBAsmNL
951
17.5k
    UINT64_C(259484744163575),  // CLRBAsmNLE
952
17.5k
    UINT64_C(259484744188151),  // CLRBAsmNLH
953
17.5k
    UINT64_C(259484744155255),  // CLRJ
954
17.5k
    UINT64_C(259484744155255),  // CLRJAsm
955
17.5k
    UINT64_C(259484744188023),  // CLRJAsmE
956
17.5k
    UINT64_C(259484744163447),  // CLRJAsmH
957
17.5k
    UINT64_C(259484744196215),  // CLRJAsmHE
958
17.5k
    UINT64_C(259484744171639),  // CLRJAsmL
959
17.5k
    UINT64_C(259484744204407),  // CLRJAsmLE
960
17.5k
    UINT64_C(259484744179831),  // CLRJAsmLH
961
17.5k
    UINT64_C(259484744179831),  // CLRJAsmNE
962
17.5k
    UINT64_C(259484744204407),  // CLRJAsmNH
963
17.5k
    UINT64_C(259484744171639),  // CLRJAsmNHE
964
17.5k
    UINT64_C(259484744196215),  // CLRJAsmNL
965
17.5k
    UINT64_C(259484744163447),  // CLRJAsmNLE
966
17.5k
    UINT64_C(259484744188023),  // CLRJAsmNLH
967
17.5k
    UINT64_C(217767726809088),  // CLRL
968
17.5k
    UINT64_C(3111321600), // CLRT
969
17.5k
    UINT64_C(3111321600), // CLRTAsm
970
17.5k
    UINT64_C(3111354368), // CLRTAsmE
971
17.5k
    UINT64_C(3111329792), // CLRTAsmH
972
17.5k
    UINT64_C(3111362560), // CLRTAsmHE
973
17.5k
    UINT64_C(3111337984), // CLRTAsmL
974
17.5k
    UINT64_C(3111370752), // CLRTAsmLE
975
17.5k
    UINT64_C(3111346176), // CLRTAsmLH
976
17.5k
    UINT64_C(3111346176), // CLRTAsmNE
977
17.5k
    UINT64_C(3111370752), // CLRTAsmNH
978
17.5k
    UINT64_C(3111337984), // CLRTAsmNHE
979
17.5k
    UINT64_C(3111362560), // CLRTAsmNL
980
17.5k
    UINT64_C(3111329792), // CLRTAsmNLE
981
17.5k
    UINT64_C(3111354368), // CLRTAsmNLH
982
17.5k
    UINT64_C(2992439296), // CLST
983
17.5k
    UINT64_C(258385232527395),  // CLT
984
17.5k
    UINT64_C(258385232527395),  // CLTAsm
985
17.5k
    UINT64_C(258419592265763),  // CLTAsmE
986
17.5k
    UINT64_C(258393822461987),  // CLTAsmH
987
17.5k
    UINT64_C(258428182200355),  // CLTAsmHE
988
17.5k
    UINT64_C(258402412396579),  // CLTAsmL
989
17.5k
    UINT64_C(258436772134947),  // CLTAsmLE
990
17.5k
    UINT64_C(258411002331171),  // CLTAsmLH
991
17.5k
    UINT64_C(258411002331171),  // CLTAsmNE
992
17.5k
    UINT64_C(258436772134947),  // CLTAsmNH
993
17.5k
    UINT64_C(258402412396579),  // CLTAsmNHE
994
17.5k
    UINT64_C(258428182200355),  // CLTAsmNL
995
17.5k
    UINT64_C(258393822461987),  // CLTAsmNLE
996
17.5k
    UINT64_C(258419592265763),  // CLTAsmNLH
997
17.5k
    UINT64_C(249589139505237),  // CLY
998
17.5k
    UINT64_C(2992832512), // CMPSC
999
17.5k
    UINT64_C(273778395316224),  // CP
1000
17.5k
    UINT64_C(260584255783084),  // CPDT
1001
17.5k
    UINT64_C(3010592768), // CPSDRdd
1002
17.5k
    UINT64_C(3010592768), // CPSDRds
1003
17.5k
    UINT64_C(3010592768), // CPSDRsd
1004
17.5k
    UINT64_C(3010592768), // CPSDRss
1005
17.5k
    UINT64_C(260584255783085),  // CPXT
1006
17.5k
    UINT64_C(2991390720), // CPYA
1007
17.5k
    UINT64_C(6400), // CR
1008
17.5k
    UINT64_C(259484744155382),  // CRB
1009
17.5k
    UINT64_C(259484744155382),  // CRBAsm
1010
17.5k
    UINT64_C(259484744188150),  // CRBAsmE
1011
17.5k
    UINT64_C(259484744163574),  // CRBAsmH
1012
17.5k
    UINT64_C(259484744196342),  // CRBAsmHE
1013
17.5k
    UINT64_C(259484744171766),  // CRBAsmL
1014
17.5k
    UINT64_C(259484744204534),  // CRBAsmLE
1015
17.5k
    UINT64_C(259484744179958),  // CRBAsmLH
1016
17.5k
    UINT64_C(259484744179958),  // CRBAsmNE
1017
17.5k
    UINT64_C(259484744204534),  // CRBAsmNH
1018
17.5k
    UINT64_C(259484744171766),  // CRBAsmNHE
1019
17.5k
    UINT64_C(259484744196342),  // CRBAsmNL
1020
17.5k
    UINT64_C(259484744163574),  // CRBAsmNLE
1021
17.5k
    UINT64_C(259484744188150),  // CRBAsmNLH
1022
17.5k
    UINT64_C(3113156608), // CRDTE
1023
17.5k
    UINT64_C(3113156608), // CRDTEOpt
1024
17.5k
    UINT64_C(259484744155254),  // CRJ
1025
17.5k
    UINT64_C(259484744155254),  // CRJAsm
1026
17.5k
    UINT64_C(259484744188022),  // CRJAsmE
1027
17.5k
    UINT64_C(259484744163446),  // CRJAsmH
1028
17.5k
    UINT64_C(259484744196214),  // CRJAsmHE
1029
17.5k
    UINT64_C(259484744171638),  // CRJAsmL
1030
17.5k
    UINT64_C(259484744204406),  // CRJAsmLE
1031
17.5k
    UINT64_C(259484744179830),  // CRJAsmLH
1032
17.5k
    UINT64_C(259484744179830),  // CRJAsmNE
1033
17.5k
    UINT64_C(259484744204406),  // CRJAsmNH
1034
17.5k
    UINT64_C(259484744171638),  // CRJAsmNHE
1035
17.5k
    UINT64_C(259484744196214),  // CRJAsmNL
1036
17.5k
    UINT64_C(259484744163446),  // CRJAsmNLE
1037
17.5k
    UINT64_C(259484744188022),  // CRJAsmNLH
1038
17.5k
    UINT64_C(217759136874496),  // CRL
1039
17.5k
    UINT64_C(3111256064), // CRT
1040
17.5k
    UINT64_C(3111256064), // CRTAsm
1041
17.5k
    UINT64_C(3111288832), // CRTAsmE
1042
17.5k
    UINT64_C(3111264256), // CRTAsmH
1043
17.5k
    UINT64_C(3111297024), // CRTAsmHE
1044
17.5k
    UINT64_C(3111272448), // CRTAsmL
1045
17.5k
    UINT64_C(3111305216), // CRTAsmLE
1046
17.5k
    UINT64_C(3111280640), // CRTAsmLH
1047
17.5k
    UINT64_C(3111280640), // CRTAsmNE
1048
17.5k
    UINT64_C(3111305216), // CRTAsmNH
1049
17.5k
    UINT64_C(3111272448), // CRTAsmNHE
1050
17.5k
    UINT64_C(3111297024), // CRTAsmNL
1051
17.5k
    UINT64_C(3111264256), // CRTAsmNLE
1052
17.5k
    UINT64_C(3111288832), // CRTAsmNLH
1053
17.5k
    UINT64_C(3120562176), // CS
1054
17.5k
    UINT64_C(2989490176), // CSCH
1055
17.5k
    UINT64_C(3017998336), // CSDTR
1056
17.5k
    UINT64_C(258385232527408),  // CSG
1057
17.5k
    UINT64_C(2991587328), // CSP
1058
17.5k
    UINT64_C(3112828928), // CSPG
1059
17.5k
    UINT64_C(219910915489792),  // CSST
1060
17.5k
    UINT64_C(3018522624), // CSXTR
1061
17.5k
    UINT64_C(258385232527380),  // CSY
1062
17.5k
    UINT64_C(2997288960), // CU12
1063
17.5k
    UINT64_C(2997288960), // CU12Opt
1064
17.5k
    UINT64_C(3115319296), // CU14
1065
17.5k
    UINT64_C(3115319296), // CU14Opt
1066
17.5k
    UINT64_C(2997223424), // CU21
1067
17.5k
    UINT64_C(2997223424), // CU21Opt
1068
17.5k
    UINT64_C(3115384832), // CU24
1069
17.5k
    UINT64_C(3115384832), // CU24Opt
1070
17.5k
    UINT64_C(3115450368), // CU41
1071
17.5k
    UINT64_C(3115515904), // CU42
1072
17.5k
    UINT64_C(3017932800), // CUDTR
1073
17.5k
    UINT64_C(2992046080), // CUSE
1074
17.5k
    UINT64_C(2997288960), // CUTFU
1075
17.5k
    UINT64_C(2997288960), // CUTFUOpt
1076
17.5k
    UINT64_C(2997223424), // CUUTF
1077
17.5k
    UINT64_C(2997223424), // CUUTFOpt
1078
17.5k
    UINT64_C(3018457088), // CUXTR
1079
17.5k
    UINT64_C(1325400064), // CVB
1080
17.5k
    UINT64_C(249589139505166),  // CVBG
1081
17.5k
    UINT64_C(249589139505158),  // CVBY
1082
17.5k
    UINT64_C(1308622848), // CVD
1083
17.5k
    UINT64_C(249589139505198),  // CVDG
1084
17.5k
    UINT64_C(249589139505190),  // CVDY
1085
17.5k
    UINT64_C(3007905792), // CXBR
1086
17.5k
    UINT64_C(3012952064), // CXFBR
1087
17.5k
    UINT64_C(3012952064), // CXFBRA
1088
17.5k
    UINT64_C(3015049216), // CXFR
1089
17.5k
    UINT64_C(3109617664), // CXFTR
1090
17.5k
    UINT64_C(3014000640), // CXGBR
1091
17.5k
    UINT64_C(3014000640), // CXGBRA
1092
17.5k
    UINT64_C(3016097792), // CXGR
1093
17.5k
    UINT64_C(3019440128), // CXGTR
1094
17.5k
    UINT64_C(3019440128), // CXGTRA
1095
17.5k
    UINT64_C(3012689920), // CXLFBR
1096
17.5k
    UINT64_C(3109748736), // CXLFTR
1097
17.5k
    UINT64_C(3013738496), // CXLGBR
1098
17.5k
    UINT64_C(3109683200), // CXLGTR
1099
17.5k
    UINT64_C(260584255783087),  // CXPT
1100
17.5k
    UINT64_C(3010002944), // CXR
1101
17.5k
    UINT64_C(3019571200), // CXSTR
1102
17.5k
    UINT64_C(3018588160), // CXTR
1103
17.5k
    UINT64_C(3019505664), // CXUTR
1104
17.5k
    UINT64_C(260584255783083),  // CXZT
1105
17.5k
    UINT64_C(249589139505241),  // CY
1106
17.5k
    UINT64_C(260584255783080),  // CZDT
1107
17.5k
    UINT64_C(260584255783081),  // CZXT
1108
17.5k
    UINT64_C(1560281088), // D
1109
17.5k
    UINT64_C(1828716544), // DD
1110
17.5k
    UINT64_C(260584255782941),  // DDB
1111
17.5k
    UINT64_C(3005022208), // DDBR
1112
17.5k
    UINT64_C(11520),  // DDR
1113
17.5k
    UINT64_C(3016818688), // DDTR
1114
17.5k
    UINT64_C(3016818688), // DDTRA
1115
17.5k
    UINT64_C(2097152000), // DE
1116
17.5k
    UINT64_C(260584255782925),  // DEB
1117
17.5k
    UINT64_C(3003973632), // DEBR
1118
17.5k
    UINT64_C(15616),  // DER
1119
17.5k
    UINT64_C(2197815296), // DIAG
1120
17.5k
    UINT64_C(3009085440), // DIDBR
1121
17.5k
    UINT64_C(3008561152), // DIEBR
1122
17.5k
    UINT64_C(249589139505303),  // DL
1123
17.5k
    UINT64_C(249589139505287),  // DLG
1124
17.5k
    UINT64_C(3112632320), // DLGR
1125
17.5k
    UINT64_C(3113680896), // DLR
1126
17.5k
    UINT64_C(278176441827328),  // DP
1127
17.5k
    UINT64_C(7424), // DR
1128
17.5k
    UINT64_C(249589139505165),  // DSG
1129
17.5k
    UINT64_C(249589139505181),  // DSGF
1130
17.5k
    UINT64_C(3105685504), // DSGFR
1131
17.5k
    UINT64_C(3104636928), // DSGR
1132
17.5k
    UINT64_C(3008167936), // DXBR
1133
17.5k
    UINT64_C(2989293568), // DXR
1134
17.5k
    UINT64_C(3017342976), // DXTR
1135
17.5k
    UINT64_C(3017342976), // DXTRA
1136
17.5k
    UINT64_C(2991521792), // EAR
1137
17.5k
    UINT64_C(258385232527436),  // ECAG
1138
17.5k
    UINT64_C(3001286656), // ECCTR
1139
17.5k
    UINT64_C(3001876480), // ECPGA
1140
17.5k
    UINT64_C(219906620522496),  // ECTG
1141
17.5k
    UINT64_C(244091581366272),  // ED
1142
17.5k
    UINT64_C(245191092994048),  // EDMK
1143
17.5k
    UINT64_C(3018129408), // EEDTR
1144
17.5k
    UINT64_C(3018653696), // EEXTR
1145
17.5k
    UINT64_C(3012296704), // EFPC
1146
17.5k
    UINT64_C(3113877504), // EPAIR
1147
17.5k
    UINT64_C(2988834816), // EPAR
1148
17.5k
    UINT64_C(3001352192), // EPCTR
1149
17.5k
    UINT64_C(3113025536), // EPSW
1150
17.5k
    UINT64_C(2991128576), // EREG
1151
17.5k
    UINT64_C(3104702464), // EREGG
1152
17.5k
    UINT64_C(3113943040), // ESAIR
1153
17.5k
    UINT64_C(2988900352), // ESAR
1154
17.5k
    UINT64_C(3018260480), // ESDTR
1155
17.5k
    UINT64_C(3114074112), // ESEA
1156
17.5k
    UINT64_C(2991194112), // ESTA
1157
17.5k
    UINT64_C(3018784768), // ESXTR
1158
17.5k
    UINT64_C(3001810944), // ETND
1159
17.5k
    UINT64_C(1140850688), // EX
1160
17.5k
    UINT64_C(217703302299648),  // EXRL
1161
17.5k
    UINT64_C(3009347584), // FIDBR
1162
17.5k
    UINT64_C(3009347584), // FIDBRA
1163
17.5k
    UINT64_C(3011444736), // FIDR
1164
17.5k
    UINT64_C(3017211904), // FIDTR
1165
17.5k
    UINT64_C(3008823296), // FIEBR
1166
17.5k
    UINT64_C(3008823296), // FIEBRA
1167
17.5k
    UINT64_C(3010920448), // FIER
1168
17.5k
    UINT64_C(3007774720), // FIXBR
1169
17.5k
    UINT64_C(3007774720), // FIXBRA
1170
17.5k
    UINT64_C(3009871872), // FIXR
1171
17.5k
    UINT64_C(3017736192), // FIXTR
1172
17.5k
    UINT64_C(3112370176), // FLOGR
1173
17.5k
    UINT64_C(9216), // HDR
1174
17.5k
    UINT64_C(13312),  // HER
1175
17.5k
    UINT64_C(2989555712), // HSCH
1176
17.5k
    UINT64_C(2988703744), // IAC
1177
17.5k
    UINT64_C(1124073472), // IC
1178
17.5k
    UINT64_C(1124073472), // IC32
1179
17.5k
    UINT64_C(249589139505267),  // IC32Y
1180
17.5k
    UINT64_C(3204448256), // ICM
1181
17.5k
    UINT64_C(258385232527488),  // ICMH
1182
17.5k
    UINT64_C(258385232527489),  // ICMY
1183
17.5k
    UINT64_C(249589139505267),  // ICY
1184
17.5k
    UINT64_C(3113091072), // IDTE
1185
17.5k
    UINT64_C(3113091072), // IDTEOpt
1186
17.5k
    UINT64_C(3019243520), // IEDTR
1187
17.5k
    UINT64_C(3019767808), // IEXTR
1188
17.5k
    UINT64_C(211140592271360),  // IIHF
1189
17.5k
    UINT64_C(2768240640), // IIHH
1190
17.5k
    UINT64_C(2768306176), // IIHL
1191
17.5k
    UINT64_C(211144887238656),  // IILF
1192
17.5k
    UINT64_C(2768371712), // IILH
1193
17.5k
    UINT64_C(2768437248), // IILL
1194
17.5k
    UINT64_C(2987065344), // IPK
1195
17.5k
    UINT64_C(2988572672), // IPM
1196
17.5k
    UINT64_C(2988507136), // IPTE
1197
17.5k
    UINT64_C(2988507136), // IPTEOpt
1198
17.5k
    UINT64_C(2988507136), // IPTEOptOpt
1199
17.5k
    UINT64_C(3115057152), // IRBM
1200
17.5k
    UINT64_C(2989031424), // ISKE
1201
17.5k
    UINT64_C(2988638208), // IVSK
1202
17.5k
    UINT64_C(0),  // InsnE
1203
17.5k
    UINT64_C(0),  // InsnRI
1204
17.5k
    UINT64_C(0),  // InsnRIE
1205
17.5k
    UINT64_C(0),  // InsnRIL
1206
17.5k
    UINT64_C(0),  // InsnRILU
1207
17.5k
    UINT64_C(0),  // InsnRIS
1208
17.5k
    UINT64_C(0),  // InsnRR
1209
17.5k
    UINT64_C(0),  // InsnRRE
1210
17.5k
    UINT64_C(0),  // InsnRRF
1211
17.5k
    UINT64_C(0),  // InsnRRS
1212
17.5k
    UINT64_C(0),  // InsnRS
1213
17.5k
    UINT64_C(0),  // InsnRSE
1214
17.5k
    UINT64_C(0),  // InsnRSI
1215
17.5k
    UINT64_C(0),  // InsnRSY
1216
17.5k
    UINT64_C(0),  // InsnRX
1217
17.5k
    UINT64_C(0),  // InsnRXE
1218
17.5k
    UINT64_C(0),  // InsnRXF
1219
17.5k
    UINT64_C(0),  // InsnRXY
1220
17.5k
    UINT64_C(0),  // InsnS
1221
17.5k
    UINT64_C(0),  // InsnSI
1222
17.5k
    UINT64_C(0),  // InsnSIL
1223
17.5k
    UINT64_C(0),  // InsnSIY
1224
17.5k
    UINT64_C(0),  // InsnSS
1225
17.5k
    UINT64_C(0),  // InsnSSE
1226
17.5k
    UINT64_C(0),  // InsnSSF
1227
17.5k
    UINT64_C(2817785856), // J
1228
17.5k
    UINT64_C(2810445824), // JAsmE
1229
17.5k
    UINT64_C(2804154368), // JAsmH
1230
17.5k
    UINT64_C(2812542976), // JAsmHE
1231
17.5k
    UINT64_C(2806251520), // JAsmL
1232
17.5k
    UINT64_C(2814640128), // JAsmLE
1233
17.5k
    UINT64_C(2808348672), // JAsmLH
1234
17.5k
    UINT64_C(2806251520), // JAsmM
1235
17.5k
    UINT64_C(2809397248), // JAsmNE
1236
17.5k
    UINT64_C(2815688704), // JAsmNH
1237
17.5k
    UINT64_C(2807300096), // JAsmNHE
1238
17.5k
    UINT64_C(2813591552), // JAsmNL
1239
17.5k
    UINT64_C(2805202944), // JAsmNLE
1240
17.5k
    UINT64_C(2811494400), // JAsmNLH
1241
17.5k
    UINT64_C(2813591552), // JAsmNM
1242
17.5k
    UINT64_C(2816737280), // JAsmNO
1243
17.5k
    UINT64_C(2815688704), // JAsmNP
1244
17.5k
    UINT64_C(2809397248), // JAsmNZ
1245
17.5k
    UINT64_C(2803105792), // JAsmO
1246
17.5k
    UINT64_C(2804154368), // JAsmP
1247
17.5k
    UINT64_C(2810445824), // JAsmZ
1248
17.5k
    UINT64_C(212154204553216),  // JG
1249
17.5k
    UINT64_C(211673168216064),  // JGAsmE
1250
17.5k
    UINT64_C(211260851355648),  // JGAsmH
1251
17.5k
    UINT64_C(211810607169536),  // JGAsmHE
1252
17.5k
    UINT64_C(211398290309120),  // JGAsmL
1253
17.5k
    UINT64_C(211948046123008),  // JGAsmLE
1254
17.5k
    UINT64_C(211535729262592),  // JGAsmLH
1255
17.5k
    UINT64_C(211398290309120),  // JGAsmM
1256
17.5k
    UINT64_C(211604448739328),  // JGAsmNE
1257
17.5k
    UINT64_C(212016765599744),  // JGAsmNH
1258
17.5k
    UINT64_C(211467009785856),  // JGAsmNHE
1259
17.5k
    UINT64_C(211879326646272),  // JGAsmNL
1260
17.5k
    UINT64_C(211329570832384),  // JGAsmNLE
1261
17.5k
    UINT64_C(211741887692800),  // JGAsmNLH
1262
17.5k
    UINT64_C(211879326646272),  // JGAsmNM
1263
17.5k
    UINT64_C(212085485076480),  // JGAsmNO
1264
17.5k
    UINT64_C(212016765599744),  // JGAsmNP
1265
17.5k
    UINT64_C(211604448739328),  // JGAsmNZ
1266
17.5k
    UINT64_C(211192131878912),  // JGAsmO
1267
17.5k
    UINT64_C(211260851355648),  // JGAsmP
1268
17.5k
    UINT64_C(211673168216064),  // JGAsmZ
1269
17.5k
    UINT64_C(260584255782936),  // KDB
1270
17.5k
    UINT64_C(3004694528), // KDBR
1271
17.5k
    UINT64_C(3017801728), // KDTR
1272
17.5k
    UINT64_C(260584255782920),  // KEB
1273
17.5k
    UINT64_C(3003645952), // KEBR
1274
17.5k
    UINT64_C(3107848192), // KIMD
1275
17.5k
    UINT64_C(3107913728), // KLMD
1276
17.5k
    UINT64_C(3106799616), // KM
1277
17.5k
    UINT64_C(3106471936), // KMA
1278
17.5k
    UINT64_C(3105751040), // KMAC
1279
17.5k
    UINT64_C(3106865152), // KMC
1280
17.5k
    UINT64_C(3106734080), // KMCTR
1281
17.5k
    UINT64_C(3106537472), // KMF
1282
17.5k
    UINT64_C(3106603008), // KMO
1283
17.5k
    UINT64_C(3007840256), // KXBR
1284
17.5k
    UINT64_C(3018326016), // KXTR
1285
17.5k
    UINT64_C(1476395008), // L
1286
17.5k
    UINT64_C(1090519040), // LA
1287
17.5k
    UINT64_C(258385232527608),  // LAA
1288
17.5k
    UINT64_C(258385232527592),  // LAAG
1289
17.5k
    UINT64_C(258385232527610),  // LAAL
1290
17.5k
    UINT64_C(258385232527594),  // LAALG
1291
17.5k
    UINT64_C(1358954496), // LAE
1292
17.5k
    UINT64_C(249589139505269),  // LAEY
1293
17.5k
    UINT64_C(2583691264), // LAM
1294
17.5k
    UINT64_C(258385232527514),  // LAMY
1295
17.5k
    UINT64_C(258385232527604),  // LAN
1296
17.5k
    UINT64_C(258385232527588),  // LANG
1297
17.5k
    UINT64_C(258385232527606),  // LAO
1298
17.5k
    UINT64_C(258385232527590),  // LAOG
1299
17.5k
    UINT64_C(211106232532992),  // LARL
1300
17.5k
    UINT64_C(251788162760704),  // LASP
1301
17.5k
    UINT64_C(249589139505311),  // LAT
1302
17.5k
    UINT64_C(258385232527607),  // LAX
1303
17.5k
    UINT64_C(258385232527591),  // LAXG
1304
17.5k
    UINT64_C(249589139505265),  // LAY
1305
17.5k
    UINT64_C(249589139505270),  // LB
1306
17.5k
    UINT64_C(249589139505344),  // LBH
1307
17.5k
    UINT64_C(3106275328), // LBR
1308
17.5k
    UINT64_C(253987186016295),  // LCBB
1309
17.5k
    UINT64_C(2994995200), // LCCTL
1310
17.5k
    UINT64_C(3004366848), // LCDBR
1311
17.5k
    UINT64_C(3010658304), // LCDFR
1312
17.5k
    UINT64_C(3010658304), // LCDFR_32
1313
17.5k
    UINT64_C(8960), // LCDR
1314
17.5k
    UINT64_C(3003318272), // LCEBR
1315
17.5k
    UINT64_C(13056),  // LCER
1316
17.5k
    UINT64_C(3105030144), // LCGFR
1317
17.5k
    UINT64_C(3103981568), // LCGR
1318
17.5k
    UINT64_C(4864), // LCR
1319
17.5k
    UINT64_C(3070230528), // LCTL
1320
17.5k
    UINT64_C(258385232527407),  // LCTLG
1321
17.5k
    UINT64_C(3007512576), // LCXBR
1322
17.5k
    UINT64_C(3009609728), // LCXR
1323
17.5k
    UINT64_C(1744830464), // LD
1324
17.5k
    UINT64_C(260584255782948),  // LDE
1325
17.5k
    UINT64_C(260584255782948),  // LDE32
1326
17.5k
    UINT64_C(260584255782916),  // LDEB
1327
17.5k
    UINT64_C(3003383808), // LDEBR
1328
17.5k
    UINT64_C(3005480960), // LDER
1329
17.5k
    UINT64_C(3017015296), // LDETR
1330
17.5k
    UINT64_C(3015770112), // LDGR
1331
17.5k
    UINT64_C(10240),  // LDR
1332
17.5k
    UINT64_C(10240),  // LDR32
1333
17.5k
    UINT64_C(3007643648), // LDXBR
1334
17.5k
    UINT64_C(3007643648), // LDXBRA
1335
17.5k
    UINT64_C(9472), // LDXR
1336
17.5k
    UINT64_C(3017605120), // LDXTR
1337
17.5k
    UINT64_C(260584255783013),  // LDY
1338
17.5k
    UINT64_C(2013265920), // LE
1339
17.5k
    UINT64_C(3007578112), // LEDBR
1340
17.5k
    UINT64_C(3007578112), // LEDBRA
1341
17.5k
    UINT64_C(13568),  // LEDR
1342
17.5k
    UINT64_C(3017080832), // LEDTR
1343
17.5k
    UINT64_C(14336),  // LER
1344
17.5k
    UINT64_C(3007709184), // LEXBR
1345
17.5k
    UINT64_C(3007709184), // LEXBRA
1346
17.5k
    UINT64_C(3009806336), // LEXR
1347
17.5k
    UINT64_C(260584255783012),  // LEY
1348
17.5k
    UINT64_C(2998730752), // LFAS
1349
17.5k
    UINT64_C(249589139505354),  // LFH
1350
17.5k
    UINT64_C(249589139505352),  // LFHAT
1351
17.5k
    UINT64_C(2996633600), // LFPC
1352
17.5k
    UINT64_C(249589139505156),  // LG
1353
17.5k
    UINT64_C(249589139505285),  // LGAT
1354
17.5k
    UINT64_C(249589139505271),  // LGB
1355
17.5k
    UINT64_C(3104178176), // LGBR
1356
17.5k
    UINT64_C(3016556544), // LGDR
1357
17.5k
    UINT64_C(249589139505172),  // LGF
1358
17.5k
    UINT64_C(211110527500288),  // LGFI
1359
17.5k
    UINT64_C(3105095680), // LGFR
1360
17.5k
    UINT64_C(215555818651648),  // LGFRL
1361
17.5k
    UINT64_C(249589139505228),  // LGG
1362
17.5k
    UINT64_C(249589139505173),  // LGH
1363
17.5k
    UINT64_C(2802384896), // LGHI
1364
17.5k
    UINT64_C(3104243712), // LGHR
1365
17.5k
    UINT64_C(215521458913280),  // LGHRL
1366
17.5k
    UINT64_C(3104047104), // LGR
1367
17.5k
    UINT64_C(215538638782464),  // LGRL
1368
17.5k
    UINT64_C(249589139505229),  // LGSC
1369
17.5k
    UINT64_C(1207959552), // LH
1370
17.5k
    UINT64_C(249589139505348),  // LHH
1371
17.5k
    UINT64_C(2802319360), // LHI
1372
17.5k
    UINT64_C(3106340864), // LHR
1373
17.5k
    UINT64_C(215525753880576),  // LHRL
1374
17.5k
    UINT64_C(249589139505272),  // LHY
1375
17.5k
    UINT64_C(249589139505300),  // LLC
1376
17.5k
    UINT64_C(249589139505346),  // LLCH
1377
17.5k
    UINT64_C(3113484288), // LLCR
1378
17.5k
    UINT64_C(249589139505296),  // LLGC
1379
17.5k
    UINT64_C(3112435712), // LLGCR
1380
17.5k
    UINT64_C(249589139505174),  // LLGF
1381
17.5k
    UINT64_C(249589139505309),  // LLGFAT
1382
17.5k
    UINT64_C(3105226752), // LLGFR
1383
17.5k
    UINT64_C(215564408586240),  // LLGFRL
1384
17.5k
    UINT64_C(249589139505224),  // LLGFSG
1385
17.5k
    UINT64_C(249589139505297),  // LLGH
1386
17.5k
    UINT64_C(3112501248), // LLGHR
1387
17.5k
    UINT64_C(215530048847872),  // LLGHRL
1388
17.5k
    UINT64_C(249589139505175),  // LLGT
1389
17.5k
    UINT64_C(249589139505308),  // LLGTAT
1390
17.5k
    UINT64_C(3105292288), // LLGTR
1391
17.5k
    UINT64_C(249589139505301),  // LLH
1392
17.5k
    UINT64_C(249589139505350),  // LLHH
1393
17.5k
    UINT64_C(3113549824), // LLHR
1394
17.5k
    UINT64_C(215512868978688),  // LLHRL
1395
17.5k
    UINT64_C(211166362075136),  // LLIHF
1396
17.5k
    UINT64_C(2769027072), // LLIHH
1397
17.5k
    UINT64_C(2769092608), // LLIHL
1398
17.5k
    UINT64_C(211170657042432),  // LLILF
1399
17.5k
    UINT64_C(2769158144), // LLILH
1400
17.5k
    UINT64_C(2769223680), // LLILL
1401
17.5k
    UINT64_C(249589139505210),  // LLZRGF
1402
17.5k
    UINT64_C(2550136832), // LM
1403
17.5k
    UINT64_C(262783279038464),  // LMD
1404
17.5k
    UINT64_C(258385232527364),  // LMG
1405
17.5k
    UINT64_C(258385232527510),  // LMH
1406
17.5k
    UINT64_C(258385232527512),  // LMY
1407
17.5k
    UINT64_C(3004235776), // LNDBR
1408
17.5k
    UINT64_C(3010527232), // LNDFR
1409
17.5k
    UINT64_C(3010527232), // LNDFR_32
1410
17.5k
    UINT64_C(8448), // LNDR
1411
17.5k
    UINT64_C(3003187200), // LNEBR
1412
17.5k
    UINT64_C(12544),  // LNER
1413
17.5k
    UINT64_C(3104899072), // LNGFR
1414
17.5k
    UINT64_C(3103850496), // LNGR
1415
17.5k
    UINT64_C(4352), // LNR
1416
17.5k
    UINT64_C(3007381504), // LNXBR
1417
17.5k
    UINT64_C(3009478656), // LNXR
1418
17.5k
    UINT64_C(258385232527602),  // LOC
1419
17.5k
    UINT64_C(258385232527602),  // LOCAsm
1420
17.5k
    UINT64_C(258419592265970),  // LOCAsmE
1421
17.5k
    UINT64_C(258393822462194),  // LOCAsmH
1422
17.5k
    UINT64_C(258428182200562),  // LOCAsmHE
1423
17.5k
    UINT64_C(258402412396786),  // LOCAsmL
1424
17.5k
    UINT64_C(258436772135154),  // LOCAsmLE
1425
17.5k
    UINT64_C(258411002331378),  // LOCAsmLH
1426
17.5k
    UINT64_C(258402412396786),  // LOCAsmM
1427
17.5k
    UINT64_C(258415297298674),  // LOCAsmNE
1428
17.5k
    UINT64_C(258441067102450),  // LOCAsmNH
1429
17.5k
    UINT64_C(258406707364082),  // LOCAsmNHE
1430
17.5k
    UINT64_C(258432477167858),  // LOCAsmNL
1431
17.5k
    UINT64_C(258398117429490),  // LOCAsmNLE
1432
17.5k
    UINT64_C(258423887233266),  // LOCAsmNLH
1433
17.5k
    UINT64_C(258432477167858),  // LOCAsmNM
1434
17.5k
    UINT64_C(258445362069746),  // LOCAsmNO
1435
17.5k
    UINT64_C(258441067102450),  // LOCAsmNP
1436
17.5k
    UINT64_C(258415297298674),  // LOCAsmNZ
1437
17.5k
    UINT64_C(258389527494898),  // LOCAsmO
1438
17.5k
    UINT64_C(258393822462194),  // LOCAsmP
1439
17.5k
    UINT64_C(258419592265970),  // LOCAsmZ
1440
17.5k
    UINT64_C(258385232527584),  // LOCFH
1441
17.5k
    UINT64_C(258385232527584),  // LOCFHAsm
1442
17.5k
    UINT64_C(258419592265952),  // LOCFHAsmE
1443
17.5k
    UINT64_C(258393822462176),  // LOCFHAsmH
1444
17.5k
    UINT64_C(258428182200544),  // LOCFHAsmHE
1445
17.5k
    UINT64_C(258402412396768),  // LOCFHAsmL
1446
17.5k
    UINT64_C(258436772135136),  // LOCFHAsmLE
1447
17.5k
    UINT64_C(258411002331360),  // LOCFHAsmLH
1448
17.5k
    UINT64_C(258402412396768),  // LOCFHAsmM
1449
17.5k
    UINT64_C(258415297298656),  // LOCFHAsmNE
1450
17.5k
    UINT64_C(258441067102432),  // LOCFHAsmNH
1451
17.5k
    UINT64_C(258406707364064),  // LOCFHAsmNHE
1452
17.5k
    UINT64_C(258432477167840),  // LOCFHAsmNL
1453
17.5k
    UINT64_C(258398117429472),  // LOCFHAsmNLE
1454
17.5k
    UINT64_C(258423887233248),  // LOCFHAsmNLH
1455
17.5k
    UINT64_C(258432477167840),  // LOCFHAsmNM
1456
17.5k
    UINT64_C(258445362069728),  // LOCFHAsmNO
1457
17.5k
    UINT64_C(258441067102432),  // LOCFHAsmNP
1458
17.5k
    UINT64_C(258415297298656),  // LOCFHAsmNZ
1459
17.5k
    UINT64_C(258389527494880),  // LOCFHAsmO
1460
17.5k
    UINT64_C(258393822462176),  // LOCFHAsmP
1461
17.5k
    UINT64_C(258419592265952),  // LOCFHAsmZ
1462
17.5k
    UINT64_C(3118465024), // LOCFHR
1463
17.5k
    UINT64_C(3118465024), // LOCFHRAsm
1464
17.5k
    UINT64_C(3118497792), // LOCFHRAsmE
1465
17.5k
    UINT64_C(3118473216), // LOCFHRAsmH
1466
17.5k
    UINT64_C(3118505984), // LOCFHRAsmHE
1467
17.5k
    UINT64_C(3118481408), // LOCFHRAsmL
1468
17.5k
    UINT64_C(3118514176), // LOCFHRAsmLE
1469
17.5k
    UINT64_C(3118489600), // LOCFHRAsmLH
1470
17.5k
    UINT64_C(3118481408), // LOCFHRAsmM
1471
17.5k
    UINT64_C(3118493696), // LOCFHRAsmNE
1472
17.5k
    UINT64_C(3118518272), // LOCFHRAsmNH
1473
17.5k
    UINT64_C(3118485504), // LOCFHRAsmNHE
1474
17.5k
    UINT64_C(3118510080), // LOCFHRAsmNL
1475
17.5k
    UINT64_C(3118477312), // LOCFHRAsmNLE
1476
17.5k
    UINT64_C(3118501888), // LOCFHRAsmNLH
1477
17.5k
    UINT64_C(3118510080), // LOCFHRAsmNM
1478
17.5k
    UINT64_C(3118522368), // LOCFHRAsmNO
1479
17.5k
    UINT64_C(3118518272), // LOCFHRAsmNP
1480
17.5k
    UINT64_C(3118493696), // LOCFHRAsmNZ
1481
17.5k
    UINT64_C(3118469120), // LOCFHRAsmO
1482
17.5k
    UINT64_C(3118473216), // LOCFHRAsmP
1483
17.5k
    UINT64_C(3118497792), // LOCFHRAsmZ
1484
17.5k
    UINT64_C(258385232527586),  // LOCG
1485
17.5k
    UINT64_C(258385232527586),  // LOCGAsm
1486
17.5k
    UINT64_C(258419592265954),  // LOCGAsmE
1487
17.5k
    UINT64_C(258393822462178),  // LOCGAsmH
1488
17.5k
    UINT64_C(258428182200546),  // LOCGAsmHE
1489
17.5k
    UINT64_C(258402412396770),  // LOCGAsmL
1490
17.5k
    UINT64_C(258436772135138),  // LOCGAsmLE
1491
17.5k
    UINT64_C(258411002331362),  // LOCGAsmLH
1492
17.5k
    UINT64_C(258402412396770),  // LOCGAsmM
1493
17.5k
    UINT64_C(258415297298658),  // LOCGAsmNE
1494
17.5k
    UINT64_C(258441067102434),  // LOCGAsmNH
1495
17.5k
    UINT64_C(258406707364066),  // LOCGAsmNHE
1496
17.5k
    UINT64_C(258432477167842),  // LOCGAsmNL
1497
17.5k
    UINT64_C(258398117429474),  // LOCGAsmNLE
1498
17.5k
    UINT64_C(258423887233250),  // LOCGAsmNLH
1499
17.5k
    UINT64_C(258432477167842),  // LOCGAsmNM
1500
17.5k
    UINT64_C(258445362069730),  // LOCGAsmNO
1501
17.5k
    UINT64_C(258441067102434),  // LOCGAsmNP
1502
17.5k
    UINT64_C(258415297298658),  // LOCGAsmNZ
1503
17.5k
    UINT64_C(258389527494882),  // LOCGAsmO
1504
17.5k
    UINT64_C(258393822462178),  // LOCGAsmP
1505
17.5k
    UINT64_C(258419592265954),  // LOCGAsmZ
1506
17.5k
    UINT64_C(259484744155206),  // LOCGHI
1507
17.5k
    UINT64_C(259484744155206),  // LOCGHIAsm
1508
17.5k
    UINT64_C(259519103893574),  // LOCGHIAsmE
1509
17.5k
    UINT64_C(259493334089798),  // LOCGHIAsmH
1510
17.5k
    UINT64_C(259527693828166),  // LOCGHIAsmHE
1511
17.5k
    UINT64_C(259501924024390),  // LOCGHIAsmL
1512
17.5k
    UINT64_C(259536283762758),  // LOCGHIAsmLE
1513
17.5k
    UINT64_C(259510513958982),  // LOCGHIAsmLH
1514
17.5k
    UINT64_C(259501924024390),  // LOCGHIAsmM
1515
17.5k
    UINT64_C(259514808926278),  // LOCGHIAsmNE
1516
17.5k
    UINT64_C(259540578730054),  // LOCGHIAsmNH
1517
17.5k
    UINT64_C(259506218991686),  // LOCGHIAsmNHE
1518
17.5k
    UINT64_C(259531988795462),  // LOCGHIAsmNL
1519
17.5k
    UINT64_C(259497629057094),  // LOCGHIAsmNLE
1520
17.5k
    UINT64_C(259523398860870),  // LOCGHIAsmNLH
1521
17.5k
    UINT64_C(259531988795462),  // LOCGHIAsmNM
1522
17.5k
    UINT64_C(259544873697350),  // LOCGHIAsmNO
1523
17.5k
    UINT64_C(259540578730054),  // LOCGHIAsmNP
1524
17.5k
    UINT64_C(259514808926278),  // LOCGHIAsmNZ
1525
17.5k
    UINT64_C(259489039122502),  // LOCGHIAsmO
1526
17.5k
    UINT64_C(259493334089798),  // LOCGHIAsmP
1527
17.5k
    UINT64_C(259519103893574),  // LOCGHIAsmZ
1528
17.5k
    UINT64_C(3118596096), // LOCGR
1529
17.5k
    UINT64_C(3118596096), // LOCGRAsm
1530
17.5k
    UINT64_C(3118628864), // LOCGRAsmE
1531
17.5k
    UINT64_C(3118604288), // LOCGRAsmH
1532
17.5k
    UINT64_C(3118637056), // LOCGRAsmHE
1533
17.5k
    UINT64_C(3118612480), // LOCGRAsmL
1534
17.5k
    UINT64_C(3118645248), // LOCGRAsmLE
1535
17.5k
    UINT64_C(3118620672), // LOCGRAsmLH
1536
17.5k
    UINT64_C(3118612480), // LOCGRAsmM
1537
17.5k
    UINT64_C(3118624768), // LOCGRAsmNE
1538
17.5k
    UINT64_C(3118649344), // LOCGRAsmNH
1539
17.5k
    UINT64_C(3118616576), // LOCGRAsmNHE
1540
17.5k
    UINT64_C(3118641152), // LOCGRAsmNL
1541
17.5k
    UINT64_C(3118608384), // LOCGRAsmNLE
1542
17.5k
    UINT64_C(3118632960), // LOCGRAsmNLH
1543
17.5k
    UINT64_C(3118641152), // LOCGRAsmNM
1544
17.5k
    UINT64_C(3118653440), // LOCGRAsmNO
1545
17.5k
    UINT64_C(3118649344), // LOCGRAsmNP
1546
17.5k
    UINT64_C(3118624768), // LOCGRAsmNZ
1547
17.5k
    UINT64_C(3118600192), // LOCGRAsmO
1548
17.5k
    UINT64_C(3118604288), // LOCGRAsmP
1549
17.5k
    UINT64_C(3118628864), // LOCGRAsmZ
1550
17.5k
    UINT64_C(259484744155214),  // LOCHHI
1551
17.5k
    UINT64_C(259484744155214),  // LOCHHIAsm
1552
17.5k
    UINT64_C(259519103893582),  // LOCHHIAsmE
1553
17.5k
    UINT64_C(259493334089806),  // LOCHHIAsmH
1554
17.5k
    UINT64_C(259527693828174),  // LOCHHIAsmHE
1555
17.5k
    UINT64_C(259501924024398),  // LOCHHIAsmL
1556
17.5k
    UINT64_C(259536283762766),  // LOCHHIAsmLE
1557
17.5k
    UINT64_C(259510513958990),  // LOCHHIAsmLH
1558
17.5k
    UINT64_C(259501924024398),  // LOCHHIAsmM
1559
17.5k
    UINT64_C(259514808926286),  // LOCHHIAsmNE
1560
17.5k
    UINT64_C(259540578730062),  // LOCHHIAsmNH
1561
17.5k
    UINT64_C(259506218991694),  // LOCHHIAsmNHE
1562
17.5k
    UINT64_C(259531988795470),  // LOCHHIAsmNL
1563
17.5k
    UINT64_C(259497629057102),  // LOCHHIAsmNLE
1564
17.5k
    UINT64_C(259523398860878),  // LOCHHIAsmNLH
1565
17.5k
    UINT64_C(259531988795470),  // LOCHHIAsmNM
1566
17.5k
    UINT64_C(259544873697358),  // LOCHHIAsmNO
1567
17.5k
    UINT64_C(259540578730062),  // LOCHHIAsmNP
1568
17.5k
    UINT64_C(259514808926286),  // LOCHHIAsmNZ
1569
17.5k
    UINT64_C(259489039122510),  // LOCHHIAsmO
1570
17.5k
    UINT64_C(259493334089806),  // LOCHHIAsmP
1571
17.5k
    UINT64_C(259519103893582),  // LOCHHIAsmZ
1572
17.5k
    UINT64_C(259484744155202),  // LOCHI
1573
17.5k
    UINT64_C(259484744155202),  // LOCHIAsm
1574
17.5k
    UINT64_C(259519103893570),  // LOCHIAsmE
1575
17.5k
    UINT64_C(259493334089794),  // LOCHIAsmH
1576
17.5k
    UINT64_C(259527693828162),  // LOCHIAsmHE
1577
17.5k
    UINT64_C(259501924024386),  // LOCHIAsmL
1578
17.5k
    UINT64_C(259536283762754),  // LOCHIAsmLE
1579
17.5k
    UINT64_C(259510513958978),  // LOCHIAsmLH
1580
17.5k
    UINT64_C(259501924024386),  // LOCHIAsmM
1581
17.5k
    UINT64_C(259514808926274),  // LOCHIAsmNE
1582
17.5k
    UINT64_C(259540578730050),  // LOCHIAsmNH
1583
17.5k
    UINT64_C(259506218991682),  // LOCHIAsmNHE
1584
17.5k
    UINT64_C(259531988795458),  // LOCHIAsmNL
1585
17.5k
    UINT64_C(259497629057090),  // LOCHIAsmNLE
1586
17.5k
    UINT64_C(259523398860866),  // LOCHIAsmNLH
1587
17.5k
    UINT64_C(259531988795458),  // LOCHIAsmNM
1588
17.5k
    UINT64_C(259544873697346),  // LOCHIAsmNO
1589
17.5k
    UINT64_C(259540578730050),  // LOCHIAsmNP
1590
17.5k
    UINT64_C(259514808926274),  // LOCHIAsmNZ
1591
17.5k
    UINT64_C(259489039122498),  // LOCHIAsmO
1592
17.5k
    UINT64_C(259493334089794),  // LOCHIAsmP
1593
17.5k
    UINT64_C(259519103893570),  // LOCHIAsmZ
1594
17.5k
    UINT64_C(3119644672), // LOCR
1595
17.5k
    UINT64_C(3119644672), // LOCRAsm
1596
17.5k
    UINT64_C(3119677440), // LOCRAsmE
1597
17.5k
    UINT64_C(3119652864), // LOCRAsmH
1598
17.5k
    UINT64_C(3119685632), // LOCRAsmHE
1599
17.5k
    UINT64_C(3119661056), // LOCRAsmL
1600
17.5k
    UINT64_C(3119693824), // LOCRAsmLE
1601
17.5k
    UINT64_C(3119669248), // LOCRAsmLH
1602
17.5k
    UINT64_C(3119661056), // LOCRAsmM
1603
17.5k
    UINT64_C(3119673344), // LOCRAsmNE
1604
17.5k
    UINT64_C(3119697920), // LOCRAsmNH
1605
17.5k
    UINT64_C(3119665152), // LOCRAsmNHE
1606
17.5k
    UINT64_C(3119689728), // LOCRAsmNL
1607
17.5k
    UINT64_C(3119656960), // LOCRAsmNLE
1608
17.5k
    UINT64_C(3119681536), // LOCRAsmNLH
1609
17.5k
    UINT64_C(3119689728), // LOCRAsmNM
1610
17.5k
    UINT64_C(3119702016), // LOCRAsmNO
1611
17.5k
    UINT64_C(3119697920), // LOCRAsmNP
1612
17.5k
    UINT64_C(3119673344), // LOCRAsmNZ
1613
17.5k
    UINT64_C(3119648768), // LOCRAsmO
1614
17.5k
    UINT64_C(3119652864), // LOCRAsmP
1615
17.5k
    UINT64_C(3119677440), // LOCRAsmZ
1616
17.5k
    UINT64_C(2995060736), // LPCTL
1617
17.5k
    UINT64_C(219919505424384),  // LPD
1618
17.5k
    UINT64_C(3004170240), // LPDBR
1619
17.5k
    UINT64_C(3010461696), // LPDFR
1620
17.5k
    UINT64_C(3010461696), // LPDFR_32
1621
17.5k
    UINT64_C(219923800391680),  // LPDG
1622
17.5k
    UINT64_C(8192), // LPDR
1623
17.5k
    UINT64_C(3003121664), // LPEBR
1624
17.5k
    UINT64_C(12288),  // LPER
1625
17.5k
    UINT64_C(3104833536), // LPGFR
1626
17.5k
    UINT64_C(3103784960), // LPGR
1627
17.5k
    UINT64_C(2994733056), // LPP
1628
17.5k
    UINT64_C(249589139505295),  // LPQ
1629
17.5k
    UINT64_C(4096), // LPR
1630
17.5k
    UINT64_C(2181038080), // LPSW
1631
17.5k
    UINT64_C(2998009856), // LPSWE
1632
17.5k
    UINT64_C(3114926080), // LPTEA
1633
17.5k
    UINT64_C(3007315968), // LPXBR
1634
17.5k
    UINT64_C(3009413120), // LPXR
1635
17.5k
    UINT64_C(6144), // LR
1636
17.5k
    UINT64_C(2969567232), // LRA
1637
17.5k
    UINT64_C(249589139505155),  // LRAG
1638
17.5k
    UINT64_C(249589139505171),  // LRAY
1639
17.5k
    UINT64_C(9472), // LRDR
1640
17.5k
    UINT64_C(13568),  // LRER
1641
17.5k
    UINT64_C(215560113618944),  // LRL
1642
17.5k
    UINT64_C(249589139505182),  // LRV
1643
17.5k
    UINT64_C(249589139505167),  // LRVG
1644
17.5k
    UINT64_C(3104768000), // LRVGR
1645
17.5k
    UINT64_C(249589139505183),  // LRVH
1646
17.5k
    UINT64_C(3105816576), // LRVR
1647
17.5k
    UINT64_C(2995191808), // LSCTL
1648
17.5k
    UINT64_C(249589139505170),  // LT
1649
17.5k
    UINT64_C(3004301312), // LTDBR
1650
17.5k
    UINT64_C(3004301312), // LTDBRCompare
1651
17.5k
    UINT64_C(8704), // LTDR
1652
17.5k
    UINT64_C(3017146368), // LTDTR
1653
17.5k
    UINT64_C(3003252736), // LTEBR
1654
17.5k
    UINT64_C(3003252736), // LTEBRCompare
1655
17.5k
    UINT64_C(12800),  // LTER
1656
17.5k
    UINT64_C(249589139505154),  // LTG
1657
17.5k
    UINT64_C(249589139505202),  // LTGF
1658
17.5k
    UINT64_C(3104964608), // LTGFR
1659
17.5k
    UINT64_C(3103916032), // LTGR
1660
17.5k
    UINT64_C(4608), // LTR
1661
17.5k
    UINT64_C(3007447040), // LTXBR
1662
17.5k
    UINT64_C(3007447040), // LTXBRCompare
1663
17.5k
    UINT64_C(3009544192), // LTXR
1664
17.5k
    UINT64_C(3017670656), // LTXTR
1665
17.5k
    UINT64_C(2991259648), // LURA
1666
17.5k
    UINT64_C(3104112640), // LURAG
1667
17.5k
    UINT64_C(260584255782949),  // LXD
1668
17.5k
    UINT64_C(260584255782917),  // LXDB
1669
17.5k
    UINT64_C(3003449344), // LXDBR
1670
17.5k
    UINT64_C(3005546496), // LXDR
1671
17.5k
    UINT64_C(3017539584), // LXDTR
1672
17.5k
    UINT64_C(260584255782950),  // LXE
1673
17.5k
    UINT64_C(260584255782918),  // LXEB
1674
17.5k
    UINT64_C(3003514880), // LXEBR
1675
17.5k
    UINT64_C(3005612032), // LXER
1676
17.5k
    UINT64_C(3009740800), // LXR
1677
17.5k
    UINT64_C(249589139505240),  // LY
1678
17.5k
    UINT64_C(3010789376), // LZDR
1679
17.5k
    UINT64_C(3010723840), // LZER
1680
17.5k
    UINT64_C(249589139505211),  // LZRF
1681
17.5k
    UINT64_C(249589139505194),  // LZRG
1682
17.5k
    UINT64_C(3010854912), // LZXR
1683
17.5k
    UINT64_C(1543503872), // M
1684
17.5k
    UINT64_C(260584255782974),  // MAD
1685
17.5k
    UINT64_C(260584255782942),  // MADB
1686
17.5k
    UINT64_C(3005087744), // MADBR
1687
17.5k
    UINT64_C(3007184896), // MADR
1688
17.5k
    UINT64_C(260584255782958),  // MAE
1689
17.5k
    UINT64_C(260584255782926),  // MAEB
1690
17.5k
    UINT64_C(3004039168), // MAEBR
1691
17.5k
    UINT64_C(3006136320), // MAER
1692
17.5k
    UINT64_C(260584255782970),  // MAY
1693
17.5k
    UINT64_C(260584255782972),  // MAYH
1694
17.5k
    UINT64_C(3007053824), // MAYHR
1695
17.5k
    UINT64_C(260584255782968),  // MAYL
1696
17.5k
    UINT64_C(3006791680), // MAYLR
1697
17.5k
    UINT64_C(3006922752), // MAYR
1698
17.5k
    UINT64_C(2936012800), // MC
1699
17.5k
    UINT64_C(1811939328), // MD
1700
17.5k
    UINT64_C(260584255782940),  // MDB
1701
17.5k
    UINT64_C(3004956672), // MDBR
1702
17.5k
    UINT64_C(2080374784), // MDE
1703
17.5k
    UINT64_C(260584255782924),  // MDEB
1704
17.5k
    UINT64_C(3003908096), // MDEBR
1705
17.5k
    UINT64_C(15360),  // MDER
1706
17.5k
    UINT64_C(11264),  // MDR
1707
17.5k
    UINT64_C(3016753152), // MDTR
1708
17.5k
    UINT64_C(3016753152), // MDTRA
1709
17.5k
    UINT64_C(2080374784), // ME
1710
17.5k
    UINT64_C(260584255782967),  // MEE
1711
17.5k
    UINT64_C(260584255782935),  // MEEB
1712
17.5k
    UINT64_C(3004628992), // MEEBR
1713
17.5k
    UINT64_C(3006726144), // MEER
1714
17.5k
    UINT64_C(15360),  // MER
1715
17.5k
    UINT64_C(249589139505244),  // MFY
1716
17.5k
    UINT64_C(249589139505284),  // MG
1717
17.5k
    UINT64_C(249589139505212),  // MGH
1718
17.5k
    UINT64_C(2802647040), // MGHI
1719
17.5k
    UINT64_C(3119251456), // MGRK
1720
17.5k
    UINT64_C(1275068416), // MH
1721
17.5k
    UINT64_C(2802581504), // MHI
1722
17.5k
    UINT64_C(249589139505276),  // MHY
1723
17.5k
    UINT64_C(249589139505302),  // ML
1724
17.5k
    UINT64_C(249589139505286),  // MLG
1725
17.5k
    UINT64_C(3112566784), // MLGR
1726
17.5k
    UINT64_C(3113615360), // MLR
1727
17.5k
    UINT64_C(277076930199552),  // MP
1728
17.5k
    UINT64_C(7168), // MR
1729
17.5k
    UINT64_C(1895825408), // MS
1730
17.5k
    UINT64_C(249589139505235),  // MSC
1731
17.5k
    UINT64_C(2989621248), // MSCH
1732
17.5k
    UINT64_C(260584255782975),  // MSD
1733
17.5k
    UINT64_C(260584255782943),  // MSDB
1734
17.5k
    UINT64_C(3005153280), // MSDBR
1735
17.5k
    UINT64_C(3007250432), // MSDR
1736
17.5k
    UINT64_C(260584255782959),  // MSE
1737
17.5k
    UINT64_C(260584255782927),  // MSEB
1738
17.5k
    UINT64_C(3004104704), // MSEBR
1739
17.5k
    UINT64_C(3006201856), // MSER
1740
17.5k
    UINT64_C(213309550755840),  // MSFI
1741
17.5k
    UINT64_C(249589139505164),  // MSG
1742
17.5k
    UINT64_C(249589139505283),  // MSGC
1743
17.5k
    UINT64_C(249589139505180),  // MSGF
1744
17.5k
    UINT64_C(213305255788544),  // MSGFI
1745
17.5k
    UINT64_C(3105619968), // MSGFR
1746
17.5k
    UINT64_C(3104571392), // MSGR
1747
17.5k
    UINT64_C(3119316992), // MSGRKC
1748
17.5k
    UINT64_C(2991718400), // MSR
1749
17.5k
    UINT64_C(3120365568), // MSRKC
1750
17.5k
    UINT64_C(2990997504), // MSTA
1751
17.5k
    UINT64_C(249589139505233),  // MSY
1752
17.5k
    UINT64_C(230897441832960),  // MVC
1753
17.5k
    UINT64_C(251852587270144),  // MVCDK
1754
17.5k
    UINT64_C(255086697644032),  // MVCIN
1755
17.5k
    UINT64_C(238594023227392),  // MVCK
1756
17.5k
    UINT64_C(3584), // MVCL
1757
17.5k
    UINT64_C(2818572288), // MVCLE
1758
17.5k
    UINT64_C(258385232527502),  // MVCLU
1759
17.5k
    UINT64_C(219902325555200),  // MVCOS
1760
17.5k
    UINT64_C(239693534855168),  // MVCP
1761
17.5k
    UINT64_C(240793046482944),  // MVCS
1762
17.5k
    UINT64_C(251848292302848),  // MVCSK
1763
17.5k
    UINT64_C(252097400406016),  // MVGHI
1764
17.5k
    UINT64_C(252080220536832),  // MVHHI
1765
17.5k
    UINT64_C(252114580275200),  // MVHI
1766
17.5k
    UINT64_C(2449473536), // MVI
1767
17.5k
    UINT64_C(258385232527442),  // MVIY
1768
17.5k
    UINT64_C(229797930205184),  // MVN
1769
17.5k
    UINT64_C(264982302294016),  // MVO
1770
17.5k
    UINT64_C(2991849472), // MVPG
1771
17.5k
    UINT64_C(2991915008), // MVST
1772
17.5k
    UINT64_C(231996953460736),  // MVZ
1773
17.5k
    UINT64_C(3008102400), // MXBR
1774
17.5k
    UINT64_C(1728053248), // MXD
1775
17.5k
    UINT64_C(260584255782919),  // MXDB
1776
17.5k
    UINT64_C(3003580416), // MXDBR
1777
17.5k
    UINT64_C(9984), // MXDR
1778
17.5k
    UINT64_C(9728), // MXR
1779
17.5k
    UINT64_C(3017277440), // MXTR
1780
17.5k
    UINT64_C(3017277440), // MXTRA
1781
17.5k
    UINT64_C(260584255782971),  // MY
1782
17.5k
    UINT64_C(260584255782973),  // MYH
1783
17.5k
    UINT64_C(3007119360), // MYHR
1784
17.5k
    UINT64_C(260584255782969),  // MYL
1785
17.5k
    UINT64_C(3006857216), // MYLR
1786
17.5k
    UINT64_C(3006988288), // MYR
1787
17.5k
    UINT64_C(1409286144), // N
1788
17.5k
    UINT64_C(233096465088512),  // NC
1789
17.5k
    UINT64_C(249589139505280),  // NG
1790
17.5k
    UINT64_C(3112173568), // NGR
1791
17.5k
    UINT64_C(3118727168), // NGRK
1792
17.5k
    UINT64_C(2483027968), // NI
1793
17.5k
    UINT64_C(3002728448), // NIAI
1794
17.5k
    UINT64_C(211149182205952),  // NIHF
1795
17.5k
    UINT64_C(2768502784), // NIHH
1796
17.5k
    UINT64_C(2768568320), // NIHL
1797
17.5k
    UINT64_C(211153477173248),  // NILF
1798
17.5k
    UINT64_C(2768633856), // NILH
1799
17.5k
    UINT64_C(2768699392), // NILL
1800
17.5k
    UINT64_C(258385232527444),  // NIY
1801
17.5k
    UINT64_C(5120), // NR
1802
17.5k
    UINT64_C(3119775744), // NRK
1803
17.5k
    UINT64_C(249589139505189),  // NTSTG
1804
17.5k
    UINT64_C(249589139505236),  // NY
1805
17.5k
    UINT64_C(1442840576), // O
1806
17.5k
    UINT64_C(235295488344064),  // OC
1807
17.5k
    UINT64_C(249589139505281),  // OG
1808
17.5k
    UINT64_C(3112239104), // OGR
1809
17.5k
    UINT64_C(3118858240), // OGRK
1810
17.5k
    UINT64_C(2516582400), // OI
1811
17.5k
    UINT64_C(211157772140544),  // OIHF
1812
17.5k
    UINT64_C(2768764928), // OIHH
1813
17.5k
    UINT64_C(2768830464), // OIHL
1814
17.5k
    UINT64_C(211162067107840),  // OILF
1815
17.5k
    UINT64_C(2768896000), // OILH
1816
17.5k
    UINT64_C(2768961536), // OILL
1817
17.5k
    UINT64_C(258385232527446),  // OIY
1818
17.5k
    UINT64_C(5632), // OR
1819
17.5k
    UINT64_C(3119906816), // ORK
1820
17.5k
    UINT64_C(249589139505238),  // OY
1821
17.5k
    UINT64_C(266081813921792),  // PACK
1822
17.5k
    UINT64_C(2991063040), // PALB
1823
17.5k
    UINT64_C(2987917312), // PC
1824
17.5k
    UINT64_C(3106668544), // PCC
1825
17.5k
    UINT64_C(3106406400), // PCKMO
1826
17.5k
    UINT64_C(249589139505206),  // PFD
1827
17.5k
    UINT64_C(217711892234240),  // PFDRL
1828
17.5k
    UINT64_C(3115253760), // PFMF
1829
17.5k
    UINT64_C(266),  // PFPO
1830
17.5k
    UINT64_C(2989359104), // PGIN
1831
17.5k
    UINT64_C(2989424640), // PGOUT
1832
17.5k
    UINT64_C(256186209271808),  // PKA
1833
17.5k
    UINT64_C(247390116249600),  // PKU
1834
17.5k
    UINT64_C(261683767410688),  // PLO
1835
17.5k
    UINT64_C(3118530560), // POPCNT
1836
17.5k
    UINT64_C(3001548800), // PPA
1837
17.5k
    UINT64_C(3107717120), // PPNO
1838
17.5k
    UINT64_C(257),  // PR
1839
17.5k
    UINT64_C(3107717120), // PRNO
1840
17.5k
    UINT64_C(2988965888), // PT
1841
17.5k
    UINT64_C(3114401792), // PTF
1842
17.5k
    UINT64_C(260),  // PTFF
1843
17.5k
    UINT64_C(3114139648), // PTI
1844
17.5k
    UINT64_C(2987196416), // PTLB
1845
17.5k
    UINT64_C(3019177984), // QADTR
1846
17.5k
    UINT64_C(3019702272), // QAXTR
1847
17.5k
    UINT64_C(2995650560), // QCTRI
1848
17.5k
    UINT64_C(2995126272), // QSI
1849
17.5k
    UINT64_C(2990211072), // RCHP
1850
17.5k
    UINT64_C(259484744155221),  // RISBG
1851
17.5k
    UINT64_C(259484744155221),  // RISBG32
1852
17.5k
    UINT64_C(259484744155225),  // RISBGN
1853
17.5k
    UINT64_C(259484744155229),  // RISBHG
1854
17.5k
    UINT64_C(259484744155217),  // RISBLG
1855
17.5k
    UINT64_C(258385232527389),  // RLL
1856
17.5k
    UINT64_C(258385232527388),  // RLLG
1857
17.5k
    UINT64_C(259484744155220),  // RNSBG
1858
17.5k
    UINT64_C(259484744155222),  // ROSBG
1859
17.5k
    UINT64_C(2994143232), // RP
1860
17.5k
    UINT64_C(2989096960), // RRBE
1861
17.5k
    UINT64_C(3115188224), // RRBM
1862
17.5k
    UINT64_C(3019309056), // RRDTR
1863
17.5k
    UINT64_C(3019833344), // RRXTR
1864
17.5k
    UINT64_C(2990014464), // RSCH
1865
17.5k
    UINT64_C(259484744155223),  // RXSBG
1866
17.5k
    UINT64_C(1526726656), // S
1867
17.5k
    UINT64_C(2987982848), // SAC
1868
17.5k
    UINT64_C(2994274304), // SACF
1869
17.5k
    UINT64_C(2989948928), // SAL
1870
17.5k
    UINT64_C(268),  // SAM24
1871
17.5k
    UINT64_C(269),  // SAM31
1872
17.5k
    UINT64_C(270),  // SAM64
1873
17.5k
    UINT64_C(2991456256), // SAR
1874
17.5k
    UINT64_C(3001024512), // SCCTR
1875
17.5k
    UINT64_C(2990276608), // SCHM
1876
17.5k
    UINT64_C(2986606592), // SCK
1877
17.5k
    UINT64_C(2986737664), // SCKC
1878
17.5k
    UINT64_C(263),  // SCKPF
1879
17.5k
    UINT64_C(1795162112), // SD
1880
17.5k
    UINT64_C(260584255782939),  // SDB
1881
17.5k
    UINT64_C(3004891136), // SDBR
1882
17.5k
    UINT64_C(11008),  // SDR
1883
17.5k
    UINT64_C(3016949760), // SDTR
1884
17.5k
    UINT64_C(3016949760), // SDTRA
1885
17.5k
    UINT64_C(2063597568), // SE
1886
17.5k
    UINT64_C(260584255782923),  // SEB
1887
17.5k
    UINT64_C(3003842560), // SEBR
1888
17.5k
    UINT64_C(15104),  // SER
1889
17.5k
    UINT64_C(3011837952), // SFASR
1890
17.5k
    UINT64_C(3011772416), // SFPC
1891
17.5k
    UINT64_C(249589139505161),  // SG
1892
17.5k
    UINT64_C(249589139505177),  // SGF
1893
17.5k
    UINT64_C(3105423360), // SGFR
1894
17.5k
    UINT64_C(249589139505209),  // SGH
1895
17.5k
    UINT64_C(3104374784), // SGR
1896
17.5k
    UINT64_C(3119054848), // SGRK
1897
17.5k
    UINT64_C(1258291200), // SH
1898
17.5k
    UINT64_C(3116957696), // SHHHR
1899
17.5k
    UINT64_C(3118006272), // SHHLR
1900
17.5k
    UINT64_C(249589139505275),  // SHY
1901
17.5k
    UINT64_C(2987655168), // SIE
1902
17.5k
    UINT64_C(2993946624), // SIGA
1903
17.5k
    UINT64_C(2919235584), // SIGP
1904
17.5k
    UINT64_C(1593835520), // SL
1905
17.5k
    UINT64_C(2332033024), // SLA
1906
17.5k
    UINT64_C(258385232527371),  // SLAG
1907
17.5k
    UINT64_C(258385232527581),  // SLAK
1908
17.5k
    UINT64_C(249589139505305),  // SLB
1909
17.5k
    UINT64_C(249589139505289),  // SLBG
1910
17.5k
    UINT64_C(3112763392), // SLBGR
1911
17.5k
    UINT64_C(3113811968), // SLBR
1912
17.5k
    UINT64_C(2399141888), // SLDA
1913
17.5k
    UINT64_C(2365587456), // SLDL
1914
17.5k
    UINT64_C(260584255782976),  // SLDT
1915
17.5k
    UINT64_C(213326730625024),  // SLFI
1916
17.5k
    UINT64_C(249589139505163),  // SLG
1917
17.5k
    UINT64_C(249589139505179),  // SLGF
1918
17.5k
    UINT64_C(213322435657728),  // SLGFI
1919
17.5k
    UINT64_C(3105554432), // SLGFR
1920
17.5k
    UINT64_C(3104505856), // SLGR
1921
17.5k
    UINT64_C(3119185920), // SLGRK
1922
17.5k
    UINT64_C(3117088768), // SLHHHR
1923
17.5k
    UINT64_C(3118137344), // SLHHLR
1924
17.5k
    UINT64_C(2298478592), // SLL
1925
17.5k
    UINT64_C(258385232527373),  // SLLG
1926
17.5k
    UINT64_C(258385232527583),  // SLLK
1927
17.5k
    UINT64_C(7936), // SLR
1928
17.5k
    UINT64_C(3120234496), // SLRK
1929
17.5k
    UINT64_C(260584255782984),  // SLXT
1930
17.5k
    UINT64_C(249589139505247),  // SLY
1931
17.5k
    UINT64_C(275977418571776),  // SP
1932
17.5k
    UINT64_C(3001090048), // SPCTR
1933
17.5k
    UINT64_C(2986999808), // SPKA
1934
17.5k
    UINT64_C(1024), // SPM
1935
17.5k
    UINT64_C(2986868736), // SPT
1936
17.5k
    UINT64_C(2987393024), // SPX
1937
17.5k
    UINT64_C(260584255782965),  // SQD
1938
17.5k
    UINT64_C(260584255782933),  // SQDB
1939
17.5k
    UINT64_C(3004497920), // SQDBR
1940
17.5k
    UINT64_C(2990800896), // SQDR
1941
17.5k
    UINT64_C(260584255782964),  // SQE
1942
17.5k
    UINT64_C(260584255782932),  // SQEB
1943
17.5k
    UINT64_C(3004432384), // SQEBR
1944
17.5k
    UINT64_C(2990866432), // SQER
1945
17.5k
    UINT64_C(3004563456), // SQXBR
1946
17.5k
    UINT64_C(3006660608), // SQXR
1947
17.5k
    UINT64_C(6912), // SR
1948
17.5k
    UINT64_C(2315255808), // SRA
1949
17.5k
    UINT64_C(258385232527370),  // SRAG
1950
17.5k
    UINT64_C(258385232527580),  // SRAK
1951
17.5k
    UINT64_C(2382364672), // SRDA
1952
17.5k
    UINT64_C(2348810240), // SRDL
1953
17.5k
    UINT64_C(260584255782977),  // SRDT
1954
17.5k
    UINT64_C(3120103424), // SRK
1955
17.5k
    UINT64_C(2281701376), // SRL
1956
17.5k
    UINT64_C(258385232527372),  // SRLG
1957
17.5k
    UINT64_C(258385232527582),  // SRLK
1958
17.5k
    UINT64_C(2996371456), // SRNM
1959
17.5k
    UINT64_C(2998403072), // SRNMB
1960
17.5k
    UINT64_C(2998468608), // SRNMT
1961
17.5k
    UINT64_C(263882790666240),  // SRP
1962
17.5k
    UINT64_C(2992504832), // SRST
1963
17.5k
    UINT64_C(3116236800), // SRSTU
1964
17.5k
    UINT64_C(260584255782985),  // SRXT
1965
17.5k
    UINT64_C(3114205184), // SSAIR
1966
17.5k
    UINT64_C(2988769280), // SSAR
1967
17.5k
    UINT64_C(2989686784), // SSCH
1968
17.5k
    UINT64_C(2989162496), // SSKE
1969
17.5k
    UINT64_C(2989162496), // SSKEOpt
1970
17.5k
    UINT64_C(2147483648), // SSM
1971
17.5k
    UINT64_C(1342177280), // ST
1972
17.5k
    UINT64_C(2600468480), // STAM
1973
17.5k
    UINT64_C(258385232527515),  // STAMY
1974
17.5k
    UINT64_C(2987524096), // STAP
1975
17.5k
    UINT64_C(1107296256), // STC
1976
17.5k
    UINT64_C(249589139505347),  // STCH
1977
17.5k
    UINT64_C(2986672128), // STCK
1978
17.5k
    UINT64_C(2986803200), // STCKC
1979
17.5k
    UINT64_C(2994208768), // STCKE
1980
17.5k
    UINT64_C(2994470912), // STCKF
1981
17.5k
    UINT64_C(3187671040), // STCM
1982
17.5k
    UINT64_C(258385232527404),  // STCMH
1983
17.5k
    UINT64_C(258385232527405),  // STCMY
1984
17.5k
    UINT64_C(2990145536), // STCPS
1985
17.5k
    UINT64_C(2990080000), // STCRW
1986
17.5k
    UINT64_C(258385232527397),  // STCTG
1987
17.5k
    UINT64_C(3053453312), // STCTL
1988
17.5k
    UINT64_C(249589139505266),  // STCY
1989
17.5k
    UINT64_C(1610612736), // STD
1990
17.5k
    UINT64_C(260584255783015),  // STDY
1991
17.5k
    UINT64_C(1879048192), // STE
1992
17.5k
    UINT64_C(260584255783014),  // STEY
1993
17.5k
    UINT64_C(249589139505355),  // STFH
1994
17.5k
    UINT64_C(2997944320), // STFL
1995
17.5k
    UINT64_C(2997878784), // STFLE
1996
17.5k
    UINT64_C(2996568064), // STFPC
1997
17.5k
    UINT64_C(249589139505188),  // STG
1998
17.5k
    UINT64_C(215551523684352),  // STGRL
1999
17.5k
    UINT64_C(249589139505225),  // STGSC
2000
17.5k
    UINT64_C(1073741824), // STH
2001
17.5k
    UINT64_C(249589139505351),  // STHH
2002
17.5k
    UINT64_C(215534343815168),  // STHRL
2003
17.5k
    UINT64_C(249589139505264),  // STHY
2004
17.5k
    UINT64_C(2986475520), // STIDP
2005
17.5k
    UINT64_C(2415919104), // STM
2006
17.5k
    UINT64_C(258385232527396),  // STMG
2007
17.5k
    UINT64_C(258385232527398),  // STMH
2008
17.5k
    UINT64_C(258385232527504),  // STMY
2009
17.5k
    UINT64_C(2885681152), // STNSM
2010
17.5k
    UINT64_C(258385232527603),  // STOC
2011
17.5k
    UINT64_C(258385232527603),  // STOCAsm
2012
17.5k
    UINT64_C(258419592265971),  // STOCAsmE
2013
17.5k
    UINT64_C(258393822462195),  // STOCAsmH
2014
17.5k
    UINT64_C(258428182200563),  // STOCAsmHE
2015
17.5k
    UINT64_C(258402412396787),  // STOCAsmL
2016
17.5k
    UINT64_C(258436772135155),  // STOCAsmLE
2017
17.5k
    UINT64_C(258411002331379),  // STOCAsmLH
2018
17.5k
    UINT64_C(258402412396787),  // STOCAsmM
2019
17.5k
    UINT64_C(258415297298675),  // STOCAsmNE
2020
17.5k
    UINT64_C(258441067102451),  // STOCAsmNH
2021
17.5k
    UINT64_C(258406707364083),  // STOCAsmNHE
2022
17.5k
    UINT64_C(258432477167859),  // STOCAsmNL
2023
17.5k
    UINT64_C(258398117429491),  // STOCAsmNLE
2024
17.5k
    UINT64_C(258423887233267),  // STOCAsmNLH
2025
17.5k
    UINT64_C(258432477167859),  // STOCAsmNM
2026
17.5k
    UINT64_C(258445362069747),  // STOCAsmNO
2027
17.5k
    UINT64_C(258441067102451),  // STOCAsmNP
2028
17.5k
    UINT64_C(258415297298675),  // STOCAsmNZ
2029
17.5k
    UINT64_C(258389527494899),  // STOCAsmO
2030
17.5k
    UINT64_C(258393822462195),  // STOCAsmP
2031
17.5k
    UINT64_C(258419592265971),  // STOCAsmZ
2032
17.5k
    UINT64_C(258385232527585),  // STOCFH
2033
17.5k
    UINT64_C(258385232527585),  // STOCFHAsm
2034
17.5k
    UINT64_C(258419592265953),  // STOCFHAsmE
2035
17.5k
    UINT64_C(258393822462177),  // STOCFHAsmH
2036
17.5k
    UINT64_C(258428182200545),  // STOCFHAsmHE
2037
17.5k
    UINT64_C(258402412396769),  // STOCFHAsmL
2038
17.5k
    UINT64_C(258436772135137),  // STOCFHAsmLE
2039
17.5k
    UINT64_C(258411002331361),  // STOCFHAsmLH
2040
17.5k
    UINT64_C(258402412396769),  // STOCFHAsmM
2041
17.5k
    UINT64_C(258415297298657),  // STOCFHAsmNE
2042
17.5k
    UINT64_C(258441067102433),  // STOCFHAsmNH
2043
17.5k
    UINT64_C(258406707364065),  // STOCFHAsmNHE
2044
17.5k
    UINT64_C(258432477167841),  // STOCFHAsmNL
2045
17.5k
    UINT64_C(258398117429473),  // STOCFHAsmNLE
2046
17.5k
    UINT64_C(258423887233249),  // STOCFHAsmNLH
2047
17.5k
    UINT64_C(258432477167841),  // STOCFHAsmNM
2048
17.5k
    UINT64_C(258445362069729),  // STOCFHAsmNO
2049
17.5k
    UINT64_C(258441067102433),  // STOCFHAsmNP
2050
17.5k
    UINT64_C(258415297298657),  // STOCFHAsmNZ
2051
17.5k
    UINT64_C(258389527494881),  // STOCFHAsmO
2052
17.5k
    UINT64_C(258393822462177),  // STOCFHAsmP
2053
17.5k
    UINT64_C(258419592265953),  // STOCFHAsmZ
2054
17.5k
    UINT64_C(258385232527587),  // STOCG
2055
17.5k
    UINT64_C(258385232527587),  // STOCGAsm
2056
17.5k
    UINT64_C(258419592265955),  // STOCGAsmE
2057
17.5k
    UINT64_C(258393822462179),  // STOCGAsmH
2058
17.5k
    UINT64_C(258428182200547),  // STOCGAsmHE
2059
17.5k
    UINT64_C(258402412396771),  // STOCGAsmL
2060
17.5k
    UINT64_C(258436772135139),  // STOCGAsmLE
2061
17.5k
    UINT64_C(258411002331363),  // STOCGAsmLH
2062
17.5k
    UINT64_C(258402412396771),  // STOCGAsmM
2063
17.5k
    UINT64_C(258415297298659),  // STOCGAsmNE
2064
17.5k
    UINT64_C(258441067102435),  // STOCGAsmNH
2065
17.5k
    UINT64_C(258406707364067),  // STOCGAsmNHE
2066
17.5k
    UINT64_C(258432477167843),  // STOCGAsmNL
2067
17.5k
    UINT64_C(258398117429475),  // STOCGAsmNLE
2068
17.5k
    UINT64_C(258423887233251),  // STOCGAsmNLH
2069
17.5k
    UINT64_C(258432477167843),  // STOCGAsmNM
2070
17.5k
    UINT64_C(258445362069731),  // STOCGAsmNO
2071
17.5k
    UINT64_C(258441067102435),  // STOCGAsmNP
2072
17.5k
    UINT64_C(258415297298659),  // STOCGAsmNZ
2073
17.5k
    UINT64_C(258389527494883),  // STOCGAsmO
2074
17.5k
    UINT64_C(258393822462179),  // STOCGAsmP
2075
17.5k
    UINT64_C(258419592265955),  // STOCGAsmZ
2076
17.5k
    UINT64_C(2902458368), // STOSM
2077
17.5k
    UINT64_C(249589139505294),  // STPQ
2078
17.5k
    UINT64_C(2986934272), // STPT
2079
17.5k
    UINT64_C(2987458560), // STPX
2080
17.5k
    UINT64_C(251796752695296),  // STRAG
2081
17.5k
    UINT64_C(215568703553536),  // STRL
2082
17.5k
    UINT64_C(249589139505214),  // STRV
2083
17.5k
    UINT64_C(249589139505199),  // STRVG
2084
17.5k
    UINT64_C(249589139505215),  // STRVH
2085
17.5k
    UINT64_C(2989752320), // STSCH
2086
17.5k
    UINT64_C(2994536448), // STSI
2087
17.5k
    UINT64_C(2990931968), // STURA
2088
17.5k
    UINT64_C(3106209792), // STURG
2089
17.5k
    UINT64_C(249589139505232),  // STY
2090
17.5k
    UINT64_C(2130706432), // SU
2091
17.5k
    UINT64_C(16128),  // SUR
2092
17.5k
    UINT64_C(2560), // SVC
2093
17.5k
    UINT64_C(1862270976), // SW
2094
17.5k
    UINT64_C(12032),  // SWR
2095
17.5k
    UINT64_C(3008036864), // SXBR
2096
17.5k
    UINT64_C(14080),  // SXR
2097
17.5k
    UINT64_C(3017474048), // SXTR
2098
17.5k
    UINT64_C(3017474048), // SXTRA
2099
17.5k
    UINT64_C(249589139505243),  // SY
2100
17.5k
    UINT64_C(3002859520), // TABORT
2101
17.5k
    UINT64_C(267),  // TAM
2102
17.5k
    UINT64_C(2991325184), // TAR
2103
17.5k
    UINT64_C(2989228032), // TB
2104
17.5k
    UINT64_C(3008430080), // TBDR
2105
17.5k
    UINT64_C(3008364544), // TBEDR
2106
17.5k
    UINT64_C(252200479621120),  // TBEGIN
2107
17.5k
    UINT64_C(252204774588416),  // TBEGINC
2108
17.5k
    UINT64_C(260584255782929),  // TCDB
2109
17.5k
    UINT64_C(260584255782928),  // TCEB
2110
17.5k
    UINT64_C(260584255782930),  // TCXB
2111
17.5k
    UINT64_C(260584255782996),  // TDCDT
2112
17.5k
    UINT64_C(260584255782992),  // TDCET
2113
17.5k
    UINT64_C(260584255783000),  // TDCXT
2114
17.5k
    UINT64_C(260584255782997),  // TDGDT
2115
17.5k
    UINT64_C(260584255782993),  // TDGET
2116
17.5k
    UINT64_C(260584255783001),  // TDGXT
2117
17.5k
    UINT64_C(3002597376), // TEND
2118
17.5k
    UINT64_C(3008888832), // THDER
2119
17.5k
    UINT64_C(3008954368), // THDR
2120
17.5k
    UINT64_C(2432696320), // TM
2121
17.5k
    UINT64_C(2801926144), // TMHH
2122
17.5k
    UINT64_C(2801991680), // TMHL
2123
17.5k
    UINT64_C(2801795072), // TMLH
2124
17.5k
    UINT64_C(2801860608), // TMLL
2125
17.5k
    UINT64_C(258385232527441),  // TMY
2126
17.5k
    UINT64_C(258385232527552),  // TP
2127
17.5k
    UINT64_C(2989883392), // TPI
2128
17.5k
    UINT64_C(251792457728000),  // TPROT
2129
17.5k
    UINT64_C(241892558110720),  // TR
2130
17.5k
    UINT64_C(2566914048), // TRACE
2131
17.5k
    UINT64_C(258385232527375),  // TRACG
2132
17.5k
    UINT64_C(511),  // TRAP2
2133
17.5k
    UINT64_C(3003056128), // TRAP4
2134
17.5k
    UINT64_C(2997157888), // TRE
2135
17.5k
    UINT64_C(3113418752), // TROO
2136
17.5k
    UINT64_C(3113418752), // TROOOpt
2137
17.5k
    UINT64_C(3113353216), // TROT
2138
17.5k
    UINT64_C(3113353216), // TROTOpt
2139
17.5k
    UINT64_C(242992069738496),  // TRT
2140
17.5k
    UINT64_C(3116302336), // TRTE
2141
17.5k
    UINT64_C(3116302336), // TRTEOpt
2142
17.5k
    UINT64_C(3113287680), // TRTO
2143
17.5k
    UINT64_C(3113287680), // TRTOOpt
2144
17.5k
    UINT64_C(228698418577408),  // TRTR
2145
17.5k
    UINT64_C(3116171264), // TRTRE
2146
17.5k
    UINT64_C(3116171264), // TRTREOpt
2147
17.5k
    UINT64_C(3113222144), // TRTT
2148
17.5k
    UINT64_C(3113222144), // TRTTOpt
2149
17.5k
    UINT64_C(2466250752), // TS
2150
17.5k
    UINT64_C(2989817856), // TSCH
2151
17.5k
    UINT64_C(267181325549568),  // UNPK
2152
17.5k
    UINT64_C(257285720899584),  // UNPKA
2153
17.5k
    UINT64_C(248489627877376),  // UNPKU
2154
17.5k
    UINT64_C(258),  // UPT
2155
17.5k
    UINT64_C(253987186016499),  // VA
2156
17.5k
    UINT64_C(253987186016499),  // VAB
2157
17.5k
    UINT64_C(253987186016443),  // VAC
2158
17.5k
    UINT64_C(253987186016497),  // VACC
2159
17.5k
    UINT64_C(253987186016497),  // VACCB
2160
17.5k
    UINT64_C(253987186016441),  // VACCC
2161
17.5k
    UINT64_C(253987253125305),  // VACCCQ
2162
17.5k
    UINT64_C(253987186024689),  // VACCF
2163
17.5k
    UINT64_C(253987186028785),  // VACCG
2164
17.5k
    UINT64_C(253987186020593),  // VACCH
2165
17.5k
    UINT64_C(253987186032881),  // VACCQ
2166
17.5k
    UINT64_C(253987253125307),  // VACQ
2167
17.5k
    UINT64_C(253987186024691),  // VAF
2168
17.5k
    UINT64_C(253987186028787),  // VAG
2169
17.5k
    UINT64_C(253987186020595),  // VAH
2170
17.5k
    UINT64_C(252887674388593),  // VAP
2171
17.5k
    UINT64_C(253987186032883),  // VAQ
2172
17.5k
    UINT64_C(253987186016498),  // VAVG
2173
17.5k
    UINT64_C(253987186016498),  // VAVGB
2174
17.5k
    UINT64_C(253987186024690),  // VAVGF
2175
17.5k
    UINT64_C(253987186028786),  // VAVGG
2176
17.5k
    UINT64_C(253987186020594),  // VAVGH
2177
17.5k
    UINT64_C(253987186016496),  // VAVGL
2178
17.5k
    UINT64_C(253987186016496),  // VAVGLB
2179
17.5k
    UINT64_C(253987186024688),  // VAVGLF
2180
17.5k
    UINT64_C(253987186028784),  // VAVGLG
2181
17.5k
    UINT64_C(253987186020592),  // VAVGLH
2182
17.5k
    UINT64_C(253987186016389),  // VBPERM
2183
17.5k
    UINT64_C(253987186016451),  // VCDG
2184
17.5k
    UINT64_C(253987186028739),  // VCDGB
2185
17.5k
    UINT64_C(253987186016449),  // VCDLG
2186
17.5k
    UINT64_C(253987186028737),  // VCDLGB
2187
17.5k
    UINT64_C(253987186016504),  // VCEQ
2188
17.5k
    UINT64_C(253987186016504),  // VCEQB
2189
17.5k
    UINT64_C(253987187065080),  // VCEQBS
2190
17.5k
    UINT64_C(253987186024696),  // VCEQF
2191
17.5k
    UINT64_C(253987187073272),  // VCEQFS
2192
17.5k
    UINT64_C(253987186028792),  // VCEQG
2193
17.5k
    UINT64_C(253987187077368),  // VCEQGS
2194
17.5k
    UINT64_C(253987186020600),  // VCEQH
2195
17.5k
    UINT64_C(253987187069176),  // VCEQHS
2196
17.5k
    UINT64_C(253987186016450),  // VCGD
2197
17.5k
    UINT64_C(253987186028738),  // VCGDB
2198
17.5k
    UINT64_C(253987186016507),  // VCH
2199
17.5k
    UINT64_C(253987186016507),  // VCHB
2200
17.5k
    UINT64_C(253987187065083),  // VCHBS
2201
17.5k
    UINT64_C(253987186024699),  // VCHF
2202
17.5k
    UINT64_C(253987187073275),  // VCHFS
2203
17.5k
    UINT64_C(253987186028795),  // VCHG
2204
17.5k
    UINT64_C(253987187077371),  // VCHGS
2205
17.5k
    UINT64_C(253987186020603),  // VCHH
2206
17.5k
    UINT64_C(253987187069179),  // VCHHS
2207
17.5k
    UINT64_C(253987186016505),  // VCHL
2208
17.5k
    UINT64_C(253987186016505),  // VCHLB
2209
17.5k
    UINT64_C(253987187065081),  // VCHLBS
2210
17.5k
    UINT64_C(253987186024697),  // VCHLF
2211
17.5k
    UINT64_C(253987187073273),  // VCHLFS
2212
17.5k
    UINT64_C(253987186028793),  // VCHLG
2213
17.5k
    UINT64_C(253987187077369),  // VCHLGS
2214
17.5k
    UINT64_C(253987186020601),  // VCHLH
2215
17.5k
    UINT64_C(253987187069177),  // VCHLHS
2216
17.5k
    UINT64_C(253987186016358),  // VCKSM
2217
17.5k
    UINT64_C(253987186016448),  // VCLGD
2218
17.5k
    UINT64_C(253987186028736),  // VCLGDB
2219
17.5k
    UINT64_C(253987186016339),  // VCLZ
2220
17.5k
    UINT64_C(253987186016339),  // VCLZB
2221
17.5k
    UINT64_C(253987186024531),  // VCLZF
2222
17.5k
    UINT64_C(253987186028627),  // VCLZG
2223
17.5k
    UINT64_C(253987186020435),  // VCLZH
2224
17.5k
    UINT64_C(252887674388599),  // VCP
2225
17.5k
    UINT64_C(253987186016338),  // VCTZ
2226
17.5k
    UINT64_C(253987186016338),  // VCTZB
2227
17.5k
    UINT64_C(253987186024530),  // VCTZF
2228
17.5k
    UINT64_C(253987186028626),  // VCTZG
2229
17.5k
    UINT64_C(253987186020434),  // VCTZH
2230
17.5k
    UINT64_C(252887674388560),  // VCVB
2231
17.5k
    UINT64_C(252887674388562),  // VCVBG
2232
17.5k
    UINT64_C(252887674388568),  // VCVD
2233
17.5k
    UINT64_C(252887674388570),  // VCVDG
2234
17.5k
    UINT64_C(252887674388602),  // VDP
2235
17.5k
    UINT64_C(253987186016475),  // VEC
2236
17.5k
    UINT64_C(253987186016475),  // VECB
2237
17.5k
    UINT64_C(253987186024667),  // VECF
2238
17.5k
    UINT64_C(253987186028763),  // VECG
2239
17.5k
    UINT64_C(253987186020571),  // VECH
2240
17.5k
    UINT64_C(253987186016473),  // VECL
2241
17.5k
    UINT64_C(253987186016473),  // VECLB
2242
17.5k
    UINT64_C(253987186024665),  // VECLF
2243
17.5k
    UINT64_C(253987186028761),  // VECLG
2244
17.5k
    UINT64_C(253987186020569),  // VECLH
2245
17.5k
    UINT64_C(253987186016370),  // VERIM
2246
17.5k
    UINT64_C(253987186016370),  // VERIMB
2247
17.5k
    UINT64_C(253987186024562),  // VERIMF
2248
17.5k
    UINT64_C(253987186028658),  // VERIMG
2249
17.5k
    UINT64_C(253987186020466),  // VERIMH
2250
17.5k
    UINT64_C(253987186016307),  // VERLL
2251
17.5k
    UINT64_C(253987186016307),  // VERLLB
2252
17.5k
    UINT64_C(253987186024499),  // VERLLF
2253
17.5k
    UINT64_C(253987186028595),  // VERLLG
2254
17.5k
    UINT64_C(253987186020403),  // VERLLH
2255
17.5k
    UINT64_C(253987186016371),  // VERLLV
2256
17.5k
    UINT64_C(253987186016371),  // VERLLVB
2257
17.5k
    UINT64_C(253987186024563),  // VERLLVF
2258
17.5k
    UINT64_C(253987186028659),  // VERLLVG
2259
17.5k
    UINT64_C(253987186020467),  // VERLLVH
2260
17.5k
    UINT64_C(253987186016304),  // VESL
2261
17.5k
    UINT64_C(253987186016304),  // VESLB
2262
17.5k
    UINT64_C(253987186024496),  // VESLF
2263
17.5k
    UINT64_C(253987186028592),  // VESLG
2264
17.5k
    UINT64_C(253987186020400),  // VESLH
2265
17.5k
    UINT64_C(253987186016368),  // VESLV
2266
17.5k
    UINT64_C(253987186016368),  // VESLVB
2267
17.5k
    UINT64_C(253987186024560),  // VESLVF
2268
17.5k
    UINT64_C(253987186028656),  // VESLVG
2269
17.5k
    UINT64_C(253987186020464),  // VESLVH
2270
17.5k
    UINT64_C(253987186016314),  // VESRA
2271
17.5k
    UINT64_C(253987186016314),  // VESRAB
2272
17.5k
    UINT64_C(253987186024506),  // VESRAF
2273
17.5k
    UINT64_C(253987186028602),  // VESRAG
2274
17.5k
    UINT64_C(253987186020410),  // VESRAH
2275
17.5k
    UINT64_C(253987186016378),  // VESRAV
2276
17.5k
    UINT64_C(253987186016378),  // VESRAVB
2277
17.5k
    UINT64_C(253987186024570),  // VESRAVF
2278
17.5k
    UINT64_C(253987186028666),  // VESRAVG
2279
17.5k
    UINT64_C(253987186020474),  // VESRAVH
2280
17.5k
    UINT64_C(253987186016312),  // VESRL
2281
17.5k
    UINT64_C(253987186016312),  // VESRLB
2282
17.5k
    UINT64_C(253987186024504),  // VESRLF
2283
17.5k
    UINT64_C(253987186028600),  // VESRLG
2284
17.5k
    UINT64_C(253987186020408),  // VESRLH
2285
17.5k
    UINT64_C(253987186016376),  // VESRLV
2286
17.5k
    UINT64_C(253987186016376),  // VESRLVB
2287
17.5k
    UINT64_C(253987186024568),  // VESRLVF
2288
17.5k
    UINT64_C(253987186028664),  // VESRLVG
2289
17.5k
    UINT64_C(253987186020472),  // VESRLVH
2290
17.5k
    UINT64_C(253987186016483),  // VFA
2291
17.5k
    UINT64_C(253987186028771),  // VFADB
2292
17.5k
    UINT64_C(253987186016386),  // VFAE
2293
17.5k
    UINT64_C(253987186016386),  // VFAEB
2294
17.5k
    UINT64_C(253987187064962),  // VFAEBS
2295
17.5k
    UINT64_C(253987186024578),  // VFAEF
2296
17.5k
    UINT64_C(253987187073154),  // VFAEFS
2297
17.5k
    UINT64_C(253987186020482),  // VFAEH
2298
17.5k
    UINT64_C(253987187069058),  // VFAEHS
2299
17.5k
    UINT64_C(253987188113538),  // VFAEZB
2300
17.5k
    UINT64_C(253987189162114),  // VFAEZBS
2301
17.5k
    UINT64_C(253987188121730),  // VFAEZF
2302
17.5k
    UINT64_C(253987189170306),  // VFAEZFS
2303
17.5k
    UINT64_C(253987188117634),  // VFAEZH
2304
17.5k
    UINT64_C(253987189166210),  // VFAEZHS
2305
17.5k
    UINT64_C(253987186024675),  // VFASB
2306
17.5k
    UINT64_C(253987186016488),  // VFCE
2307
17.5k
    UINT64_C(253987186028776),  // VFCEDB
2308
17.5k
    UINT64_C(253987187077352),  // VFCEDBS
2309
17.5k
    UINT64_C(253987186024680),  // VFCESB
2310
17.5k
    UINT64_C(253987187073256),  // VFCESBS
2311
17.5k
    UINT64_C(253987186016491),  // VFCH
2312
17.5k
    UINT64_C(253987186028779),  // VFCHDB
2313
17.5k
    UINT64_C(253987187077355),  // VFCHDBS
2314
17.5k
    UINT64_C(253987186016490),  // VFCHE
2315
17.5k
    UINT64_C(253987186028778),  // VFCHEDB
2316
17.5k
    UINT64_C(253987187077354),  // VFCHEDBS
2317
17.5k
    UINT64_C(253987186024682),  // VFCHESB
2318
17.5k
    UINT64_C(253987187073258),  // VFCHESBS
2319
17.5k
    UINT64_C(253987186024683),  // VFCHSB
2320
17.5k
    UINT64_C(253987187073259),  // VFCHSBS
2321
17.5k
    UINT64_C(253987186016485),  // VFD
2322
17.5k
    UINT64_C(253987186028773),  // VFDDB
2323
17.5k
    UINT64_C(253987186024677),  // VFDSB
2324
17.5k
    UINT64_C(253987186016384),  // VFEE
2325
17.5k
    UINT64_C(253987186016384),  // VFEEB
2326
17.5k
    UINT64_C(253987187064960),  // VFEEBS
2327
17.5k
    UINT64_C(253987186024576),  // VFEEF
2328
17.5k
    UINT64_C(253987187073152),  // VFEEFS
2329
17.5k
    UINT64_C(253987186020480),  // VFEEH
2330
17.5k
    UINT64_C(253987187069056),  // VFEEHS
2331
17.5k
    UINT64_C(253987188113536),  // VFEEZB
2332
17.5k
    UINT64_C(253987189162112),  // VFEEZBS
2333
17.5k
    UINT64_C(253987188121728),  // VFEEZF
2334
17.5k
    UINT64_C(253987189170304),  // VFEEZFS
2335
17.5k
    UINT64_C(253987188117632),  // VFEEZH
2336
17.5k
    UINT64_C(253987189166208),  // VFEEZHS
2337
17.5k
    UINT64_C(253987186016385),  // VFENE
2338
17.5k
    UINT64_C(253987186016385),  // VFENEB
2339
17.5k
    UINT64_C(253987187064961),  // VFENEBS
2340
17.5k
    UINT64_C(253987186024577),  // VFENEF
2341
17.5k
    UINT64_C(253987187073153),  // VFENEFS
2342
17.5k
    UINT64_C(253987186020481),  // VFENEH
2343
17.5k
    UINT64_C(253987187069057),  // VFENEHS
2344
17.5k
    UINT64_C(253987188113537),  // VFENEZB
2345
17.5k
    UINT64_C(253987189162113),  // VFENEZBS
2346
17.5k
    UINT64_C(253987188121729),  // VFENEZF
2347
17.5k
    UINT64_C(253987189170305),  // VFENEZFS
2348
17.5k
    UINT64_C(253987188117633),  // VFENEZH
2349
17.5k
    UINT64_C(253987189166209),  // VFENEZHS
2350
17.5k
    UINT64_C(253987186016455),  // VFI
2351
17.5k
    UINT64_C(253987186028743),  // VFIDB
2352
17.5k
    UINT64_C(253987186024647),  // VFISB
2353
17.5k
    UINT64_C(253987186290920),  // VFKEDB
2354
17.5k
    UINT64_C(253987187339496),  // VFKEDBS
2355
17.5k
    UINT64_C(253987186286824),  // VFKESB
2356
17.5k
    UINT64_C(253987187335400),  // VFKESBS
2357
17.5k
    UINT64_C(253987186290923),  // VFKHDB
2358
17.5k
    UINT64_C(253987187339499),  // VFKHDBS
2359
17.5k
    UINT64_C(253987186290922),  // VFKHEDB
2360
17.5k
    UINT64_C(253987187339498),  // VFKHEDBS
2361
17.5k
    UINT64_C(253987186286826),  // VFKHESB
2362
17.5k
    UINT64_C(253987187335402),  // VFKHESBS
2363
17.5k
    UINT64_C(253987186286827),  // VFKHSB
2364
17.5k
    UINT64_C(253987187335403),  // VFKHSBS
2365
17.5k
    UINT64_C(253987186028748),  // VFLCDB
2366
17.5k
    UINT64_C(253987186024652),  // VFLCSB
2367
17.5k
    UINT64_C(253987186016452),  // VFLL
2368
17.5k
    UINT64_C(253987186024644),  // VFLLS
2369
17.5k
    UINT64_C(253987187077324),  // VFLNDB
2370
17.5k
    UINT64_C(253987187073228),  // VFLNSB
2371
17.5k
    UINT64_C(253987188125900),  // VFLPDB
2372
17.5k
    UINT64_C(253987188121804),  // VFLPSB
2373
17.5k
    UINT64_C(253987186016453),  // VFLR
2374
17.5k
    UINT64_C(253987186028741),  // VFLRD
2375
17.5k
    UINT64_C(253987186016487),  // VFM
2376
17.5k
    UINT64_C(253987186016399),  // VFMA
2377
17.5k
    UINT64_C(253987236348047),  // VFMADB
2378
17.5k
    UINT64_C(253987219570831),  // VFMASB
2379
17.5k
    UINT64_C(253987186016495),  // VFMAX
2380
17.5k
    UINT64_C(253987186028783),  // VFMAXDB
2381
17.5k
    UINT64_C(253987186024687),  // VFMAXSB
2382
17.5k
    UINT64_C(253987186028775),  // VFMDB
2383
17.5k
    UINT64_C(253987186016494),  // VFMIN
2384
17.5k
    UINT64_C(253987186028782),  // VFMINDB
2385
17.5k
    UINT64_C(253987186024686),  // VFMINSB
2386
17.5k
    UINT64_C(253987186016398),  // VFMS
2387
17.5k
    UINT64_C(253987186024679),  // VFMSB
2388
17.5k
    UINT64_C(253987236348046),  // VFMSDB
2389
17.5k
    UINT64_C(253987219570830),  // VFMSSB
2390
17.5k
    UINT64_C(253987186016415),  // VFNMA
2391
17.5k
    UINT64_C(253987236348063),  // VFNMADB
2392
17.5k
    UINT64_C(253987219570847),  // VFNMASB
2393
17.5k
    UINT64_C(253987186016414),  // VFNMS
2394
17.5k
    UINT64_C(253987236348062),  // VFNMSDB
2395
17.5k
    UINT64_C(253987219570846),  // VFNMSSB
2396
17.5k
    UINT64_C(253987186016460),  // VFPSO
2397
17.5k
    UINT64_C(253987186028748),  // VFPSODB
2398
17.5k
    UINT64_C(253987186024652),  // VFPSOSB
2399
17.5k
    UINT64_C(253987186016482),  // VFS
2400
17.5k
    UINT64_C(253987186028770),  // VFSDB
2401
17.5k
    UINT64_C(253987186016462),  // VFSQ
2402
17.5k
    UINT64_C(253987186028750),  // VFSQDB
2403
17.5k
    UINT64_C(253987186024654),  // VFSQSB
2404
17.5k
    UINT64_C(253987186024674),  // VFSSB
2405
17.5k
    UINT64_C(253987186016330),  // VFTCI
2406
17.5k
    UINT64_C(253987186028618),  // VFTCIDB
2407
17.5k
    UINT64_C(253987186024522),  // VFTCISB
2408
17.5k
    UINT64_C(253987186016324),  // VGBM
2409
17.5k
    UINT64_C(253987186016275),  // VGEF
2410
17.5k
    UINT64_C(253987186016274),  // VGEG
2411
17.5k
    UINT64_C(253987186016436),  // VGFM
2412
17.5k
    UINT64_C(253987186016444),  // VGFMA
2413
17.5k
    UINT64_C(253987186016444),  // VGFMAB
2414
17.5k
    UINT64_C(253987219570876),  // VGFMAF
2415
17.5k
    UINT64_C(253987236348092),  // VGFMAG
2416
17.5k
    UINT64_C(253987202793660),  // VGFMAH
2417
17.5k
    UINT64_C(253987186016436),  // VGFMB
2418
17.5k
    UINT64_C(253987186024628),  // VGFMF
2419
17.5k
    UINT64_C(253987186028724),  // VGFMG
2420
17.5k
    UINT64_C(253987186020532),  // VGFMH
2421
17.5k
    UINT64_C(253987186016326),  // VGM
2422
17.5k
    UINT64_C(253987186016326),  // VGMB
2423
17.5k
    UINT64_C(253987186024518),  // VGMF
2424
17.5k
    UINT64_C(253987186028614),  // VGMG
2425
17.5k
    UINT64_C(253987186020422),  // VGMH
2426
17.5k
    UINT64_C(253987186016348),  // VISTR
2427
17.5k
    UINT64_C(253987186016348),  // VISTRB
2428
17.5k
    UINT64_C(253987187064924),  // VISTRBS
2429
17.5k
    UINT64_C(253987186024540),  // VISTRF
2430
17.5k
    UINT64_C(253987187073116),  // VISTRFS
2431
17.5k
    UINT64_C(253987186020444),  // VISTRH
2432
17.5k
    UINT64_C(253987187069020),  // VISTRHS
2433
17.5k
    UINT64_C(253987186016262),  // VL
2434
17.5k
    UINT64_C(253987186016263),  // VLBB
2435
17.5k
    UINT64_C(253987186016478),  // VLC
2436
17.5k
    UINT64_C(253987186016478),  // VLCB
2437
17.5k
    UINT64_C(253987186024670),  // VLCF
2438
17.5k
    UINT64_C(253987186028766),  // VLCG
2439
17.5k
    UINT64_C(253987186020574),  // VLCH
2440
17.5k
    UINT64_C(253987186016452),  // VLDE
2441
17.5k
    UINT64_C(253987186024644),  // VLDEB
2442
17.5k
    UINT64_C(253987186016256),  // VLEB
2443
17.5k
    UINT64_C(253987186016453),  // VLED
2444
17.5k
    UINT64_C(253987186028741),  // VLEDB
2445
17.5k
    UINT64_C(253987186016259),  // VLEF
2446
17.5k
    UINT64_C(253987186016258),  // VLEG
2447
17.5k
    UINT64_C(253987186016257),  // VLEH
2448
17.5k
    UINT64_C(253987186016320),  // VLEIB
2449
17.5k
    UINT64_C(253987186016323),  // VLEIF
2450
17.5k
    UINT64_C(253987186016322),  // VLEIG
2451
17.5k
    UINT64_C(253987186016321),  // VLEIH
2452
17.5k
    UINT64_C(253987186016289),  // VLGV
2453
17.5k
    UINT64_C(253987186016289),  // VLGVB
2454
17.5k
    UINT64_C(253987186024481),  // VLGVF
2455
17.5k
    UINT64_C(253987186028577),  // VLGVG
2456
17.5k
    UINT64_C(253987186020385),  // VLGVH
2457
17.5k
    UINT64_C(252887674388553),  // VLIP
2458
17.5k
    UINT64_C(253987186016311),  // VLL
2459
17.5k
    UINT64_C(253987186016260),  // VLLEZ
2460
17.5k
    UINT64_C(253987186016260),  // VLLEZB
2461
17.5k
    UINT64_C(253987186024452),  // VLLEZF
2462
17.5k
    UINT64_C(253987186028548),  // VLLEZG
2463
17.5k
    UINT64_C(253987186020356),  // VLLEZH
2464
17.5k
    UINT64_C(253987186040836),  // VLLEZLF
2465
17.5k
    UINT64_C(253987186016310),  // VLM
2466
17.5k
    UINT64_C(253987186016479),  // VLP
2467
17.5k
    UINT64_C(253987186016479),  // VLPB
2468
17.5k
    UINT64_C(253987186024671),  // VLPF
2469
17.5k
    UINT64_C(253987186028767),  // VLPG
2470
17.5k
    UINT64_C(253987186020575),  // VLPH
2471
17.5k
    UINT64_C(253987186016342),  // VLR
2472
17.5k
    UINT64_C(253987186016261),  // VLREP
2473
17.5k
    UINT64_C(253987186016261),  // VLREPB
2474
17.5k
    UINT64_C(253987186024453),  // VLREPF
2475
17.5k
    UINT64_C(253987186028549),  // VLREPG
2476
17.5k
    UINT64_C(253987186020357),  // VLREPH
2477
17.5k
    UINT64_C(252887674388533),  // VLRL
2478
17.5k
    UINT64_C(252887674388535),  // VLRLR
2479
17.5k
    UINT64_C(253987186016290),  // VLVG
2480
17.5k
    UINT64_C(253987186016290),  // VLVGB
2481
17.5k
    UINT64_C(253987186024482),  // VLVGF
2482
17.5k
    UINT64_C(253987186028578),  // VLVGG
2483
17.5k
    UINT64_C(253987186020386),  // VLVGH
2484
17.5k
    UINT64_C(253987186016354),  // VLVGP
2485
17.5k
    UINT64_C(253987186016430),  // VMAE
2486
17.5k
    UINT64_C(253987186016430),  // VMAEB
2487
17.5k
    UINT64_C(253987219570862),  // VMAEF
2488
17.5k
    UINT64_C(253987202793646),  // VMAEH
2489
17.5k
    UINT64_C(253987186016427),  // VMAH
2490
17.5k
    UINT64_C(253987186016427),  // VMAHB
2491
17.5k
    UINT64_C(253987219570859),  // VMAHF
2492
17.5k
    UINT64_C(253987202793643),  // VMAHH
2493
17.5k
    UINT64_C(253987186016426),  // VMAL
2494
17.5k
    UINT64_C(253987186016426),  // VMALB
2495
17.5k
    UINT64_C(253987186016428),  // VMALE
2496
17.5k
    UINT64_C(253987186016428),  // VMALEB
2497
17.5k
    UINT64_C(253987219570860),  // VMALEF
2498
17.5k
    UINT64_C(253987202793644),  // VMALEH
2499
17.5k
    UINT64_C(253987219570858),  // VMALF
2500
17.5k
    UINT64_C(253987186016425),  // VMALH
2501
17.5k
    UINT64_C(253987186016425),  // VMALHB
2502
17.5k
    UINT64_C(253987219570857),  // VMALHF
2503
17.5k
    UINT64_C(253987202793641),  // VMALHH
2504
17.5k
    UINT64_C(253987202793642),  // VMALHW
2505
17.5k
    UINT64_C(253987186016429),  // VMALO
2506
17.5k
    UINT64_C(253987186016429),  // VMALOB
2507
17.5k
    UINT64_C(253987219570861),  // VMALOF
2508
17.5k
    UINT64_C(253987202793645),  // VMALOH
2509
17.5k
    UINT64_C(253987186016431),  // VMAO
2510
17.5k
    UINT64_C(253987186016431),  // VMAOB
2511
17.5k
    UINT64_C(253987219570863),  // VMAOF
2512
17.5k
    UINT64_C(253987202793647),  // VMAOH
2513
17.5k
    UINT64_C(253987186016422),  // VME
2514
17.5k
    UINT64_C(253987186016422),  // VMEB
2515
17.5k
    UINT64_C(253987186024614),  // VMEF
2516
17.5k
    UINT64_C(253987186020518),  // VMEH
2517
17.5k
    UINT64_C(253987186016419),  // VMH
2518
17.5k
    UINT64_C(253987186016419),  // VMHB
2519
17.5k
    UINT64_C(253987186024611),  // VMHF
2520
17.5k
    UINT64_C(253987186020515),  // VMHH
2521
17.5k
    UINT64_C(253987186016418),  // VML
2522
17.5k
    UINT64_C(253987186016418),  // VMLB
2523
17.5k
    UINT64_C(253987186016420),  // VMLE
2524
17.5k
    UINT64_C(253987186016420),  // VMLEB
2525
17.5k
    UINT64_C(253987186024612),  // VMLEF
2526
17.5k
    UINT64_C(253987186020516),  // VMLEH
2527
17.5k
    UINT64_C(253987186024610),  // VMLF
2528
17.5k
    UINT64_C(253987186016417),  // VMLH
2529
17.5k
    UINT64_C(253987186016417),  // VMLHB
2530
17.5k
    UINT64_C(253987186024609),  // VMLHF
2531
17.5k
    UINT64_C(253987186020513),  // VMLHH
2532
17.5k
    UINT64_C(253987186020514),  // VMLHW
2533
17.5k
    UINT64_C(253987186016421),  // VMLO
2534
17.5k
    UINT64_C(253987186016421),  // VMLOB
2535
17.5k
    UINT64_C(253987186024613),  // VMLOF
2536
17.5k
    UINT64_C(253987186020517),  // VMLOH
2537
17.5k
    UINT64_C(253987186016510),  // VMN
2538
17.5k
    UINT64_C(253987186016510),  // VMNB
2539
17.5k
    UINT64_C(253987186024702),  // VMNF
2540
17.5k
    UINT64_C(253987186028798),  // VMNG
2541
17.5k
    UINT64_C(253987186020606),  // VMNH
2542
17.5k
    UINT64_C(253987186016508),  // VMNL
2543
17.5k
    UINT64_C(253987186016508),  // VMNLB
2544
17.5k
    UINT64_C(253987186024700),  // VMNLF
2545
17.5k
    UINT64_C(253987186028796),  // VMNLG
2546
17.5k
    UINT64_C(253987186020604),  // VMNLH
2547
17.5k
    UINT64_C(253987186016423),  // VMO
2548
17.5k
    UINT64_C(253987186016423),  // VMOB
2549
17.5k
    UINT64_C(253987186024615),  // VMOF
2550
17.5k
    UINT64_C(253987186020519),  // VMOH
2551
17.5k
    UINT64_C(252887674388600),  // VMP
2552
17.5k
    UINT64_C(253987186016353),  // VMRH
2553
17.5k
    UINT64_C(253987186016353),  // VMRHB
2554
17.5k
    UINT64_C(253987186024545),  // VMRHF
2555
17.5k
    UINT64_C(253987186028641),  // VMRHG
2556
17.5k
    UINT64_C(253987186020449),  // VMRHH
2557
17.5k
    UINT64_C(253987186016352),  // VMRL
2558
17.5k
    UINT64_C(253987186016352),  // VMRLB
2559
17.5k
    UINT64_C(253987186024544),  // VMRLF
2560
17.5k
    UINT64_C(253987186028640),  // VMRLG
2561
17.5k
    UINT64_C(253987186020448),  // VMRLH
2562
17.5k
    UINT64_C(253987186016440),  // VMSL
2563
17.5k
    UINT64_C(253987236348088),  // VMSLG
2564
17.5k
    UINT64_C(252887674388601),  // VMSP
2565
17.5k
    UINT64_C(253987186016511),  // VMX
2566
17.5k
    UINT64_C(253987186016511),  // VMXB
2567
17.5k
    UINT64_C(253987186024703),  // VMXF
2568
17.5k
    UINT64_C(253987186028799),  // VMXG
2569
17.5k
    UINT64_C(253987186020607),  // VMXH
2570
17.5k
    UINT64_C(253987186016509),  // VMXL
2571
17.5k
    UINT64_C(253987186016509),  // VMXLB
2572
17.5k
    UINT64_C(253987186024701),  // VMXLF
2573
17.5k
    UINT64_C(253987186028797),  // VMXLG
2574
17.5k
    UINT64_C(253987186020605),  // VMXLH
2575
17.5k
    UINT64_C(253987186016360),  // VN
2576
17.5k
    UINT64_C(253987186016361),  // VNC
2577
17.5k
    UINT64_C(253987186016366),  // VNN
2578
17.5k
    UINT64_C(253987186016363),  // VNO
2579
17.5k
    UINT64_C(253987186016364),  // VNX
2580
17.5k
    UINT64_C(253987186016362),  // VO
2581
17.5k
    UINT64_C(253987186016367),  // VOC
2582
17.5k
    UINT64_C(253991480918084),  // VONE
2583
17.5k
    UINT64_C(253987186016388),  // VPDI
2584
17.5k
    UINT64_C(253987186016396),  // VPERM
2585
17.5k
    UINT64_C(253987186016404),  // VPK
2586
17.5k
    UINT64_C(253987186024596),  // VPKF
2587
17.5k
    UINT64_C(253987186028692),  // VPKG
2588
17.5k
    UINT64_C(253987186020500),  // VPKH
2589
17.5k
    UINT64_C(253987186016405),  // VPKLS
2590
17.5k
    UINT64_C(253987186024597),  // VPKLSF
2591
17.5k
    UINT64_C(253987187073173),  // VPKLSFS
2592
17.5k
    UINT64_C(253987186028693),  // VPKLSG
2593
17.5k
    UINT64_C(253987187077269),  // VPKLSGS
2594
17.5k
    UINT64_C(253987186020501),  // VPKLSH
2595
17.5k
    UINT64_C(253987187069077),  // VPKLSHS
2596
17.5k
    UINT64_C(253987186016407),  // VPKS
2597
17.5k
    UINT64_C(253987186024599),  // VPKSF
2598
17.5k
    UINT64_C(253987187073175),  // VPKSFS
2599
17.5k
    UINT64_C(253987186028695),  // VPKSG
2600
17.5k
    UINT64_C(253987187077271),  // VPKSGS
2601
17.5k
    UINT64_C(253987186020503),  // VPKSH
2602
17.5k
    UINT64_C(253987187069079),  // VPKSHS
2603
17.5k
    UINT64_C(252887674388532),  // VPKZ
2604
17.5k
    UINT64_C(253987186016336),  // VPOPCT
2605
17.5k
    UINT64_C(253987186016336),  // VPOPCTB
2606
17.5k
    UINT64_C(253987186024528),  // VPOPCTF
2607
17.5k
    UINT64_C(253987186028624),  // VPOPCTG
2608
17.5k
    UINT64_C(253987186020432),  // VPOPCTH
2609
17.5k
    UINT64_C(252887674388571),  // VPSOP
2610
17.5k
    UINT64_C(253987186016333),  // VREP
2611
17.5k
    UINT64_C(253987186016333),  // VREPB
2612
17.5k
    UINT64_C(253987186024525),  // VREPF
2613
17.5k
    UINT64_C(253987186028621),  // VREPG
2614
17.5k
    UINT64_C(253987186020429),  // VREPH
2615
17.5k
    UINT64_C(253987186016325),  // VREPI
2616
17.5k
    UINT64_C(253987186016325),  // VREPIB
2617
17.5k
    UINT64_C(253987186024517),  // VREPIF
2618
17.5k
    UINT64_C(253987186028613),  // VREPIG
2619
17.5k
    UINT64_C(253987186020421),  // VREPIH
2620
17.5k
    UINT64_C(252887674388603),  // VRP
2621
17.5k
    UINT64_C(253987186016503),  // VS
2622
17.5k
    UINT64_C(253987186016503),  // VSB
2623
17.5k
    UINT64_C(253987186016445),  // VSBCBI
2624
17.5k
    UINT64_C(253987253125309),  // VSBCBIQ
2625
17.5k
    UINT64_C(253987186016447),  // VSBI
2626
17.5k
    UINT64_C(253987253125311),  // VSBIQ
2627
17.5k
    UINT64_C(253987186016501),  // VSCBI
2628
17.5k
    UINT64_C(253987186016501),  // VSCBIB
2629
17.5k
    UINT64_C(253987186024693),  // VSCBIF
2630
17.5k
    UINT64_C(253987186028789),  // VSCBIG
2631
17.5k
    UINT64_C(253987186020597),  // VSCBIH
2632
17.5k
    UINT64_C(253987186032885),  // VSCBIQ
2633
17.5k
    UINT64_C(253987186016283),  // VSCEF
2634
17.5k
    UINT64_C(253987186016282),  // VSCEG
2635
17.5k
    UINT64_C(252887674388606),  // VSDP
2636
17.5k
    UINT64_C(253987186016351),  // VSEG
2637
17.5k
    UINT64_C(253987186016351),  // VSEGB
2638
17.5k
    UINT64_C(253987186024543),  // VSEGF
2639
17.5k
    UINT64_C(253987186020447),  // VSEGH
2640
17.5k
    UINT64_C(253987186016397),  // VSEL
2641
17.5k
    UINT64_C(253987186024695),  // VSF
2642
17.5k
    UINT64_C(253987186028791),  // VSG
2643
17.5k
    UINT64_C(253987186020599),  // VSH
2644
17.5k
    UINT64_C(253987186016372),  // VSL
2645
17.5k
    UINT64_C(253987186016373),  // VSLB
2646
17.5k
    UINT64_C(253987186016375),  // VSLDB
2647
17.5k
    UINT64_C(252887674388595),  // VSP
2648
17.5k
    UINT64_C(253987186032887),  // VSQ
2649
17.5k
    UINT64_C(253987186016382),  // VSRA
2650
17.5k
    UINT64_C(253987186016383),  // VSRAB
2651
17.5k
    UINT64_C(253987186016380),  // VSRL
2652
17.5k
    UINT64_C(253987186016381),  // VSRLB
2653
17.5k
    UINT64_C(252887674388569),  // VSRP
2654
17.5k
    UINT64_C(253987186016270),  // VST
2655
17.5k
    UINT64_C(253987186016264),  // VSTEB
2656
17.5k
    UINT64_C(253987186016267),  // VSTEF
2657
17.5k
    UINT64_C(253987186016266),  // VSTEG
2658
17.5k
    UINT64_C(253987186016265),  // VSTEH
2659
17.5k
    UINT64_C(253987186016319),  // VSTL
2660
17.5k
    UINT64_C(253987186016318),  // VSTM
2661
17.5k
    UINT64_C(253987186016394),  // VSTRC
2662
17.5k
    UINT64_C(253987186016394),  // VSTRCB
2663
17.5k
    UINT64_C(253987187064970),  // VSTRCBS
2664
17.5k
    UINT64_C(253987219570826),  // VSTRCF
2665
17.5k
    UINT64_C(253987220619402),  // VSTRCFS
2666
17.5k
    UINT64_C(253987202793610),  // VSTRCH
2667
17.5k
    UINT64_C(253987203842186),  // VSTRCHS
2668
17.5k
    UINT64_C(253987188113546),  // VSTRCZB
2669
17.5k
    UINT64_C(253987189162122),  // VSTRCZBS
2670
17.5k
    UINT64_C(253987221667978),  // VSTRCZF
2671
17.5k
    UINT64_C(253987222716554),  // VSTRCZFS
2672
17.5k
    UINT64_C(253987204890762),  // VSTRCZH
2673
17.5k
    UINT64_C(253987205939338),  // VSTRCZHS
2674
17.5k
    UINT64_C(252887674388541),  // VSTRL
2675
17.5k
    UINT64_C(252887674388543),  // VSTRLR
2676
17.5k
    UINT64_C(253987186016356),  // VSUM
2677
17.5k
    UINT64_C(253987186016356),  // VSUMB
2678
17.5k
    UINT64_C(253987186016357),  // VSUMG
2679
17.5k
    UINT64_C(253987186024549),  // VSUMGF
2680
17.5k
    UINT64_C(253987186020453),  // VSUMGH
2681
17.5k
    UINT64_C(253987186020452),  // VSUMH
2682
17.5k
    UINT64_C(253987186016359),  // VSUMQ
2683
17.5k
    UINT64_C(253987186024551),  // VSUMQF
2684
17.5k
    UINT64_C(253987186028647),  // VSUMQG
2685
17.5k
    UINT64_C(253987186016472),  // VTM
2686
17.5k
    UINT64_C(252887674388575),  // VTP
2687
17.5k
    UINT64_C(253987186016471),  // VUPH
2688
17.5k
    UINT64_C(253987186016471),  // VUPHB
2689
17.5k
    UINT64_C(253987186024663),  // VUPHF
2690
17.5k
    UINT64_C(253987186020567),  // VUPHH
2691
17.5k
    UINT64_C(252887674388540),  // VUPKZ
2692
17.5k
    UINT64_C(253987186016470),  // VUPL
2693
17.5k
    UINT64_C(253987186016470),  // VUPLB
2694
17.5k
    UINT64_C(253987186024662),  // VUPLF
2695
17.5k
    UINT64_C(253987186016469),  // VUPLH
2696
17.5k
    UINT64_C(253987186016469),  // VUPLHB
2697
17.5k
    UINT64_C(253987186024661),  // VUPLHF
2698
17.5k
    UINT64_C(253987186020565),  // VUPLHH
2699
17.5k
    UINT64_C(253987186020566),  // VUPLHW
2700
17.5k
    UINT64_C(253987186016468),  // VUPLL
2701
17.5k
    UINT64_C(253987186016468),  // VUPLLB
2702
17.5k
    UINT64_C(253987186024660),  // VUPLLF
2703
17.5k
    UINT64_C(253987186020564),  // VUPLLH
2704
17.5k
    UINT64_C(253987186016365),  // VX
2705
17.5k
    UINT64_C(253987186016324),  // VZERO
2706
17.5k
    UINT64_C(253987186553027),  // WCDGB
2707
17.5k
    UINT64_C(253987186553025),  // WCDLGB
2708
17.5k
    UINT64_C(253987186553026),  // WCGDB
2709
17.5k
    UINT64_C(253987186553024),  // WCLGDB
2710
17.5k
    UINT64_C(253987186553059),  // WFADB
2711
17.5k
    UINT64_C(253987186548963),  // WFASB
2712
17.5k
    UINT64_C(253987186557155),  // WFAXB
2713
17.5k
    UINT64_C(253987186016459),  // WFC
2714
17.5k
    UINT64_C(253987186028747),  // WFCDB
2715
17.5k
    UINT64_C(253987186553064),  // WFCEDB
2716
17.5k
    UINT64_C(253987187601640),  // WFCEDBS
2717
17.5k
    UINT64_C(253987186548968),  // WFCESB
2718
17.5k
    UINT64_C(253987187597544),  // WFCESBS
2719
17.5k
    UINT64_C(253987186557160),  // WFCEXB
2720
17.5k
    UINT64_C(253987187605736),  // WFCEXBS
2721
17.5k
    UINT64_C(253987186553067),  // WFCHDB
2722
17.5k
    UINT64_C(253987187601643),  // WFCHDBS
2723
17.5k
    UINT64_C(253987186553066),  // WFCHEDB
2724
17.5k
    UINT64_C(253987187601642),  // WFCHEDBS
2725
17.5k
    UINT64_C(253987186548970),  // WFCHESB
2726
17.5k
    UINT64_C(253987187597546),  // WFCHESBS
2727
17.5k
    UINT64_C(253987186557162),  // WFCHEXB
2728
17.5k
    UINT64_C(253987187605738),  // WFCHEXBS
2729
17.5k
    UINT64_C(253987186548971),  // WFCHSB
2730
17.5k
    UINT64_C(253987187597547),  // WFCHSBS
2731
17.5k
    UINT64_C(253987186557163),  // WFCHXB
2732
17.5k
    UINT64_C(253987187605739),  // WFCHXBS
2733
17.5k
    UINT64_C(253987186024651),  // WFCSB
2734
17.5k
    UINT64_C(253987186032843),  // WFCXB
2735
17.5k
    UINT64_C(253987186553061),  // WFDDB
2736
17.5k
    UINT64_C(253987186548965),  // WFDSB
2737
17.5k
    UINT64_C(253987186557157),  // WFDXB
2738
17.5k
    UINT64_C(253987186553031),  // WFIDB
2739
17.5k
    UINT64_C(253987186548935),  // WFISB
2740
17.5k
    UINT64_C(253987186557127),  // WFIXB
2741
17.5k
    UINT64_C(253987186016458),  // WFK
2742
17.5k
    UINT64_C(253987186028746),  // WFKDB
2743
17.5k
    UINT64_C(253987186815208),  // WFKEDB
2744
17.5k
    UINT64_C(253987187863784),  // WFKEDBS
2745
17.5k
    UINT64_C(253987186811112),  // WFKESB
2746
17.5k
    UINT64_C(253987187859688),  // WFKESBS
2747
17.5k
    UINT64_C(253987186819304),  // WFKEXB
2748
17.5k
    UINT64_C(253987187867880),  // WFKEXBS
2749
17.5k
    UINT64_C(253987186815211),  // WFKHDB
2750
17.5k
    UINT64_C(253987187863787),  // WFKHDBS
2751
17.5k
    UINT64_C(253987186815210),  // WFKHEDB
2752
17.5k
    UINT64_C(253987187863786),  // WFKHEDBS
2753
17.5k
    UINT64_C(253987186811114),  // WFKHESB
2754
17.5k
    UINT64_C(253987187859690),  // WFKHESBS
2755
17.5k
    UINT64_C(253987186819306),  // WFKHEXB
2756
17.5k
    UINT64_C(253987187867882),  // WFKHEXBS
2757
17.5k
    UINT64_C(253987186811115),  // WFKHSB
2758
17.5k
    UINT64_C(253987187859691),  // WFKHSBS
2759
17.5k
    UINT64_C(253987186819307),  // WFKHXB
2760
17.5k
    UINT64_C(253987187867883),  // WFKHXBS
2761
17.5k
    UINT64_C(253987186024650),  // WFKSB
2762
17.5k
    UINT64_C(253987186032842),  // WFKXB
2763
17.5k
    UINT64_C(253987186553036),  // WFLCDB
2764
17.5k
    UINT64_C(253987186548940),  // WFLCSB
2765
17.5k
    UINT64_C(253987186557132),  // WFLCXB
2766
17.5k
    UINT64_C(253987186553028),  // WFLLD
2767
17.5k
    UINT64_C(253987186548932),  // WFLLS
2768
17.5k
    UINT64_C(253987187601612),  // WFLNDB
2769
17.5k
    UINT64_C(253987187597516),  // WFLNSB
2770
17.5k
    UINT64_C(253987187605708),  // WFLNXB
2771
17.5k
    UINT64_C(253987188650188),  // WFLPDB
2772
17.5k
    UINT64_C(253987188646092),  // WFLPSB
2773
17.5k
    UINT64_C(253987188654284),  // WFLPXB
2774
17.5k
    UINT64_C(253987186553029),  // WFLRD
2775
17.5k
    UINT64_C(253987186557125),  // WFLRX
2776
17.5k
    UINT64_C(253987236872335),  // WFMADB
2777
17.5k
    UINT64_C(253987220095119),  // WFMASB
2778
17.5k
    UINT64_C(253987253649551),  // WFMAXB
2779
17.5k
    UINT64_C(253987186553071),  // WFMAXDB
2780
17.5k
    UINT64_C(253987186548975),  // WFMAXSB
2781
17.5k
    UINT64_C(253987186557167),  // WFMAXXB
2782
17.5k
    UINT64_C(253987186553063),  // WFMDB
2783
17.5k
    UINT64_C(253987186553070),  // WFMINDB
2784
17.5k
    UINT64_C(253987186548974),  // WFMINSB
2785
17.5k
    UINT64_C(253987186557166),  // WFMINXB
2786
17.5k
    UINT64_C(253987186548967),  // WFMSB
2787
17.5k
    UINT64_C(253987236872334),  // WFMSDB
2788
17.5k
    UINT64_C(253987220095118),  // WFMSSB
2789
17.5k
    UINT64_C(253987253649550),  // WFMSXB
2790
17.5k
    UINT64_C(253987186557159),  // WFMXB
2791
17.5k
    UINT64_C(253987236872351),  // WFNMADB
2792
17.5k
    UINT64_C(253987220095135),  // WFNMASB
2793
17.5k
    UINT64_C(253987253649567),  // WFNMAXB
2794
17.5k
    UINT64_C(253987236872350),  // WFNMSDB
2795
17.5k
    UINT64_C(253987220095134),  // WFNMSSB
2796
17.5k
    UINT64_C(253987253649566),  // WFNMSXB
2797
17.5k
    UINT64_C(253987186553036),  // WFPSODB
2798
17.5k
    UINT64_C(253987186548940),  // WFPSOSB
2799
17.5k
    UINT64_C(253987186557132),  // WFPSOXB
2800
17.5k
    UINT64_C(253987186553058),  // WFSDB
2801
17.5k
    UINT64_C(253987186553038),  // WFSQDB
2802
17.5k
    UINT64_C(253987186548942),  // WFSQSB
2803
17.5k
    UINT64_C(253987186557134),  // WFSQXB
2804
17.5k
    UINT64_C(253987186548962),  // WFSSB
2805
17.5k
    UINT64_C(253987186557154),  // WFSXB
2806
17.5k
    UINT64_C(253987186552906),  // WFTCIDB
2807
17.5k
    UINT64_C(253987186548810),  // WFTCISB
2808
17.5k
    UINT64_C(253987186557002),  // WFTCIXB
2809
17.5k
    UINT64_C(253987186548932),  // WLDEB
2810
17.5k
    UINT64_C(253987186553029),  // WLEDB
2811
17.5k
    UINT64_C(1459617792), // X
2812
17.5k
    UINT64_C(236394999971840),  // XC
2813
17.5k
    UINT64_C(249589139505282),  // XG
2814
17.5k
    UINT64_C(3112304640), // XGR
2815
17.5k
    UINT64_C(3118923776), // XGRK
2816
17.5k
    UINT64_C(2533359616), // XI
2817
17.5k
    UINT64_C(211132002336768),  // XIHF
2818
17.5k
    UINT64_C(211136297304064),  // XILF
2819
17.5k
    UINT64_C(258385232527447),  // XIY
2820
17.5k
    UINT64_C(5888), // XR
2821
17.5k
    UINT64_C(3119972352), // XRK
2822
17.5k
    UINT64_C(2994077696), // XSCH
2823
17.5k
    UINT64_C(249589139505239),  // XY
2824
17.5k
    UINT64_C(272678883688448),  // ZAP
2825
17.5k
    UINT64_C(0)
2826
17.5k
  };
2827
17.5k
  const unsigned opcode = MI.getOpcode();
2828
17.5k
  uint64_t Value = InstBits[opcode];
2829
17.5k
  uint64_t op = 0;
2830
17.5k
  (void)op;  // suppress warning
2831
17.5k
  switch (opcode) {
2832
17.5k
    case SystemZ::CSCH:
2833
26
    case SystemZ::HSCH:
2834
26
    case SystemZ::IPK:
2835
26
    case SystemZ::PALB:
2836
26
    case SystemZ::PCC:
2837
26
    case SystemZ::PCKMO:
2838
26
    case SystemZ::PFPO:
2839
26
    case SystemZ::PR:
2840
26
    case SystemZ::PTFF:
2841
26
    case SystemZ::PTLB:
2842
26
    case SystemZ::RCHP:
2843
26
    case SystemZ::RSCH:
2844
26
    case SystemZ::SAL:
2845
26
    case SystemZ::SAM24:
2846
26
    case SystemZ::SAM31:
2847
26
    case SystemZ::SAM64:
2848
26
    case SystemZ::SCHM:
2849
26
    case SystemZ::SCKPF:
2850
26
    case SystemZ::TAM:
2851
26
    case SystemZ::TEND:
2852
26
    case SystemZ::TRAP2:
2853
26
    case SystemZ::UPT:
2854
26
    case SystemZ::XSCH: {
2855
26
      break;
2856
26
    }
2857
50
    case SystemZ::LASP:
2858
50
    case SystemZ::MVCDK:
2859
50
    case SystemZ::MVCSK:
2860
50
    case SystemZ::STRAG:
2861
50
    case SystemZ::TPROT: {
2862
50
      // op: BD1
2863
50
      op = getBDAddr12Encoding(MI, 0, Fixups, STI);
2864
50
      Value |= (op & UINT64_C(65535)) << 16;
2865
50
      // op: BD2
2866
50
      op = getBDAddr12Encoding(MI, 2, Fixups, STI);
2867
50
      Value |= op & UINT64_C(65535);
2868
50
      break;
2869
50
    }
2870
50
    case SystemZ::CSST:
2871
18
    case SystemZ::ECTG:
2872
18
    case SystemZ::MVCOS: {
2873
18
      // op: BD1
2874
18
      op = getBDAddr12Encoding(MI, 0, Fixups, STI);
2875
18
      Value |= (op & UINT64_C(65535)) << 16;
2876
18
      // op: BD2
2877
18
      op = getBDAddr12Encoding(MI, 2, Fixups, STI);
2878
18
      Value |= op & UINT64_C(65535);
2879
18
      // op: R3
2880
18
      op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
2881
18
      Value |= (op & UINT64_C(15)) << 36;
2882
18
      break;
2883
18
    }
2884
24
    case SystemZ::PKA:
2885
24
    case SystemZ::PKU: {
2886
24
      // op: BD1
2887
24
      op = getBDAddr12Encoding(MI, 0, Fixups, STI);
2888
24
      Value |= (op & UINT64_C(65535)) << 16;
2889
24
      // op: BDL2
2890
24
      op = getBDLAddr12Len8Encoding(MI, 2, Fixups, STI);
2891
24
      Value |= (op & UINT64_C(16711680)) << 16;
2892
24
      Value |= op & UINT64_C(65535);
2893
24
      break;
2894
24
    }
2895
133
    case SystemZ::CGHSI:
2896
133
    case SystemZ::CHHSI:
2897
133
    case SystemZ::CHSI:
2898
133
    case SystemZ::CLFHSI:
2899
133
    case SystemZ::CLGHSI:
2900
133
    case SystemZ::CLHHSI:
2901
133
    case SystemZ::MVGHI:
2902
133
    case SystemZ::MVHHI:
2903
133
    case SystemZ::MVHI:
2904
133
    case SystemZ::TBEGIN:
2905
133
    case SystemZ::TBEGINC: {
2906
133
      // op: BD1
2907
133
      op = getBDAddr12Encoding(MI, 0, Fixups, STI);
2908
133
      Value |= (op & UINT64_C(65535)) << 16;
2909
133
      // op: I2
2910
133
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
2911
133
      Value |= op & UINT64_C(65535);
2912
133
      break;
2913
133
    }
2914
133
    case SystemZ::CLI:
2915
63
    case SystemZ::MC:
2916
63
    case SystemZ::MVI:
2917
63
    case SystemZ::NI:
2918
63
    case SystemZ::OI:
2919
63
    case SystemZ::STNSM:
2920
63
    case SystemZ::STOSM:
2921
63
    case SystemZ::TM:
2922
63
    case SystemZ::XI: {
2923
63
      // op: BD1
2924
63
      op = getBDAddr12Encoding(MI, 0, Fixups, STI);
2925
63
      Value |= op & UINT64_C(65535);
2926
63
      // op: I2
2927
63
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
2928
63
      Value |= (op & UINT64_C(255)) << 16;
2929
63
      break;
2930
63
    }
2931
63
    case SystemZ::LPD:
2932
24
    case SystemZ::LPDG: {
2933
24
      // op: BD1
2934
24
      op = getBDAddr12Encoding(MI, 1, Fixups, STI);
2935
24
      Value |= (op & UINT64_C(65535)) << 16;
2936
24
      // op: BD2
2937
24
      op = getBDAddr12Encoding(MI, 3, Fixups, STI);
2938
24
      Value |= op & UINT64_C(65535);
2939
24
      // op: R3
2940
24
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
2941
24
      Value |= (op & UINT64_C(15)) << 36;
2942
24
      break;
2943
24
    }
2944
24
    case SystemZ::InsnSSF: {
2945
1
      // op: BD1
2946
1
      op = getBDAddr12Encoding(MI, 1, Fixups, STI);
2947
1
      Value |= (op & UINT64_C(65535)) << 16;
2948
1
      // op: BD2
2949
1
      op = getBDAddr12Encoding(MI, 3, Fixups, STI);
2950
1
      Value |= op & UINT64_C(65535);
2951
1
      // op: R3
2952
1
      op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
2953
1
      Value |= (op & UINT64_C(15)) << 36;
2954
1
      // op: enc
2955
1
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
2956
1
      Value |= op & UINT64_C(280375465082880);
2957
1
      Value |= op & UINT64_C(64424509440);
2958
1
      break;
2959
24
    }
2960
24
    case SystemZ::InsnSSE: {
2961
1
      // op: BD1
2962
1
      op = getBDAddr12Encoding(MI, 1, Fixups, STI);
2963
1
      Value |= (op & UINT64_C(65535)) << 16;
2964
1
      // op: BD2
2965
1
      op = getBDAddr12Encoding(MI, 3, Fixups, STI);
2966
1
      Value |= op & UINT64_C(65535);
2967
1
      // op: enc
2968
1
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
2969
1
      Value |= op & UINT64_C(281470681743360);
2970
1
      break;
2971
24
    }
2972
24
    case SystemZ::InsnSIL: {
2973
1
      // op: BD1
2974
1
      op = getBDAddr12Encoding(MI, 1, Fixups, STI);
2975
1
      Value |= (op & UINT64_C(65535)) << 16;
2976
1
      // op: I2
2977
1
      op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
2978
1
      Value |= op & UINT64_C(65535);
2979
1
      // op: enc
2980
1
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
2981
1
      Value |= op & UINT64_C(281470681743360);
2982
1
      break;
2983
24
    }
2984
24
    case SystemZ::InsnSI: {
2985
1
      // op: BD1
2986
1
      op = getBDAddr12Encoding(MI, 1, Fixups, STI);
2987
1
      Value |= op & UINT64_C(65535);
2988
1
      // op: I2
2989
1
      op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
2990
1
      Value |= (op & UINT64_C(255)) << 16;
2991
1
      // op: enc
2992
1
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
2993
1
      Value |= op & UINT64_C(4278190080);
2994
1
      break;
2995
24
    }
2996
112
    case SystemZ::AGSI:
2997
112
    case SystemZ::ALGSI:
2998
112
    case SystemZ::ALSI:
2999
112
    case SystemZ::ASI:
3000
112
    case SystemZ::CLIY:
3001
112
    case SystemZ::MVIY:
3002
112
    case SystemZ::NIY:
3003
112
    case SystemZ::OIY:
3004
112
    case SystemZ::TMY:
3005
112
    case SystemZ::XIY: {
3006
112
      // op: BD1
3007
112
      op = getBDAddr20Encoding(MI, 0, Fixups, STI);
3008
112
      Value |= (op & UINT64_C(16777215)) << 8;
3009
112
      // op: I2
3010
112
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3011
112
      Value |= (op & UINT64_C(255)) << 32;
3012
112
      break;
3013
112
    }
3014
112
    case SystemZ::InsnSIY: {
3015
1
      // op: BD1
3016
1
      op = getBDAddr20Encoding(MI, 1, Fixups, STI);
3017
1
      Value |= (op & UINT64_C(16777215)) << 8;
3018
1
      // op: I2
3019
1
      op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
3020
1
      Value |= (op & UINT64_C(255)) << 32;
3021
1
      // op: enc
3022
1
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3023
1
      Value |= op & UINT64_C(280375465082880);
3024
1
      Value |= op & UINT64_C(255);
3025
1
      break;
3026
112
    }
3027
300
    case SystemZ::CFC:
3028
300
    case SystemZ::LCCTL:
3029
300
    case SystemZ::LFAS:
3030
300
    case SystemZ::LFPC:
3031
300
    case SystemZ::LPCTL:
3032
300
    case SystemZ::LPP:
3033
300
    case SystemZ::LPSW:
3034
300
    case SystemZ::LPSWE:
3035
300
    case SystemZ::LSCTL:
3036
300
    case SystemZ::MSCH:
3037
300
    case SystemZ::PC:
3038
300
    case SystemZ::QCTRI:
3039
300
    case SystemZ::QSI:
3040
300
    case SystemZ::RP:
3041
300
    case SystemZ::SAC:
3042
300
    case SystemZ::SACF:
3043
300
    case SystemZ::SCK:
3044
300
    case SystemZ::SCKC:
3045
300
    case SystemZ::SIE:
3046
300
    case SystemZ::SIGA:
3047
300
    case SystemZ::SPKA:
3048
300
    case SystemZ::SPT:
3049
300
    case SystemZ::SPX:
3050
300
    case SystemZ::SRNM:
3051
300
    case SystemZ::SRNMB:
3052
300
    case SystemZ::SRNMT:
3053
300
    case SystemZ::SSCH:
3054
300
    case SystemZ::SSM:
3055
300
    case SystemZ::STAP:
3056
300
    case SystemZ::STCK:
3057
300
    case SystemZ::STCKC:
3058
300
    case SystemZ::STCKE:
3059
300
    case SystemZ::STCKF:
3060
300
    case SystemZ::STCPS:
3061
300
    case SystemZ::STCRW:
3062
300
    case SystemZ::STFL:
3063
300
    case SystemZ::STFLE:
3064
300
    case SystemZ::STFPC:
3065
300
    case SystemZ::STIDP:
3066
300
    case SystemZ::STPT:
3067
300
    case SystemZ::STPX:
3068
300
    case SystemZ::STSCH:
3069
300
    case SystemZ::STSI:
3070
300
    case SystemZ::TABORT:
3071
300
    case SystemZ::TPI:
3072
300
    case SystemZ::TRAP4:
3073
300
    case SystemZ::TS:
3074
300
    case SystemZ::TSCH: {
3075
300
      // op: BD2
3076
300
      op = getBDAddr12Encoding(MI, 0, Fixups, STI);
3077
300
      Value |= op & UINT64_C(65535);
3078
300
      break;
3079
300
    }
3080
300
    case SystemZ::InsnS: {
3081
1
      // op: BD2
3082
1
      op = getBDAddr12Encoding(MI, 1, Fixups, STI);
3083
1
      Value |= op & UINT64_C(65535);
3084
1
      // op: enc
3085
1
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3086
1
      Value |= op & UINT64_C(4294901760);
3087
1
      break;
3088
300
    }
3089
300
    case SystemZ::TP: {
3090
7
      // op: BDL1
3091
7
      op = getBDLAddr12Len4Encoding(MI, 0, Fixups, STI);
3092
7
      Value |= (op & UINT64_C(983040)) << 20;
3093
7
      Value |= (op & UINT64_C(65535)) << 16;
3094
7
      break;
3095
300
    }
3096
300
    case SystemZ::SRP: {
3097
13
      // op: BDL1
3098
13
      op = getBDLAddr12Len4Encoding(MI, 0, Fixups, STI);
3099
13
      Value |= (op & UINT64_C(983040)) << 20;
3100
13
      Value |= (op & UINT64_C(65535)) << 16;
3101
13
      // op: BD2
3102
13
      op = getBDAddr12Encoding(MI, 3, Fixups, STI);
3103
13
      Value |= op & UINT64_C(65535);
3104
13
      // op: I3
3105
13
      op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
3106
13
      Value |= (op & UINT64_C(15)) << 32;
3107
13
      break;
3108
300
    }
3109
300
    case SystemZ::AP:
3110
126
    case SystemZ::CP:
3111
126
    case SystemZ::DP:
3112
126
    case SystemZ::MP:
3113
126
    case SystemZ::MVO:
3114
126
    case SystemZ::PACK:
3115
126
    case SystemZ::SP:
3116
126
    case SystemZ::UNPK:
3117
126
    case SystemZ::ZAP: {
3118
126
      // op: BDL1
3119
126
      op = getBDLAddr12Len4Encoding(MI, 0, Fixups, STI);
3120
126
      Value |= (op & UINT64_C(983040)) << 20;
3121
126
      Value |= (op & UINT64_C(65535)) << 16;
3122
126
      // op: BDL2
3123
126
      op = getBDLAddr12Len4Encoding(MI, 3, Fixups, STI);
3124
126
      Value |= (op & UINT64_C(983040)) << 16;
3125
126
      Value |= op & UINT64_C(65535);
3126
126
      break;
3127
126
    }
3128
180
    case SystemZ::CLC:
3129
180
    case SystemZ::ED:
3130
180
    case SystemZ::EDMK:
3131
180
    case SystemZ::MVC:
3132
180
    case SystemZ::MVCIN:
3133
180
    case SystemZ::MVN:
3134
180
    case SystemZ::MVZ:
3135
180
    case SystemZ::NC:
3136
180
    case SystemZ::OC:
3137
180
    case SystemZ::TR:
3138
180
    case SystemZ::TRT:
3139
180
    case SystemZ::TRTR:
3140
180
    case SystemZ::UNPKA:
3141
180
    case SystemZ::UNPKU:
3142
180
    case SystemZ::XC: {
3143
180
      // op: BDL1
3144
180
      op = getBDLAddr12Len8Encoding(MI, 0, Fixups, STI);
3145
180
      Value |= (op & UINT64_C(16777215)) << 16;
3146
180
      // op: BD2
3147
180
      op = getBDAddr12Encoding(MI, 3, Fixups, STI);
3148
180
      Value |= op & UINT64_C(65535);
3149
180
      break;
3150
180
    }
3151
180
    case SystemZ::NIAI: {
3152
8
      // op: I1
3153
8
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3154
8
      Value |= (op & UINT64_C(15)) << 4;
3155
8
      // op: I2
3156
8
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3157
8
      Value |= op & UINT64_C(15);
3158
8
      break;
3159
180
    }
3160
180
    case SystemZ::SVC: {
3161
4
      // op: I1
3162
4
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3163
4
      Value |= op & UINT64_C(255);
3164
4
      break;
3165
180
    }
3166
180
    case SystemZ::BRCAsm: {
3167
22
      // op: M1
3168
22
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3169
22
      Value |= (op & UINT64_C(15)) << 20;
3170
22
      // op: RI2
3171
22
      op = getPC16DBLEncoding(MI, 1, Fixups, STI);
3172
22
      Value |= op & UINT64_C(65535);
3173
22
      break;
3174
180
    }
3175
180
    case SystemZ::BCAsm: {
3176
22
      // op: M1
3177
22
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3178
22
      Value |= (op & UINT64_C(15)) << 20;
3179
22
      // op: XBD2
3180
22
      op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
3181
22
      Value |= op & UINT64_C(1048575);
3182
22
      break;
3183
180
    }
3184
180
    case SystemZ::BPRP: {
3185
38
      // op: M1
3186
38
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3187
38
      Value |= (op & UINT64_C(15)) << 36;
3188
38
      // op: RI2
3189
38
      op = getPC12DBLBPPEncoding(MI, 1, Fixups, STI);
3190
38
      Value |= (op & UINT64_C(4095)) << 24;
3191
38
      // op: RI3
3192
38
      op = getPC24DBLBPPEncoding(MI, 2, Fixups, STI);
3193
38
      Value |= op & UINT64_C(16777215);
3194
38
      break;
3195
180
    }
3196
180
    case SystemZ::BPP: {
3197
24
      // op: M1
3198
24
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3199
24
      Value |= (op & UINT64_C(15)) << 36;
3200
24
      // op: RI2
3201
24
      op = getPC16DBLBPPEncoding(MI, 1, Fixups, STI);
3202
24
      Value |= op & UINT64_C(65535);
3203
24
      // op: BD3
3204
24
      op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
3205
24
      Value |= (op & UINT64_C(65535)) << 16;
3206
24
      break;
3207
180
    }
3208
180
    case SystemZ::BRCLAsm:
3209
32
    case SystemZ::PFDRL: {
3210
32
      // op: M1
3211
32
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3212
32
      Value |= (op & UINT64_C(15)) << 36;
3213
32
      // op: RI2
3214
32
      op = getPC32DBLEncoding(MI, 1, Fixups, STI);
3215
32
      Value |= op & UINT64_C(4294967295);
3216
32
      break;
3217
32
    }
3218
58
    case SystemZ::BICAsm:
3219
58
    case SystemZ::PFD: {
3220
58
      // op: M1
3221
58
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3222
58
      Value |= (op & UINT64_C(15)) << 36;
3223
58
      // op: XBD2
3224
58
      op = getBDXAddr20Encoding(MI, 1, Fixups, STI);
3225
58
      Value |= (op & UINT64_C(268435455)) << 8;
3226
58
      break;
3227
58
    }
3228
58
    case SystemZ::BRC: {
3229
0
      // op: M1
3230
0
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3231
0
      Value |= (op & UINT64_C(15)) << 20;
3232
0
      // op: RI2
3233
0
      op = getPC16DBLEncoding(MI, 2, Fixups, STI);
3234
0
      Value |= op & UINT64_C(65535);
3235
0
      break;
3236
58
    }
3237
58
    case SystemZ::BC: {
3238
0
      // op: M1
3239
0
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3240
0
      Value |= (op & UINT64_C(15)) << 20;
3241
0
      // op: XBD2
3242
0
      op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
3243
0
      Value |= op & UINT64_C(1048575);
3244
0
      break;
3245
58
    }
3246
58
    case SystemZ::BRCL: {
3247
0
      // op: M1
3248
0
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3249
0
      Value |= (op & UINT64_C(15)) << 36;
3250
0
      // op: RI2
3251
0
      op = getPC32DBLEncoding(MI, 2, Fixups, STI);
3252
0
      Value |= op & UINT64_C(4294967295);
3253
0
      break;
3254
58
    }
3255
58
    case SystemZ::BIC: {
3256
0
      // op: M1
3257
0
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3258
0
      Value |= (op & UINT64_C(15)) << 36;
3259
0
      // op: XBD2
3260
0
      op = getBDXAddr20Encoding(MI, 2, Fixups, STI);
3261
0
      Value |= (op & UINT64_C(268435455)) << 8;
3262
0
      break;
3263
58
    }
3264
144
    case SystemZ::CDPT:
3265
144
    case SystemZ::CDZT:
3266
144
    case SystemZ::CPDT:
3267
144
    case SystemZ::CPXT:
3268
144
    case SystemZ::CXPT:
3269
144
    case SystemZ::CXZT:
3270
144
    case SystemZ::CZDT:
3271
144
    case SystemZ::CZXT: {
3272
144
      // op: R1
3273
144
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3274
144
      Value |= (op & UINT64_C(15)) << 12;
3275
144
      // op: BDL2
3276
144
      op = getBDLAddr12Len8Encoding(MI, 1, Fixups, STI);
3277
144
      Value |= (op & UINT64_C(16777215)) << 16;
3278
144
      // op: M3
3279
144
      op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
3280
144
      Value |= (op & UINT64_C(15)) << 8;
3281
144
      break;
3282
144
    }
3283
144
    case SystemZ::MY:
3284
63
    case SystemZ::MYH:
3285
63
    case SystemZ::MYL:
3286
63
    case SystemZ::SLDT:
3287
63
    case SystemZ::SLXT:
3288
63
    case SystemZ::SRDT:
3289
63
    case SystemZ::SRXT: {
3290
63
      // op: R1
3291
63
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3292
63
      Value |= (op & UINT64_C(15)) << 12;
3293
63
      // op: R3
3294
63
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3295
63
      Value |= (op & UINT64_C(15)) << 36;
3296
63
      // op: XBD2
3297
63
      op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
3298
63
      Value |= (op & UINT64_C(1048575)) << 16;
3299
63
      break;
3300
63
    }
3301
63
    case SystemZ::MYHR:
3302
18
    case SystemZ::MYLR:
3303
18
    case SystemZ::MYR: {
3304
18
      // op: R1
3305
18
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3306
18
      Value |= (op & UINT64_C(15)) << 12;
3307
18
      // op: R3
3308
18
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3309
18
      Value |= (op & UINT64_C(15)) << 4;
3310
18
      // op: R2
3311
18
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3312
18
      Value |= op & UINT64_C(15);
3313
18
      break;
3314
18
    }
3315
99
    case SystemZ::MAD:
3316
99
    case SystemZ::MADB:
3317
99
    case SystemZ::MAE:
3318
99
    case SystemZ::MAEB:
3319
99
    case SystemZ::MAY:
3320
99
    case SystemZ::MAYH:
3321
99
    case SystemZ::MAYL:
3322
99
    case SystemZ::MSD:
3323
99
    case SystemZ::MSDB:
3324
99
    case SystemZ::MSE:
3325
99
    case SystemZ::MSEB: {
3326
99
      // op: R1
3327
99
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3328
99
      Value |= (op & UINT64_C(15)) << 12;
3329
99
      // op: R3
3330
99
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3331
99
      Value |= (op & UINT64_C(15)) << 36;
3332
99
      // op: XBD2
3333
99
      op = getBDXAddr12Encoding(MI, 3, Fixups, STI);
3334
99
      Value |= (op & UINT64_C(1048575)) << 16;
3335
99
      break;
3336
99
    }
3337
99
    case SystemZ::MADBR:
3338
66
    case SystemZ::MADR:
3339
66
    case SystemZ::MAEBR:
3340
66
    case SystemZ::MAER:
3341
66
    case SystemZ::MAYHR:
3342
66
    case SystemZ::MAYLR:
3343
66
    case SystemZ::MAYR:
3344
66
    case SystemZ::MSDBR:
3345
66
    case SystemZ::MSDR:
3346
66
    case SystemZ::MSEBR:
3347
66
    case SystemZ::MSER: {
3348
66
      // op: R1
3349
66
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3350
66
      Value |= (op & UINT64_C(15)) << 12;
3351
66
      // op: R3
3352
66
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3353
66
      Value |= (op & UINT64_C(15)) << 4;
3354
66
      // op: R2
3355
66
      op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
3356
66
      Value |= op & UINT64_C(15);
3357
66
      break;
3358
66
    }
3359
66
    case SystemZ::SLA:
3360
64
    case SystemZ::SLDA:
3361
64
    case SystemZ::SLDL:
3362
64
    case SystemZ::SLL:
3363
64
    case SystemZ::SRA:
3364
64
    case SystemZ::SRDA:
3365
64
    case SystemZ::SRDL:
3366
64
    case SystemZ::SRL: {
3367
64
      // op: R1
3368
64
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3369
64
      Value |= (op & UINT64_C(15)) << 20;
3370
64
      // op: BD2
3371
64
      op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3372
64
      Value |= op & UINT64_C(65535);
3373
64
      break;
3374
64
    }
3375
69
    case SystemZ::CGHI:
3376
69
    case SystemZ::CHI:
3377
69
    case SystemZ::LGHI:
3378
69
    case SystemZ::LHI:
3379
69
    case SystemZ::LLIHH:
3380
69
    case SystemZ::LLIHL:
3381
69
    case SystemZ::LLILH:
3382
69
    case SystemZ::LLILL:
3383
69
    case SystemZ::TMHH:
3384
69
    case SystemZ::TMHL:
3385
69
    case SystemZ::TMLH:
3386
69
    case SystemZ::TMLL: {
3387
69
      // op: R1
3388
69
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3389
69
      Value |= (op & UINT64_C(15)) << 20;
3390
69
      // op: I2
3391
69
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3392
69
      Value |= op & UINT64_C(65535);
3393
69
      break;
3394
69
    }
3395
76
    case SystemZ::AGHI:
3396
76
    case SystemZ::AHI:
3397
76
    case SystemZ::IIHH:
3398
76
    case SystemZ::IIHL:
3399
76
    case SystemZ::IILH:
3400
76
    case SystemZ::IILL:
3401
76
    case SystemZ::MGHI:
3402
76
    case SystemZ::MHI:
3403
76
    case SystemZ::NIHH:
3404
76
    case SystemZ::NIHL:
3405
76
    case SystemZ::NILH:
3406
76
    case SystemZ::NILL:
3407
76
    case SystemZ::OIHH:
3408
76
    case SystemZ::OIHL:
3409
76
    case SystemZ::OILH:
3410
76
    case SystemZ::OILL: {
3411
76
      // op: R1
3412
76
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3413
76
      Value |= (op & UINT64_C(15)) << 20;
3414
76
      // op: I2
3415
76
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3416
76
      Value |= op & UINT64_C(65535);
3417
76
      break;
3418
76
    }
3419
76
    case SystemZ::CLM:
3420
14
    case SystemZ::STCM: {
3421
14
      // op: R1
3422
14
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3423
14
      Value |= (op & UINT64_C(15)) << 20;
3424
14
      // op: M3
3425
14
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3426
14
      Value |= (op & UINT64_C(15)) << 16;
3427
14
      // op: BD2
3428
14
      op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3429
14
      Value |= op & UINT64_C(65535);
3430
14
      break;
3431
14
    }
3432
14
    case SystemZ::ICM: {
3433
7
      // op: R1
3434
7
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3435
7
      Value |= (op & UINT64_C(15)) << 20;
3436
7
      // op: M3
3437
7
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3438
7
      Value |= (op & UINT64_C(15)) << 16;
3439
7
      // op: BD2
3440
7
      op = getBDAddr12Encoding(MI, 3, Fixups, STI);
3441
7
      Value |= op & UINT64_C(65535);
3442
7
      break;
3443
14
    }
3444
98
    case SystemZ::DIAG:
3445
98
    case SystemZ::LAM:
3446
98
    case SystemZ::LCTL:
3447
98
    case SystemZ::LM:
3448
98
    case SystemZ::SIGP:
3449
98
    case SystemZ::STAM:
3450
98
    case SystemZ::STCTL:
3451
98
    case SystemZ::STM:
3452
98
    case SystemZ::TRACE: {
3453
98
      // op: R1
3454
98
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3455
98
      Value |= (op & UINT64_C(15)) << 20;
3456
98
      // op: R3
3457
98
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3458
98
      Value |= (op & UINT64_C(15)) << 16;
3459
98
      // op: BD2
3460
98
      op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3461
98
      Value |= op & UINT64_C(65535);
3462
98
      break;
3463
98
    }
3464
98
    case SystemZ::CLCLE:
3465
14
    case SystemZ::MVCLE: {
3466
14
      // op: R1
3467
14
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3468
14
      Value |= (op & UINT64_C(15)) << 20;
3469
14
      // op: R3
3470
14
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3471
14
      Value |= (op & UINT64_C(15)) << 16;
3472
14
      // op: BD2
3473
14
      op = getBDAddr12Encoding(MI, 4, Fixups, STI);
3474
14
      Value |= op & UINT64_C(65535);
3475
14
      break;
3476
14
    }
3477
36
    case SystemZ::BXH:
3478
36
    case SystemZ::BXLE:
3479
36
    case SystemZ::CDS:
3480
36
    case SystemZ::CS: {
3481
36
      // op: R1
3482
36
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3483
36
      Value |= (op & UINT64_C(15)) << 20;
3484
36
      // op: R3
3485
36
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3486
36
      Value |= (op & UINT64_C(15)) << 16;
3487
36
      // op: BD2
3488
36
      op = getBDAddr12Encoding(MI, 3, Fixups, STI);
3489
36
      Value |= op & UINT64_C(65535);
3490
36
      break;
3491
36
    }
3492
36
    case SystemZ::BRXH:
3493
26
    case SystemZ::BRXLE: {
3494
26
      // op: R1
3495
26
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3496
26
      Value |= (op & UINT64_C(15)) << 20;
3497
26
      // op: R3
3498
26
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3499
26
      Value |= (op & UINT64_C(15)) << 16;
3500
26
      // op: RI2
3501
26
      op = getPC16DBLEncoding(MI, 3, Fixups, STI);
3502
26
      Value |= op & UINT64_C(65535);
3503
26
      break;
3504
26
    }
3505
26
    case SystemZ::BRCT:
3506
10
    case SystemZ::BRCTG: {
3507
10
      // op: R1
3508
10
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3509
10
      Value |= (op & UINT64_C(15)) << 20;
3510
10
      // op: RI2
3511
10
      op = getPC16DBLEncoding(MI, 2, Fixups, STI);
3512
10
      Value |= op & UINT64_C(65535);
3513
10
      break;
3514
10
    }
3515
21
    case SystemZ::BRAS: {
3516
21
      // op: R1
3517
21
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3518
21
      Value |= (op & UINT64_C(15)) << 20;
3519
21
      // op: RI2
3520
21
      op = getPC16DBLTLSEncoding(MI, 1, Fixups, STI);
3521
21
      Value |= op & UINT64_C(65535);
3522
21
      break;
3523
10
    }
3524
158
    case SystemZ::BAL:
3525
158
    case SystemZ::BAS:
3526
158
    case SystemZ::C:
3527
158
    case SystemZ::CD:
3528
158
    case SystemZ::CE:
3529
158
    case SystemZ::CH:
3530
158
    case SystemZ::CL:
3531
158
    case SystemZ::CVD:
3532
158
    case SystemZ::EX:
3533
158
    case SystemZ::L:
3534
158
    case SystemZ::LA:
3535
158
    case SystemZ::LAE:
3536
158
    case SystemZ::LD:
3537
158
    case SystemZ::LE:
3538
158
    case SystemZ::LH:
3539
158
    case SystemZ::LRA:
3540
158
    case SystemZ::ST:
3541
158
    case SystemZ::STC:
3542
158
    case SystemZ::STD:
3543
158
    case SystemZ::STE:
3544
158
    case SystemZ::STH: {
3545
158
      // op: R1
3546
158
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3547
158
      Value |= (op & UINT64_C(15)) << 20;
3548
158
      // op: XBD2
3549
158
      op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
3550
158
      Value |= op & UINT64_C(1048575);
3551
158
      break;
3552
158
    }
3553
210
    case SystemZ::A:
3554
210
    case SystemZ::AD:
3555
210
    case SystemZ::AE:
3556
210
    case SystemZ::AH:
3557
210
    case SystemZ::AL:
3558
210
    case SystemZ::AU:
3559
210
    case SystemZ::AW:
3560
210
    case SystemZ::BCT:
3561
210
    case SystemZ::CVB:
3562
210
    case SystemZ::D:
3563
210
    case SystemZ::DD:
3564
210
    case SystemZ::DE:
3565
210
    case SystemZ::IC:
3566
210
    case SystemZ::IC32:
3567
210
    case SystemZ::M:
3568
210
    case SystemZ::MD:
3569
210
    case SystemZ::MDE:
3570
210
    case SystemZ::ME:
3571
210
    case SystemZ::MH:
3572
210
    case SystemZ::MS:
3573
210
    case SystemZ::MXD:
3574
210
    case SystemZ::N:
3575
210
    case SystemZ::O:
3576
210
    case SystemZ::S:
3577
210
    case SystemZ::SD:
3578
210
    case SystemZ::SE:
3579
210
    case SystemZ::SH:
3580
210
    case SystemZ::SL:
3581
210
    case SystemZ::SU:
3582
210
    case SystemZ::SW:
3583
210
    case SystemZ::X: {
3584
210
      // op: R1
3585
210
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3586
210
      Value |= (op & UINT64_C(15)) << 20;
3587
210
      // op: XBD2
3588
210
      op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
3589
210
      Value |= op & UINT64_C(1048575);
3590
210
      break;
3591
210
    }
3592
210
    case SystemZ::PLO: {
3593
6
      // op: R1
3594
6
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3595
6
      Value |= (op & UINT64_C(15)) << 36;
3596
6
      // op: BD2
3597
6
      op = getBDAddr12Encoding(MI, 1, Fixups, STI);
3598
6
      Value |= (op & UINT64_C(65535)) << 16;
3599
6
      // op: R3
3600
6
      op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
3601
6
      Value |= (op & UINT64_C(15)) << 32;
3602
6
      // op: BD4
3603
6
      op = getBDAddr12Encoding(MI, 4, Fixups, STI);
3604
6
      Value |= op & UINT64_C(65535);
3605
6
      break;
3606
210
    }
3607
210
    case SystemZ::LMD: {
3608
9
      // op: R1
3609
9
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3610
9
      Value |= (op & UINT64_C(15)) << 36;
3611
9
      // op: BD2
3612
9
      op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3613
9
      Value |= (op & UINT64_C(65535)) << 16;
3614
9
      // op: R3
3615
9
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3616
9
      Value |= (op & UINT64_C(15)) << 32;
3617
9
      // op: BD4
3618
9
      op = getBDAddr12Encoding(MI, 4, Fixups, STI);
3619
9
      Value |= op & UINT64_C(65535);
3620
9
      break;
3621
210
    }
3622
210
    case SystemZ::VLGVB:
3623
56
    case SystemZ::VLGVF:
3624
56
    case SystemZ::VLGVG:
3625
56
    case SystemZ::VLGVH: {
3626
56
      // op: R1
3627
56
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3628
56
      Value |= (op & UINT64_C(15)) << 36;
3629
56
      // op: BD2
3630
56
      op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3631
56
      Value |= (op & UINT64_C(65535)) << 16;
3632
56
      // op: V3
3633
56
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3634
56
      Value |= (op & UINT64_C(15)) << 32;
3635
56
      Value |= (op & UINT64_C(16)) << 6;
3636
56
      break;
3637
56
    }
3638
56
    case SystemZ::VLGV: {
3639
16
      // op: R1
3640
16
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3641
16
      Value |= (op & UINT64_C(15)) << 36;
3642
16
      // op: BD2
3643
16
      op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3644
16
      Value |= (op & UINT64_C(65535)) << 16;
3645
16
      // op: V3
3646
16
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3647
16
      Value |= (op & UINT64_C(15)) << 32;
3648
16
      Value |= (op & UINT64_C(16)) << 6;
3649
16
      // op: M4
3650
16
      op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
3651
16
      Value |= (op & UINT64_C(15)) << 12;
3652
16
      break;
3653
56
    }
3654
144
    case SystemZ::CLGTAsmE:
3655
144
    case SystemZ::CLGTAsmH:
3656
144
    case SystemZ::CLGTAsmHE:
3657
144
    case SystemZ::CLGTAsmL:
3658
144
    case SystemZ::CLGTAsmLE:
3659
144
    case SystemZ::CLGTAsmLH:
3660
144
    case SystemZ::CLGTAsmNE:
3661
144
    case SystemZ::CLGTAsmNH:
3662
144
    case SystemZ::CLGTAsmNHE:
3663
144
    case SystemZ::CLGTAsmNL:
3664
144
    case SystemZ::CLGTAsmNLE:
3665
144
    case SystemZ::CLGTAsmNLH:
3666
144
    case SystemZ::CLTAsmE:
3667
144
    case SystemZ::CLTAsmH:
3668
144
    case SystemZ::CLTAsmHE:
3669
144
    case SystemZ::CLTAsmL:
3670
144
    case SystemZ::CLTAsmLE:
3671
144
    case SystemZ::CLTAsmLH:
3672
144
    case SystemZ::CLTAsmNE:
3673
144
    case SystemZ::CLTAsmNH:
3674
144
    case SystemZ::CLTAsmNHE:
3675
144
    case SystemZ::CLTAsmNL:
3676
144
    case SystemZ::CLTAsmNLE:
3677
144
    case SystemZ::CLTAsmNLH:
3678
144
    case SystemZ::STOCAsmE:
3679
144
    case SystemZ::STOCAsmH:
3680
144
    case SystemZ::STOCAsmHE:
3681
144
    case SystemZ::STOCAsmL:
3682
144
    case SystemZ::STOCAsmLE:
3683
144
    case SystemZ::STOCAsmLH:
3684
144
    case SystemZ::STOCAsmM:
3685
144
    case SystemZ::STOCAsmNE:
3686
144
    case SystemZ::STOCAsmNH:
3687
144
    case SystemZ::STOCAsmNHE:
3688
144
    case SystemZ::STOCAsmNL:
3689
144
    case SystemZ::STOCAsmNLE:
3690
144
    case SystemZ::STOCAsmNLH:
3691
144
    case SystemZ::STOCAsmNM:
3692
144
    case SystemZ::STOCAsmNO:
3693
144
    case SystemZ::STOCAsmNP:
3694
144
    case SystemZ::STOCAsmNZ:
3695
144
    case SystemZ::STOCAsmO:
3696
144
    case SystemZ::STOCAsmP:
3697
144
    case SystemZ::STOCAsmZ:
3698
144
    case SystemZ::STOCFHAsmE:
3699
144
    case SystemZ::STOCFHAsmH:
3700
144
    case SystemZ::STOCFHAsmHE:
3701
144
    case SystemZ::STOCFHAsmL:
3702
144
    case SystemZ::STOCFHAsmLE:
3703
144
    case SystemZ::STOCFHAsmLH:
3704
144
    case SystemZ::STOCFHAsmM:
3705
144
    case SystemZ::STOCFHAsmNE:
3706
144
    case SystemZ::STOCFHAsmNH:
3707
144
    case SystemZ::STOCFHAsmNHE:
3708
144
    case SystemZ::STOCFHAsmNL:
3709
144
    case SystemZ::STOCFHAsmNLE:
3710
144
    case SystemZ::STOCFHAsmNLH:
3711
144
    case SystemZ::STOCFHAsmNM:
3712
144
    case SystemZ::STOCFHAsmNO:
3713
144
    case SystemZ::STOCFHAsmNP:
3714
144
    case SystemZ::STOCFHAsmNZ:
3715
144
    case SystemZ::STOCFHAsmO:
3716
144
    case SystemZ::STOCFHAsmP:
3717
144
    case SystemZ::STOCFHAsmZ:
3718
144
    case SystemZ::STOCGAsmE:
3719
144
    case SystemZ::STOCGAsmH:
3720
144
    case SystemZ::STOCGAsmHE:
3721
144
    case SystemZ::STOCGAsmL:
3722
144
    case SystemZ::STOCGAsmLE:
3723
144
    case SystemZ::STOCGAsmLH:
3724
144
    case SystemZ::STOCGAsmM:
3725
144
    case SystemZ::STOCGAsmNE:
3726
144
    case SystemZ::STOCGAsmNH:
3727
144
    case SystemZ::STOCGAsmNHE:
3728
144
    case SystemZ::STOCGAsmNL:
3729
144
    case SystemZ::STOCGAsmNLE:
3730
144
    case SystemZ::STOCGAsmNLH:
3731
144
    case SystemZ::STOCGAsmNM:
3732
144
    case SystemZ::STOCGAsmNO:
3733
144
    case SystemZ::STOCGAsmNP:
3734
144
    case SystemZ::STOCGAsmNZ:
3735
144
    case SystemZ::STOCGAsmO:
3736
144
    case SystemZ::STOCGAsmP:
3737
144
    case SystemZ::STOCGAsmZ: {
3738
144
      // op: R1
3739
144
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3740
144
      Value |= (op & UINT64_C(15)) << 36;
3741
144
      // op: BD2
3742
144
      op = getBDAddr20Encoding(MI, 1, Fixups, STI);
3743
144
      Value |= (op & UINT64_C(16777215)) << 8;
3744
144
      break;
3745
144
    }
3746
144
    case SystemZ::LOCAsmE:
3747
120
    case SystemZ::LOCAsmH:
3748
120
    case SystemZ::LOCAsmHE:
3749
120
    case SystemZ::LOCAsmL:
3750
120
    case SystemZ::LOCAsmLE:
3751
120
    case SystemZ::LOCAsmLH:
3752
120
    case SystemZ::LOCAsmM:
3753
120
    case SystemZ::LOCAsmNE:
3754
120
    case SystemZ::LOCAsmNH:
3755
120
    case SystemZ::LOCAsmNHE:
3756
120
    case SystemZ::LOCAsmNL:
3757
120
    case SystemZ::LOCAsmNLE:
3758
120
    case SystemZ::LOCAsmNLH:
3759
120
    case SystemZ::LOCAsmNM:
3760
120
    case SystemZ::LOCAsmNO:
3761
120
    case SystemZ::LOCAsmNP:
3762
120
    case SystemZ::LOCAsmNZ:
3763
120
    case SystemZ::LOCAsmO:
3764
120
    case SystemZ::LOCAsmP:
3765
120
    case SystemZ::LOCAsmZ:
3766
120
    case SystemZ::LOCFHAsmE:
3767
120
    case SystemZ::LOCFHAsmH:
3768
120
    case SystemZ::LOCFHAsmHE:
3769
120
    case SystemZ::LOCFHAsmL:
3770
120
    case SystemZ::LOCFHAsmLE:
3771
120
    case SystemZ::LOCFHAsmLH:
3772
120
    case SystemZ::LOCFHAsmM:
3773
120
    case SystemZ::LOCFHAsmNE:
3774
120
    case SystemZ::LOCFHAsmNH:
3775
120
    case SystemZ::LOCFHAsmNHE:
3776
120
    case SystemZ::LOCFHAsmNL:
3777
120
    case SystemZ::LOCFHAsmNLE:
3778
120
    case SystemZ::LOCFHAsmNLH:
3779
120
    case SystemZ::LOCFHAsmNM:
3780
120
    case SystemZ::LOCFHAsmNO:
3781
120
    case SystemZ::LOCFHAsmNP:
3782
120
    case SystemZ::LOCFHAsmNZ:
3783
120
    case SystemZ::LOCFHAsmO:
3784
120
    case SystemZ::LOCFHAsmP:
3785
120
    case SystemZ::LOCFHAsmZ:
3786
120
    case SystemZ::LOCGAsmE:
3787
120
    case SystemZ::LOCGAsmH:
3788
120
    case SystemZ::LOCGAsmHE:
3789
120
    case SystemZ::LOCGAsmL:
3790
120
    case SystemZ::LOCGAsmLE:
3791
120
    case SystemZ::LOCGAsmLH:
3792
120
    case SystemZ::LOCGAsmM:
3793
120
    case SystemZ::LOCGAsmNE:
3794
120
    case SystemZ::LOCGAsmNH:
3795
120
    case SystemZ::LOCGAsmNHE:
3796
120
    case SystemZ::LOCGAsmNL:
3797
120
    case SystemZ::LOCGAsmNLE:
3798
120
    case SystemZ::LOCGAsmNLH:
3799
120
    case SystemZ::LOCGAsmNM:
3800
120
    case SystemZ::LOCGAsmNO:
3801
120
    case SystemZ::LOCGAsmNP:
3802
120
    case SystemZ::LOCGAsmNZ:
3803
120
    case SystemZ::LOCGAsmO:
3804
120
    case SystemZ::LOCGAsmP:
3805
120
    case SystemZ::LOCGAsmZ: {
3806
120
      // op: R1
3807
120
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3808
120
      Value |= (op & UINT64_C(15)) << 36;
3809
120
      // op: BD2
3810
120
      op = getBDAddr20Encoding(MI, 2, Fixups, STI);
3811
120
      Value |= (op & UINT64_C(16777215)) << 8;
3812
120
      break;
3813
120
    }
3814
120
    case SystemZ::CGIBAsmE:
3815
80
    case SystemZ::CGIBAsmH:
3816
80
    case SystemZ::CGIBAsmHE:
3817
80
    case SystemZ::CGIBAsmL:
3818
80
    case SystemZ::CGIBAsmLE:
3819
80
    case SystemZ::CGIBAsmLH:
3820
80
    case SystemZ::CGIBAsmNE:
3821
80
    case SystemZ::CGIBAsmNH:
3822
80
    case SystemZ::CGIBAsmNHE:
3823
80
    case SystemZ::CGIBAsmNL:
3824
80
    case SystemZ::CGIBAsmNLE:
3825
80
    case SystemZ::CGIBAsmNLH:
3826
80
    case SystemZ::CIBAsmE:
3827
80
    case SystemZ::CIBAsmH:
3828
80
    case SystemZ::CIBAsmHE:
3829
80
    case SystemZ::CIBAsmL:
3830
80
    case SystemZ::CIBAsmLE:
3831
80
    case SystemZ::CIBAsmLH:
3832
80
    case SystemZ::CIBAsmNE:
3833
80
    case SystemZ::CIBAsmNH:
3834
80
    case SystemZ::CIBAsmNHE:
3835
80
    case SystemZ::CIBAsmNL:
3836
80
    case SystemZ::CIBAsmNLE:
3837
80
    case SystemZ::CIBAsmNLH:
3838
80
    case SystemZ::CLGIBAsmE:
3839
80
    case SystemZ::CLGIBAsmH:
3840
80
    case SystemZ::CLGIBAsmHE:
3841
80
    case SystemZ::CLGIBAsmL:
3842
80
    case SystemZ::CLGIBAsmLE:
3843
80
    case SystemZ::CLGIBAsmLH:
3844
80
    case SystemZ::CLGIBAsmNE:
3845
80
    case SystemZ::CLGIBAsmNH:
3846
80
    case SystemZ::CLGIBAsmNHE:
3847
80
    case SystemZ::CLGIBAsmNL:
3848
80
    case SystemZ::CLGIBAsmNLE:
3849
80
    case SystemZ::CLGIBAsmNLH:
3850
80
    case SystemZ::CLIBAsmE:
3851
80
    case SystemZ::CLIBAsmH:
3852
80
    case SystemZ::CLIBAsmHE:
3853
80
    case SystemZ::CLIBAsmL:
3854
80
    case SystemZ::CLIBAsmLE:
3855
80
    case SystemZ::CLIBAsmLH:
3856
80
    case SystemZ::CLIBAsmNE:
3857
80
    case SystemZ::CLIBAsmNH:
3858
80
    case SystemZ::CLIBAsmNHE:
3859
80
    case SystemZ::CLIBAsmNL:
3860
80
    case SystemZ::CLIBAsmNLE:
3861
80
    case SystemZ::CLIBAsmNLH: {
3862
80
      // op: R1
3863
80
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3864
80
      Value |= (op & UINT64_C(15)) << 36;
3865
80
      // op: I2
3866
80
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3867
80
      Value |= (op & UINT64_C(255)) << 8;
3868
80
      // op: BD4
3869
80
      op = getBDAddr12Encoding(MI, 2, Fixups, STI);
3870
80
      Value |= (op & UINT64_C(65535)) << 16;
3871
80
      break;
3872
80
    }
3873
80
    case SystemZ::CGIB:
3874
64
    case SystemZ::CGIBAsm:
3875
64
    case SystemZ::CIB:
3876
64
    case SystemZ::CIBAsm:
3877
64
    case SystemZ::CLGIB:
3878
64
    case SystemZ::CLGIBAsm:
3879
64
    case SystemZ::CLIB:
3880
64
    case SystemZ::CLIBAsm: {
3881
64
      // op: R1
3882
64
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3883
64
      Value |= (op & UINT64_C(15)) << 36;
3884
64
      // op: I2
3885
64
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3886
64
      Value |= (op & UINT64_C(255)) << 8;
3887
64
      // op: M3
3888
64
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3889
64
      Value |= (op & UINT64_C(15)) << 32;
3890
64
      // op: BD4
3891
64
      op = getBDAddr12Encoding(MI, 3, Fixups, STI);
3892
64
      Value |= (op & UINT64_C(65535)) << 16;
3893
64
      break;
3894
64
    }
3895
104
    case SystemZ::CGIJ:
3896
104
    case SystemZ::CGIJAsm:
3897
104
    case SystemZ::CIJ:
3898
104
    case SystemZ::CIJAsm:
3899
104
    case SystemZ::CLGIJ:
3900
104
    case SystemZ::CLGIJAsm:
3901
104
    case SystemZ::CLIJ:
3902
104
    case SystemZ::CLIJAsm: {
3903
104
      // op: R1
3904
104
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3905
104
      Value |= (op & UINT64_C(15)) << 36;
3906
104
      // op: I2
3907
104
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3908
104
      Value |= (op & UINT64_C(255)) << 8;
3909
104
      // op: M3
3910
104
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
3911
104
      Value |= (op & UINT64_C(15)) << 32;
3912
104
      // op: RI4
3913
104
      op = getPC16DBLEncoding(MI, 3, Fixups, STI);
3914
104
      Value |= (op & UINT64_C(65535)) << 16;
3915
104
      break;
3916
104
    }
3917
144
    case SystemZ::CGIJAsmE:
3918
144
    case SystemZ::CGIJAsmH:
3919
144
    case SystemZ::CGIJAsmHE:
3920
144
    case SystemZ::CGIJAsmL:
3921
144
    case SystemZ::CGIJAsmLE:
3922
144
    case SystemZ::CGIJAsmLH:
3923
144
    case SystemZ::CGIJAsmNE:
3924
144
    case SystemZ::CGIJAsmNH:
3925
144
    case SystemZ::CGIJAsmNHE:
3926
144
    case SystemZ::CGIJAsmNL:
3927
144
    case SystemZ::CGIJAsmNLE:
3928
144
    case SystemZ::CGIJAsmNLH:
3929
144
    case SystemZ::CIJAsmE:
3930
144
    case SystemZ::CIJAsmH:
3931
144
    case SystemZ::CIJAsmHE:
3932
144
    case SystemZ::CIJAsmL:
3933
144
    case SystemZ::CIJAsmLE:
3934
144
    case SystemZ::CIJAsmLH:
3935
144
    case SystemZ::CIJAsmNE:
3936
144
    case SystemZ::CIJAsmNH:
3937
144
    case SystemZ::CIJAsmNHE:
3938
144
    case SystemZ::CIJAsmNL:
3939
144
    case SystemZ::CIJAsmNLE:
3940
144
    case SystemZ::CIJAsmNLH:
3941
144
    case SystemZ::CLGIJAsmE:
3942
144
    case SystemZ::CLGIJAsmH:
3943
144
    case SystemZ::CLGIJAsmHE:
3944
144
    case SystemZ::CLGIJAsmL:
3945
144
    case SystemZ::CLGIJAsmLE:
3946
144
    case SystemZ::CLGIJAsmLH:
3947
144
    case SystemZ::CLGIJAsmNE:
3948
144
    case SystemZ::CLGIJAsmNH:
3949
144
    case SystemZ::CLGIJAsmNHE:
3950
144
    case SystemZ::CLGIJAsmNL:
3951
144
    case SystemZ::CLGIJAsmNLE:
3952
144
    case SystemZ::CLGIJAsmNLH:
3953
144
    case SystemZ::CLIJAsmE:
3954
144
    case SystemZ::CLIJAsmH:
3955
144
    case SystemZ::CLIJAsmHE:
3956
144
    case SystemZ::CLIJAsmL:
3957
144
    case SystemZ::CLIJAsmLE:
3958
144
    case SystemZ::CLIJAsmLH:
3959
144
    case SystemZ::CLIJAsmNE:
3960
144
    case SystemZ::CLIJAsmNH:
3961
144
    case SystemZ::CLIJAsmNHE:
3962
144
    case SystemZ::CLIJAsmNL:
3963
144
    case SystemZ::CLIJAsmNLE:
3964
144
    case SystemZ::CLIJAsmNLH: {
3965
144
      // op: R1
3966
144
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
3967
144
      Value |= (op & UINT64_C(15)) << 36;
3968
144
      // op: I2
3969
144
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
3970
144
      Value |= (op & UINT64_C(255)) << 8;
3971
144
      // op: RI4
3972
144
      op = getPC16DBLEncoding(MI, 2, Fixups, STI);
3973
144
      Value |= (op & UINT64_C(65535)) << 16;
3974
144
      break;
3975
144
    }
3976
144
    case SystemZ::CGITAsmE:
3977
24
    case SystemZ::CGITAsmH:
3978
24
    case SystemZ::CGITAsmHE:
3979
24
    case SystemZ::CGITAsmL:
3980
24
    case SystemZ::CGITAsmLE:
3981
24
    case SystemZ::CGITAsmLH:
3982
24
    case SystemZ::CGITAsmNE:
3983
24
    case SystemZ::CGITAsmNH:
3984
24
    case SystemZ::CGITAsmNHE:
3985
24
    case SystemZ::CGITAsmNL:
3986
24
    case SystemZ::CGITAsmNLE:
3987
24
    case SystemZ::CGITAsmNLH:
3988
24
    case SystemZ::CITAsmE:
3989
24
    case SystemZ::CITAsmH:
3990
24
    case SystemZ::CITAsmHE:
3991
24
    case SystemZ::CITAsmL:
3992
24
    case SystemZ::CITAsmLE:
3993
24
    case SystemZ::CITAsmLH:
3994
24
    case SystemZ::CITAsmNE:
3995
24
    case SystemZ::CITAsmNH:
3996
24
    case SystemZ::CITAsmNHE:
3997
24
    case SystemZ::CITAsmNL:
3998
24
    case SystemZ::CITAsmNLE:
3999
24
    case SystemZ::CITAsmNLH:
4000
24
    case SystemZ::CLFITAsmE:
4001
24
    case SystemZ::CLFITAsmH:
4002
24
    case SystemZ::CLFITAsmHE:
4003
24
    case SystemZ::CLFITAsmL:
4004
24
    case SystemZ::CLFITAsmLE:
4005
24
    case SystemZ::CLFITAsmLH:
4006
24
    case SystemZ::CLFITAsmNE:
4007
24
    case SystemZ::CLFITAsmNH:
4008
24
    case SystemZ::CLFITAsmNHE:
4009
24
    case SystemZ::CLFITAsmNL:
4010
24
    case SystemZ::CLFITAsmNLE:
4011
24
    case SystemZ::CLFITAsmNLH:
4012
24
    case SystemZ::CLGITAsmE:
4013
24
    case SystemZ::CLGITAsmH:
4014
24
    case SystemZ::CLGITAsmHE:
4015
24
    case SystemZ::CLGITAsmL:
4016
24
    case SystemZ::CLGITAsmLE:
4017
24
    case SystemZ::CLGITAsmLH:
4018
24
    case SystemZ::CLGITAsmNE:
4019
24
    case SystemZ::CLGITAsmNH:
4020
24
    case SystemZ::CLGITAsmNHE:
4021
24
    case SystemZ::CLGITAsmNL:
4022
24
    case SystemZ::CLGITAsmNLE:
4023
24
    case SystemZ::CLGITAsmNLH: {
4024
24
      // op: R1
4025
24
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4026
24
      Value |= (op & UINT64_C(15)) << 36;
4027
24
      // op: I2
4028
24
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4029
24
      Value |= (op & UINT64_C(65535)) << 16;
4030
24
      break;
4031
24
    }
4032
24
    case SystemZ::CGIT:
4033
14
    case SystemZ::CGITAsm:
4034
14
    case SystemZ::CIT:
4035
14
    case SystemZ::CITAsm:
4036
14
    case SystemZ::CLFIT:
4037
14
    case SystemZ::CLFITAsm:
4038
14
    case SystemZ::CLGIT:
4039
14
    case SystemZ::CLGITAsm: {
4040
14
      // op: R1
4041
14
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4042
14
      Value |= (op & UINT64_C(15)) << 36;
4043
14
      // op: I2
4044
14
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4045
14
      Value |= (op & UINT64_C(65535)) << 16;
4046
14
      // op: M3
4047
14
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4048
14
      Value |= (op & UINT64_C(15)) << 12;
4049
14
      break;
4050
14
    }
4051
56
    case SystemZ::CFI:
4052
56
    case SystemZ::CGFI:
4053
56
    case SystemZ::CIH:
4054
56
    case SystemZ::CLFI:
4055
56
    case SystemZ::CLGFI:
4056
56
    case SystemZ::CLIH:
4057
56
    case SystemZ::IIHF:
4058
56
    case SystemZ::IILF:
4059
56
    case SystemZ::LGFI:
4060
56
    case SystemZ::LLIHF:
4061
56
    case SystemZ::LLILF: {
4062
56
      // op: R1
4063
56
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4064
56
      Value |= (op & UINT64_C(15)) << 36;
4065
56
      // op: I2
4066
56
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4067
56
      Value |= op & UINT64_C(4294967295);
4068
56
      break;
4069
56
    }
4070
84
    case SystemZ::LOCGHIAsmE:
4071
84
    case SystemZ::LOCGHIAsmH:
4072
84
    case SystemZ::LOCGHIAsmHE:
4073
84
    case SystemZ::LOCGHIAsmL:
4074
84
    case SystemZ::LOCGHIAsmLE:
4075
84
    case SystemZ::LOCGHIAsmLH:
4076
84
    case SystemZ::LOCGHIAsmM:
4077
84
    case SystemZ::LOCGHIAsmNE:
4078
84
    case SystemZ::LOCGHIAsmNH:
4079
84
    case SystemZ::LOCGHIAsmNHE:
4080
84
    case SystemZ::LOCGHIAsmNL:
4081
84
    case SystemZ::LOCGHIAsmNLE:
4082
84
    case SystemZ::LOCGHIAsmNLH:
4083
84
    case SystemZ::LOCGHIAsmNM:
4084
84
    case SystemZ::LOCGHIAsmNO:
4085
84
    case SystemZ::LOCGHIAsmNP:
4086
84
    case SystemZ::LOCGHIAsmNZ:
4087
84
    case SystemZ::LOCGHIAsmO:
4088
84
    case SystemZ::LOCGHIAsmP:
4089
84
    case SystemZ::LOCGHIAsmZ:
4090
84
    case SystemZ::LOCHHIAsmE:
4091
84
    case SystemZ::LOCHHIAsmH:
4092
84
    case SystemZ::LOCHHIAsmHE:
4093
84
    case SystemZ::LOCHHIAsmL:
4094
84
    case SystemZ::LOCHHIAsmLE:
4095
84
    case SystemZ::LOCHHIAsmLH:
4096
84
    case SystemZ::LOCHHIAsmM:
4097
84
    case SystemZ::LOCHHIAsmNE:
4098
84
    case SystemZ::LOCHHIAsmNH:
4099
84
    case SystemZ::LOCHHIAsmNHE:
4100
84
    case SystemZ::LOCHHIAsmNL:
4101
84
    case SystemZ::LOCHHIAsmNLE:
4102
84
    case SystemZ::LOCHHIAsmNLH:
4103
84
    case SystemZ::LOCHHIAsmNM:
4104
84
    case SystemZ::LOCHHIAsmNO:
4105
84
    case SystemZ::LOCHHIAsmNP:
4106
84
    case SystemZ::LOCHHIAsmNZ:
4107
84
    case SystemZ::LOCHHIAsmO:
4108
84
    case SystemZ::LOCHHIAsmP:
4109
84
    case SystemZ::LOCHHIAsmZ:
4110
84
    case SystemZ::LOCHIAsmE:
4111
84
    case SystemZ::LOCHIAsmH:
4112
84
    case SystemZ::LOCHIAsmHE:
4113
84
    case SystemZ::LOCHIAsmL:
4114
84
    case SystemZ::LOCHIAsmLE:
4115
84
    case SystemZ::LOCHIAsmLH:
4116
84
    case SystemZ::LOCHIAsmM:
4117
84
    case SystemZ::LOCHIAsmNE:
4118
84
    case SystemZ::LOCHIAsmNH:
4119
84
    case SystemZ::LOCHIAsmNHE:
4120
84
    case SystemZ::LOCHIAsmNL:
4121
84
    case SystemZ::LOCHIAsmNLE:
4122
84
    case SystemZ::LOCHIAsmNLH:
4123
84
    case SystemZ::LOCHIAsmNM:
4124
84
    case SystemZ::LOCHIAsmNO:
4125
84
    case SystemZ::LOCHIAsmNP:
4126
84
    case SystemZ::LOCHIAsmNZ:
4127
84
    case SystemZ::LOCHIAsmO:
4128
84
    case SystemZ::LOCHIAsmP:
4129
84
    case SystemZ::LOCHIAsmZ: {
4130
84
      // op: R1
4131
84
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4132
84
      Value |= (op & UINT64_C(15)) << 36;
4133
84
      // op: I2
4134
84
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4135
84
      Value |= (op & UINT64_C(65535)) << 16;
4136
84
      break;
4137
84
    }
4138
90
    case SystemZ::AFI:
4139
90
    case SystemZ::AGFI:
4140
90
    case SystemZ::AIH:
4141
90
    case SystemZ::ALFI:
4142
90
    case SystemZ::ALGFI:
4143
90
    case SystemZ::ALSIH:
4144
90
    case SystemZ::ALSIHN:
4145
90
    case SystemZ::MSFI:
4146
90
    case SystemZ::MSGFI:
4147
90
    case SystemZ::NIHF:
4148
90
    case SystemZ::NILF:
4149
90
    case SystemZ::OIHF:
4150
90
    case SystemZ::OILF:
4151
90
    case SystemZ::SLFI:
4152
90
    case SystemZ::SLGFI:
4153
90
    case SystemZ::XIHF:
4154
90
    case SystemZ::XILF: {
4155
90
      // op: R1
4156
90
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4157
90
      Value |= (op & UINT64_C(15)) << 36;
4158
90
      // op: I2
4159
90
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4160
90
      Value |= op & UINT64_C(4294967295);
4161
90
      break;
4162
90
    }
4163
90
    case SystemZ::CLMH:
4164
40
    case SystemZ::CLMY:
4165
40
    case SystemZ::STCMH:
4166
40
    case SystemZ::STCMY: {
4167
40
      // op: R1
4168
40
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4169
40
      Value |= (op & UINT64_C(15)) << 36;
4170
40
      // op: M3
4171
40
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4172
40
      Value |= (op & UINT64_C(15)) << 32;
4173
40
      // op: BD2
4174
40
      op = getBDAddr20Encoding(MI, 2, Fixups, STI);
4175
40
      Value |= (op & UINT64_C(16777215)) << 8;
4176
40
      break;
4177
40
    }
4178
40
    case SystemZ::ICMH:
4179
20
    case SystemZ::ICMY: {
4180
20
      // op: R1
4181
20
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4182
20
      Value |= (op & UINT64_C(15)) << 36;
4183
20
      // op: M3
4184
20
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4185
20
      Value |= (op & UINT64_C(15)) << 32;
4186
20
      // op: BD2
4187
20
      op = getBDAddr20Encoding(MI, 3, Fixups, STI);
4188
20
      Value |= (op & UINT64_C(16777215)) << 8;
4189
20
      break;
4190
20
    }
4191
84
    case SystemZ::CLGT:
4192
84
    case SystemZ::CLGTAsm:
4193
84
    case SystemZ::CLT:
4194
84
    case SystemZ::CLTAsm:
4195
84
    case SystemZ::STOCAsm:
4196
84
    case SystemZ::STOCFHAsm:
4197
84
    case SystemZ::STOCGAsm: {
4198
84
      // op: R1
4199
84
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4200
84
      Value |= (op & UINT64_C(15)) << 36;
4201
84
      // op: M3
4202
84
      op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
4203
84
      Value |= (op & UINT64_C(15)) << 32;
4204
84
      // op: BD2
4205
84
      op = getBDAddr20Encoding(MI, 1, Fixups, STI);
4206
84
      Value |= (op & UINT64_C(16777215)) << 8;
4207
84
      break;
4208
84
    }
4209
84
    case SystemZ::LOCGHIAsm:
4210
12
    case SystemZ::LOCHHIAsm:
4211
12
    case SystemZ::LOCHIAsm: {
4212
12
      // op: R1
4213
12
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4214
12
      Value |= (op & UINT64_C(15)) << 36;
4215
12
      // op: M3
4216
12
      op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
4217
12
      Value |= (op & UINT64_C(15)) << 32;
4218
12
      // op: I2
4219
12
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4220
12
      Value |= (op & UINT64_C(65535)) << 16;
4221
12
      break;
4222
12
    }
4223
12
    case SystemZ::STOC:
4224
0
    case SystemZ::STOCFH:
4225
0
    case SystemZ::STOCG: {
4226
0
      // op: R1
4227
0
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4228
0
      Value |= (op & UINT64_C(15)) << 36;
4229
0
      // op: M3
4230
0
      op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
4231
0
      Value |= (op & UINT64_C(15)) << 32;
4232
0
      // op: BD2
4233
0
      op = getBDAddr20Encoding(MI, 1, Fixups, STI);
4234
0
      Value |= (op & UINT64_C(16777215)) << 8;
4235
0
      break;
4236
0
    }
4237
48
    case SystemZ::LOCAsm:
4238
48
    case SystemZ::LOCFHAsm:
4239
48
    case SystemZ::LOCGAsm: {
4240
48
      // op: R1
4241
48
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4242
48
      Value |= (op & UINT64_C(15)) << 36;
4243
48
      // op: M3
4244
48
      op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
4245
48
      Value |= (op & UINT64_C(15)) << 32;
4246
48
      // op: BD2
4247
48
      op = getBDAddr20Encoding(MI, 2, Fixups, STI);
4248
48
      Value |= (op & UINT64_C(16777215)) << 8;
4249
48
      break;
4250
48
    }
4251
48
    case SystemZ::LOCGHI:
4252
0
    case SystemZ::LOCHHI:
4253
0
    case SystemZ::LOCHI: {
4254
0
      // op: R1
4255
0
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4256
0
      Value |= (op & UINT64_C(15)) << 36;
4257
0
      // op: M3
4258
0
      op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
4259
0
      Value |= (op & UINT64_C(15)) << 32;
4260
0
      // op: I2
4261
0
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4262
0
      Value |= (op & UINT64_C(65535)) << 16;
4263
0
      break;
4264
0
    }
4265
0
    case SystemZ::LOC:
4266
0
    case SystemZ::LOCFH:
4267
0
    case SystemZ::LOCG: {
4268
0
      // op: R1
4269
0
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4270
0
      Value |= (op & UINT64_C(15)) << 36;
4271
0
      // op: M3
4272
0
      op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
4273
0
      Value |= (op & UINT64_C(15)) << 32;
4274
0
      // op: BD2
4275
0
      op = getBDAddr20Encoding(MI, 2, Fixups, STI);
4276
0
      Value |= (op & UINT64_C(16777215)) << 8;
4277
0
      break;
4278
0
    }
4279
76
    case SystemZ::CGRBAsmE:
4280
76
    case SystemZ::CGRBAsmH:
4281
76
    case SystemZ::CGRBAsmHE:
4282
76
    case SystemZ::CGRBAsmL:
4283
76
    case SystemZ::CGRBAsmLE:
4284
76
    case SystemZ::CGRBAsmLH:
4285
76
    case SystemZ::CGRBAsmNE:
4286
76
    case SystemZ::CGRBAsmNH:
4287
76
    case SystemZ::CGRBAsmNHE:
4288
76
    case SystemZ::CGRBAsmNL:
4289
76
    case SystemZ::CGRBAsmNLE:
4290
76
    case SystemZ::CGRBAsmNLH:
4291
76
    case SystemZ::CLGRBAsmE:
4292
76
    case SystemZ::CLGRBAsmH:
4293
76
    case SystemZ::CLGRBAsmHE:
4294
76
    case SystemZ::CLGRBAsmL:
4295
76
    case SystemZ::CLGRBAsmLE:
4296
76
    case SystemZ::CLGRBAsmLH:
4297
76
    case SystemZ::CLGRBAsmNE:
4298
76
    case SystemZ::CLGRBAsmNH:
4299
76
    case SystemZ::CLGRBAsmNHE:
4300
76
    case SystemZ::CLGRBAsmNL:
4301
76
    case SystemZ::CLGRBAsmNLE:
4302
76
    case SystemZ::CLGRBAsmNLH:
4303
76
    case SystemZ::CLRBAsmE:
4304
76
    case SystemZ::CLRBAsmH:
4305
76
    case SystemZ::CLRBAsmHE:
4306
76
    case SystemZ::CLRBAsmL:
4307
76
    case SystemZ::CLRBAsmLE:
4308
76
    case SystemZ::CLRBAsmLH:
4309
76
    case SystemZ::CLRBAsmNE:
4310
76
    case SystemZ::CLRBAsmNH:
4311
76
    case SystemZ::CLRBAsmNHE:
4312
76
    case SystemZ::CLRBAsmNL:
4313
76
    case SystemZ::CLRBAsmNLE:
4314
76
    case SystemZ::CLRBAsmNLH:
4315
76
    case SystemZ::CRBAsmE:
4316
76
    case SystemZ::CRBAsmH:
4317
76
    case SystemZ::CRBAsmHE:
4318
76
    case SystemZ::CRBAsmL:
4319
76
    case SystemZ::CRBAsmLE:
4320
76
    case SystemZ::CRBAsmLH:
4321
76
    case SystemZ::CRBAsmNE:
4322
76
    case SystemZ::CRBAsmNH:
4323
76
    case SystemZ::CRBAsmNHE:
4324
76
    case SystemZ::CRBAsmNL:
4325
76
    case SystemZ::CRBAsmNLE:
4326
76
    case SystemZ::CRBAsmNLH: {
4327
76
      // op: R1
4328
76
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4329
76
      Value |= (op & UINT64_C(15)) << 36;
4330
76
      // op: R2
4331
76
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4332
76
      Value |= (op & UINT64_C(15)) << 32;
4333
76
      // op: BD4
4334
76
      op = getBDAddr12Encoding(MI, 2, Fixups, STI);
4335
76
      Value |= (op & UINT64_C(65535)) << 16;
4336
76
      break;
4337
76
    }
4338
76
    case SystemZ::CGRB:
4339
60
    case SystemZ::CGRBAsm:
4340
60
    case SystemZ::CLGRB:
4341
60
    case SystemZ::CLGRBAsm:
4342
60
    case SystemZ::CLRB:
4343
60
    case SystemZ::CLRBAsm:
4344
60
    case SystemZ::CRB:
4345
60
    case SystemZ::CRBAsm: {
4346
60
      // op: R1
4347
60
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4348
60
      Value |= (op & UINT64_C(15)) << 36;
4349
60
      // op: R2
4350
60
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4351
60
      Value |= (op & UINT64_C(15)) << 32;
4352
60
      // op: M3
4353
60
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4354
60
      Value |= (op & UINT64_C(15)) << 12;
4355
60
      // op: BD4
4356
60
      op = getBDAddr12Encoding(MI, 3, Fixups, STI);
4357
60
      Value |= (op & UINT64_C(65535)) << 16;
4358
60
      break;
4359
60
    }
4360
104
    case SystemZ::CGRJ:
4361
104
    case SystemZ::CGRJAsm:
4362
104
    case SystemZ::CLGRJ:
4363
104
    case SystemZ::CLGRJAsm:
4364
104
    case SystemZ::CLRJ:
4365
104
    case SystemZ::CLRJAsm:
4366
104
    case SystemZ::CRJ:
4367
104
    case SystemZ::CRJAsm: {
4368
104
      // op: R1
4369
104
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4370
104
      Value |= (op & UINT64_C(15)) << 36;
4371
104
      // op: R2
4372
104
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4373
104
      Value |= (op & UINT64_C(15)) << 32;
4374
104
      // op: M3
4375
104
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4376
104
      Value |= (op & UINT64_C(15)) << 12;
4377
104
      // op: RI4
4378
104
      op = getPC16DBLEncoding(MI, 3, Fixups, STI);
4379
104
      Value |= (op & UINT64_C(65535)) << 16;
4380
104
      break;
4381
104
    }
4382
144
    case SystemZ::CGRJAsmE:
4383
144
    case SystemZ::CGRJAsmH:
4384
144
    case SystemZ::CGRJAsmHE:
4385
144
    case SystemZ::CGRJAsmL:
4386
144
    case SystemZ::CGRJAsmLE:
4387
144
    case SystemZ::CGRJAsmLH:
4388
144
    case SystemZ::CGRJAsmNE:
4389
144
    case SystemZ::CGRJAsmNH:
4390
144
    case SystemZ::CGRJAsmNHE:
4391
144
    case SystemZ::CGRJAsmNL:
4392
144
    case SystemZ::CGRJAsmNLE:
4393
144
    case SystemZ::CGRJAsmNLH:
4394
144
    case SystemZ::CLGRJAsmE:
4395
144
    case SystemZ::CLGRJAsmH:
4396
144
    case SystemZ::CLGRJAsmHE:
4397
144
    case SystemZ::CLGRJAsmL:
4398
144
    case SystemZ::CLGRJAsmLE:
4399
144
    case SystemZ::CLGRJAsmLH:
4400
144
    case SystemZ::CLGRJAsmNE:
4401
144
    case SystemZ::CLGRJAsmNH:
4402
144
    case SystemZ::CLGRJAsmNHE:
4403
144
    case SystemZ::CLGRJAsmNL:
4404
144
    case SystemZ::CLGRJAsmNLE:
4405
144
    case SystemZ::CLGRJAsmNLH:
4406
144
    case SystemZ::CLRJAsmE:
4407
144
    case SystemZ::CLRJAsmH:
4408
144
    case SystemZ::CLRJAsmHE:
4409
144
    case SystemZ::CLRJAsmL:
4410
144
    case SystemZ::CLRJAsmLE:
4411
144
    case SystemZ::CLRJAsmLH:
4412
144
    case SystemZ::CLRJAsmNE:
4413
144
    case SystemZ::CLRJAsmNH:
4414
144
    case SystemZ::CLRJAsmNHE:
4415
144
    case SystemZ::CLRJAsmNL:
4416
144
    case SystemZ::CLRJAsmNLE:
4417
144
    case SystemZ::CLRJAsmNLH:
4418
144
    case SystemZ::CRJAsmE:
4419
144
    case SystemZ::CRJAsmH:
4420
144
    case SystemZ::CRJAsmHE:
4421
144
    case SystemZ::CRJAsmL:
4422
144
    case SystemZ::CRJAsmLE:
4423
144
    case SystemZ::CRJAsmLH:
4424
144
    case SystemZ::CRJAsmNE:
4425
144
    case SystemZ::CRJAsmNH:
4426
144
    case SystemZ::CRJAsmNHE:
4427
144
    case SystemZ::CRJAsmNL:
4428
144
    case SystemZ::CRJAsmNLE:
4429
144
    case SystemZ::CRJAsmNLH: {
4430
144
      // op: R1
4431
144
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4432
144
      Value |= (op & UINT64_C(15)) << 36;
4433
144
      // op: R2
4434
144
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4435
144
      Value |= (op & UINT64_C(15)) << 32;
4436
144
      // op: RI4
4437
144
      op = getPC16DBLEncoding(MI, 2, Fixups, STI);
4438
144
      Value |= (op & UINT64_C(65535)) << 16;
4439
144
      break;
4440
144
    }
4441
144
    case SystemZ::RISBG:
4442
70
    case SystemZ::RISBG32:
4443
70
    case SystemZ::RISBGN:
4444
70
    case SystemZ::RISBHG:
4445
70
    case SystemZ::RISBLG:
4446
70
    case SystemZ::RNSBG:
4447
70
    case SystemZ::ROSBG:
4448
70
    case SystemZ::RXSBG: {
4449
70
      // op: R1
4450
70
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4451
70
      Value |= (op & UINT64_C(15)) << 36;
4452
70
      // op: R2
4453
70
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4454
70
      Value |= (op & UINT64_C(15)) << 32;
4455
70
      // op: I3
4456
70
      op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
4457
70
      Value |= (op & UINT64_C(255)) << 24;
4458
70
      // op: I4
4459
70
      op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
4460
70
      Value |= (op & UINT64_C(255)) << 16;
4461
70
      // op: I5
4462
70
      op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
4463
70
      Value |= (op & UINT64_C(255)) << 8;
4464
70
      break;
4465
70
    }
4466
552
    case SystemZ::ECAG:
4467
552
    case SystemZ::LAA:
4468
552
    case SystemZ::LAAG:
4469
552
    case SystemZ::LAAL:
4470
552
    case SystemZ::LAALG:
4471
552
    case SystemZ::LAMY:
4472
552
    case SystemZ::LAN:
4473
552
    case SystemZ::LANG:
4474
552
    case SystemZ::LAO:
4475
552
    case SystemZ::LAOG:
4476
552
    case SystemZ::LAX:
4477
552
    case SystemZ::LAXG:
4478
552
    case SystemZ::LCTLG:
4479
552
    case SystemZ::LMG:
4480
552
    case SystemZ::LMH:
4481
552
    case SystemZ::LMY:
4482
552
    case SystemZ::RLL:
4483
552
    case SystemZ::RLLG:
4484
552
    case SystemZ::SLAG:
4485
552
    case SystemZ::SLAK:
4486
552
    case SystemZ::SLLG:
4487
552
    case SystemZ::SLLK:
4488
552
    case SystemZ::SRAG:
4489
552
    case SystemZ::SRAK:
4490
552
    case SystemZ::SRLG:
4491
552
    case SystemZ::SRLK:
4492
552
    case SystemZ::STAMY:
4493
552
    case SystemZ::STCTG:
4494
552
    case SystemZ::STMG:
4495
552
    case SystemZ::STMH:
4496
552
    case SystemZ::STMY:
4497
552
    case SystemZ::TRACG: {
4498
552
      // op: R1
4499
552
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4500
552
      Value |= (op & UINT64_C(15)) << 36;
4501
552
      // op: R3
4502
552
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4503
552
      Value |= (op & UINT64_C(15)) << 32;
4504
552
      // op: BD2
4505
552
      op = getBDAddr20Encoding(MI, 2, Fixups, STI);
4506
552
      Value |= (op & UINT64_C(16777215)) << 8;
4507
552
      break;
4508
552
    }
4509
552
    case SystemZ::CLCLU:
4510
20
    case SystemZ::MVCLU: {
4511
20
      // op: R1
4512
20
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4513
20
      Value |= (op & UINT64_C(15)) << 36;
4514
20
      // op: R3
4515
20
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4516
20
      Value |= (op & UINT64_C(15)) << 32;
4517
20
      // op: BD2
4518
20
      op = getBDAddr20Encoding(MI, 4, Fixups, STI);
4519
20
      Value |= (op & UINT64_C(16777215)) << 8;
4520
20
      break;
4521
20
    }
4522
64
    case SystemZ::AGHIK:
4523
64
    case SystemZ::AHIK:
4524
64
    case SystemZ::ALGHSIK:
4525
64
    case SystemZ::ALHSIK: {
4526
64
      // op: R1
4527
64
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4528
64
      Value |= (op & UINT64_C(15)) << 36;
4529
64
      // op: R3
4530
64
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4531
64
      Value |= (op & UINT64_C(15)) << 32;
4532
64
      // op: I2
4533
64
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4534
64
      Value |= (op & UINT64_C(65535)) << 16;
4535
64
      break;
4536
64
    }
4537
70
    case SystemZ::BXHG:
4538
70
    case SystemZ::BXLEG:
4539
70
    case SystemZ::CDSG:
4540
70
    case SystemZ::CDSY:
4541
70
    case SystemZ::CSG:
4542
70
    case SystemZ::CSY: {
4543
70
      // op: R1
4544
70
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4545
70
      Value |= (op & UINT64_C(15)) << 36;
4546
70
      // op: R3
4547
70
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4548
70
      Value |= (op & UINT64_C(15)) << 32;
4549
70
      // op: BD2
4550
70
      op = getBDAddr20Encoding(MI, 3, Fixups, STI);
4551
70
      Value |= (op & UINT64_C(16777215)) << 8;
4552
70
      break;
4553
70
    }
4554
70
    case SystemZ::BRXHG:
4555
26
    case SystemZ::BRXLG: {
4556
26
      // op: R1
4557
26
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4558
26
      Value |= (op & UINT64_C(15)) << 36;
4559
26
      // op: R3
4560
26
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4561
26
      Value |= (op & UINT64_C(15)) << 32;
4562
26
      // op: RI2
4563
26
      op = getPC16DBLEncoding(MI, 3, Fixups, STI);
4564
26
      Value |= (op & UINT64_C(65535)) << 16;
4565
26
      break;
4566
26
    }
4567
238
    case SystemZ::CGFRL:
4568
238
    case SystemZ::CGHRL:
4569
238
    case SystemZ::CGRL:
4570
238
    case SystemZ::CHRL:
4571
238
    case SystemZ::CLGFRL:
4572
238
    case SystemZ::CLGHRL:
4573
238
    case SystemZ::CLGRL:
4574
238
    case SystemZ::CLHRL:
4575
238
    case SystemZ::CLRL:
4576
238
    case SystemZ::CRL:
4577
238
    case SystemZ::EXRL:
4578
238
    case SystemZ::LARL:
4579
238
    case SystemZ::LGFRL:
4580
238
    case SystemZ::LGHRL:
4581
238
    case SystemZ::LGRL:
4582
238
    case SystemZ::LHRL:
4583
238
    case SystemZ::LLGFRL:
4584
238
    case SystemZ::LLGHRL:
4585
238
    case SystemZ::LLHRL:
4586
238
    case SystemZ::LRL:
4587
238
    case SystemZ::STGRL:
4588
238
    case SystemZ::STHRL:
4589
238
    case SystemZ::STRL: {
4590
238
      // op: R1
4591
238
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4592
238
      Value |= (op & UINT64_C(15)) << 36;
4593
238
      // op: RI2
4594
238
      op = getPC32DBLEncoding(MI, 1, Fixups, STI);
4595
238
      Value |= op & UINT64_C(4294967295);
4596
238
      break;
4597
238
    }
4598
238
    case SystemZ::BRCTH: {
4599
20
      // op: R1
4600
20
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4601
20
      Value |= (op & UINT64_C(15)) << 36;
4602
20
      // op: RI2
4603
20
      op = getPC32DBLEncoding(MI, 2, Fixups, STI);
4604
20
      Value |= op & UINT64_C(4294967295);
4605
20
      break;
4606
238
    }
4607
238
    case SystemZ::BRASL: {
4608
27
      // op: R1
4609
27
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4610
27
      Value |= (op & UINT64_C(15)) << 36;
4611
27
      // op: RI2
4612
27
      op = getPC32DBLTLSEncoding(MI, 1, Fixups, STI);
4613
27
      Value |= op & UINT64_C(4294967295);
4614
27
      break;
4615
238
    }
4616
238
    case SystemZ::VCVB:
4617
24
    case SystemZ::VCVBG: {
4618
24
      // op: R1
4619
24
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4620
24
      Value |= (op & UINT64_C(15)) << 36;
4621
24
      // op: V2
4622
24
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4623
24
      Value |= (op & UINT64_C(15)) << 32;
4624
24
      Value |= (op & UINT64_C(16)) << 6;
4625
24
      // op: M3
4626
24
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4627
24
      Value |= (op & UINT64_C(15)) << 20;
4628
24
      break;
4629
24
    }
4630
161
    case SystemZ::CDB:
4631
161
    case SystemZ::CEB:
4632
161
    case SystemZ::KDB:
4633
161
    case SystemZ::KEB:
4634
161
    case SystemZ::LDE:
4635
161
    case SystemZ::LDE32:
4636
161
    case SystemZ::LDEB:
4637
161
    case SystemZ::LXD:
4638
161
    case SystemZ::LXDB:
4639
161
    case SystemZ::LXE:
4640
161
    case SystemZ::LXEB:
4641
161
    case SystemZ::SQD:
4642
161
    case SystemZ::SQDB:
4643
161
    case SystemZ::SQE:
4644
161
    case SystemZ::SQEB:
4645
161
    case SystemZ::TCDB:
4646
161
    case SystemZ::TCEB:
4647
161
    case SystemZ::TCXB:
4648
161
    case SystemZ::TDCDT:
4649
161
    case SystemZ::TDCET:
4650
161
    case SystemZ::TDCXT:
4651
161
    case SystemZ::TDGDT:
4652
161
    case SystemZ::TDGET:
4653
161
    case SystemZ::TDGXT: {
4654
161
      // op: R1
4655
161
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4656
161
      Value |= (op & UINT64_C(15)) << 36;
4657
161
      // op: XBD2
4658
161
      op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
4659
161
      Value |= (op & UINT64_C(1048575)) << 16;
4660
161
      break;
4661
161
    }
4662
161
    case SystemZ::LCBB: {
4663
14
      // op: R1
4664
14
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4665
14
      Value |= (op & UINT64_C(15)) << 36;
4666
14
      // op: XBD2
4667
14
      op = getBDXAddr12Encoding(MI, 1, Fixups, STI);
4668
14
      Value |= (op & UINT64_C(1048575)) << 16;
4669
14
      // op: M3
4670
14
      op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
4671
14
      Value |= (op & UINT64_C(15)) << 12;
4672
14
      break;
4673
161
    }
4674
161
    case SystemZ::ADB:
4675
77
    case SystemZ::AEB:
4676
77
    case SystemZ::DDB:
4677
77
    case SystemZ::DEB:
4678
77
    case SystemZ::MDB:
4679
77
    case SystemZ::MDEB:
4680
77
    case SystemZ::MEE:
4681
77
    case SystemZ::MEEB:
4682
77
    case SystemZ::MXDB:
4683
77
    case SystemZ::SDB:
4684
77
    case SystemZ::SEB: {
4685
77
      // op: R1
4686
77
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4687
77
      Value |= (op & UINT64_C(15)) << 36;
4688
77
      // op: XBD2
4689
77
      op = getBDXAddr12Encoding(MI, 2, Fixups, STI);
4690
77
      Value |= (op & UINT64_C(1048575)) << 16;
4691
77
      break;
4692
77
    }
4693
916
    case SystemZ::CG:
4694
916
    case SystemZ::CGF:
4695
916
    case SystemZ::CGH:
4696
916
    case SystemZ::CHF:
4697
916
    case SystemZ::CHY:
4698
916
    case SystemZ::CLG:
4699
916
    case SystemZ::CLGF:
4700
916
    case SystemZ::CLHF:
4701
916
    case SystemZ::CLY:
4702
916
    case SystemZ::CVDG:
4703
916
    case SystemZ::CVDY:
4704
916
    case SystemZ::CY:
4705
916
    case SystemZ::LAEY:
4706
916
    case SystemZ::LAT:
4707
916
    case SystemZ::LAY:
4708
916
    case SystemZ::LB:
4709
916
    case SystemZ::LBH:
4710
916
    case SystemZ::LDY:
4711
916
    case SystemZ::LEY:
4712
916
    case SystemZ::LFH:
4713
916
    case SystemZ::LFHAT:
4714
916
    case SystemZ::LG:
4715
916
    case SystemZ::LGAT:
4716
916
    case SystemZ::LGB:
4717
916
    case SystemZ::LGF:
4718
916
    case SystemZ::LGG:
4719
916
    case SystemZ::LGH:
4720
916
    case SystemZ::LGSC:
4721
916
    case SystemZ::LHH:
4722
916
    case SystemZ::LHY:
4723
916
    case SystemZ::LLC:
4724
916
    case SystemZ::LLCH:
4725
916
    case SystemZ::LLGC:
4726
916
    case SystemZ::LLGF:
4727
916
    case SystemZ::LLGFAT:
4728
916
    case SystemZ::LLGFSG:
4729
916
    case SystemZ::LLGH:
4730
916
    case SystemZ::LLGT:
4731
916
    case SystemZ::LLGTAT:
4732
916
    case SystemZ::LLH:
4733
916
    case SystemZ::LLHH:
4734
916
    case SystemZ::LLZRGF:
4735
916
    case SystemZ::LPQ:
4736
916
    case SystemZ::LRAG:
4737
916
    case SystemZ::LRAY:
4738
916
    case SystemZ::LRV:
4739
916
    case SystemZ::LRVG:
4740
916
    case SystemZ::LRVH:
4741
916
    case SystemZ::LT:
4742
916
    case SystemZ::LTG:
4743
916
    case SystemZ::LTGF:
4744
916
    case SystemZ::LY:
4745
916
    case SystemZ::LZRF:
4746
916
    case SystemZ::LZRG:
4747
916
    case SystemZ::NTSTG:
4748
916
    case SystemZ::STCH:
4749
916
    case SystemZ::STCY:
4750
916
    case SystemZ::STDY:
4751
916
    case SystemZ::STEY:
4752
916
    case SystemZ::STFH:
4753
916
    case SystemZ::STG:
4754
916
    case SystemZ::STGSC:
4755
916
    case SystemZ::STHH:
4756
916
    case SystemZ::STHY:
4757
916
    case SystemZ::STPQ:
4758
916
    case SystemZ::STRV:
4759
916
    case SystemZ::STRVG:
4760
916
    case SystemZ::STRVH:
4761
916
    case SystemZ::STY: {
4762
916
      // op: R1
4763
916
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4764
916
      Value |= (op & UINT64_C(15)) << 36;
4765
916
      // op: XBD2
4766
916
      op = getBDXAddr20Encoding(MI, 1, Fixups, STI);
4767
916
      Value |= (op & UINT64_C(268435455)) << 8;
4768
916
      break;
4769
916
    }
4770
916
    case SystemZ::AG:
4771
510
    case SystemZ::AGF:
4772
510
    case SystemZ::AGH:
4773
510
    case SystemZ::AHY:
4774
510
    case SystemZ::ALC:
4775
510
    case SystemZ::ALCG:
4776
510
    case SystemZ::ALG:
4777
510
    case SystemZ::ALGF:
4778
510
    case SystemZ::ALY:
4779
510
    case SystemZ::AY:
4780
510
    case SystemZ::BCTG:
4781
510
    case SystemZ::CVBG:
4782
510
    case SystemZ::CVBY:
4783
510
    case SystemZ::DL:
4784
510
    case SystemZ::DLG:
4785
510
    case SystemZ::DSG:
4786
510
    case SystemZ::DSGF:
4787
510
    case SystemZ::IC32Y:
4788
510
    case SystemZ::ICY:
4789
510
    case SystemZ::MFY:
4790
510
    case SystemZ::MG:
4791
510
    case SystemZ::MGH:
4792
510
    case SystemZ::MHY:
4793
510
    case SystemZ::ML:
4794
510
    case SystemZ::MLG:
4795
510
    case SystemZ::MSC:
4796
510
    case SystemZ::MSG:
4797
510
    case SystemZ::MSGC:
4798
510
    case SystemZ::MSGF:
4799
510
    case SystemZ::MSY:
4800
510
    case SystemZ::NG:
4801
510
    case SystemZ::NY:
4802
510
    case SystemZ::OG:
4803
510
    case SystemZ::OY:
4804
510
    case SystemZ::SG:
4805
510
    case SystemZ::SGF:
4806
510
    case SystemZ::SGH:
4807
510
    case SystemZ::SHY:
4808
510
    case SystemZ::SLB:
4809
510
    case SystemZ::SLBG:
4810
510
    case SystemZ::SLG:
4811
510
    case SystemZ::SLGF:
4812
510
    case SystemZ::SLY:
4813
510
    case SystemZ::SY:
4814
510
    case SystemZ::XG:
4815
510
    case SystemZ::XY: {
4816
510
      // op: R1
4817
510
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4818
510
      Value |= (op & UINT64_C(15)) << 36;
4819
510
      // op: XBD2
4820
510
      op = getBDXAddr20Encoding(MI, 2, Fixups, STI);
4821
510
      Value |= (op & UINT64_C(268435455)) << 8;
4822
510
      break;
4823
510
    }
4824
510
    case SystemZ::EFPC:
4825
60
    case SystemZ::EPAIR:
4826
60
    case SystemZ::EPAR:
4827
60
    case SystemZ::ESAIR:
4828
60
    case SystemZ::ESAR:
4829
60
    case SystemZ::ESEA:
4830
60
    case SystemZ::ETND:
4831
60
    case SystemZ::IAC:
4832
60
    case SystemZ::IPM:
4833
60
    case SystemZ::LZDR:
4834
60
    case SystemZ::LZER:
4835
60
    case SystemZ::LZXR:
4836
60
    case SystemZ::MSTA:
4837
60
    case SystemZ::PTF:
4838
60
    case SystemZ::SFASR:
4839
60
    case SystemZ::SFPC:
4840
60
    case SystemZ::SPM:
4841
60
    case SystemZ::SSAIR:
4842
60
    case SystemZ::SSAR: {
4843
60
      // op: R1
4844
60
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4845
60
      Value |= (op & UINT64_C(15)) << 4;
4846
60
      break;
4847
60
    }
4848
964
    case SystemZ::BAKR:
4849
964
    case SystemZ::BALR:
4850
964
    case SystemZ::BASR:
4851
964
    case SystemZ::BASSM:
4852
964
    case SystemZ::BCRAsm:
4853
964
    case SystemZ::BSA:
4854
964
    case SystemZ::BSG:
4855
964
    case SystemZ::BSM:
4856
964
    case SystemZ::CDBR:
4857
964
    case SystemZ::CDFBR:
4858
964
    case SystemZ::CDFR:
4859
964
    case SystemZ::CDGBR:
4860
964
    case SystemZ::CDGR:
4861
964
    case SystemZ::CDGTR:
4862
964
    case SystemZ::CDR:
4863
964
    case SystemZ::CDSTR:
4864
964
    case SystemZ::CDTR:
4865
964
    case SystemZ::CDUTR:
4866
964
    case SystemZ::CEBR:
4867
964
    case SystemZ::CEDTR:
4868
964
    case SystemZ::CEFBR:
4869
964
    case SystemZ::CEFR:
4870
964
    case SystemZ::CEGBR:
4871
964
    case SystemZ::CEGR:
4872
964
    case SystemZ::CER:
4873
964
    case SystemZ::CEXTR:
4874
964
    case SystemZ::CGFR:
4875
964
    case SystemZ::CGR:
4876
964
    case SystemZ::CGRTAsmE:
4877
964
    case SystemZ::CGRTAsmH:
4878
964
    case SystemZ::CGRTAsmHE:
4879
964
    case SystemZ::CGRTAsmL:
4880
964
    case SystemZ::CGRTAsmLE:
4881
964
    case SystemZ::CGRTAsmLH:
4882
964
    case SystemZ::CGRTAsmNE:
4883
964
    case SystemZ::CGRTAsmNH:
4884
964
    case SystemZ::CGRTAsmNHE:
4885
964
    case SystemZ::CGRTAsmNL:
4886
964
    case SystemZ::CGRTAsmNLE:
4887
964
    case SystemZ::CGRTAsmNLH:
4888
964
    case SystemZ::CHHR:
4889
964
    case SystemZ::CHLR:
4890
964
    case SystemZ::CKSM:
4891
964
    case SystemZ::CLCL:
4892
964
    case SystemZ::CLGFR:
4893
964
    case SystemZ::CLGR:
4894
964
    case SystemZ::CLGRTAsmE:
4895
964
    case SystemZ::CLGRTAsmH:
4896
964
    case SystemZ::CLGRTAsmHE:
4897
964
    case SystemZ::CLGRTAsmL:
4898
964
    case SystemZ::CLGRTAsmLE:
4899
964
    case SystemZ::CLGRTAsmLH:
4900
964
    case SystemZ::CLGRTAsmNE:
4901
964
    case SystemZ::CLGRTAsmNH:
4902
964
    case SystemZ::CLGRTAsmNHE:
4903
964
    case SystemZ::CLGRTAsmNL:
4904
964
    case SystemZ::CLGRTAsmNLE:
4905
964
    case SystemZ::CLGRTAsmNLH:
4906
964
    case SystemZ::CLHHR:
4907
964
    case SystemZ::CLHLR:
4908
964
    case SystemZ::CLR:
4909
964
    case SystemZ::CLRTAsmE:
4910
964
    case SystemZ::CLRTAsmH:
4911
964
    case SystemZ::CLRTAsmHE:
4912
964
    case SystemZ::CLRTAsmL:
4913
964
    case SystemZ::CLRTAsmLE:
4914
964
    case SystemZ::CLRTAsmLH:
4915
964
    case SystemZ::CLRTAsmNE:
4916
964
    case SystemZ::CLRTAsmNH:
4917
964
    case SystemZ::CLRTAsmNHE:
4918
964
    case SystemZ::CLRTAsmNL:
4919
964
    case SystemZ::CLRTAsmNLE:
4920
964
    case SystemZ::CLRTAsmNLH:
4921
964
    case SystemZ::CLST:
4922
964
    case SystemZ::CMPSC:
4923
964
    case SystemZ::CPYA:
4924
964
    case SystemZ::CR:
4925
964
    case SystemZ::CRTAsmE:
4926
964
    case SystemZ::CRTAsmH:
4927
964
    case SystemZ::CRTAsmHE:
4928
964
    case SystemZ::CRTAsmL:
4929
964
    case SystemZ::CRTAsmLE:
4930
964
    case SystemZ::CRTAsmLH:
4931
964
    case SystemZ::CRTAsmNE:
4932
964
    case SystemZ::CRTAsmNH:
4933
964
    case SystemZ::CRTAsmNHE:
4934
964
    case SystemZ::CRTAsmNL:
4935
964
    case SystemZ::CRTAsmNLE:
4936
964
    case SystemZ::CRTAsmNLH:
4937
964
    case SystemZ::CU12Opt:
4938
964
    case SystemZ::CU14Opt:
4939
964
    case SystemZ::CU21Opt:
4940
964
    case SystemZ::CU24Opt:
4941
964
    case SystemZ::CU41:
4942
964
    case SystemZ::CU42:
4943
964
    case SystemZ::CUDTR:
4944
964
    case SystemZ::CUSE:
4945
964
    case SystemZ::CUTFUOpt:
4946
964
    case SystemZ::CUUTFOpt:
4947
964
    case SystemZ::CUXTR:
4948
964
    case SystemZ::CXBR:
4949
964
    case SystemZ::CXFBR:
4950
964
    case SystemZ::CXFR:
4951
964
    case SystemZ::CXGBR:
4952
964
    case SystemZ::CXGR:
4953
964
    case SystemZ::CXGTR:
4954
964
    case SystemZ::CXR:
4955
964
    case SystemZ::CXSTR:
4956
964
    case SystemZ::CXTR:
4957
964
    case SystemZ::CXUTR:
4958
964
    case SystemZ::EAR:
4959
964
    case SystemZ::ECCTR:
4960
964
    case SystemZ::ECPGA:
4961
964
    case SystemZ::EEDTR:
4962
964
    case SystemZ::EEXTR:
4963
964
    case SystemZ::EPCTR:
4964
964
    case SystemZ::EPSW:
4965
964
    case SystemZ::EREG:
4966
964
    case SystemZ::EREGG:
4967
964
    case SystemZ::ESDTR:
4968
964
    case SystemZ::ESTA:
4969
964
    case SystemZ::ESXTR:
4970
964
    case SystemZ::FIDR:
4971
964
    case SystemZ::FIER:
4972
964
    case SystemZ::FIXR:
4973
964
    case SystemZ::FLOGR:
4974
964
    case SystemZ::HDR:
4975
964
    case SystemZ::HER:
4976
964
    case SystemZ::IPTEOptOpt:
4977
964
    case SystemZ::IRBM:
4978
964
    case SystemZ::KDBR:
4979
964
    case SystemZ::KDTR:
4980
964
    case SystemZ::KEBR:
4981
964
    case SystemZ::KM:
4982
964
    case SystemZ::KMC:
4983
964
    case SystemZ::KMF:
4984
964
    case SystemZ::KMO:
4985
964
    case SystemZ::KXBR:
4986
964
    case SystemZ::KXTR:
4987
964
    case SystemZ::LBR:
4988
964
    case SystemZ::LCDBR:
4989
964
    case SystemZ::LCDFR:
4990
964
    case SystemZ::LCDFR_32:
4991
964
    case SystemZ::LCDR:
4992
964
    case SystemZ::LCEBR:
4993
964
    case SystemZ::LCER:
4994
964
    case SystemZ::LCGFR:
4995
964
    case SystemZ::LCGR:
4996
964
    case SystemZ::LCR:
4997
964
    case SystemZ::LCXBR:
4998
964
    case SystemZ::LCXR:
4999
964
    case SystemZ::LDEBR:
5000
964
    case SystemZ::LDER:
5001
964
    case SystemZ::LDGR:
5002
964
    case SystemZ::LDR:
5003
964
    case SystemZ::LDR32:
5004
964
    case SystemZ::LDXBR:
5005
964
    case SystemZ::LDXR:
5006
964
    case SystemZ::LEDBR:
5007
964
    case SystemZ::LEDR:
5008
964
    case SystemZ::LER:
5009
964
    case SystemZ::LEXBR:
5010
964
    case SystemZ::LEXR:
5011
964
    case SystemZ::LGBR:
5012
964
    case SystemZ::LGDR:
5013
964
    case SystemZ::LGFR:
5014
964
    case SystemZ::LGHR:
5015
964
    case SystemZ::LGR:
5016
964
    case SystemZ::LHR:
5017
964
    case SystemZ::LLCR:
5018
964
    case SystemZ::LLGCR:
5019
964
    case SystemZ::LLGFR:
5020
964
    case SystemZ::LLGHR:
5021
964
    case SystemZ::LLGTR:
5022
964
    case SystemZ::LLHR:
5023
964
    case SystemZ::LNDBR:
5024
964
    case SystemZ::LNDFR:
5025
964
    case SystemZ::LNDFR_32:
5026
964
    case SystemZ::LNDR:
5027
964
    case SystemZ::LNEBR:
5028
964
    case SystemZ::LNER:
5029
964
    case SystemZ::LNGFR:
5030
964
    case SystemZ::LNGR:
5031
964
    case SystemZ::LNR:
5032
964
    case SystemZ::LNXBR:
5033
964
    case SystemZ::LNXR:
5034
964
    case SystemZ::LPDBR:
5035
964
    case SystemZ::LPDFR:
5036
964
    case SystemZ::LPDFR_32:
5037
964
    case SystemZ::LPDR:
5038
964
    case SystemZ::LPEBR:
5039
964
    case SystemZ::LPER:
5040
964
    case SystemZ::LPGFR:
5041
964
    case SystemZ::LPGR:
5042
964
    case SystemZ::LPR:
5043
964
    case SystemZ::LPXBR:
5044
964
    case SystemZ::LPXR:
5045
964
    case SystemZ::LR:
5046
964
    case SystemZ::LRDR:
5047
964
    case SystemZ::LRER:
5048
964
    case SystemZ::LRVGR:
5049
964
    case SystemZ::LRVR:
5050
964
    case SystemZ::LTDBR:
5051
964
    case SystemZ::LTDBRCompare:
5052
964
    case SystemZ::LTDR:
5053
964
    case SystemZ::LTDTR:
5054
964
    case SystemZ::LTEBR:
5055
964
    case SystemZ::LTEBRCompare:
5056
964
    case SystemZ::LTER:
5057
964
    case SystemZ::LTGFR:
5058
964
    case SystemZ::LTGR:
5059
964
    case SystemZ::LTR:
5060
964
    case SystemZ::LTXBR:
5061
964
    case SystemZ::LTXBRCompare:
5062
964
    case SystemZ::LTXR:
5063
964
    case SystemZ::LTXTR:
5064
964
    case SystemZ::LURA:
5065
964
    case SystemZ::LURAG:
5066
964
    case SystemZ::LXDBR:
5067
964
    case SystemZ::LXDR:
5068
964
    case SystemZ::LXEBR:
5069
964
    case SystemZ::LXER:
5070
964
    case SystemZ::LXR:
5071
964
    case SystemZ::MVCL:
5072
964
    case SystemZ::MVPG:
5073
964
    case SystemZ::MVST:
5074
964
    case SystemZ::PGIN:
5075
964
    case SystemZ::PGOUT:
5076
964
    case SystemZ::POPCNT:
5077
964
    case SystemZ::PPNO:
5078
964
    case SystemZ::PRNO:
5079
964
    case SystemZ::PT:
5080
964
    case SystemZ::PTI:
5081
964
    case SystemZ::RRBE:
5082
964
    case SystemZ::RRBM:
5083
964
    case SystemZ::SAR:
5084
964
    case SystemZ::SCCTR:
5085
964
    case SystemZ::SPCTR:
5086
964
    case SystemZ::SQDBR:
5087
964
    case SystemZ::SQDR:
5088
964
    case SystemZ::SQEBR:
5089
964
    case SystemZ::SQER:
5090
964
    case SystemZ::SQXBR:
5091
964
    case SystemZ::SQXR:
5092
964
    case SystemZ::SRST:
5093
964
    case SystemZ::SRSTU:
5094
964
    case SystemZ::SSKEOpt:
5095
964
    case SystemZ::STURA:
5096
964
    case SystemZ::STURG:
5097
964
    case SystemZ::TAR:
5098
964
    case SystemZ::TB:
5099
964
    case SystemZ::THDER:
5100
964
    case SystemZ::THDR:
5101
964
    case SystemZ::TRE:
5102
964
    case SystemZ::TROOOpt:
5103
964
    case SystemZ::TROTOpt:
5104
964
    case SystemZ::TRTOOpt:
5105
964
    case SystemZ::TRTTOpt: {
5106
964
      // op: R1
5107
964
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5108
964
      Value |= (op & UINT64_C(15)) << 4;
5109
964
      // op: R2
5110
964
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5111
964
      Value |= op & UINT64_C(15);
5112
964
      break;
5113
964
    }
5114
964
    case SystemZ::CGRT:
5115
28
    case SystemZ::CGRTAsm:
5116
28
    case SystemZ::CLGRT:
5117
28
    case SystemZ::CLGRTAsm:
5118
28
    case SystemZ::CLRT:
5119
28
    case SystemZ::CLRTAsm:
5120
28
    case SystemZ::CRT:
5121
28
    case SystemZ::CRTAsm:
5122
28
    case SystemZ::PPA:
5123
28
    case SystemZ::SSKE: {
5124
28
      // op: R1
5125
28
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5126
28
      Value |= (op & UINT64_C(15)) << 4;
5127
28
      // op: R2
5128
28
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5129
28
      Value |= op & UINT64_C(15);
5130
28
      // op: M3
5131
28
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5132
28
      Value |= (op & UINT64_C(15)) << 12;
5133
28
      break;
5134
28
    }
5135
28
    case SystemZ::CU12:
5136
20
    case SystemZ::CU14:
5137
20
    case SystemZ::CU21:
5138
20
    case SystemZ::CU24:
5139
20
    case SystemZ::CUTFU:
5140
20
    case SystemZ::CUUTF:
5141
20
    case SystemZ::TROO:
5142
20
    case SystemZ::TROT:
5143
20
    case SystemZ::TRTO:
5144
20
    case SystemZ::TRTT: {
5145
20
      // op: R1
5146
20
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5147
20
      Value |= (op & UINT64_C(15)) << 4;
5148
20
      // op: R2
5149
20
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5150
20
      Value |= op & UINT64_C(15);
5151
20
      // op: M3
5152
20
      op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
5153
20
      Value |= (op & UINT64_C(15)) << 12;
5154
20
      break;
5155
20
    }
5156
20
    case SystemZ::CSDTR:
5157
18
    case SystemZ::CSXTR:
5158
18
    case SystemZ::LDETR:
5159
18
    case SystemZ::LXDTR: {
5160
18
      // op: R1
5161
18
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5162
18
      Value |= (op & UINT64_C(15)) << 4;
5163
18
      // op: R2
5164
18
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5165
18
      Value |= op & UINT64_C(15);
5166
18
      // op: M4
5167
18
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5168
18
      Value |= (op & UINT64_C(15)) << 8;
5169
18
      break;
5170
18
    }
5171
337
    case SystemZ::ADTR:
5172
337
    case SystemZ::AGRK:
5173
337
    case SystemZ::AHHHR:
5174
337
    case SystemZ::AHHLR:
5175
337
    case SystemZ::ALGRK:
5176
337
    case SystemZ::ALHHHR:
5177
337
    case SystemZ::ALHHLR:
5178
337
    case SystemZ::ALRK:
5179
337
    case SystemZ::ARK:
5180
337
    case SystemZ::AXTR:
5181
337
    case SystemZ::CPSDRdd:
5182
337
    case SystemZ::CPSDRds:
5183
337
    case SystemZ::CPSDRsd:
5184
337
    case SystemZ::CPSDRss:
5185
337
    case SystemZ::CRDTEOpt:
5186
337
    case SystemZ::DDTR:
5187
337
    case SystemZ::DXTR:
5188
337
    case SystemZ::IDTEOpt:
5189
337
    case SystemZ::IEDTR:
5190
337
    case SystemZ::IEXTR:
5191
337
    case SystemZ::IPTEOpt:
5192
337
    case SystemZ::KMA:
5193
337
    case SystemZ::KMCTR:
5194
337
    case SystemZ::MDTR:
5195
337
    case SystemZ::MGRK:
5196
337
    case SystemZ::MSGRKC:
5197
337
    case SystemZ::MSRKC:
5198
337
    case SystemZ::MXTR:
5199
337
    case SystemZ::NGRK:
5200
337
    case SystemZ::NRK:
5201
337
    case SystemZ::OGRK:
5202
337
    case SystemZ::ORK:
5203
337
    case SystemZ::SDTR:
5204
337
    case SystemZ::SGRK:
5205
337
    case SystemZ::SHHHR:
5206
337
    case SystemZ::SHHLR:
5207
337
    case SystemZ::SLGRK:
5208
337
    case SystemZ::SLHHHR:
5209
337
    case SystemZ::SLHHLR:
5210
337
    case SystemZ::SLRK:
5211
337
    case SystemZ::SRK:
5212
337
    case SystemZ::SXTR:
5213
337
    case SystemZ::XGRK:
5214
337
    case SystemZ::XRK: {
5215
337
      // op: R1
5216
337
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5217
337
      Value |= (op & UINT64_C(15)) << 4;
5218
337
      // op: R2
5219
337
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5220
337
      Value |= op & UINT64_C(15);
5221
337
      // op: R3
5222
337
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5223
337
      Value |= (op & UINT64_C(15)) << 12;
5224
337
      break;
5225
337
    }
5226
337
    case SystemZ::ADTRA:
5227
104
    case SystemZ::AXTRA:
5228
104
    case SystemZ::CRDTE:
5229
104
    case SystemZ::DDTRA:
5230
104
    case SystemZ::DXTRA:
5231
104
    case SystemZ::IDTE:
5232
104
    case SystemZ::IPTE:
5233
104
    case SystemZ::MDTRA:
5234
104
    case SystemZ::MXTRA:
5235
104
    case SystemZ::SDTRA:
5236
104
    case SystemZ::SXTRA: {
5237
104
      // op: R1
5238
104
      op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5239
104
      Value |= (op & UINT64_C(15)) << 4;
5240
104
      // op: R2
5241
104
      op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5242
104
      Value |= op & UINT64_C(15);
5243
104
      // op: R3
5244
104
      op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5245
104
      Value |= (op & UINT64_C(15)) << 12;
5246
104
      // op: M4
5247
104
      op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5248
104
      Value |= (op & UINT64_C(15)) << 8;
5249
104
      break;
5250
104
    }
5251
416
    case SystemZ::ADBR:
5252
416
    case SystemZ::ADR:
5253
416
    case SystemZ::AEBR:
5254
416
    case SystemZ::AER:
5255
416
    case SystemZ::AGFR:
5256
416
    case SystemZ::AGR:
5257
416
    case SystemZ::ALCGR:
5258
416
    case SystemZ::ALCR:
5259
416
    case SystemZ::ALGFR:
5260
416
    case SystemZ::ALGR:
5261
416
    case SystemZ::ALR:
5262
416
    case SystemZ::AR:
5263
416
    case SystemZ::AUR:
5264
416
    case SystemZ::AWR:
5265
416
    case SystemZ::AXBR:
5266
416
    case SystemZ::AXR:
5267
416
    case SystemZ::BCTGR:
5268
416
    case SystemZ::BCTR:
5269
416
    case SystemZ::CSP:
5270
416
    case SystemZ::CSPG:
5271
416
    case SystemZ::DDBR:
5272
416
    case SystemZ::DDR:
5273
416
    case SystemZ::DEBR:
5274
416
    case SystemZ::DER:
5275
416
    case SystemZ::DLGR:
5276
416
    case SystemZ::DLR:
5277
416
    case SystemZ::DR:
5278
416
    case SystemZ::DSGFR:
5279
416
    case SystemZ::DSGR:
5280
416
    case SystemZ::DXBR:
5281
416
    case SystemZ::DXR:
5282
416
    case SystemZ::ISKE:
5283
416
    case SystemZ::IVSK:
5284
416
    case SystemZ::LOCFHRAsmE:
5285
416
    case SystemZ::LOCFHRAsmH:
5286
416
    case SystemZ::LOCFHRAsmHE:
5287
416
    case SystemZ::LOCFHRAsmL:
5288
416
    case SystemZ::LOCFHRAsmLE:
5289
416
    case SystemZ::LOCFHRAsmLH:
5290
416
    case SystemZ::LOCFHRAsmM:
5291
416
    case SystemZ::LOCFHRAsmNE:
5292
416
    case SystemZ::LOCFHRAsmNH:
5293
416
    case SystemZ::LOCFHRAsmNHE:
5294
416
    case SystemZ::LOCFHRAsmNL:
5295
416
    case SystemZ::LOCFHRAsmNLE:
5296
416
    case SystemZ::LOCFHRAsmNLH:
5297
416
    case SystemZ::LOCFHRAsmNM:
5298
416
    case SystemZ::LOCFHRAsmNO:
5299
416
    case SystemZ::LOCFHRAsmNP:
5300
416
    case SystemZ::LOCFHRAsmNZ:
5301
416
    case SystemZ::LOCFHRAsmO:
5302
416
    case SystemZ::LOCFHRAsmP:
5303
416
    case SystemZ::LOCFHRAsmZ:
5304
416
    case SystemZ::LOCGRAsmE:
5305
416
    case SystemZ::LOCGRAsmH:
5306
416
    case SystemZ::LOCGRAsmHE:
5307
416
    case SystemZ::LOCGRAsmL:
5308
416
    case SystemZ::LOCGRAsmLE:
5309
416
    case SystemZ::LOCGRAsmLH:
5310
416
    case SystemZ::LOCGRAsmM:
5311
416
    case SystemZ::LOCGRAsmNE:
5312
416
    case SystemZ::LOCGRAsmNH:
5313
416
    case SystemZ::LOCGRAsmNHE:
5314
416
    case SystemZ::LOCGRAsmNL:
5315
416
    case SystemZ::LOCGRAsmNLE:
5316
416
    case SystemZ::LOCGRAsmNLH:
5317
416
    case SystemZ::LOCGRAsmNM:
5318
416
    case SystemZ::LOCGRAsmNO:
5319
416
    case SystemZ::LOCGRAsmNP:
5320
<