Coverage Report

Created: 2018-12-14 11:24

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