charm 0.0.1

ARM assembler & disassembler generated from the ARM exploration tools.
Documentation
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
//! Per-instruction configuration object.

use super::super::config::*;
use super::super::instructions::*;

/// Structure storing all per-instruction configuration structures.
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Hash, Default)]
pub struct ConfigInstructions {
    pub adcs_i_t1: ConfigInstruction<AdcsIT1Aliases, AdcsIT1Encodings>,
    pub adcs_r_t2: ConfigInstruction<AdcsRT2Aliases, AdcsRT2Encodings>,
    pub adcs_r_t2_rrx: ConfigInstruction<AdcsRT2RrxAliases, AdcsRT2RrxEncodings>,
    pub adc_i_t1: ConfigInstruction<AdcIT1Aliases, AdcIT1Encodings>,
    pub adc_r_t1: ConfigInstruction<AdcRT1Aliases, AdcRT1Encodings>,
    pub adc_r_t2: ConfigInstruction<AdcRT2Aliases, AdcRT2Encodings>,
    pub adc_r_t2_rrx: ConfigInstruction<AdcRT2RrxAliases, AdcRT2RrxEncodings>,
    pub adds_sp_i_t3: ConfigInstruction<AddsSpIT3Aliases, AddsSpIT3Encodings>,
    pub adds_sp_r_t3: ConfigInstruction<AddsSpRT3Aliases, AddsSpRT3Encodings>,
    pub adds_sp_r_t3_rrx: ConfigInstruction<AddsSpRT3RrxAliases, AddsSpRT3RrxEncodings>,
    pub adds_i_t3: ConfigInstruction<AddsIT3Aliases, AddsIT3Encodings>,
    pub adds_r_t3: ConfigInstruction<AddsRT3Aliases, AddsRT3Encodings>,
    pub adds_r_t3_rrx: ConfigInstruction<AddsRT3RrxAliases, AddsRT3RrxEncodings>,
    pub add_adr_t1: ConfigInstruction<AddAdrT1Aliases, AddAdrT1Encodings>,
    pub add_adr_t3: ConfigInstruction<AddAdrT3Aliases, AddAdrT3Encodings>,
    pub add_sp_i_t1: ConfigInstruction<AddSpIT1Aliases, AddSpIT1Encodings>,
    pub add_sp_i_t2: ConfigInstruction<AddSpIT2Aliases, AddSpIT2Encodings>,
    pub add_sp_i_t3: ConfigInstruction<AddSpIT3Aliases, AddSpIT3Encodings>,
    pub add_sp_i_t4: ConfigInstruction<AddSpIT4Aliases, AddSpIT4Encodings>,
    pub add_sp_r_t1: ConfigInstruction<AddSpRT1Aliases, AddSpRT1Encodings>,
    pub add_sp_r_t2: ConfigInstruction<AddSpRT2Aliases, AddSpRT2Encodings>,
    pub add_sp_r_t3: ConfigInstruction<AddSpRT3Aliases, AddSpRT3Encodings>,
    pub add_sp_r_t3_rrx: ConfigInstruction<AddSpRT3RrxAliases, AddSpRT3RrxEncodings>,
    pub add_i_t1: ConfigInstruction<AddIT1Aliases, AddIT1Encodings>,
    pub add_i_t2: ConfigInstruction<AddIT2Aliases, AddIT2Encodings>,
    pub add_i_t3: ConfigInstruction<AddIT3Aliases, AddIT3Encodings>,
    pub add_i_t4: ConfigInstruction<AddIT4Aliases, AddIT4Encodings>,
    pub add_r_t1: ConfigInstruction<AddRT1Aliases, AddRT1Encodings>,
    pub add_r_t2: ConfigInstruction<AddRT2Aliases, AddRT2Encodings>,
    pub add_r_t3: ConfigInstruction<AddRT3Aliases, AddRT3Encodings>,
    pub add_r_t3_rrx: ConfigInstruction<AddRT3RrxAliases, AddRT3RrxEncodings>,
    pub adr_t1: ConfigInstruction<AdrT1Aliases, AdrT1Encodings>,
    pub adr_t2: ConfigInstruction<AdrT2Aliases, AdrT2Encodings>,
    pub adr_t3: ConfigInstruction<AdrT3Aliases, AdrT3Encodings>,
    pub ands_i_t1: ConfigInstruction<AndsIT1Aliases, AndsIT1Encodings>,
    pub ands_r_t2: ConfigInstruction<AndsRT2Aliases, AndsRT2Encodings>,
    pub ands_r_t2_rrx: ConfigInstruction<AndsRT2RrxAliases, AndsRT2RrxEncodings>,
    pub and_i_t1: ConfigInstruction<AndIT1Aliases, AndIT1Encodings>,
    pub and_r_t1: ConfigInstruction<AndRT1Aliases, AndRT1Encodings>,
    pub and_r_t2: ConfigInstruction<AndRT2Aliases, AndRT2Encodings>,
    pub and_r_t2_rrx: ConfigInstruction<AndRT2RrxAliases, AndRT2RrxEncodings>,
    pub asrs_movs_r_t3: ConfigInstruction<AsrsMovsRT3Aliases, AsrsMovsRT3Encodings>,
    pub asrs_movs_rr_t2: ConfigInstruction<AsrsMovsRrT2Aliases, AsrsMovsRrT2Encodings>,
    pub asrs_mov_r_t2: ConfigInstruction<AsrsMovRT2Aliases, AsrsMovRT2Encodings>,
    pub asrs_mov_rr_t1_asr: ConfigInstruction<AsrsMovRrT1AsrAliases, AsrsMovRrT1AsrEncodings>,
    pub asr_mov_r_t2: ConfigInstruction<AsrMovRT2Aliases, AsrMovRT2Encodings>,
    pub asr_mov_r_t3: ConfigInstruction<AsrMovRT3Aliases, AsrMovRT3Encodings>,
    pub asr_mov_rr_t1_asr: ConfigInstruction<AsrMovRrT1AsrAliases, AsrMovRrT1AsrEncodings>,
    pub asr_mov_rr_t2: ConfigInstruction<AsrMovRrT2Aliases, AsrMovRrT2Encodings>,
    pub bfc_t1: ConfigInstruction<BfcT1Aliases, BfcT1Encodings>,
    pub bfi_t1: ConfigInstruction<BfiT1Aliases, BfiT1Encodings>,
    pub bics_i_t1: ConfigInstruction<BicsIT1Aliases, BicsIT1Encodings>,
    pub bics_r_t2: ConfigInstruction<BicsRT2Aliases, BicsRT2Encodings>,
    pub bics_r_t2_rrx: ConfigInstruction<BicsRT2RrxAliases, BicsRT2RrxEncodings>,
    pub bic_i_t1: ConfigInstruction<BicIT1Aliases, BicIT1Encodings>,
    pub bic_r_t1: ConfigInstruction<BicRT1Aliases, BicRT1Encodings>,
    pub bic_r_t2: ConfigInstruction<BicRT2Aliases, BicRT2Encodings>,
    pub bic_r_t2_rrx: ConfigInstruction<BicRT2RrxAliases, BicRT2RrxEncodings>,
    pub bkpt_t1: ConfigInstruction<BkptT1Aliases, BkptT1Encodings>,
    pub blx_r_t1: ConfigInstruction<BlxRT1Aliases, BlxRT1Encodings>,
    pub bl_i_t1: ConfigInstruction<BlIT1Aliases, BlIT1Encodings>,
    pub bl_i_t2: ConfigInstruction<BlIT2Aliases, BlIT2Encodings>,
    pub bxj_t1: ConfigInstruction<BxjT1Aliases, BxjT1Encodings>,
    pub bx_t1: ConfigInstruction<BxT1Aliases, BxT1Encodings>,
    pub b_t1: ConfigInstruction<BT1Aliases, BT1Encodings>,
    pub b_t2: ConfigInstruction<BT2Aliases, BT2Encodings>,
    pub b_t3: ConfigInstruction<BT3Aliases, BT3Encodings>,
    pub b_t4: ConfigInstruction<BT4Aliases, BT4Encodings>,
    pub cbnz_t1: ConfigInstruction<CbnzT1Aliases, CbnzT1Encodings>,
    pub cbz_t1: ConfigInstruction<CbzT1Aliases, CbzT1Encodings>,
    pub clrbhb_t1: ConfigInstruction<ClrbhbT1Aliases, ClrbhbT1Encodings>,
    pub clrex_t1: ConfigInstruction<ClrexT1Aliases, ClrexT1Encodings>,
    pub clz_t1: ConfigInstruction<ClzT1Aliases, ClzT1Encodings>,
    pub cmn_i_t1: ConfigInstruction<CmnIT1Aliases, CmnIT1Encodings>,
    pub cmn_r_t1: ConfigInstruction<CmnRT1Aliases, CmnRT1Encodings>,
    pub cmn_r_t2: ConfigInstruction<CmnRT2Aliases, CmnRT2Encodings>,
    pub cmn_r_t2_rrx: ConfigInstruction<CmnRT2RrxAliases, CmnRT2RrxEncodings>,
    pub cmp_i_t1: ConfigInstruction<CmpIT1Aliases, CmpIT1Encodings>,
    pub cmp_i_t2: ConfigInstruction<CmpIT2Aliases, CmpIT2Encodings>,
    pub cmp_r_t1: ConfigInstruction<CmpRT1Aliases, CmpRT1Encodings>,
    pub cmp_r_t2: ConfigInstruction<CmpRT2Aliases, CmpRT2Encodings>,
    pub cmp_r_t3: ConfigInstruction<CmpRT3Aliases, CmpRT3Encodings>,
    pub cmp_r_t3_rrx: ConfigInstruction<CmpRT3RrxAliases, CmpRT3RrxEncodings>,
    pub cpsid_t1_as: ConfigInstruction<CpsidT1AsAliases, CpsidT1AsEncodings>,
    pub cpsid_t2_as: ConfigInstruction<CpsidT2AsAliases, CpsidT2AsEncodings>,
    pub cpsid_t2_asm: ConfigInstruction<CpsidT2AsmAliases, CpsidT2AsmEncodings>,
    pub cpsie_t1_as: ConfigInstruction<CpsieT1AsAliases, CpsieT1AsEncodings>,
    pub cpsie_t2_as: ConfigInstruction<CpsieT2AsAliases, CpsieT2AsEncodings>,
    pub cpsie_t2_asm: ConfigInstruction<CpsieT2AsmAliases, CpsieT2AsmEncodings>,
    pub cps_t2_as: ConfigInstruction<CpsT2AsAliases, CpsT2AsEncodings>,
    pub crc32b_t1: ConfigInstruction<Crc32bT1Aliases, Crc32bT1Encodings>,
    pub crc32cb_t1: ConfigInstruction<Crc32cbT1Aliases, Crc32cbT1Encodings>,
    pub crc32ch_t1: ConfigInstruction<Crc32chT1Aliases, Crc32chT1Encodings>,
    pub crc32cw_t1: ConfigInstruction<Crc32cwT1Aliases, Crc32cwT1Encodings>,
    pub crc32h_t1: ConfigInstruction<Crc32hT1Aliases, Crc32hT1Encodings>,
    pub crc32w_t1: ConfigInstruction<Crc32wT1Aliases, Crc32wT1Encodings>,
    pub csdb_t1: ConfigInstruction<CsdbT1Aliases, CsdbT1Encodings>,
    pub dbg_t1: ConfigInstruction<DbgT1Aliases, DbgT1Encodings>,
    pub dcps1_t1: ConfigInstruction<Dcps1T1Aliases, Dcps1T1Encodings>,
    pub dcps2_t1: ConfigInstruction<Dcps2T1Aliases, Dcps2T1Encodings>,
    pub dcps3_t1: ConfigInstruction<Dcps3T1Aliases, Dcps3T1Encodings>,
    pub dmb_t1: ConfigInstruction<DmbT1Aliases, DmbT1Encodings>,
    pub dsb_t1: ConfigInstruction<DsbT1Aliases, DsbT1Encodings>,
    pub eors_i_t1: ConfigInstruction<EorsIT1Aliases, EorsIT1Encodings>,
    pub eors_r_t2: ConfigInstruction<EorsRT2Aliases, EorsRT2Encodings>,
    pub eors_r_t2_rrx: ConfigInstruction<EorsRT2RrxAliases, EorsRT2RrxEncodings>,
    pub eor_i_t1: ConfigInstruction<EorIT1Aliases, EorIT1Encodings>,
    pub eor_r_t1: ConfigInstruction<EorRT1Aliases, EorRT1Encodings>,
    pub eor_r_t2: ConfigInstruction<EorRT2Aliases, EorRT2Encodings>,
    pub eor_r_t2_rrx: ConfigInstruction<EorRT2RrxAliases, EorRT2RrxEncodings>,
    pub eret_t1: ConfigInstruction<EretT1Aliases, EretT1Encodings>,
    pub esb_t1: ConfigInstruction<EsbT1Aliases, EsbT1Encodings>,
    pub hlt_t1: ConfigInstruction<HltT1Aliases, HltT1Encodings>,
    pub hvc_t1: ConfigInstruction<HvcT1Aliases, HvcT1Encodings>,
    pub isb_t1: ConfigInstruction<IsbT1Aliases, IsbT1Encodings>,
    pub it_t1: ConfigInstruction<ItT1Aliases, ItT1Encodings>,
    pub ldab_t1: ConfigInstruction<LdabT1Aliases, LdabT1Encodings>,
    pub ldaexb_t1: ConfigInstruction<LdaexbT1Aliases, LdaexbT1Encodings>,
    pub ldaexd_t1: ConfigInstruction<LdaexdT1Aliases, LdaexdT1Encodings>,
    pub ldaexh_t1: ConfigInstruction<LdaexhT1Aliases, LdaexhT1Encodings>,
    pub ldaex_t1: ConfigInstruction<LdaexT1Aliases, LdaexT1Encodings>,
    pub ldah_t1: ConfigInstruction<LdahT1Aliases, LdahT1Encodings>,
    pub lda_t1: ConfigInstruction<LdaT1Aliases, LdaT1Encodings>,
    pub ldc_i_t1_off: ConfigInstruction<LdcIT1OffAliases, LdcIT1OffEncodings>,
    pub ldc_i_t1_post: ConfigInstruction<LdcIT1PostAliases, LdcIT1PostEncodings>,
    pub ldc_i_t1_pre: ConfigInstruction<LdcIT1PreAliases, LdcIT1PreEncodings>,
    pub ldc_i_t1_unind: ConfigInstruction<LdcIT1UnindAliases, LdcIT1UnindEncodings>,
    pub ldc_l_t1_off: ConfigInstruction<LdcLT1OffAliases, LdcLT1OffEncodings>,
    pub ldc_l_t1_post: ConfigInstruction<LdcLT1PostAliases, LdcLT1PostEncodings>,
    pub ldc_l_t1_pre: ConfigInstruction<LdcLT1PreAliases, LdcLT1PreEncodings>,
    pub ldc_l_t1_unind: ConfigInstruction<LdcLT1UnindAliases, LdcLT1UnindEncodings>,
    pub ldmdb_t1: ConfigInstruction<LdmdbT1Aliases, LdmdbT1Encodings>,
    pub ldm_t1: ConfigInstruction<LdmT1Aliases, LdmT1Encodings>,
    pub ldm_t2: ConfigInstruction<LdmT2Aliases, LdmT2Encodings>,
    pub ldrbt_t1: ConfigInstruction<LdrbtT1Aliases, LdrbtT1Encodings>,
    pub ldrb_i_t1: ConfigInstruction<LdrbIT1Aliases, LdrbIT1Encodings>,
    pub ldrb_i_t2: ConfigInstruction<LdrbIT2Aliases, LdrbIT2Encodings>,
    pub ldrb_i_t3_off: ConfigInstruction<LdrbIT3OffAliases, LdrbIT3OffEncodings>,
    pub ldrb_i_t3_post: ConfigInstruction<LdrbIT3PostAliases, LdrbIT3PostEncodings>,
    pub ldrb_i_t3_pre: ConfigInstruction<LdrbIT3PreAliases, LdrbIT3PreEncodings>,
    pub ldrb_l_t1: ConfigInstruction<LdrbLT1Aliases, LdrbLT1Encodings>,
    pub ldrb_r_t1: ConfigInstruction<LdrbRT1Aliases, LdrbRT1Encodings>,
    pub ldrb_r_t2: ConfigInstruction<LdrbRT2Aliases, LdrbRT2Encodings>,
    pub ldrd_i_t1_off: ConfigInstruction<LdrdIT1OffAliases, LdrdIT1OffEncodings>,
    pub ldrd_i_t1_post: ConfigInstruction<LdrdIT1PostAliases, LdrdIT1PostEncodings>,
    pub ldrd_i_t1_pre: ConfigInstruction<LdrdIT1PreAliases, LdrdIT1PreEncodings>,
    pub ldrd_l_t1_off: ConfigInstruction<LdrdLT1OffAliases, LdrdLT1OffEncodings>,
    pub ldrd_l_t1_post: ConfigInstruction<LdrdLT1PostAliases, LdrdLT1PostEncodings>,
    pub ldrd_l_t1_pre: ConfigInstruction<LdrdLT1PreAliases, LdrdLT1PreEncodings>,
    pub ldrexb_t1: ConfigInstruction<LdrexbT1Aliases, LdrexbT1Encodings>,
    pub ldrexd_t1: ConfigInstruction<LdrexdT1Aliases, LdrexdT1Encodings>,
    pub ldrexh_t1: ConfigInstruction<LdrexhT1Aliases, LdrexhT1Encodings>,
    pub ldrex_t1: ConfigInstruction<LdrexT1Aliases, LdrexT1Encodings>,
    pub ldrht_t1: ConfigInstruction<LdrhtT1Aliases, LdrhtT1Encodings>,
    pub ldrh_i_t1: ConfigInstruction<LdrhIT1Aliases, LdrhIT1Encodings>,
    pub ldrh_i_t2: ConfigInstruction<LdrhIT2Aliases, LdrhIT2Encodings>,
    pub ldrh_i_t3_off: ConfigInstruction<LdrhIT3OffAliases, LdrhIT3OffEncodings>,
    pub ldrh_i_t3_post: ConfigInstruction<LdrhIT3PostAliases, LdrhIT3PostEncodings>,
    pub ldrh_i_t3_pre: ConfigInstruction<LdrhIT3PreAliases, LdrhIT3PreEncodings>,
    pub ldrh_l_t1: ConfigInstruction<LdrhLT1Aliases, LdrhLT1Encodings>,
    pub ldrh_r_t1: ConfigInstruction<LdrhRT1Aliases, LdrhRT1Encodings>,
    pub ldrh_r_t2: ConfigInstruction<LdrhRT2Aliases, LdrhRT2Encodings>,
    pub ldrsbt_t1: ConfigInstruction<LdrsbtT1Aliases, LdrsbtT1Encodings>,
    pub ldrsb_i_t1: ConfigInstruction<LdrsbIT1Aliases, LdrsbIT1Encodings>,
    pub ldrsb_i_t2_off: ConfigInstruction<LdrsbIT2OffAliases, LdrsbIT2OffEncodings>,
    pub ldrsb_i_t2_post: ConfigInstruction<LdrsbIT2PostAliases, LdrsbIT2PostEncodings>,
    pub ldrsb_i_t2_pre: ConfigInstruction<LdrsbIT2PreAliases, LdrsbIT2PreEncodings>,
    pub ldrsb_l_t1: ConfigInstruction<LdrsbLT1Aliases, LdrsbLT1Encodings>,
    pub ldrsb_r_t1: ConfigInstruction<LdrsbRT1Aliases, LdrsbRT1Encodings>,
    pub ldrsb_r_t2: ConfigInstruction<LdrsbRT2Aliases, LdrsbRT2Encodings>,
    pub ldrsht_t1: ConfigInstruction<LdrshtT1Aliases, LdrshtT1Encodings>,
    pub ldrsh_i_t1: ConfigInstruction<LdrshIT1Aliases, LdrshIT1Encodings>,
    pub ldrsh_i_t2_off: ConfigInstruction<LdrshIT2OffAliases, LdrshIT2OffEncodings>,
    pub ldrsh_i_t2_post: ConfigInstruction<LdrshIT2PostAliases, LdrshIT2PostEncodings>,
    pub ldrsh_i_t2_pre: ConfigInstruction<LdrshIT2PreAliases, LdrshIT2PreEncodings>,
    pub ldrsh_l_t1: ConfigInstruction<LdrshLT1Aliases, LdrshLT1Encodings>,
    pub ldrsh_r_t1: ConfigInstruction<LdrshRT1Aliases, LdrshRT1Encodings>,
    pub ldrsh_r_t2: ConfigInstruction<LdrshRT2Aliases, LdrshRT2Encodings>,
    pub ldrt_t1: ConfigInstruction<LdrtT1Aliases, LdrtT1Encodings>,
    pub ldr_i_t1: ConfigInstruction<LdrIT1Aliases, LdrIT1Encodings>,
    pub ldr_i_t2: ConfigInstruction<LdrIT2Aliases, LdrIT2Encodings>,
    pub ldr_i_t3: ConfigInstruction<LdrIT3Aliases, LdrIT3Encodings>,
    pub ldr_i_t4_off: ConfigInstruction<LdrIT4OffAliases, LdrIT4OffEncodings>,
    pub ldr_i_t4_post: ConfigInstruction<LdrIT4PostAliases, LdrIT4PostEncodings>,
    pub ldr_i_t4_pre: ConfigInstruction<LdrIT4PreAliases, LdrIT4PreEncodings>,
    pub ldr_l_t2: ConfigInstruction<LdrLT2Aliases, LdrLT2Encodings>,
    pub ldr_r_t1: ConfigInstruction<LdrRT1Aliases, LdrRT1Encodings>,
    pub ldr_r_t2: ConfigInstruction<LdrRT2Aliases, LdrRT2Encodings>,
    pub lsls_movs_r_t3: ConfigInstruction<LslsMovsRT3Aliases, LslsMovsRT3Encodings>,
    pub lsls_movs_rr_t2: ConfigInstruction<LslsMovsRrT2Aliases, LslsMovsRrT2Encodings>,
    pub lsls_mov_r_t2: ConfigInstruction<LslsMovRT2Aliases, LslsMovRT2Encodings>,
    pub lsls_mov_rr_t1_lsl: ConfigInstruction<LslsMovRrT1LslAliases, LslsMovRrT1LslEncodings>,
    pub lsl_mov_r_t2: ConfigInstruction<LslMovRT2Aliases, LslMovRT2Encodings>,
    pub lsl_mov_r_t3: ConfigInstruction<LslMovRT3Aliases, LslMovRT3Encodings>,
    pub lsl_mov_rr_t1_lsl: ConfigInstruction<LslMovRrT1LslAliases, LslMovRrT1LslEncodings>,
    pub lsl_mov_rr_t2: ConfigInstruction<LslMovRrT2Aliases, LslMovRrT2Encodings>,
    pub lsrs_movs_r_t3: ConfigInstruction<LsrsMovsRT3Aliases, LsrsMovsRT3Encodings>,
    pub lsrs_movs_rr_t2: ConfigInstruction<LsrsMovsRrT2Aliases, LsrsMovsRrT2Encodings>,
    pub lsrs_mov_r_t2: ConfigInstruction<LsrsMovRT2Aliases, LsrsMovRT2Encodings>,
    pub lsrs_mov_rr_t1_lsr: ConfigInstruction<LsrsMovRrT1LsrAliases, LsrsMovRrT1LsrEncodings>,
    pub lsr_mov_r_t2: ConfigInstruction<LsrMovRT2Aliases, LsrMovRT2Encodings>,
    pub lsr_mov_r_t3: ConfigInstruction<LsrMovRT3Aliases, LsrMovRT3Encodings>,
    pub lsr_mov_rr_t1_lsr: ConfigInstruction<LsrMovRrT1LsrAliases, LsrMovRrT1LsrEncodings>,
    pub lsr_mov_rr_t2: ConfigInstruction<LsrMovRrT2Aliases, LsrMovRrT2Encodings>,
    pub mcrr_t1: ConfigInstruction<McrrT1Aliases, McrrT1Encodings>,
    pub mcr_t1: ConfigInstruction<McrT1Aliases, McrT1Encodings>,
    pub mla_t1: ConfigInstruction<MlaT1Aliases, MlaT1Encodings>,
    pub mls_t1: ConfigInstruction<MlsT1Aliases, MlsT1Encodings>,
    pub movs_i_t2: ConfigInstruction<MovsIT2Aliases, MovsIT2Encodings>,
    pub movs_r_t3: ConfigInstruction<MovsRT3Aliases, MovsRT3Encodings>,
    pub movs_r_t3_rrx: ConfigInstruction<MovsRT3RrxAliases, MovsRT3RrxEncodings>,
    pub movs_rr_t2: ConfigInstruction<MovsRrT2Aliases, MovsRrT2Encodings>,
    pub movt_t1: ConfigInstruction<MovtT1Aliases, MovtT1Encodings>,
    pub mov_i_t1: ConfigInstruction<MovIT1Aliases, MovIT1Encodings>,
    pub mov_i_t2: ConfigInstruction<MovIT2Aliases, MovIT2Encodings>,
    pub mov_i_t3: ConfigInstruction<MovIT3Aliases, MovIT3Encodings>,
    pub mov_r_t1: ConfigInstruction<MovRT1Aliases, MovRT1Encodings>,
    pub mov_r_t2: ConfigInstruction<MovRT2Aliases, MovRT2Encodings>,
    pub mov_r_t3: ConfigInstruction<MovRT3Aliases, MovRT3Encodings>,
    pub mov_r_t3_rrx: ConfigInstruction<MovRT3RrxAliases, MovRT3RrxEncodings>,
    pub mov_rr_t1_asr: ConfigInstruction<MovRrT1AsrAliases, MovRrT1AsrEncodings>,
    pub mov_rr_t1_lsl: ConfigInstruction<MovRrT1LslAliases, MovRrT1LslEncodings>,
    pub mov_rr_t1_lsr: ConfigInstruction<MovRrT1LsrAliases, MovRrT1LsrEncodings>,
    pub mov_rr_t1_ror: ConfigInstruction<MovRrT1RorAliases, MovRrT1RorEncodings>,
    pub mov_rr_t2: ConfigInstruction<MovRrT2Aliases, MovRrT2Encodings>,
    pub mrc_t1: ConfigInstruction<MrcT1Aliases, MrcT1Encodings>,
    pub mrrc_t1: ConfigInstruction<MrrcT1Aliases, MrrcT1Encodings>,
    pub mrs_t1_as: ConfigInstruction<MrsT1AsAliases, MrsT1AsEncodings>,
    pub mrs_br_t1_as: ConfigInstruction<MrsBrT1AsAliases, MrsBrT1AsEncodings>,
    pub msr_br_t1_as: ConfigInstruction<MsrBrT1AsAliases, MsrBrT1AsEncodings>,
    pub msr_r_t1_as: ConfigInstruction<MsrRT1AsAliases, MsrRT1AsEncodings>,
    pub mul_t1: ConfigInstruction<MulT1Aliases, MulT1Encodings>,
    pub mul_t2: ConfigInstruction<MulT2Aliases, MulT2Encodings>,
    pub mvns_i_t1: ConfigInstruction<MvnsIT1Aliases, MvnsIT1Encodings>,
    pub mvns_r_t2: ConfigInstruction<MvnsRT2Aliases, MvnsRT2Encodings>,
    pub mvns_r_t2_rrx: ConfigInstruction<MvnsRT2RrxAliases, MvnsRT2RrxEncodings>,
    pub mvn_i_t1: ConfigInstruction<MvnIT1Aliases, MvnIT1Encodings>,
    pub mvn_r_t1: ConfigInstruction<MvnRT1Aliases, MvnRT1Encodings>,
    pub mvn_r_t2: ConfigInstruction<MvnRT2Aliases, MvnRT2Encodings>,
    pub mvn_r_t2_rrx: ConfigInstruction<MvnRT2RrxAliases, MvnRT2RrxEncodings>,
    pub nop_t1: ConfigInstruction<NopT1Aliases, NopT1Encodings>,
    pub nop_t2: ConfigInstruction<NopT2Aliases, NopT2Encodings>,
    pub orns_i_t1: ConfigInstruction<OrnsIT1Aliases, OrnsIT1Encodings>,
    pub orns_r_t1: ConfigInstruction<OrnsRT1Aliases, OrnsRT1Encodings>,
    pub orns_r_t1_rrx: ConfigInstruction<OrnsRT1RrxAliases, OrnsRT1RrxEncodings>,
    pub orn_i_t1: ConfigInstruction<OrnIT1Aliases, OrnIT1Encodings>,
    pub orn_r_t1: ConfigInstruction<OrnRT1Aliases, OrnRT1Encodings>,
    pub orn_r_t1_rrx: ConfigInstruction<OrnRT1RrxAliases, OrnRT1RrxEncodings>,
    pub orrs_i_t1: ConfigInstruction<OrrsIT1Aliases, OrrsIT1Encodings>,
    pub orrs_r_t2: ConfigInstruction<OrrsRT2Aliases, OrrsRT2Encodings>,
    pub orrs_r_t2_rrx: ConfigInstruction<OrrsRT2RrxAliases, OrrsRT2RrxEncodings>,
    pub orr_i_t1: ConfigInstruction<OrrIT1Aliases, OrrIT1Encodings>,
    pub orr_r_t1: ConfigInstruction<OrrRT1Aliases, OrrRT1Encodings>,
    pub orr_r_t2: ConfigInstruction<OrrRT2Aliases, OrrRT2Encodings>,
    pub orr_r_t2_rrx: ConfigInstruction<OrrRT2RrxAliases, OrrRT2RrxEncodings>,
    pub pkhbt_t1: ConfigInstruction<PkhbtT1Aliases, PkhbtT1Encodings>,
    pub pkhtb_t1: ConfigInstruction<PkhtbT1Aliases, PkhtbT1Encodings>,
    pub pldw_i_t1: ConfigInstruction<PldwIT1Aliases, PldwIT1Encodings>,
    pub pldw_i_t2: ConfigInstruction<PldwIT2Aliases, PldwIT2Encodings>,
    pub pldw_r_t1: ConfigInstruction<PldwRT1Aliases, PldwRT1Encodings>,
    pub pld_i_t1: ConfigInstruction<PldIT1Aliases, PldIT1Encodings>,
    pub pld_i_t2: ConfigInstruction<PldIT2Aliases, PldIT2Encodings>,
    pub pld_l_t1: ConfigInstruction<PldLT1Aliases, PldLT1Encodings>,
    pub pld_r_t1: ConfigInstruction<PldRT1Aliases, PldRT1Encodings>,
    pub pli_i_t1: ConfigInstruction<PliIT1Aliases, PliIT1Encodings>,
    pub pli_i_t2: ConfigInstruction<PliIT2Aliases, PliIT2Encodings>,
    pub pli_i_t3: ConfigInstruction<PliIT3Aliases, PliIT3Encodings>,
    pub pli_r_t1: ConfigInstruction<PliRT1Aliases, PliRT1Encodings>,
    pub pop_ldm_t2: ConfigInstruction<PopLdmT2Aliases, PopLdmT2Encodings>,
    pub pop_ldr_i_t4_post: ConfigInstruction<PopLdrIT4PostAliases, PopLdrIT4PostEncodings>,
    pub pop_t1: ConfigInstruction<PopT1Aliases, PopT1Encodings>,
    pub pssbb_t1: ConfigInstruction<PssbbT1Aliases, PssbbT1Encodings>,
    pub push_stmdb_t1: ConfigInstruction<PushStmdbT1Aliases, PushStmdbT1Encodings>,
    pub push_str_i_t4_pre: ConfigInstruction<PushStrIT4PreAliases, PushStrIT4PreEncodings>,
    pub push_t1: ConfigInstruction<PushT1Aliases, PushT1Encodings>,
    pub qadd16_t1: ConfigInstruction<Qadd16T1Aliases, Qadd16T1Encodings>,
    pub qadd8_t1: ConfigInstruction<Qadd8T1Aliases, Qadd8T1Encodings>,
    pub qadd_t1: ConfigInstruction<QaddT1Aliases, QaddT1Encodings>,
    pub qasx_t1: ConfigInstruction<QasxT1Aliases, QasxT1Encodings>,
    pub qdadd_t1: ConfigInstruction<QdaddT1Aliases, QdaddT1Encodings>,
    pub qdsub_t1: ConfigInstruction<QdsubT1Aliases, QdsubT1Encodings>,
    pub qsax_t1: ConfigInstruction<QsaxT1Aliases, QsaxT1Encodings>,
    pub qsub16_t1: ConfigInstruction<Qsub16T1Aliases, Qsub16T1Encodings>,
    pub qsub8_t1: ConfigInstruction<Qsub8T1Aliases, Qsub8T1Encodings>,
    pub qsub_t1: ConfigInstruction<QsubT1Aliases, QsubT1Encodings>,
    pub rbit_t1: ConfigInstruction<RbitT1Aliases, RbitT1Encodings>,
    pub rev16_t1: ConfigInstruction<Rev16T1Aliases, Rev16T1Encodings>,
    pub rev16_t2: ConfigInstruction<Rev16T2Aliases, Rev16T2Encodings>,
    pub revsh_t1: ConfigInstruction<RevshT1Aliases, RevshT1Encodings>,
    pub revsh_t2: ConfigInstruction<RevshT2Aliases, RevshT2Encodings>,
    pub rev_t1: ConfigInstruction<RevT1Aliases, RevT1Encodings>,
    pub rev_t2: ConfigInstruction<RevT2Aliases, RevT2Encodings>,
    pub rfe_t1_as: ConfigInstruction<RfeT1AsAliases, RfeT1AsEncodings>,
    pub rfe_t2_as: ConfigInstruction<RfeT2AsAliases, RfeT2AsEncodings>,
    pub rors_movs_r_t3: ConfigInstruction<RorsMovsRT3Aliases, RorsMovsRT3Encodings>,
    pub rors_movs_rr_t2: ConfigInstruction<RorsMovsRrT2Aliases, RorsMovsRrT2Encodings>,
    pub rors_mov_rr_t1_ror: ConfigInstruction<RorsMovRrT1RorAliases, RorsMovRrT1RorEncodings>,
    pub ror_mov_r_t3: ConfigInstruction<RorMovRT3Aliases, RorMovRT3Encodings>,
    pub ror_mov_rr_t1_ror: ConfigInstruction<RorMovRrT1RorAliases, RorMovRrT1RorEncodings>,
    pub ror_mov_rr_t2: ConfigInstruction<RorMovRrT2Aliases, RorMovRrT2Encodings>,
    pub rrxs_movs_r_t3_rrx: ConfigInstruction<RrxsMovsRT3RrxAliases, RrxsMovsRT3RrxEncodings>,
    pub rrx_mov_r_t3_rrx: ConfigInstruction<RrxMovRT3RrxAliases, RrxMovRT3RrxEncodings>,
    pub rsbs_i_t2: ConfigInstruction<RsbsIT2Aliases, RsbsIT2Encodings>,
    pub rsbs_r_t1: ConfigInstruction<RsbsRT1Aliases, RsbsRT1Encodings>,
    pub rsbs_r_t1_rrx: ConfigInstruction<RsbsRT1RrxAliases, RsbsRT1RrxEncodings>,
    pub rsb_i_t1: ConfigInstruction<RsbIT1Aliases, RsbIT1Encodings>,
    pub rsb_i_t2: ConfigInstruction<RsbIT2Aliases, RsbIT2Encodings>,
    pub rsb_r_t1: ConfigInstruction<RsbRT1Aliases, RsbRT1Encodings>,
    pub rsb_r_t1_rrx: ConfigInstruction<RsbRT1RrxAliases, RsbRT1RrxEncodings>,
    pub sadd16_t1: ConfigInstruction<Sadd16T1Aliases, Sadd16T1Encodings>,
    pub sadd8_t1: ConfigInstruction<Sadd8T1Aliases, Sadd8T1Encodings>,
    pub sasx_t1: ConfigInstruction<SasxT1Aliases, SasxT1Encodings>,
    pub sbcs_i_t1: ConfigInstruction<SbcsIT1Aliases, SbcsIT1Encodings>,
    pub sbcs_r_t2: ConfigInstruction<SbcsRT2Aliases, SbcsRT2Encodings>,
    pub sbcs_r_t2_rrx: ConfigInstruction<SbcsRT2RrxAliases, SbcsRT2RrxEncodings>,
    pub sbc_i_t1: ConfigInstruction<SbcIT1Aliases, SbcIT1Encodings>,
    pub sbc_r_t1: ConfigInstruction<SbcRT1Aliases, SbcRT1Encodings>,
    pub sbc_r_t2: ConfigInstruction<SbcRT2Aliases, SbcRT2Encodings>,
    pub sbc_r_t2_rrx: ConfigInstruction<SbcRT2RrxAliases, SbcRT2RrxEncodings>,
    pub sbfx_t1: ConfigInstruction<SbfxT1Aliases, SbfxT1Encodings>,
    pub sb_t1: ConfigInstruction<SbT1Aliases, SbT1Encodings>,
    pub sdiv_t1: ConfigInstruction<SdivT1Aliases, SdivT1Encodings>,
    pub sel_t1: ConfigInstruction<SelT1Aliases, SelT1Encodings>,
    pub setend_t1: ConfigInstruction<SetendT1Aliases, SetendT1Encodings>,
    pub setpan_t1: ConfigInstruction<SetpanT1Aliases, SetpanT1Encodings>,
    pub sevl_t1: ConfigInstruction<SevlT1Aliases, SevlT1Encodings>,
    pub sevl_t2: ConfigInstruction<SevlT2Aliases, SevlT2Encodings>,
    pub sev_t1: ConfigInstruction<SevT1Aliases, SevT1Encodings>,
    pub sev_t2: ConfigInstruction<SevT2Aliases, SevT2Encodings>,
    pub shadd16_t1: ConfigInstruction<Shadd16T1Aliases, Shadd16T1Encodings>,
    pub shadd8_t1: ConfigInstruction<Shadd8T1Aliases, Shadd8T1Encodings>,
    pub shasx_t1: ConfigInstruction<ShasxT1Aliases, ShasxT1Encodings>,
    pub shsax_t1: ConfigInstruction<ShsaxT1Aliases, ShsaxT1Encodings>,
    pub shsub16_t1: ConfigInstruction<Shsub16T1Aliases, Shsub16T1Encodings>,
    pub shsub8_t1: ConfigInstruction<Shsub8T1Aliases, Shsub8T1Encodings>,
    pub smc_t1_as: ConfigInstruction<SmcT1AsAliases, SmcT1AsEncodings>,
    pub smlabb_t1: ConfigInstruction<SmlabbT1Aliases, SmlabbT1Encodings>,
    pub smlabt_t1: ConfigInstruction<SmlabtT1Aliases, SmlabtT1Encodings>,
    pub smladx_t1: ConfigInstruction<SmladxT1Aliases, SmladxT1Encodings>,
    pub smlad_t1: ConfigInstruction<SmladT1Aliases, SmladT1Encodings>,
    pub smlalbb_t1: ConfigInstruction<SmlalbbT1Aliases, SmlalbbT1Encodings>,
    pub smlalbt_t1: ConfigInstruction<SmlalbtT1Aliases, SmlalbtT1Encodings>,
    pub smlaldx_t1: ConfigInstruction<SmlaldxT1Aliases, SmlaldxT1Encodings>,
    pub smlald_t1: ConfigInstruction<SmlaldT1Aliases, SmlaldT1Encodings>,
    pub smlaltb_t1: ConfigInstruction<SmlaltbT1Aliases, SmlaltbT1Encodings>,
    pub smlaltt_t1: ConfigInstruction<SmlalttT1Aliases, SmlalttT1Encodings>,
    pub smlal_t1: ConfigInstruction<SmlalT1Aliases, SmlalT1Encodings>,
    pub smlatb_t1: ConfigInstruction<SmlatbT1Aliases, SmlatbT1Encodings>,
    pub smlatt_t1: ConfigInstruction<SmlattT1Aliases, SmlattT1Encodings>,
    pub smlawb_t1: ConfigInstruction<SmlawbT1Aliases, SmlawbT1Encodings>,
    pub smlawt_t1: ConfigInstruction<SmlawtT1Aliases, SmlawtT1Encodings>,
    pub smlsdx_t1: ConfigInstruction<SmlsdxT1Aliases, SmlsdxT1Encodings>,
    pub smlsd_t1: ConfigInstruction<SmlsdT1Aliases, SmlsdT1Encodings>,
    pub smlsldx_t1: ConfigInstruction<SmlsldxT1Aliases, SmlsldxT1Encodings>,
    pub smlsld_t1: ConfigInstruction<SmlsldT1Aliases, SmlsldT1Encodings>,
    pub smmlar_t1: ConfigInstruction<SmmlarT1Aliases, SmmlarT1Encodings>,
    pub smmla_t1: ConfigInstruction<SmmlaT1Aliases, SmmlaT1Encodings>,
    pub smmlsr_t1: ConfigInstruction<SmmlsrT1Aliases, SmmlsrT1Encodings>,
    pub smmls_t1: ConfigInstruction<SmmlsT1Aliases, SmmlsT1Encodings>,
    pub smmulr_t1: ConfigInstruction<SmmulrT1Aliases, SmmulrT1Encodings>,
    pub smmul_t1: ConfigInstruction<SmmulT1Aliases, SmmulT1Encodings>,
    pub smuadx_t1: ConfigInstruction<SmuadxT1Aliases, SmuadxT1Encodings>,
    pub smuad_t1: ConfigInstruction<SmuadT1Aliases, SmuadT1Encodings>,
    pub smulbb_t1: ConfigInstruction<SmulbbT1Aliases, SmulbbT1Encodings>,
    pub smulbt_t1: ConfigInstruction<SmulbtT1Aliases, SmulbtT1Encodings>,
    pub smull_t1: ConfigInstruction<SmullT1Aliases, SmullT1Encodings>,
    pub smultb_t1: ConfigInstruction<SmultbT1Aliases, SmultbT1Encodings>,
    pub smultt_t1: ConfigInstruction<SmulttT1Aliases, SmulttT1Encodings>,
    pub smulwb_t1: ConfigInstruction<SmulwbT1Aliases, SmulwbT1Encodings>,
    pub smulwt_t1: ConfigInstruction<SmulwtT1Aliases, SmulwtT1Encodings>,
    pub smusdx_t1: ConfigInstruction<SmusdxT1Aliases, SmusdxT1Encodings>,
    pub smusd_t1: ConfigInstruction<SmusdT1Aliases, SmusdT1Encodings>,
    pub srs_t1_as: ConfigInstruction<SrsT1AsAliases, SrsT1AsEncodings>,
    pub srs_t2_as: ConfigInstruction<SrsT2AsAliases, SrsT2AsEncodings>,
    pub ssat16_t1: ConfigInstruction<Ssat16T1Aliases, Ssat16T1Encodings>,
    pub ssat_t1_asr: ConfigInstruction<SsatT1AsrAliases, SsatT1AsrEncodings>,
    pub ssat_t1_lsl: ConfigInstruction<SsatT1LslAliases, SsatT1LslEncodings>,
    pub ssax_t1: ConfigInstruction<SsaxT1Aliases, SsaxT1Encodings>,
    pub ssbb_t1: ConfigInstruction<SsbbT1Aliases, SsbbT1Encodings>,
    pub ssub16_t1: ConfigInstruction<Ssub16T1Aliases, Ssub16T1Encodings>,
    pub ssub8_t1: ConfigInstruction<Ssub8T1Aliases, Ssub8T1Encodings>,
    pub stc_t1_off: ConfigInstruction<StcT1OffAliases, StcT1OffEncodings>,
    pub stc_t1_post: ConfigInstruction<StcT1PostAliases, StcT1PostEncodings>,
    pub stc_t1_pre: ConfigInstruction<StcT1PreAliases, StcT1PreEncodings>,
    pub stc_t1_unind: ConfigInstruction<StcT1UnindAliases, StcT1UnindEncodings>,
    pub stlb_t1: ConfigInstruction<StlbT1Aliases, StlbT1Encodings>,
    pub stlexb_t1: ConfigInstruction<StlexbT1Aliases, StlexbT1Encodings>,
    pub stlexd_t1: ConfigInstruction<StlexdT1Aliases, StlexdT1Encodings>,
    pub stlexh_t1: ConfigInstruction<StlexhT1Aliases, StlexhT1Encodings>,
    pub stlex_t1: ConfigInstruction<StlexT1Aliases, StlexT1Encodings>,
    pub stlh_t1: ConfigInstruction<StlhT1Aliases, StlhT1Encodings>,
    pub stl_t1: ConfigInstruction<StlT1Aliases, StlT1Encodings>,
    pub stmdb_t1: ConfigInstruction<StmdbT1Aliases, StmdbT1Encodings>,
    pub stm_t1: ConfigInstruction<StmT1Aliases, StmT1Encodings>,
    pub stm_t2: ConfigInstruction<StmT2Aliases, StmT2Encodings>,
    pub strbt_t1: ConfigInstruction<StrbtT1Aliases, StrbtT1Encodings>,
    pub strb_i_t1: ConfigInstruction<StrbIT1Aliases, StrbIT1Encodings>,
    pub strb_i_t2: ConfigInstruction<StrbIT2Aliases, StrbIT2Encodings>,
    pub strb_i_t3_offn: ConfigInstruction<StrbIT3OffnAliases, StrbIT3OffnEncodings>,
    pub strb_i_t3_post: ConfigInstruction<StrbIT3PostAliases, StrbIT3PostEncodings>,
    pub strb_i_t3_pre: ConfigInstruction<StrbIT3PreAliases, StrbIT3PreEncodings>,
    pub strb_r_t1: ConfigInstruction<StrbRT1Aliases, StrbRT1Encodings>,
    pub strb_r_t2: ConfigInstruction<StrbRT2Aliases, StrbRT2Encodings>,
    pub strd_i_t1_off: ConfigInstruction<StrdIT1OffAliases, StrdIT1OffEncodings>,
    pub strd_i_t1_post: ConfigInstruction<StrdIT1PostAliases, StrdIT1PostEncodings>,
    pub strd_i_t1_pre: ConfigInstruction<StrdIT1PreAliases, StrdIT1PreEncodings>,
    pub strexb_t1: ConfigInstruction<StrexbT1Aliases, StrexbT1Encodings>,
    pub strexd_t1: ConfigInstruction<StrexdT1Aliases, StrexdT1Encodings>,
    pub strexh_t1: ConfigInstruction<StrexhT1Aliases, StrexhT1Encodings>,
    pub strex_t1: ConfigInstruction<StrexT1Aliases, StrexT1Encodings>,
    pub strht_t1: ConfigInstruction<StrhtT1Aliases, StrhtT1Encodings>,
    pub strh_i_t1: ConfigInstruction<StrhIT1Aliases, StrhIT1Encodings>,
    pub strh_i_t2: ConfigInstruction<StrhIT2Aliases, StrhIT2Encodings>,
    pub strh_i_t3_offn: ConfigInstruction<StrhIT3OffnAliases, StrhIT3OffnEncodings>,
    pub strh_i_t3_post: ConfigInstruction<StrhIT3PostAliases, StrhIT3PostEncodings>,
    pub strh_i_t3_pre: ConfigInstruction<StrhIT3PreAliases, StrhIT3PreEncodings>,
    pub strh_r_t1: ConfigInstruction<StrhRT1Aliases, StrhRT1Encodings>,
    pub strh_r_t2: ConfigInstruction<StrhRT2Aliases, StrhRT2Encodings>,
    pub strt_t1: ConfigInstruction<StrtT1Aliases, StrtT1Encodings>,
    pub str_i_t1: ConfigInstruction<StrIT1Aliases, StrIT1Encodings>,
    pub str_i_t2: ConfigInstruction<StrIT2Aliases, StrIT2Encodings>,
    pub str_i_t3: ConfigInstruction<StrIT3Aliases, StrIT3Encodings>,
    pub str_i_t4_off: ConfigInstruction<StrIT4OffAliases, StrIT4OffEncodings>,
    pub str_i_t4_post: ConfigInstruction<StrIT4PostAliases, StrIT4PostEncodings>,
    pub str_i_t4_pre: ConfigInstruction<StrIT4PreAliases, StrIT4PreEncodings>,
    pub str_r_t1: ConfigInstruction<StrRT1Aliases, StrRT1Encodings>,
    pub str_r_t2: ConfigInstruction<StrRT2Aliases, StrRT2Encodings>,
    pub subs_pc_t5_as: ConfigInstruction<SubsPcT5AsAliases, SubsPcT5AsEncodings>,
    pub subs_sp_i_t2: ConfigInstruction<SubsSpIT2Aliases, SubsSpIT2Encodings>,
    pub subs_sp_r_t1: ConfigInstruction<SubsSpRT1Aliases, SubsSpRT1Encodings>,
    pub subs_sp_r_t1_rrx: ConfigInstruction<SubsSpRT1RrxAliases, SubsSpRT1RrxEncodings>,
    pub subs_i_t3: ConfigInstruction<SubsIT3Aliases, SubsIT3Encodings>,
    pub subs_r_t2: ConfigInstruction<SubsRT2Aliases, SubsRT2Encodings>,
    pub subs_r_t2_rrx: ConfigInstruction<SubsRT2RrxAliases, SubsRT2RrxEncodings>,
    pub sub_adr_t2: ConfigInstruction<SubAdrT2Aliases, SubAdrT2Encodings>,
    pub sub_sp_i_t1: ConfigInstruction<SubSpIT1Aliases, SubSpIT1Encodings>,
    pub sub_sp_i_t2: ConfigInstruction<SubSpIT2Aliases, SubSpIT2Encodings>,
    pub sub_sp_i_t3: ConfigInstruction<SubSpIT3Aliases, SubSpIT3Encodings>,
    pub sub_sp_r_t1: ConfigInstruction<SubSpRT1Aliases, SubSpRT1Encodings>,
    pub sub_sp_r_t1_rrx: ConfigInstruction<SubSpRT1RrxAliases, SubSpRT1RrxEncodings>,
    pub sub_i_t1: ConfigInstruction<SubIT1Aliases, SubIT1Encodings>,
    pub sub_i_t2: ConfigInstruction<SubIT2Aliases, SubIT2Encodings>,
    pub sub_i_t3: ConfigInstruction<SubIT3Aliases, SubIT3Encodings>,
    pub sub_i_t4: ConfigInstruction<SubIT4Aliases, SubIT4Encodings>,
    pub sub_r_t1: ConfigInstruction<SubRT1Aliases, SubRT1Encodings>,
    pub sub_r_t2: ConfigInstruction<SubRT2Aliases, SubRT2Encodings>,
    pub sub_r_t2_rrx: ConfigInstruction<SubRT2RrxAliases, SubRT2RrxEncodings>,
    pub svc_t1: ConfigInstruction<SvcT1Aliases, SvcT1Encodings>,
    pub sxtab16_t1: ConfigInstruction<Sxtab16T1Aliases, Sxtab16T1Encodings>,
    pub sxtab_t1: ConfigInstruction<SxtabT1Aliases, SxtabT1Encodings>,
    pub sxtah_t1: ConfigInstruction<SxtahT1Aliases, SxtahT1Encodings>,
    pub sxtb16_t1: ConfigInstruction<Sxtb16T1Aliases, Sxtb16T1Encodings>,
    pub sxtb_t1: ConfigInstruction<SxtbT1Aliases, SxtbT1Encodings>,
    pub sxtb_t2: ConfigInstruction<SxtbT2Aliases, SxtbT2Encodings>,
    pub sxth_t1: ConfigInstruction<SxthT1Aliases, SxthT1Encodings>,
    pub sxth_t2: ConfigInstruction<SxthT2Aliases, SxthT2Encodings>,
    pub tbb_t1: ConfigInstruction<TbbT1Aliases, TbbT1Encodings>,
    pub tbh_t1: ConfigInstruction<TbhT1Aliases, TbhT1Encodings>,
    pub teq_i_t1: ConfigInstruction<TeqIT1Aliases, TeqIT1Encodings>,
    pub teq_r_t1: ConfigInstruction<TeqRT1Aliases, TeqRT1Encodings>,
    pub teq_r_t1_rrx: ConfigInstruction<TeqRT1RrxAliases, TeqRT1RrxEncodings>,
    pub tsb_t1: ConfigInstruction<TsbT1Aliases, TsbT1Encodings>,
    pub tst_i_t1: ConfigInstruction<TstIT1Aliases, TstIT1Encodings>,
    pub tst_r_t1: ConfigInstruction<TstRT1Aliases, TstRT1Encodings>,
    pub tst_r_t2: ConfigInstruction<TstRT2Aliases, TstRT2Encodings>,
    pub tst_r_t2_rrx: ConfigInstruction<TstRT2RrxAliases, TstRT2RrxEncodings>,
    pub uadd16_t1: ConfigInstruction<Uadd16T1Aliases, Uadd16T1Encodings>,
    pub uadd8_t1: ConfigInstruction<Uadd8T1Aliases, Uadd8T1Encodings>,
    pub uasx_t1: ConfigInstruction<UasxT1Aliases, UasxT1Encodings>,
    pub ubfx_t1: ConfigInstruction<UbfxT1Aliases, UbfxT1Encodings>,
    pub udf_t1: ConfigInstruction<UdfT1Aliases, UdfT1Encodings>,
    pub udf_t2: ConfigInstruction<UdfT2Aliases, UdfT2Encodings>,
    pub udiv_t1: ConfigInstruction<UdivT1Aliases, UdivT1Encodings>,
    pub uhadd16_t1: ConfigInstruction<Uhadd16T1Aliases, Uhadd16T1Encodings>,
    pub uhadd8_t1: ConfigInstruction<Uhadd8T1Aliases, Uhadd8T1Encodings>,
    pub uhasx_t1: ConfigInstruction<UhasxT1Aliases, UhasxT1Encodings>,
    pub uhsax_t1: ConfigInstruction<UhsaxT1Aliases, UhsaxT1Encodings>,
    pub uhsub16_t1: ConfigInstruction<Uhsub16T1Aliases, Uhsub16T1Encodings>,
    pub uhsub8_t1: ConfigInstruction<Uhsub8T1Aliases, Uhsub8T1Encodings>,
    pub umaal_t1: ConfigInstruction<UmaalT1Aliases, UmaalT1Encodings>,
    pub umlal_t1: ConfigInstruction<UmlalT1Aliases, UmlalT1Encodings>,
    pub umull_t1: ConfigInstruction<UmullT1Aliases, UmullT1Encodings>,
    pub uqadd16_t1: ConfigInstruction<Uqadd16T1Aliases, Uqadd16T1Encodings>,
    pub uqadd8_t1: ConfigInstruction<Uqadd8T1Aliases, Uqadd8T1Encodings>,
    pub uqasx_t1: ConfigInstruction<UqasxT1Aliases, UqasxT1Encodings>,
    pub uqsax_t1: ConfigInstruction<UqsaxT1Aliases, UqsaxT1Encodings>,
    pub uqsub16_t1: ConfigInstruction<Uqsub16T1Aliases, Uqsub16T1Encodings>,
    pub uqsub8_t1: ConfigInstruction<Uqsub8T1Aliases, Uqsub8T1Encodings>,
    pub usad8_t1: ConfigInstruction<Usad8T1Aliases, Usad8T1Encodings>,
    pub usada8_t1: ConfigInstruction<Usada8T1Aliases, Usada8T1Encodings>,
    pub usat16_t1: ConfigInstruction<Usat16T1Aliases, Usat16T1Encodings>,
    pub usat_t1_asr: ConfigInstruction<UsatT1AsrAliases, UsatT1AsrEncodings>,
    pub usat_t1_lsl: ConfigInstruction<UsatT1LslAliases, UsatT1LslEncodings>,
    pub usax_t1: ConfigInstruction<UsaxT1Aliases, UsaxT1Encodings>,
    pub usub16_t1: ConfigInstruction<Usub16T1Aliases, Usub16T1Encodings>,
    pub usub8_t1: ConfigInstruction<Usub8T1Aliases, Usub8T1Encodings>,
    pub uxtab16_t1: ConfigInstruction<Uxtab16T1Aliases, Uxtab16T1Encodings>,
    pub uxtab_t1: ConfigInstruction<UxtabT1Aliases, UxtabT1Encodings>,
    pub uxtah_t1: ConfigInstruction<UxtahT1Aliases, UxtahT1Encodings>,
    pub uxtb16_t1: ConfigInstruction<Uxtb16T1Aliases, Uxtb16T1Encodings>,
    pub uxtb_t1: ConfigInstruction<UxtbT1Aliases, UxtbT1Encodings>,
    pub uxtb_t2: ConfigInstruction<UxtbT2Aliases, UxtbT2Encodings>,
    pub uxth_t1: ConfigInstruction<UxthT1Aliases, UxthT1Encodings>,
    pub uxth_t2: ConfigInstruction<UxthT2Aliases, UxthT2Encodings>,
    pub wfe_t1: ConfigInstruction<WfeT1Aliases, WfeT1Encodings>,
    pub wfe_t2: ConfigInstruction<WfeT2Aliases, WfeT2Encodings>,
    pub wfi_t1: ConfigInstruction<WfiT1Aliases, WfiT1Encodings>,
    pub wfi_t2: ConfigInstruction<WfiT2Aliases, WfiT2Encodings>,
    pub yield_t1: ConfigInstruction<YieldT1Aliases, YieldT1Encodings>,
    pub yield_t2: ConfigInstruction<YieldT2Aliases, YieldT2Encodings>,
}