Coverage Report

Created: 2018-07-12 09:57

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