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
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
|
/* GENERATED FILE */
#pragma once
int decode_iclass_barriers(context *ctx, Instruction *dec);
int decode_iclass_compbranch(context *ctx, Instruction *dec);
int decode_iclass_compbranch_regs2(context *ctx, Instruction *dec);
int decode_iclass_compbranch_imm(context *ctx, Instruction *dec);
int decode_iclass_compbranch_regs(context *ctx, Instruction *dec);
int decode_iclass_condbranch(context *ctx, Instruction *dec);
int decode_iclass_exception(context *ctx, Instruction *dec);
int decode_iclass_hints(context *ctx, Instruction *dec);
int decode_iclass_miscbranch(context *ctx, Instruction *dec);
int decode_iclass_pstate(context *ctx, Instruction *dec);
int decode_iclass_systeminstrs(context *ctx, Instruction *dec);
int decode_iclass_systeminstrswithreg(context *ctx, Instruction *dec);
int decode_iclass_syspairinstrs(context *ctx, Instruction *dec);
int decode_iclass_systemmove(context *ctx, Instruction *dec);
int decode_iclass_systemmovepr(context *ctx, Instruction *dec);
int decode_iclass_testbranch(context *ctx, Instruction *dec);
int decode_iclass_branch_imm(context *ctx, Instruction *dec);
int decode_iclass_branch_reg(context *ctx, Instruction *dec);
int decode_iclass_memop_128(context *ctx, Instruction *dec);
int decode_iclass_asisdlse(context *ctx, Instruction *dec);
int decode_iclass_asisdlsep(context *ctx, Instruction *dec);
int decode_iclass_asisdlso(context *ctx, Instruction *dec);
int decode_iclass_asisdlsop(context *ctx, Instruction *dec);
int decode_iclass_memop(context *ctx, Instruction *dec);
int decode_iclass_memop_unpriv(context *ctx, Instruction *dec);
int decode_iclass_comswap(context *ctx, Instruction *dec);
int decode_iclass_comswap_unpriv(context *ctx, Instruction *dec);
int decode_iclass_comswappr(context *ctx, Instruction *dec);
int decode_iclass_comswappr_unpriv(context *ctx, Instruction *dec);
int decode_iclass_ldst_gcs(context *ctx, Instruction *dec);
int decode_iclass_loadlit(context *ctx, Instruction *dec);
int decode_iclass_ldstexclp(context *ctx, Instruction *dec);
int decode_iclass_ldstexclr(context *ctx, Instruction *dec);
int decode_iclass_ldstexclr_unpriv(context *ctx, Instruction *dec);
int decode_iclass_ldsttags(context *ctx, Instruction *dec);
int decode_iclass_ldstnapair_offs(context *ctx, Instruction *dec);
int decode_iclass_ldstord(context *ctx, Instruction *dec);
int decode_iclass_ldapstl_simd(context *ctx, Instruction *dec);
int decode_iclass_ldapstl_unscaled(context *ctx, Instruction *dec);
int decode_iclass_ldapstl_writeback(context *ctx, Instruction *dec);
int decode_iclass_ldiappstilp(context *ctx, Instruction *dec);
int decode_iclass_ldst_immpost(context *ctx, Instruction *dec);
int decode_iclass_ldst_immpre(context *ctx, Instruction *dec);
int decode_iclass_ldst_pac(context *ctx, Instruction *dec);
int decode_iclass_ldst_regoff(context *ctx, Instruction *dec);
int decode_iclass_ldst_unpriv(context *ctx, Instruction *dec);
int decode_iclass_ldst_unscaled(context *ctx, Instruction *dec);
int decode_iclass_ldst_pos(context *ctx, Instruction *dec);
int decode_iclass_ldstpair_off(context *ctx, Instruction *dec);
int decode_iclass_ldstpair_post(context *ctx, Instruction *dec);
int decode_iclass_ldstpair_pre(context *ctx, Instruction *dec);
int decode_iclass_memcms(context *ctx, Instruction *dec);
int decode_iclass_rcwcomswap(context *ctx, Instruction *dec);
int decode_iclass_rcwcomswappr(context *ctx, Instruction *dec);
int decode_iclass_addsub_imm(context *ctx, Instruction *dec);
int decode_iclass_addsub_immtags(context *ctx, Instruction *dec);
int decode_iclass_bitfield(context *ctx, Instruction *dec);
int decode_iclass_dp_1src_imm(context *ctx, Instruction *dec);
int decode_iclass_extract(context *ctx, Instruction *dec);
int decode_iclass_log_imm(context *ctx, Instruction *dec);
int decode_iclass_minmax_imm(context *ctx, Instruction *dec);
int decode_iclass_movewide(context *ctx, Instruction *dec);
int decode_iclass_pcreladdr(context *ctx, Instruction *dec);
int decode_iclass_addsub_pt(context *ctx, Instruction *dec);
int decode_iclass_addsub_ext(context *ctx, Instruction *dec);
int decode_iclass_addsub_shift(context *ctx, Instruction *dec);
int decode_iclass_addsub_carry(context *ctx, Instruction *dec);
int decode_iclass_condcmp_imm(context *ctx, Instruction *dec);
int decode_iclass_condcmp_reg(context *ctx, Instruction *dec);
int decode_iclass_condsel(context *ctx, Instruction *dec);
int decode_iclass_dp_1src(context *ctx, Instruction *dec);
int decode_iclass_dp_2src(context *ctx, Instruction *dec);
int decode_iclass_dp_3src(context *ctx, Instruction *dec);
int decode_iclass_setf(context *ctx, Instruction *dec);
int decode_iclass_log_shift(context *ctx, Instruction *dec);
int decode_iclass_rmif(context *ctx, Instruction *dec);
int decode_iclass_asimdall(context *ctx, Instruction *dec);
int decode_iclass_asimdins(context *ctx, Instruction *dec);
int decode_iclass_asimdext(context *ctx, Instruction *dec);
int decode_iclass_asimdimm(context *ctx, Instruction *dec);
int decode_iclass_asimdperm(context *ctx, Instruction *dec);
int decode_iclass_asisdone(context *ctx, Instruction *dec);
int decode_iclass_asisdpair(context *ctx, Instruction *dec);
int decode_iclass_asisdshf(context *ctx, Instruction *dec);
int decode_iclass_asisddiff(context *ctx, Instruction *dec);
int decode_iclass_asisdsame(context *ctx, Instruction *dec);
int decode_iclass_asisdsamefp16(context *ctx, Instruction *dec);
int decode_iclass_asisdsame2(context *ctx, Instruction *dec);
int decode_iclass_asisdmisc(context *ctx, Instruction *dec);
int decode_iclass_asisdmiscfp16(context *ctx, Instruction *dec);
int decode_iclass_asisdelem(context *ctx, Instruction *dec);
int decode_iclass_asimdshf(context *ctx, Instruction *dec);
int decode_iclass_asimdtbl(context *ctx, Instruction *dec);
int decode_iclass_asimddiff(context *ctx, Instruction *dec);
int decode_iclass_asimdsame(context *ctx, Instruction *dec);
int decode_iclass_asimdsamefp16(context *ctx, Instruction *dec);
int decode_iclass_asimdsame2(context *ctx, Instruction *dec);
int decode_iclass_asimdmisc(context *ctx, Instruction *dec);
int decode_iclass_asimdmiscfp16(context *ctx, Instruction *dec);
int decode_iclass_asimdelem(context *ctx, Instruction *dec);
int decode_iclass_float2fix(context *ctx, Instruction *dec);
int decode_iclass_float2int(context *ctx, Instruction *dec);
int decode_iclass_cryptoaes(context *ctx, Instruction *dec);
int decode_iclass_crypto4(context *ctx, Instruction *dec);
int decode_iclass_cryptosha3(context *ctx, Instruction *dec);
int decode_iclass_cryptosha512_3(context *ctx, Instruction *dec);
int decode_iclass_crypto3_imm2(context *ctx, Instruction *dec);
int decode_iclass_crypto3_imm6(context *ctx, Instruction *dec);
int decode_iclass_cryptosha2(context *ctx, Instruction *dec);
int decode_iclass_cryptosha512_2(context *ctx, Instruction *dec);
int decode_iclass_floatcmp(context *ctx, Instruction *dec);
int decode_iclass_floatccmp(context *ctx, Instruction *dec);
int decode_iclass_floatsel(context *ctx, Instruction *dec);
int decode_iclass_floatdp1(context *ctx, Instruction *dec);
int decode_iclass_floatdp2(context *ctx, Instruction *dec);
int decode_iclass_floatdp3(context *ctx, Instruction *dec);
int decode_iclass_floatimm(context *ctx, Instruction *dec);
int decode_iclass_perm_undef(context *ctx, Instruction *dec);
int decode_iclass_mortlach_addhv(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f32f32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16f32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i8i32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i16i32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_load(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_store(context *ctx, Instruction *dec);
int decode_iclass_mortlach_ctxt_ldst(context *ctx, Instruction *dec);
int decode_iclass_mortlach_zt_ldst(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_qload(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_qstore(context *ctx, Instruction *dec);
int decode_iclass_mortlach_extract_pred(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_extract_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_extract_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_za_extract_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_za_extract_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_extract_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_extract_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_extract_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_za_extract_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_za_extract_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_insert_pred(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_insert_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_insert_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_za_insert_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_za_insert_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f64f64_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i16i64_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_2dst_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_1dst(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst2src_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst3src_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_2dst_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst2src_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_expand_4dst3src_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_extract_zt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_insert_zt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_move_to_zt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fmul_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fmul_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_mla_long_long_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fp8_fma_long_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zza_idx_h(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fp8_fdot_idx_h(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zza_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_mla_long_long_idx_d(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fp8_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zza_idx_d(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_mla_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_mla_long_long_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_fp8_fma_long_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_mla_long_long_idx_d(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_fp8_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_mla_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_mla_long_long_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zza_idx_h(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zza_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_mla_long_long_idx_d(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fp8_fma_long_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fp8_fma_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fp8_fvdot_idx_s(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zza_idx_d(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_mla_long_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fp8_fdot_idx(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_lut6_16_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_lut6_16_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cld_cldnt_ss_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cld_cldnt_ss_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cst_cstnt_ss_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cst_cstnt_ss_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cld_cldnt_si_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cld_cldnt_si_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cst_cstnt_si_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cst_cstnt_si_ctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cld_cldnt_ss_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cld_cldnt_ss_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cst_cstnt_ss_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cst_cstnt_ss_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cld_cldnt_si_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cld_cldnt_si_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_cst_cstnt_si_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_cst_cstnt_si_nctg(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_mla_long_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_fp8_fma_long_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_fma_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_fp8_fma_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_mla_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_fpdot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_f16_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_4way_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_mixed_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_2way_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_float_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_int_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_float_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_int_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_f16_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_mla_long_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_fp8_fma_long_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_fma_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_fp8_fma_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_mla_long_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_fpdot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_f16_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_4way_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_mixed_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_2way_dot_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_float_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_int_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_float_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_int_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_f16_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_minmax_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_fminmax_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_fscale_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_shift_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_minmax_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_fminmax_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_fscale_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_shift_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_sqdmulh_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_sqdmulh_mm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_mla_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_fp8_fma_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_zz_za_fp8_fma_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_fma_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_mla_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_zz_za_fp8_fma_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_fpdot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_4way_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_mixed_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_za_2way_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_float_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_int_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_zz_za_f16_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_mla_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_fp8_fma_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_zz_za_mla_long_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_fma_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_mla_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_zz_za_fma_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi1_zz_za_mla_long_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_fpdot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_4way_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_mixed_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_za_2way_dot_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_float_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_int_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_zz_za_f16_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_minmax_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_fminmax_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_fscale_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_shift_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_add_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_sqdmulh_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_minmax_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_fminmax_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_fscale_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_shift_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_add_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_sqdmulh_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fclamp(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_clamp_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fclamp(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_clamp_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_zip(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_z_z_long_zip(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_qrshr(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_qrshr(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_narrow_fp_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fpint_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_intfp_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_narrow_int_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_narrow_fp8_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_wide_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_wide_fp8_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_frint(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_wide_fp_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fpint_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_intfp_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_narrow_int_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_narrow_fp8_cvrt(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_wide_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_zip(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_z_z_long_zip(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_frint(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_select_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_select_int(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi2_fmul_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_multi4_fmul_sm(context *ctx, Instruction *dec);
int decode_iclass_mortlach_bini32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f16_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f16_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16b16_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f32f32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16f32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i8i32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f16_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f16_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16b16_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i16i32_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f64f64_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i16i64_prod4(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f32f32_1in2ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f32_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16f32_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f32_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i8i32_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f8f16_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f16_1in2ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16b16_1in2ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i16i32_2in4ss_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_zero_zt(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_log_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_mask_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_rotate_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_tern_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_shift_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_shift_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_shift_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_shift_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_shift_b(context *ctx, Instruction *dec);
int decode_iclass_sve_int_countvlv0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_countvlv1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_pattern_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_pattern_b(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_clamp(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_v_sat(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_v(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_r_sat(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_ii(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_ri(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_ir(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_rr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_arit_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_arit_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_arit_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_arit_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_div(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_while_rr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_cterm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_whilenc(context *ctx, Instruction *dec);
int decode_iclass_sve_int_scmp_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_int_ucmp_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_int_cmp_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_cmp_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_b(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_c(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_d(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mlas_vvv_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mladdsub_vvv_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_dot(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmlalbt(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cdot(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cmla(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mlal_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmlal_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qrdmlah(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mixed_dot(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_0q(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_1q(context *ctx, Instruction *dec);
int decode_iclass_sve_int_movprfx_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_2q(context *ctx, Instruction *dec);
int decode_iclass_sve_int_un_pred_arit_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_un_pred_arit_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_imm_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_fpimm_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_imm0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_imm1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_imm2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_fpimm(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_prfm_sv(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_sv_a(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_sv_b(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_pfill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_fill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_prfm_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gldnt_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_prfm_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_prfm_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_ld_dup(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_prfm_sv(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_sv(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gldnt_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_prfm_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gldq_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_vs2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_prfm_sv2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_sv2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_ldqr_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_ldqr_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cld_si_q(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cld_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldff_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cld_ss_q(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_eldq_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cld_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldnf_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldnt_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_eld_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldnt_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_eld_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_eldq_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_estq_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_estq_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_pspill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cst_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_spill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cst_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cstnt_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_est_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cstnt_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_est_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sstnt_64b_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sstnt_32b_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sstq_64b_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vs2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_sv2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vi_a(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vi_b(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vs_a(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vs_b(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_sv_a(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_sv_b(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_clong(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_eorx(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mmla(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_shift_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_perm_bit(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_dot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qrdmlah_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mixed_dot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmla_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cdot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cmla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qrdcmla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mla_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mul_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmul_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmulh_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mul_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_int_break(context *ctx, Instruction *dec);
int decode_iclass_sve_int_brkn(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_bin_perm_pp(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_punpk(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_reverse_p(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_extract_i(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_perm_extract_i(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_dup_i(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_bin_perm_zz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_dupq_i(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_extq(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_cpy_v(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_compact(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_last_v(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_rev(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_clast_zz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_clast_vz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_splice(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_perm_splice(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_last_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_cpy_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_clast_rz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_revd(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_expand(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_bin_long_perm_zz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_tbxquads(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_tbl_3src(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_binquads(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_tbl(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_dup_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_insrs(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mov_v2p(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mov_p2v(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_unpk(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_insrv(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_reverse_z(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pcount_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pcount_pn(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_ptest(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pfirst(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pnext(context *ctx, Instruction *dec);
int decode_iclass_sve_int_ptrue(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pfalse(context *ctx, Instruction *dec);
int decode_iclass_sve_int_rdffr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_rdffr_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_dup(context *ctx, Instruction *dec);
int decode_iclass_sve_int_brkp(context *ctx, Instruction *dec);
int decode_iclass_sve_int_while_rr_pn(context *ctx, Instruction *dec);
int decode_iclass_sve_int_while_rr_pair(context *ctx, Instruction *dec);
int decode_iclass_sve_int_ctr_to_mask(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pn_ptrue(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_vl(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_svl(context *ctx, Instruction *dec);
int decode_iclass_sve_int_read_vl_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_read_svl_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_sel_vvv(context *ctx, Instruction *dec);
int decode_iclass_sve_int_wrffr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_setffr(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_vd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zds(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_ftmad(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_i_p_zds(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_u_zd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_p_pd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_pd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcadd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcmla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcmla(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcvt2z(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcvt2(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fast_red(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fast_redq(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fmmla(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fmul_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_p_zds_a(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_p_zds_b(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fma_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_a(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_b_0(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_b_1(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_c(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_d(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fcvt_wide(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fcvt_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_ucvtf_wide(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcvtzu_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_u_zd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fdot(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fma_long(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fdot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fma_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_clamp(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_dot2(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_dot2_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_aba_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_adc_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cadd(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_sra(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_shift_insert(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_aba(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_unary(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_binary_dest(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_binary_multi2(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_binary_multi4(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_binary_const(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_pmull_multi(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_pmlal_multi(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fma_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fma_long_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fmmla(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fma_long_long(context *ctx, Instruction *dec);
int decode_iclass_sve_fp8_fma_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_histseg(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut2_8(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut2_16(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut4_8(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut4_16(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut6_8(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_lut6_16(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_bin_pred_shift_sat_round(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_pred_arith_unary(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_accumulate_long_pairs(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_pred_arith_binary(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_arith_binary_pairs(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_pred_arith_binary_sat(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mul_b(context *ctx, Instruction *dec);
int decode_iclass_sve_int_sqdmulh(context *ctx, Instruction *dec);
int decode_iclass_sve_int_addqp(context *ctx, Instruction *dec);
int decode_iclass_sve_int_addsubp(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_shift_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_multi_shift_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_extract_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_multi_extract_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_arith_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_match(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cons_arith_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cons_arith_wide(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cons_mul_long(context *ctx, Instruction *dec);
int decode_iclass_sve_abal(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fmmla_nw(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_pairwise(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_z2op_p_zd_a(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_z2op_p_zd_b_0(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_z2op_p_zd_b_1(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_z2op_p_zd_c(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_z2op_p_zd_d(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_histcnt(context *ctx, Instruction *dec);
int decode_iclass_sve_ptr_muladd_unpred(context *ctx, Instruction *dec);
|