aboutsummaryrefslogtreecommitdiff
path: root/riscv/dispatch.h
blob: 0f221133967e82b5c2edd1a0b95e66a80eed6291 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
#define get_insn_func(insn, sr) \
  processor_t::dispatch_table[((((sr) & SR_S) ? (sr & SR_S64) : (SR_U64)) ? 1024 : 0) + ((insn).bits % 1024)]
static const insn_func_t dispatch_table[2048];
reg_t insn_func_32_0(insn_t insn, reg_t reg);
reg_t insn_func_64_0(insn_t insn, reg_t reg);
reg_t insn_func_32_1(insn_t insn, reg_t reg);
reg_t insn_func_64_1(insn_t insn, reg_t reg);
reg_t insn_func_32_2(insn_t insn, reg_t reg);
reg_t insn_func_64_2(insn_t insn, reg_t reg);
reg_t insn_func_32_3(insn_t insn, reg_t reg);
reg_t insn_func_64_3(insn_t insn, reg_t reg);
reg_t insn_func_32_4(insn_t insn, reg_t reg);
reg_t insn_func_64_4(insn_t insn, reg_t reg);
reg_t insn_func_32_5(insn_t insn, reg_t reg);
reg_t insn_func_64_5(insn_t insn, reg_t reg);
reg_t insn_func_32_6(insn_t insn, reg_t reg);
reg_t insn_func_64_6(insn_t insn, reg_t reg);
reg_t insn_func_32_7(insn_t insn, reg_t reg);
reg_t insn_func_64_7(insn_t insn, reg_t reg);
reg_t insn_func_32_8(insn_t insn, reg_t reg);
reg_t insn_func_64_8(insn_t insn, reg_t reg);
reg_t insn_func_32_9(insn_t insn, reg_t reg);
reg_t insn_func_64_9(insn_t insn, reg_t reg);
reg_t insn_func_32_10(insn_t insn, reg_t reg);
reg_t insn_func_64_10(insn_t insn, reg_t reg);
reg_t insn_func_32_11(insn_t insn, reg_t reg);
reg_t insn_func_64_11(insn_t insn, reg_t reg);
reg_t insn_func_32_12(insn_t insn, reg_t reg);
reg_t insn_func_64_12(insn_t insn, reg_t reg);
reg_t insn_func_32_13(insn_t insn, reg_t reg);
reg_t insn_func_64_13(insn_t insn, reg_t reg);
reg_t insn_func_32_15(insn_t insn, reg_t reg);
reg_t insn_func_64_15(insn_t insn, reg_t reg);
reg_t insn_func_32_16(insn_t insn, reg_t reg);
reg_t insn_func_64_16(insn_t insn, reg_t reg);
reg_t insn_func_32_17(insn_t insn, reg_t reg);
reg_t insn_func_64_17(insn_t insn, reg_t reg);
reg_t insn_func_32_18(insn_t insn, reg_t reg);
reg_t insn_func_64_18(insn_t insn, reg_t reg);
reg_t insn_func_32_19(insn_t insn, reg_t reg);
reg_t insn_func_64_19(insn_t insn, reg_t reg);
reg_t insn_func_32_20(insn_t insn, reg_t reg);
reg_t insn_func_64_20(insn_t insn, reg_t reg);
reg_t insn_func_32_21(insn_t insn, reg_t reg);
reg_t insn_func_64_21(insn_t insn, reg_t reg);
reg_t insn_func_32_22(insn_t insn, reg_t reg);
reg_t insn_func_64_22(insn_t insn, reg_t reg);
reg_t insn_func_32_23(insn_t insn, reg_t reg);
reg_t insn_func_64_23(insn_t insn, reg_t reg);
reg_t insn_func_32_24(insn_t insn, reg_t reg);
reg_t insn_func_64_24(insn_t insn, reg_t reg);
reg_t insn_func_32_25(insn_t insn, reg_t reg);
reg_t insn_func_64_25(insn_t insn, reg_t reg);
reg_t insn_func_32_26(insn_t insn, reg_t reg);
reg_t insn_func_64_26(insn_t insn, reg_t reg);
reg_t insn_func_32_27(insn_t insn, reg_t reg);
reg_t insn_func_64_27(insn_t insn, reg_t reg);
reg_t insn_func_32_28(insn_t insn, reg_t reg);
reg_t insn_func_64_28(insn_t insn, reg_t reg);
reg_t insn_func_32_29(insn_t insn, reg_t reg);
reg_t insn_func_64_29(insn_t insn, reg_t reg);
reg_t insn_func_32_34(insn_t insn, reg_t reg);
reg_t insn_func_64_34(insn_t insn, reg_t reg);
reg_t insn_func_32_35(insn_t insn, reg_t reg);
reg_t insn_func_64_35(insn_t insn, reg_t reg);
reg_t insn_func_32_50(insn_t insn, reg_t reg);
reg_t insn_func_64_50(insn_t insn, reg_t reg);
reg_t insn_func_32_51(insn_t insn, reg_t reg);
reg_t insn_func_64_51(insn_t insn, reg_t reg);
reg_t insn_func_32_55(insn_t insn, reg_t reg);
reg_t insn_func_64_55(insn_t insn, reg_t reg);
reg_t insn_func_32_57(insn_t insn, reg_t reg);
reg_t insn_func_64_57(insn_t insn, reg_t reg);
reg_t insn_func_32_58(insn_t insn, reg_t reg);
reg_t insn_func_64_58(insn_t insn, reg_t reg);
reg_t insn_func_32_59(insn_t insn, reg_t reg);
reg_t insn_func_64_59(insn_t insn, reg_t reg);
reg_t insn_func_32_66(insn_t insn, reg_t reg);
reg_t insn_func_64_66(insn_t insn, reg_t reg);
reg_t insn_func_32_67(insn_t insn, reg_t reg);
reg_t insn_func_64_67(insn_t insn, reg_t reg);
reg_t insn_func_32_71(insn_t insn, reg_t reg);
reg_t insn_func_64_71(insn_t insn, reg_t reg);
reg_t insn_func_32_75(insn_t insn, reg_t reg);
reg_t insn_func_64_75(insn_t insn, reg_t reg);
reg_t insn_func_32_79(insn_t insn, reg_t reg);
reg_t insn_func_64_79(insn_t insn, reg_t reg);
reg_t insn_func_32_82(insn_t insn, reg_t reg);
reg_t insn_func_64_82(insn_t insn, reg_t reg);
reg_t insn_func_32_83(insn_t insn, reg_t reg);
reg_t insn_func_64_83(insn_t insn, reg_t reg);
reg_t insn_func_32_89(insn_t insn, reg_t reg);
reg_t insn_func_64_89(insn_t insn, reg_t reg);
reg_t insn_func_32_90(insn_t insn, reg_t reg);
reg_t insn_func_64_90(insn_t insn, reg_t reg);
reg_t insn_func_32_98(insn_t insn, reg_t reg);
reg_t insn_func_64_98(insn_t insn, reg_t reg);
reg_t insn_func_32_99(insn_t insn, reg_t reg);
reg_t insn_func_64_99(insn_t insn, reg_t reg);
reg_t insn_func_32_103(insn_t insn, reg_t reg);
reg_t insn_func_64_103(insn_t insn, reg_t reg);
reg_t insn_func_32_107(insn_t insn, reg_t reg);
reg_t insn_func_64_107(insn_t insn, reg_t reg);
reg_t insn_func_32_111(insn_t insn, reg_t reg);
reg_t insn_func_64_111(insn_t insn, reg_t reg);
reg_t insn_func_32_114(insn_t insn, reg_t reg);
reg_t insn_func_64_114(insn_t insn, reg_t reg);
reg_t insn_func_32_115(insn_t insn, reg_t reg);
reg_t insn_func_64_115(insn_t insn, reg_t reg);
reg_t insn_func_32_119(insn_t insn, reg_t reg);
reg_t insn_func_64_119(insn_t insn, reg_t reg);
reg_t insn_func_32_121(insn_t insn, reg_t reg);
reg_t insn_func_64_121(insn_t insn, reg_t reg);
reg_t insn_func_32_122(insn_t insn, reg_t reg);
reg_t insn_func_64_122(insn_t insn, reg_t reg);
reg_t insn_func_32_123(insn_t insn, reg_t reg);
reg_t insn_func_64_123(insn_t insn, reg_t reg);
reg_t insn_func_32_130(insn_t insn, reg_t reg);
reg_t insn_func_64_130(insn_t insn, reg_t reg);
reg_t insn_func_32_131(insn_t insn, reg_t reg);
reg_t insn_func_64_131(insn_t insn, reg_t reg);
reg_t insn_func_32_139(insn_t insn, reg_t reg);
reg_t insn_func_64_139(insn_t insn, reg_t reg);
reg_t insn_func_32_143(insn_t insn, reg_t reg);
reg_t insn_func_64_143(insn_t insn, reg_t reg);
reg_t insn_func_32_146(insn_t insn, reg_t reg);
reg_t insn_func_64_146(insn_t insn, reg_t reg);
reg_t insn_func_32_147(insn_t insn, reg_t reg);
reg_t insn_func_64_147(insn_t insn, reg_t reg);
reg_t insn_func_32_153(insn_t insn, reg_t reg);
reg_t insn_func_64_153(insn_t insn, reg_t reg);
reg_t insn_func_32_154(insn_t insn, reg_t reg);
reg_t insn_func_64_154(insn_t insn, reg_t reg);
reg_t insn_func_32_155(insn_t insn, reg_t reg);
reg_t insn_func_64_155(insn_t insn, reg_t reg);
reg_t insn_func_32_162(insn_t insn, reg_t reg);
reg_t insn_func_64_162(insn_t insn, reg_t reg);
reg_t insn_func_32_163(insn_t insn, reg_t reg);
reg_t insn_func_64_163(insn_t insn, reg_t reg);
reg_t insn_func_32_175(insn_t insn, reg_t reg);
reg_t insn_func_64_175(insn_t insn, reg_t reg);
reg_t insn_func_32_178(insn_t insn, reg_t reg);
reg_t insn_func_64_178(insn_t insn, reg_t reg);
reg_t insn_func_32_179(insn_t insn, reg_t reg);
reg_t insn_func_64_179(insn_t insn, reg_t reg);
reg_t insn_func_32_185(insn_t insn, reg_t reg);
reg_t insn_func_64_185(insn_t insn, reg_t reg);
reg_t insn_func_32_186(insn_t insn, reg_t reg);
reg_t insn_func_64_186(insn_t insn, reg_t reg);
reg_t insn_func_32_187(insn_t insn, reg_t reg);
reg_t insn_func_64_187(insn_t insn, reg_t reg);
reg_t insn_func_32_194(insn_t insn, reg_t reg);
reg_t insn_func_64_194(insn_t insn, reg_t reg);
reg_t insn_func_32_195(insn_t insn, reg_t reg);
reg_t insn_func_64_195(insn_t insn, reg_t reg);
reg_t insn_func_32_199(insn_t insn, reg_t reg);
reg_t insn_func_64_199(insn_t insn, reg_t reg);
reg_t insn_func_32_203(insn_t insn, reg_t reg);
reg_t insn_func_64_203(insn_t insn, reg_t reg);
reg_t insn_func_32_207(insn_t insn, reg_t reg);
reg_t insn_func_64_207(insn_t insn, reg_t reg);
reg_t insn_func_32_210(insn_t insn, reg_t reg);
reg_t insn_func_64_210(insn_t insn, reg_t reg);
reg_t insn_func_32_211(insn_t insn, reg_t reg);
reg_t insn_func_64_211(insn_t insn, reg_t reg);
reg_t insn_func_32_217(insn_t insn, reg_t reg);
reg_t insn_func_64_217(insn_t insn, reg_t reg);
reg_t insn_func_32_218(insn_t insn, reg_t reg);
reg_t insn_func_64_218(insn_t insn, reg_t reg);
reg_t insn_func_32_226(insn_t insn, reg_t reg);
reg_t insn_func_64_226(insn_t insn, reg_t reg);
reg_t insn_func_32_227(insn_t insn, reg_t reg);
reg_t insn_func_64_227(insn_t insn, reg_t reg);
reg_t insn_func_32_235(insn_t insn, reg_t reg);
reg_t insn_func_64_235(insn_t insn, reg_t reg);
reg_t insn_func_32_242(insn_t insn, reg_t reg);
reg_t insn_func_64_242(insn_t insn, reg_t reg);
reg_t insn_func_32_243(insn_t insn, reg_t reg);
reg_t insn_func_64_243(insn_t insn, reg_t reg);
reg_t insn_func_32_247(insn_t insn, reg_t reg);
reg_t insn_func_64_247(insn_t insn, reg_t reg);
reg_t insn_func_32_249(insn_t insn, reg_t reg);
reg_t insn_func_64_249(insn_t insn, reg_t reg);
reg_t insn_func_32_250(insn_t insn, reg_t reg);
reg_t insn_func_64_250(insn_t insn, reg_t reg);
reg_t insn_func_32_251(insn_t insn, reg_t reg);
reg_t insn_func_64_251(insn_t insn, reg_t reg);
reg_t insn_func_32_258(insn_t insn, reg_t reg);
reg_t insn_func_64_258(insn_t insn, reg_t reg);
reg_t insn_func_32_259(insn_t insn, reg_t reg);
reg_t insn_func_64_259(insn_t insn, reg_t reg);
reg_t insn_func_32_263(insn_t insn, reg_t reg);
reg_t insn_func_64_263(insn_t insn, reg_t reg);
reg_t insn_func_32_267(insn_t insn, reg_t reg);
reg_t insn_func_64_267(insn_t insn, reg_t reg);
reg_t insn_func_32_271(insn_t insn, reg_t reg);
reg_t insn_func_64_271(insn_t insn, reg_t reg);
reg_t insn_func_32_274(insn_t insn, reg_t reg);
reg_t insn_func_64_274(insn_t insn, reg_t reg);
reg_t insn_func_32_275(insn_t insn, reg_t reg);
reg_t insn_func_64_275(insn_t insn, reg_t reg);
reg_t insn_func_32_281(insn_t insn, reg_t reg);
reg_t insn_func_64_281(insn_t insn, reg_t reg);
reg_t insn_func_32_282(insn_t insn, reg_t reg);
reg_t insn_func_64_282(insn_t insn, reg_t reg);
reg_t insn_func_32_284(insn_t insn, reg_t reg);
reg_t insn_func_64_284(insn_t insn, reg_t reg);
reg_t insn_func_32_290(insn_t insn, reg_t reg);
reg_t insn_func_64_290(insn_t insn, reg_t reg);
reg_t insn_func_32_291(insn_t insn, reg_t reg);
reg_t insn_func_64_291(insn_t insn, reg_t reg);
reg_t insn_func_32_295(insn_t insn, reg_t reg);
reg_t insn_func_64_295(insn_t insn, reg_t reg);
reg_t insn_func_32_299(insn_t insn, reg_t reg);
reg_t insn_func_64_299(insn_t insn, reg_t reg);
reg_t insn_func_32_303(insn_t insn, reg_t reg);
reg_t insn_func_64_303(insn_t insn, reg_t reg);
reg_t insn_func_32_306(insn_t insn, reg_t reg);
reg_t insn_func_64_306(insn_t insn, reg_t reg);
reg_t insn_func_32_307(insn_t insn, reg_t reg);
reg_t insn_func_64_307(insn_t insn, reg_t reg);
reg_t insn_func_32_313(insn_t insn, reg_t reg);
reg_t insn_func_64_313(insn_t insn, reg_t reg);
reg_t insn_func_32_314(insn_t insn, reg_t reg);
reg_t insn_func_64_314(insn_t insn, reg_t reg);
reg_t insn_func_32_322(insn_t insn, reg_t reg);
reg_t insn_func_64_322(insn_t insn, reg_t reg);
reg_t insn_func_32_338(insn_t insn, reg_t reg);
reg_t insn_func_64_338(insn_t insn, reg_t reg);
reg_t insn_func_32_345(insn_t insn, reg_t reg);
reg_t insn_func_64_345(insn_t insn, reg_t reg);
reg_t insn_func_32_346(insn_t insn, reg_t reg);
reg_t insn_func_64_346(insn_t insn, reg_t reg);
reg_t insn_func_32_354(insn_t insn, reg_t reg);
reg_t insn_func_64_354(insn_t insn, reg_t reg);
reg_t insn_func_32_363(insn_t insn, reg_t reg);
reg_t insn_func_64_363(insn_t insn, reg_t reg);
reg_t insn_func_32_370(insn_t insn, reg_t reg);
reg_t insn_func_64_370(insn_t insn, reg_t reg);
reg_t insn_func_32_371(insn_t insn, reg_t reg);
reg_t insn_func_64_371(insn_t insn, reg_t reg);
reg_t insn_func_32_375(insn_t insn, reg_t reg);
reg_t insn_func_64_375(insn_t insn, reg_t reg);
reg_t insn_func_32_377(insn_t insn, reg_t reg);
reg_t insn_func_64_377(insn_t insn, reg_t reg);
reg_t insn_func_32_378(insn_t insn, reg_t reg);
reg_t insn_func_64_378(insn_t insn, reg_t reg);
reg_t insn_func_32_379(insn_t insn, reg_t reg);
reg_t insn_func_64_379(insn_t insn, reg_t reg);
reg_t insn_func_32_386(insn_t insn, reg_t reg);
reg_t insn_func_64_386(insn_t insn, reg_t reg);
reg_t insn_func_32_387(insn_t insn, reg_t reg);
reg_t insn_func_64_387(insn_t insn, reg_t reg);
reg_t insn_func_32_391(insn_t insn, reg_t reg);
reg_t insn_func_64_391(insn_t insn, reg_t reg);
reg_t insn_func_32_395(insn_t insn, reg_t reg);
reg_t insn_func_64_395(insn_t insn, reg_t reg);
reg_t insn_func_32_399(insn_t insn, reg_t reg);
reg_t insn_func_64_399(insn_t insn, reg_t reg);
reg_t insn_func_32_402(insn_t insn, reg_t reg);
reg_t insn_func_64_402(insn_t insn, reg_t reg);
reg_t insn_func_32_403(insn_t insn, reg_t reg);
reg_t insn_func_64_403(insn_t insn, reg_t reg);
reg_t insn_func_32_409(insn_t insn, reg_t reg);
reg_t insn_func_64_409(insn_t insn, reg_t reg);
reg_t insn_func_32_410(insn_t insn, reg_t reg);
reg_t insn_func_64_410(insn_t insn, reg_t reg);
reg_t insn_func_32_418(insn_t insn, reg_t reg);
reg_t insn_func_64_418(insn_t insn, reg_t reg);
reg_t insn_func_32_419(insn_t insn, reg_t reg);
reg_t insn_func_64_419(insn_t insn, reg_t reg);
reg_t insn_func_32_423(insn_t insn, reg_t reg);
reg_t insn_func_64_423(insn_t insn, reg_t reg);
reg_t insn_func_32_427(insn_t insn, reg_t reg);
reg_t insn_func_64_427(insn_t insn, reg_t reg);
reg_t insn_func_32_434(insn_t insn, reg_t reg);
reg_t insn_func_64_434(insn_t insn, reg_t reg);
reg_t insn_func_32_435(insn_t insn, reg_t reg);
reg_t insn_func_64_435(insn_t insn, reg_t reg);
reg_t insn_func_32_441(insn_t insn, reg_t reg);
reg_t insn_func_64_441(insn_t insn, reg_t reg);
reg_t insn_func_32_442(insn_t insn, reg_t reg);
reg_t insn_func_64_442(insn_t insn, reg_t reg);
reg_t insn_func_32_450(insn_t insn, reg_t reg);
reg_t insn_func_64_450(insn_t insn, reg_t reg);
reg_t insn_func_32_466(insn_t insn, reg_t reg);
reg_t insn_func_64_466(insn_t insn, reg_t reg);
reg_t insn_func_32_473(insn_t insn, reg_t reg);
reg_t insn_func_64_473(insn_t insn, reg_t reg);
reg_t insn_func_32_474(insn_t insn, reg_t reg);
reg_t insn_func_64_474(insn_t insn, reg_t reg);
reg_t insn_func_32_482(insn_t insn, reg_t reg);
reg_t insn_func_64_482(insn_t insn, reg_t reg);
reg_t insn_func_32_498(insn_t insn, reg_t reg);
reg_t insn_func_64_498(insn_t insn, reg_t reg);
reg_t insn_func_32_499(insn_t insn, reg_t reg);
reg_t insn_func_64_499(insn_t insn, reg_t reg);
reg_t insn_func_32_503(insn_t insn, reg_t reg);
reg_t insn_func_64_503(insn_t insn, reg_t reg);
reg_t insn_func_32_505(insn_t insn, reg_t reg);
reg_t insn_func_64_505(insn_t insn, reg_t reg);
reg_t insn_func_32_506(insn_t insn, reg_t reg);
reg_t insn_func_64_506(insn_t insn, reg_t reg);
reg_t insn_func_32_507(insn_t insn, reg_t reg);
reg_t insn_func_64_507(insn_t insn, reg_t reg);
reg_t insn_func_32_514(insn_t insn, reg_t reg);
reg_t insn_func_64_514(insn_t insn, reg_t reg);
reg_t insn_func_32_515(insn_t insn, reg_t reg);
reg_t insn_func_64_515(insn_t insn, reg_t reg);
reg_t insn_func_32_523(insn_t insn, reg_t reg);
reg_t insn_func_64_523(insn_t insn, reg_t reg);
reg_t insn_func_32_530(insn_t insn, reg_t reg);
reg_t insn_func_64_530(insn_t insn, reg_t reg);
reg_t insn_func_32_531(insn_t insn, reg_t reg);
reg_t insn_func_64_531(insn_t insn, reg_t reg);
reg_t insn_func_32_537(insn_t insn, reg_t reg);
reg_t insn_func_64_537(insn_t insn, reg_t reg);
reg_t insn_func_32_538(insn_t insn, reg_t reg);
reg_t insn_func_64_538(insn_t insn, reg_t reg);
reg_t insn_func_32_540(insn_t insn, reg_t reg);
reg_t insn_func_64_540(insn_t insn, reg_t reg);
reg_t insn_func_32_546(insn_t insn, reg_t reg);
reg_t insn_func_64_546(insn_t insn, reg_t reg);
reg_t insn_func_32_559(insn_t insn, reg_t reg);
reg_t insn_func_64_559(insn_t insn, reg_t reg);
reg_t insn_func_32_562(insn_t insn, reg_t reg);
reg_t insn_func_64_562(insn_t insn, reg_t reg);
reg_t insn_func_32_563(insn_t insn, reg_t reg);
reg_t insn_func_64_563(insn_t insn, reg_t reg);
reg_t insn_func_32_569(insn_t insn, reg_t reg);
reg_t insn_func_64_569(insn_t insn, reg_t reg);
reg_t insn_func_32_570(insn_t insn, reg_t reg);
reg_t insn_func_64_570(insn_t insn, reg_t reg);
reg_t insn_func_32_571(insn_t insn, reg_t reg);
reg_t insn_func_64_571(insn_t insn, reg_t reg);
reg_t insn_func_32_578(insn_t insn, reg_t reg);
reg_t insn_func_64_578(insn_t insn, reg_t reg);
reg_t insn_func_32_594(insn_t insn, reg_t reg);
reg_t insn_func_64_594(insn_t insn, reg_t reg);
reg_t insn_func_32_595(insn_t insn, reg_t reg);
reg_t insn_func_64_595(insn_t insn, reg_t reg);
reg_t insn_func_32_601(insn_t insn, reg_t reg);
reg_t insn_func_64_601(insn_t insn, reg_t reg);
reg_t insn_func_32_602(insn_t insn, reg_t reg);
reg_t insn_func_64_602(insn_t insn, reg_t reg);
reg_t insn_func_32_610(insn_t insn, reg_t reg);
reg_t insn_func_64_610(insn_t insn, reg_t reg);
reg_t insn_func_32_611(insn_t insn, reg_t reg);
reg_t insn_func_64_611(insn_t insn, reg_t reg);
reg_t insn_func_32_626(insn_t insn, reg_t reg);
reg_t insn_func_64_626(insn_t insn, reg_t reg);
reg_t insn_func_32_631(insn_t insn, reg_t reg);
reg_t insn_func_64_631(insn_t insn, reg_t reg);
reg_t insn_func_32_633(insn_t insn, reg_t reg);
reg_t insn_func_64_633(insn_t insn, reg_t reg);
reg_t insn_func_32_634(insn_t insn, reg_t reg);
reg_t insn_func_64_634(insn_t insn, reg_t reg);
reg_t insn_func_32_635(insn_t insn, reg_t reg);
reg_t insn_func_64_635(insn_t insn, reg_t reg);
reg_t insn_func_32_642(insn_t insn, reg_t reg);
reg_t insn_func_64_642(insn_t insn, reg_t reg);
reg_t insn_func_32_643(insn_t insn, reg_t reg);
reg_t insn_func_64_643(insn_t insn, reg_t reg);
reg_t insn_func_32_651(insn_t insn, reg_t reg);
reg_t insn_func_64_651(insn_t insn, reg_t reg);
reg_t insn_func_32_658(insn_t insn, reg_t reg);
reg_t insn_func_64_658(insn_t insn, reg_t reg);
reg_t insn_func_32_659(insn_t insn, reg_t reg);
reg_t insn_func_64_659(insn_t insn, reg_t reg);
reg_t insn_func_32_665(insn_t insn, reg_t reg);
reg_t insn_func_64_665(insn_t insn, reg_t reg);
reg_t insn_func_32_666(insn_t insn, reg_t reg);
reg_t insn_func_64_666(insn_t insn, reg_t reg);
reg_t insn_func_32_667(insn_t insn, reg_t reg);
reg_t insn_func_64_667(insn_t insn, reg_t reg);
reg_t insn_func_32_674(insn_t insn, reg_t reg);
reg_t insn_func_64_674(insn_t insn, reg_t reg);
reg_t insn_func_32_687(insn_t insn, reg_t reg);
reg_t insn_func_64_687(insn_t insn, reg_t reg);
reg_t insn_func_32_690(insn_t insn, reg_t reg);
reg_t insn_func_64_690(insn_t insn, reg_t reg);
reg_t insn_func_32_691(insn_t insn, reg_t reg);
reg_t insn_func_64_691(insn_t insn, reg_t reg);
reg_t insn_func_32_697(insn_t insn, reg_t reg);
reg_t insn_func_64_697(insn_t insn, reg_t reg);
reg_t insn_func_32_698(insn_t insn, reg_t reg);
reg_t insn_func_64_698(insn_t insn, reg_t reg);
reg_t insn_func_32_699(insn_t insn, reg_t reg);
reg_t insn_func_64_699(insn_t insn, reg_t reg);
reg_t insn_func_32_706(insn_t insn, reg_t reg);
reg_t insn_func_64_706(insn_t insn, reg_t reg);
reg_t insn_func_32_722(insn_t insn, reg_t reg);
reg_t insn_func_64_722(insn_t insn, reg_t reg);
reg_t insn_func_32_723(insn_t insn, reg_t reg);
reg_t insn_func_64_723(insn_t insn, reg_t reg);
reg_t insn_func_32_729(insn_t insn, reg_t reg);
reg_t insn_func_64_729(insn_t insn, reg_t reg);
reg_t insn_func_32_730(insn_t insn, reg_t reg);
reg_t insn_func_64_730(insn_t insn, reg_t reg);
reg_t insn_func_32_738(insn_t insn, reg_t reg);
reg_t insn_func_64_738(insn_t insn, reg_t reg);
reg_t insn_func_32_739(insn_t insn, reg_t reg);
reg_t insn_func_64_739(insn_t insn, reg_t reg);
reg_t insn_func_32_754(insn_t insn, reg_t reg);
reg_t insn_func_64_754(insn_t insn, reg_t reg);
reg_t insn_func_32_755(insn_t insn, reg_t reg);
reg_t insn_func_64_755(insn_t insn, reg_t reg);
reg_t insn_func_32_759(insn_t insn, reg_t reg);
reg_t insn_func_64_759(insn_t insn, reg_t reg);
reg_t insn_func_32_761(insn_t insn, reg_t reg);
reg_t insn_func_64_761(insn_t insn, reg_t reg);
reg_t insn_func_32_762(insn_t insn, reg_t reg);
reg_t insn_func_64_762(insn_t insn, reg_t reg);
reg_t insn_func_32_763(insn_t insn, reg_t reg);
reg_t insn_func_64_763(insn_t insn, reg_t reg);
reg_t insn_func_32_770(insn_t insn, reg_t reg);
reg_t insn_func_64_770(insn_t insn, reg_t reg);
reg_t insn_func_32_771(insn_t insn, reg_t reg);
reg_t insn_func_64_771(insn_t insn, reg_t reg);
reg_t insn_func_32_779(insn_t insn, reg_t reg);
reg_t insn_func_64_779(insn_t insn, reg_t reg);
reg_t insn_func_32_786(insn_t insn, reg_t reg);
reg_t insn_func_64_786(insn_t insn, reg_t reg);
reg_t insn_func_32_787(insn_t insn, reg_t reg);
reg_t insn_func_64_787(insn_t insn, reg_t reg);
reg_t insn_func_32_793(insn_t insn, reg_t reg);
reg_t insn_func_64_793(insn_t insn, reg_t reg);
reg_t insn_func_32_794(insn_t insn, reg_t reg);
reg_t insn_func_64_794(insn_t insn, reg_t reg);
reg_t insn_func_32_796(insn_t insn, reg_t reg);
reg_t insn_func_64_796(insn_t insn, reg_t reg);
reg_t insn_func_32_802(insn_t insn, reg_t reg);
reg_t insn_func_64_802(insn_t insn, reg_t reg);
reg_t insn_func_32_818(insn_t insn, reg_t reg);
reg_t insn_func_64_818(insn_t insn, reg_t reg);
reg_t insn_func_32_819(insn_t insn, reg_t reg);
reg_t insn_func_64_819(insn_t insn, reg_t reg);
reg_t insn_func_32_825(insn_t insn, reg_t reg);
reg_t insn_func_64_825(insn_t insn, reg_t reg);
reg_t insn_func_32_826(insn_t insn, reg_t reg);
reg_t insn_func_64_826(insn_t insn, reg_t reg);
reg_t insn_func_32_827(insn_t insn, reg_t reg);
reg_t insn_func_64_827(insn_t insn, reg_t reg);
reg_t insn_func_32_834(insn_t insn, reg_t reg);
reg_t insn_func_64_834(insn_t insn, reg_t reg);
reg_t insn_func_32_850(insn_t insn, reg_t reg);
reg_t insn_func_64_850(insn_t insn, reg_t reg);
reg_t insn_func_32_857(insn_t insn, reg_t reg);
reg_t insn_func_64_857(insn_t insn, reg_t reg);
reg_t insn_func_32_858(insn_t insn, reg_t reg);
reg_t insn_func_64_858(insn_t insn, reg_t reg);
reg_t insn_func_32_866(insn_t insn, reg_t reg);
reg_t insn_func_64_866(insn_t insn, reg_t reg);
reg_t insn_func_32_867(insn_t insn, reg_t reg);
reg_t insn_func_64_867(insn_t insn, reg_t reg);
reg_t insn_func_32_882(insn_t insn, reg_t reg);
reg_t insn_func_64_882(insn_t insn, reg_t reg);
reg_t insn_func_32_889(insn_t insn, reg_t reg);
reg_t insn_func_64_889(insn_t insn, reg_t reg);
reg_t insn_func_32_890(insn_t insn, reg_t reg);
reg_t insn_func_64_890(insn_t insn, reg_t reg);
reg_t insn_func_32_891(insn_t insn, reg_t reg);
reg_t insn_func_64_891(insn_t insn, reg_t reg);
reg_t insn_func_32_898(insn_t insn, reg_t reg);
reg_t insn_func_64_898(insn_t insn, reg_t reg);
reg_t insn_func_32_914(insn_t insn, reg_t reg);
reg_t insn_func_64_914(insn_t insn, reg_t reg);
reg_t insn_func_32_915(insn_t insn, reg_t reg);
reg_t insn_func_64_915(insn_t insn, reg_t reg);
reg_t insn_func_32_921(insn_t insn, reg_t reg);
reg_t insn_func_64_921(insn_t insn, reg_t reg);
reg_t insn_func_32_922(insn_t insn, reg_t reg);
reg_t insn_func_64_922(insn_t insn, reg_t reg);
reg_t insn_func_32_930(insn_t insn, reg_t reg);
reg_t insn_func_64_930(insn_t insn, reg_t reg);
reg_t insn_func_32_946(insn_t insn, reg_t reg);
reg_t insn_func_64_946(insn_t insn, reg_t reg);
reg_t insn_func_32_947(insn_t insn, reg_t reg);
reg_t insn_func_64_947(insn_t insn, reg_t reg);
reg_t insn_func_32_953(insn_t insn, reg_t reg);
reg_t insn_func_64_953(insn_t insn, reg_t reg);
reg_t insn_func_32_954(insn_t insn, reg_t reg);
reg_t insn_func_64_954(insn_t insn, reg_t reg);
reg_t insn_func_32_955(insn_t insn, reg_t reg);
reg_t insn_func_64_955(insn_t insn, reg_t reg);
reg_t insn_func_32_962(insn_t insn, reg_t reg);
reg_t insn_func_64_962(insn_t insn, reg_t reg);
reg_t insn_func_32_978(insn_t insn, reg_t reg);
reg_t insn_func_64_978(insn_t insn, reg_t reg);
reg_t insn_func_32_985(insn_t insn, reg_t reg);
reg_t insn_func_64_985(insn_t insn, reg_t reg);
reg_t insn_func_32_986(insn_t insn, reg_t reg);
reg_t insn_func_64_986(insn_t insn, reg_t reg);
reg_t insn_func_32_994(insn_t insn, reg_t reg);
reg_t insn_func_64_994(insn_t insn, reg_t reg);
reg_t insn_func_32_995(insn_t insn, reg_t reg);
reg_t insn_func_64_995(insn_t insn, reg_t reg);
reg_t insn_func_32_1010(insn_t insn, reg_t reg);
reg_t insn_func_64_1010(insn_t insn, reg_t reg);
reg_t insn_func_32_1011(insn_t insn, reg_t reg);
reg_t insn_func_64_1011(insn_t insn, reg_t reg);
reg_t insn_func_32_1017(insn_t insn, reg_t reg);
reg_t insn_func_64_1017(insn_t insn, reg_t reg);
reg_t insn_func_32_1018(insn_t insn, reg_t reg);
reg_t insn_func_64_1018(insn_t insn, reg_t reg);