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
//! 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_a1: ConfigInstruction<AdcsIA1Aliases, AdcsIA1Encodings>,
    pub adcs_r_a1: ConfigInstruction<AdcsRA1Aliases, AdcsRA1Encodings>,
    pub adcs_r_a1_rrx: ConfigInstruction<AdcsRA1RrxAliases, AdcsRA1RrxEncodings>,
    pub adcs_rr_a1: ConfigInstruction<AdcsRrA1Aliases, AdcsRrA1Encodings>,
    pub adc_i_a1: ConfigInstruction<AdcIA1Aliases, AdcIA1Encodings>,
    pub adc_r_a1: ConfigInstruction<AdcRA1Aliases, AdcRA1Encodings>,
    pub adc_r_a1_rrx: ConfigInstruction<AdcRA1RrxAliases, AdcRA1RrxEncodings>,
    pub adc_rr_a1: ConfigInstruction<AdcRrA1Aliases, AdcRrA1Encodings>,
    pub adds_sp_i_a1: ConfigInstruction<AddsSpIA1Aliases, AddsSpIA1Encodings>,
    pub adds_sp_r_a1: ConfigInstruction<AddsSpRA1Aliases, AddsSpRA1Encodings>,
    pub adds_sp_r_a1_rrx: ConfigInstruction<AddsSpRA1RrxAliases, AddsSpRA1RrxEncodings>,
    pub adds_i_a1: ConfigInstruction<AddsIA1Aliases, AddsIA1Encodings>,
    pub adds_r_a1: ConfigInstruction<AddsRA1Aliases, AddsRA1Encodings>,
    pub adds_r_a1_rrx: ConfigInstruction<AddsRA1RrxAliases, AddsRA1RrxEncodings>,
    pub adds_rr_a1: ConfigInstruction<AddsRrA1Aliases, AddsRrA1Encodings>,
    pub add_adr_a1: ConfigInstruction<AddAdrA1Aliases, AddAdrA1Encodings>,
    pub add_sp_i_a1: ConfigInstruction<AddSpIA1Aliases, AddSpIA1Encodings>,
    pub add_sp_r_a1: ConfigInstruction<AddSpRA1Aliases, AddSpRA1Encodings>,
    pub add_sp_r_a1_rrx: ConfigInstruction<AddSpRA1RrxAliases, AddSpRA1RrxEncodings>,
    pub add_i_a1: ConfigInstruction<AddIA1Aliases, AddIA1Encodings>,
    pub add_r_a1: ConfigInstruction<AddRA1Aliases, AddRA1Encodings>,
    pub add_r_a1_rrx: ConfigInstruction<AddRA1RrxAliases, AddRA1RrxEncodings>,
    pub add_rr_a1: ConfigInstruction<AddRrA1Aliases, AddRrA1Encodings>,
    pub adr_a1: ConfigInstruction<AdrA1Aliases, AdrA1Encodings>,
    pub adr_a2: ConfigInstruction<AdrA2Aliases, AdrA2Encodings>,
    pub ands_i_a1: ConfigInstruction<AndsIA1Aliases, AndsIA1Encodings>,
    pub ands_r_a1: ConfigInstruction<AndsRA1Aliases, AndsRA1Encodings>,
    pub ands_r_a1_rrx: ConfigInstruction<AndsRA1RrxAliases, AndsRA1RrxEncodings>,
    pub ands_rr_a1: ConfigInstruction<AndsRrA1Aliases, AndsRrA1Encodings>,
    pub and_i_a1: ConfigInstruction<AndIA1Aliases, AndIA1Encodings>,
    pub and_r_a1: ConfigInstruction<AndRA1Aliases, AndRA1Encodings>,
    pub and_r_a1_rrx: ConfigInstruction<AndRA1RrxAliases, AndRA1RrxEncodings>,
    pub and_rr_a1: ConfigInstruction<AndRrA1Aliases, AndRrA1Encodings>,
    pub asrs_movs_r_a1: ConfigInstruction<AsrsMovsRA1Aliases, AsrsMovsRA1Encodings>,
    pub asrs_movs_rr_a1: ConfigInstruction<AsrsMovsRrA1Aliases, AsrsMovsRrA1Encodings>,
    pub asr_mov_r_a1: ConfigInstruction<AsrMovRA1Aliases, AsrMovRA1Encodings>,
    pub asr_mov_rr_a1: ConfigInstruction<AsrMovRrA1Aliases, AsrMovRrA1Encodings>,
    pub bfc_a1: ConfigInstruction<BfcA1Aliases, BfcA1Encodings>,
    pub bfi_a1: ConfigInstruction<BfiA1Aliases, BfiA1Encodings>,
    pub bics_i_a1: ConfigInstruction<BicsIA1Aliases, BicsIA1Encodings>,
    pub bics_r_a1: ConfigInstruction<BicsRA1Aliases, BicsRA1Encodings>,
    pub bics_r_a1_rrx: ConfigInstruction<BicsRA1RrxAliases, BicsRA1RrxEncodings>,
    pub bics_rr_a1: ConfigInstruction<BicsRrA1Aliases, BicsRrA1Encodings>,
    pub bic_i_a1: ConfigInstruction<BicIA1Aliases, BicIA1Encodings>,
    pub bic_r_a1: ConfigInstruction<BicRA1Aliases, BicRA1Encodings>,
    pub bic_r_a1_rrx: ConfigInstruction<BicRA1RrxAliases, BicRA1RrxEncodings>,
    pub bic_rr_a1: ConfigInstruction<BicRrA1Aliases, BicRrA1Encodings>,
    pub bkpt_a1: ConfigInstruction<BkptA1Aliases, BkptA1Encodings>,
    pub blx_r_a1: ConfigInstruction<BlxRA1Aliases, BlxRA1Encodings>,
    pub bl_i_a1: ConfigInstruction<BlIA1Aliases, BlIA1Encodings>,
    pub bl_i_a2: ConfigInstruction<BlIA2Aliases, BlIA2Encodings>,
    pub bxj_a1: ConfigInstruction<BxjA1Aliases, BxjA1Encodings>,
    pub bx_a1: ConfigInstruction<BxA1Aliases, BxA1Encodings>,
    pub b_a1: ConfigInstruction<BA1Aliases, BA1Encodings>,
    pub clrbhb_a1: ConfigInstruction<ClrbhbA1Aliases, ClrbhbA1Encodings>,
    pub clrex_a1: ConfigInstruction<ClrexA1Aliases, ClrexA1Encodings>,
    pub clz_a1: ConfigInstruction<ClzA1Aliases, ClzA1Encodings>,
    pub cmn_i_a1: ConfigInstruction<CmnIA1Aliases, CmnIA1Encodings>,
    pub cmn_r_a1: ConfigInstruction<CmnRA1Aliases, CmnRA1Encodings>,
    pub cmn_r_a1_rrx: ConfigInstruction<CmnRA1RrxAliases, CmnRA1RrxEncodings>,
    pub cmn_rr_a1: ConfigInstruction<CmnRrA1Aliases, CmnRrA1Encodings>,
    pub cmp_i_a1: ConfigInstruction<CmpIA1Aliases, CmpIA1Encodings>,
    pub cmp_r_a1: ConfigInstruction<CmpRA1Aliases, CmpRA1Encodings>,
    pub cmp_r_a1_rrx: ConfigInstruction<CmpRA1RrxAliases, CmpRA1RrxEncodings>,
    pub cmp_rr_a1: ConfigInstruction<CmpRrA1Aliases, CmpRrA1Encodings>,
    pub cpsid_a1_as: ConfigInstruction<CpsidA1AsAliases, CpsidA1AsEncodings>,
    pub cpsid_a1_asm: ConfigInstruction<CpsidA1AsmAliases, CpsidA1AsmEncodings>,
    pub cpsie_a1_as: ConfigInstruction<CpsieA1AsAliases, CpsieA1AsEncodings>,
    pub cpsie_a1_asm: ConfigInstruction<CpsieA1AsmAliases, CpsieA1AsmEncodings>,
    pub cps_a1_as: ConfigInstruction<CpsA1AsAliases, CpsA1AsEncodings>,
    pub crc32b_a1: ConfigInstruction<Crc32bA1Aliases, Crc32bA1Encodings>,
    pub crc32cb_a1: ConfigInstruction<Crc32cbA1Aliases, Crc32cbA1Encodings>,
    pub crc32ch_a1: ConfigInstruction<Crc32chA1Aliases, Crc32chA1Encodings>,
    pub crc32cw_a1: ConfigInstruction<Crc32cwA1Aliases, Crc32cwA1Encodings>,
    pub crc32h_a1: ConfigInstruction<Crc32hA1Aliases, Crc32hA1Encodings>,
    pub crc32w_a1: ConfigInstruction<Crc32wA1Aliases, Crc32wA1Encodings>,
    pub csdb_a1: ConfigInstruction<CsdbA1Aliases, CsdbA1Encodings>,
    pub dbg_a1: ConfigInstruction<DbgA1Aliases, DbgA1Encodings>,
    pub dmb_a1: ConfigInstruction<DmbA1Aliases, DmbA1Encodings>,
    pub dsb_a1: ConfigInstruction<DsbA1Aliases, DsbA1Encodings>,
    pub eors_i_a1: ConfigInstruction<EorsIA1Aliases, EorsIA1Encodings>,
    pub eors_r_a1: ConfigInstruction<EorsRA1Aliases, EorsRA1Encodings>,
    pub eors_r_a1_rrx: ConfigInstruction<EorsRA1RrxAliases, EorsRA1RrxEncodings>,
    pub eors_rr_a1: ConfigInstruction<EorsRrA1Aliases, EorsRrA1Encodings>,
    pub eor_i_a1: ConfigInstruction<EorIA1Aliases, EorIA1Encodings>,
    pub eor_r_a1: ConfigInstruction<EorRA1Aliases, EorRA1Encodings>,
    pub eor_r_a1_rrx: ConfigInstruction<EorRA1RrxAliases, EorRA1RrxEncodings>,
    pub eor_rr_a1: ConfigInstruction<EorRrA1Aliases, EorRrA1Encodings>,
    pub eret_a1: ConfigInstruction<EretA1Aliases, EretA1Encodings>,
    pub esb_a1: ConfigInstruction<EsbA1Aliases, EsbA1Encodings>,
    pub hlt_a1: ConfigInstruction<HltA1Aliases, HltA1Encodings>,
    pub hvc_a1: ConfigInstruction<HvcA1Aliases, HvcA1Encodings>,
    pub isb_a1: ConfigInstruction<IsbA1Aliases, IsbA1Encodings>,
    pub ldab_a1: ConfigInstruction<LdabA1Aliases, LdabA1Encodings>,
    pub ldaexb_a1: ConfigInstruction<LdaexbA1Aliases, LdaexbA1Encodings>,
    pub ldaexd_a1: ConfigInstruction<LdaexdA1Aliases, LdaexdA1Encodings>,
    pub ldaexh_a1: ConfigInstruction<LdaexhA1Aliases, LdaexhA1Encodings>,
    pub ldaex_a1: ConfigInstruction<LdaexA1Aliases, LdaexA1Encodings>,
    pub ldah_a1: ConfigInstruction<LdahA1Aliases, LdahA1Encodings>,
    pub lda_a1: ConfigInstruction<LdaA1Aliases, LdaA1Encodings>,
    pub ldc_i_a1_off: ConfigInstruction<LdcIA1OffAliases, LdcIA1OffEncodings>,
    pub ldc_i_a1_post: ConfigInstruction<LdcIA1PostAliases, LdcIA1PostEncodings>,
    pub ldc_i_a1_pre: ConfigInstruction<LdcIA1PreAliases, LdcIA1PreEncodings>,
    pub ldc_i_a1_unind: ConfigInstruction<LdcIA1UnindAliases, LdcIA1UnindEncodings>,
    pub ldc_l_a1_off: ConfigInstruction<LdcLA1OffAliases, LdcLA1OffEncodings>,
    pub ldc_l_a1_post: ConfigInstruction<LdcLA1PostAliases, LdcLA1PostEncodings>,
    pub ldc_l_a1_pre: ConfigInstruction<LdcLA1PreAliases, LdcLA1PreEncodings>,
    pub ldc_l_a1_unind: ConfigInstruction<LdcLA1UnindAliases, LdcLA1UnindEncodings>,
    pub ldmda_a1: ConfigInstruction<LdmdaA1Aliases, LdmdaA1Encodings>,
    pub ldmdb_a1: ConfigInstruction<LdmdbA1Aliases, LdmdbA1Encodings>,
    pub ldmib_a1: ConfigInstruction<LdmibA1Aliases, LdmibA1Encodings>,
    pub ldm_a1: ConfigInstruction<LdmA1Aliases, LdmA1Encodings>,
    pub ldm_e_a1_as: ConfigInstruction<LdmEA1AsAliases, LdmEA1AsEncodings>,
    pub ldm_u_a1_as: ConfigInstruction<LdmUA1AsAliases, LdmUA1AsEncodings>,
    pub ldrbt_a1: ConfigInstruction<LdrbtA1Aliases, LdrbtA1Encodings>,
    pub ldrbt_a2: ConfigInstruction<LdrbtA2Aliases, LdrbtA2Encodings>,
    pub ldrb_i_a1_off: ConfigInstruction<LdrbIA1OffAliases, LdrbIA1OffEncodings>,
    pub ldrb_i_a1_post: ConfigInstruction<LdrbIA1PostAliases, LdrbIA1PostEncodings>,
    pub ldrb_i_a1_pre: ConfigInstruction<LdrbIA1PreAliases, LdrbIA1PreEncodings>,
    pub ldrb_l_a1_off: ConfigInstruction<LdrbLA1OffAliases, LdrbLA1OffEncodings>,
    pub ldrb_l_a1_post: ConfigInstruction<LdrbLA1PostAliases, LdrbLA1PostEncodings>,
    pub ldrb_l_a1_pre: ConfigInstruction<LdrbLA1PreAliases, LdrbLA1PreEncodings>,
    pub ldrb_r_a1_off: ConfigInstruction<LdrbRA1OffAliases, LdrbRA1OffEncodings>,
    pub ldrb_r_a1_post: ConfigInstruction<LdrbRA1PostAliases, LdrbRA1PostEncodings>,
    pub ldrb_r_a1_pre: ConfigInstruction<LdrbRA1PreAliases, LdrbRA1PreEncodings>,
    pub ldrd_i_a1_off: ConfigInstruction<LdrdIA1OffAliases, LdrdIA1OffEncodings>,
    pub ldrd_i_a1_post: ConfigInstruction<LdrdIA1PostAliases, LdrdIA1PostEncodings>,
    pub ldrd_i_a1_pre: ConfigInstruction<LdrdIA1PreAliases, LdrdIA1PreEncodings>,
    pub ldrd_l_a1_off: ConfigInstruction<LdrdLA1OffAliases, LdrdLA1OffEncodings>,
    pub ldrd_l_a1_post: ConfigInstruction<LdrdLA1PostAliases, LdrdLA1PostEncodings>,
    pub ldrd_l_a1_pre: ConfigInstruction<LdrdLA1PreAliases, LdrdLA1PreEncodings>,
    pub ldrd_r_a1_off: ConfigInstruction<LdrdRA1OffAliases, LdrdRA1OffEncodings>,
    pub ldrd_r_a1_post: ConfigInstruction<LdrdRA1PostAliases, LdrdRA1PostEncodings>,
    pub ldrd_r_a1_pre: ConfigInstruction<LdrdRA1PreAliases, LdrdRA1PreEncodings>,
    pub ldrexb_a1: ConfigInstruction<LdrexbA1Aliases, LdrexbA1Encodings>,
    pub ldrexd_a1: ConfigInstruction<LdrexdA1Aliases, LdrexdA1Encodings>,
    pub ldrexh_a1: ConfigInstruction<LdrexhA1Aliases, LdrexhA1Encodings>,
    pub ldrex_a1: ConfigInstruction<LdrexA1Aliases, LdrexA1Encodings>,
    pub ldrht_a1: ConfigInstruction<LdrhtA1Aliases, LdrhtA1Encodings>,
    pub ldrht_a2: ConfigInstruction<LdrhtA2Aliases, LdrhtA2Encodings>,
    pub ldrh_i_a1_off: ConfigInstruction<LdrhIA1OffAliases, LdrhIA1OffEncodings>,
    pub ldrh_i_a1_post: ConfigInstruction<LdrhIA1PostAliases, LdrhIA1PostEncodings>,
    pub ldrh_i_a1_pre: ConfigInstruction<LdrhIA1PreAliases, LdrhIA1PreEncodings>,
    pub ldrh_l_a1_off: ConfigInstruction<LdrhLA1OffAliases, LdrhLA1OffEncodings>,
    pub ldrh_l_a1_post: ConfigInstruction<LdrhLA1PostAliases, LdrhLA1PostEncodings>,
    pub ldrh_l_a1_pre: ConfigInstruction<LdrhLA1PreAliases, LdrhLA1PreEncodings>,
    pub ldrh_r_a1_off: ConfigInstruction<LdrhRA1OffAliases, LdrhRA1OffEncodings>,
    pub ldrh_r_a1_post: ConfigInstruction<LdrhRA1PostAliases, LdrhRA1PostEncodings>,
    pub ldrh_r_a1_pre: ConfigInstruction<LdrhRA1PreAliases, LdrhRA1PreEncodings>,
    pub ldrsbt_a1: ConfigInstruction<LdrsbtA1Aliases, LdrsbtA1Encodings>,
    pub ldrsbt_a2: ConfigInstruction<LdrsbtA2Aliases, LdrsbtA2Encodings>,
    pub ldrsb_i_a1_off: ConfigInstruction<LdrsbIA1OffAliases, LdrsbIA1OffEncodings>,
    pub ldrsb_i_a1_post: ConfigInstruction<LdrsbIA1PostAliases, LdrsbIA1PostEncodings>,
    pub ldrsb_i_a1_pre: ConfigInstruction<LdrsbIA1PreAliases, LdrsbIA1PreEncodings>,
    pub ldrsb_l_a1_off: ConfigInstruction<LdrsbLA1OffAliases, LdrsbLA1OffEncodings>,
    pub ldrsb_l_a1_post: ConfigInstruction<LdrsbLA1PostAliases, LdrsbLA1PostEncodings>,
    pub ldrsb_l_a1_pre: ConfigInstruction<LdrsbLA1PreAliases, LdrsbLA1PreEncodings>,
    pub ldrsb_r_a1_off: ConfigInstruction<LdrsbRA1OffAliases, LdrsbRA1OffEncodings>,
    pub ldrsb_r_a1_post: ConfigInstruction<LdrsbRA1PostAliases, LdrsbRA1PostEncodings>,
    pub ldrsb_r_a1_pre: ConfigInstruction<LdrsbRA1PreAliases, LdrsbRA1PreEncodings>,
    pub ldrsht_a1: ConfigInstruction<LdrshtA1Aliases, LdrshtA1Encodings>,
    pub ldrsht_a2: ConfigInstruction<LdrshtA2Aliases, LdrshtA2Encodings>,
    pub ldrsh_i_a1_off: ConfigInstruction<LdrshIA1OffAliases, LdrshIA1OffEncodings>,
    pub ldrsh_i_a1_post: ConfigInstruction<LdrshIA1PostAliases, LdrshIA1PostEncodings>,
    pub ldrsh_i_a1_pre: ConfigInstruction<LdrshIA1PreAliases, LdrshIA1PreEncodings>,
    pub ldrsh_l_a1_off: ConfigInstruction<LdrshLA1OffAliases, LdrshLA1OffEncodings>,
    pub ldrsh_l_a1_post: ConfigInstruction<LdrshLA1PostAliases, LdrshLA1PostEncodings>,
    pub ldrsh_l_a1_pre: ConfigInstruction<LdrshLA1PreAliases, LdrshLA1PreEncodings>,
    pub ldrsh_r_a1_off: ConfigInstruction<LdrshRA1OffAliases, LdrshRA1OffEncodings>,
    pub ldrsh_r_a1_post: ConfigInstruction<LdrshRA1PostAliases, LdrshRA1PostEncodings>,
    pub ldrsh_r_a1_pre: ConfigInstruction<LdrshRA1PreAliases, LdrshRA1PreEncodings>,
    pub ldrt_a1: ConfigInstruction<LdrtA1Aliases, LdrtA1Encodings>,
    pub ldrt_a2: ConfigInstruction<LdrtA2Aliases, LdrtA2Encodings>,
    pub ldr_i_a1_off: ConfigInstruction<LdrIA1OffAliases, LdrIA1OffEncodings>,
    pub ldr_i_a1_post: ConfigInstruction<LdrIA1PostAliases, LdrIA1PostEncodings>,
    pub ldr_i_a1_pre: ConfigInstruction<LdrIA1PreAliases, LdrIA1PreEncodings>,
    pub ldr_l_a1_off: ConfigInstruction<LdrLA1OffAliases, LdrLA1OffEncodings>,
    pub ldr_l_a1_post: ConfigInstruction<LdrLA1PostAliases, LdrLA1PostEncodings>,
    pub ldr_l_a1_pre: ConfigInstruction<LdrLA1PreAliases, LdrLA1PreEncodings>,
    pub ldr_r_a1_off: ConfigInstruction<LdrRA1OffAliases, LdrRA1OffEncodings>,
    pub ldr_r_a1_post: ConfigInstruction<LdrRA1PostAliases, LdrRA1PostEncodings>,
    pub ldr_r_a1_pre: ConfigInstruction<LdrRA1PreAliases, LdrRA1PreEncodings>,
    pub lsls_movs_r_a1: ConfigInstruction<LslsMovsRA1Aliases, LslsMovsRA1Encodings>,
    pub lsls_movs_rr_a1: ConfigInstruction<LslsMovsRrA1Aliases, LslsMovsRrA1Encodings>,
    pub lsl_mov_r_a1: ConfigInstruction<LslMovRA1Aliases, LslMovRA1Encodings>,
    pub lsl_mov_rr_a1: ConfigInstruction<LslMovRrA1Aliases, LslMovRrA1Encodings>,
    pub lsrs_movs_r_a1: ConfigInstruction<LsrsMovsRA1Aliases, LsrsMovsRA1Encodings>,
    pub lsrs_movs_rr_a1: ConfigInstruction<LsrsMovsRrA1Aliases, LsrsMovsRrA1Encodings>,
    pub lsr_mov_r_a1: ConfigInstruction<LsrMovRA1Aliases, LsrMovRA1Encodings>,
    pub lsr_mov_rr_a1: ConfigInstruction<LsrMovRrA1Aliases, LsrMovRrA1Encodings>,
    pub mcrr_a1: ConfigInstruction<McrrA1Aliases, McrrA1Encodings>,
    pub mcr_a1: ConfigInstruction<McrA1Aliases, McrA1Encodings>,
    pub mlas_a1: ConfigInstruction<MlasA1Aliases, MlasA1Encodings>,
    pub mla_a1: ConfigInstruction<MlaA1Aliases, MlaA1Encodings>,
    pub mls_a1: ConfigInstruction<MlsA1Aliases, MlsA1Encodings>,
    pub movs_i_a1: ConfigInstruction<MovsIA1Aliases, MovsIA1Encodings>,
    pub movs_r_a1: ConfigInstruction<MovsRA1Aliases, MovsRA1Encodings>,
    pub movs_r_a1_rrx: ConfigInstruction<MovsRA1RrxAliases, MovsRA1RrxEncodings>,
    pub movs_rr_a1: ConfigInstruction<MovsRrA1Aliases, MovsRrA1Encodings>,
    pub movt_a1: ConfigInstruction<MovtA1Aliases, MovtA1Encodings>,
    pub mov_i_a1: ConfigInstruction<MovIA1Aliases, MovIA1Encodings>,
    pub mov_i_a2: ConfigInstruction<MovIA2Aliases, MovIA2Encodings>,
    pub mov_r_a1: ConfigInstruction<MovRA1Aliases, MovRA1Encodings>,
    pub mov_r_a1_rrx: ConfigInstruction<MovRA1RrxAliases, MovRA1RrxEncodings>,
    pub mov_rr_a1: ConfigInstruction<MovRrA1Aliases, MovRrA1Encodings>,
    pub mrc_a1: ConfigInstruction<MrcA1Aliases, MrcA1Encodings>,
    pub mrrc_a1: ConfigInstruction<MrrcA1Aliases, MrrcA1Encodings>,
    pub mrs_a1_as: ConfigInstruction<MrsA1AsAliases, MrsA1AsEncodings>,
    pub mrs_br_a1_as: ConfigInstruction<MrsBrA1AsAliases, MrsBrA1AsEncodings>,
    pub msr_br_a1_as: ConfigInstruction<MsrBrA1AsAliases, MsrBrA1AsEncodings>,
    pub msr_i_a1_as: ConfigInstruction<MsrIA1AsAliases, MsrIA1AsEncodings>,
    pub msr_r_a1_as: ConfigInstruction<MsrRA1AsAliases, MsrRA1AsEncodings>,
    pub muls_a1: ConfigInstruction<MulsA1Aliases, MulsA1Encodings>,
    pub mul_a1: ConfigInstruction<MulA1Aliases, MulA1Encodings>,
    pub mvns_i_a1: ConfigInstruction<MvnsIA1Aliases, MvnsIA1Encodings>,
    pub mvns_r_a1: ConfigInstruction<MvnsRA1Aliases, MvnsRA1Encodings>,
    pub mvns_r_a1_rrx: ConfigInstruction<MvnsRA1RrxAliases, MvnsRA1RrxEncodings>,
    pub mvns_rr_a1: ConfigInstruction<MvnsRrA1Aliases, MvnsRrA1Encodings>,
    pub mvn_i_a1: ConfigInstruction<MvnIA1Aliases, MvnIA1Encodings>,
    pub mvn_r_a1: ConfigInstruction<MvnRA1Aliases, MvnRA1Encodings>,
    pub mvn_r_a1_rrx: ConfigInstruction<MvnRA1RrxAliases, MvnRA1RrxEncodings>,
    pub mvn_rr_a1: ConfigInstruction<MvnRrA1Aliases, MvnRrA1Encodings>,
    pub nop_a1: ConfigInstruction<NopA1Aliases, NopA1Encodings>,
    pub orrs_i_a1: ConfigInstruction<OrrsIA1Aliases, OrrsIA1Encodings>,
    pub orrs_r_a1: ConfigInstruction<OrrsRA1Aliases, OrrsRA1Encodings>,
    pub orrs_r_a1_rrx: ConfigInstruction<OrrsRA1RrxAliases, OrrsRA1RrxEncodings>,
    pub orrs_rr_a1: ConfigInstruction<OrrsRrA1Aliases, OrrsRrA1Encodings>,
    pub orr_i_a1: ConfigInstruction<OrrIA1Aliases, OrrIA1Encodings>,
    pub orr_r_a1: ConfigInstruction<OrrRA1Aliases, OrrRA1Encodings>,
    pub orr_r_a1_rrx: ConfigInstruction<OrrRA1RrxAliases, OrrRA1RrxEncodings>,
    pub orr_rr_a1: ConfigInstruction<OrrRrA1Aliases, OrrRrA1Encodings>,
    pub pkhbt_a1: ConfigInstruction<PkhbtA1Aliases, PkhbtA1Encodings>,
    pub pkhtb_a1: ConfigInstruction<PkhtbA1Aliases, PkhtbA1Encodings>,
    pub pldw_i_a1: ConfigInstruction<PldwIA1Aliases, PldwIA1Encodings>,
    pub pldw_l_a1: ConfigInstruction<PldwLA1Aliases, PldwLA1Encodings>,
    pub pldw_r_a1: ConfigInstruction<PldwRA1Aliases, PldwRA1Encodings>,
    pub pldw_r_a1_rrx: ConfigInstruction<PldwRA1RrxAliases, PldwRA1RrxEncodings>,
    pub pld_i_a1: ConfigInstruction<PldIA1Aliases, PldIA1Encodings>,
    pub pld_l_a1: ConfigInstruction<PldLA1Aliases, PldLA1Encodings>,
    pub pld_r_a1: ConfigInstruction<PldRA1Aliases, PldRA1Encodings>,
    pub pld_r_a1_rrx: ConfigInstruction<PldRA1RrxAliases, PldRA1RrxEncodings>,
    pub pli_i_a1: ConfigInstruction<PliIA1Aliases, PliIA1Encodings>,
    pub pli_r_a1: ConfigInstruction<PliRA1Aliases, PliRA1Encodings>,
    pub pli_r_a1_rrx: ConfigInstruction<PliRA1RrxAliases, PliRA1RrxEncodings>,
    pub pop_ldm_a1: ConfigInstruction<PopLdmA1Aliases, PopLdmA1Encodings>,
    pub pop_ldr_i_a1_post: ConfigInstruction<PopLdrIA1PostAliases, PopLdrIA1PostEncodings>,
    pub pssbb_a1: ConfigInstruction<PssbbA1Aliases, PssbbA1Encodings>,
    pub push_stmdb_a1: ConfigInstruction<PushStmdbA1Aliases, PushStmdbA1Encodings>,
    pub push_str_i_a1_pre: ConfigInstruction<PushStrIA1PreAliases, PushStrIA1PreEncodings>,
    pub qadd16_a1: ConfigInstruction<Qadd16A1Aliases, Qadd16A1Encodings>,
    pub qadd8_a1: ConfigInstruction<Qadd8A1Aliases, Qadd8A1Encodings>,
    pub qadd_a1: ConfigInstruction<QaddA1Aliases, QaddA1Encodings>,
    pub qasx_a1: ConfigInstruction<QasxA1Aliases, QasxA1Encodings>,
    pub qdadd_a1: ConfigInstruction<QdaddA1Aliases, QdaddA1Encodings>,
    pub qdsub_a1: ConfigInstruction<QdsubA1Aliases, QdsubA1Encodings>,
    pub qsax_a1: ConfigInstruction<QsaxA1Aliases, QsaxA1Encodings>,
    pub qsub16_a1: ConfigInstruction<Qsub16A1Aliases, Qsub16A1Encodings>,
    pub qsub8_a1: ConfigInstruction<Qsub8A1Aliases, Qsub8A1Encodings>,
    pub qsub_a1: ConfigInstruction<QsubA1Aliases, QsubA1Encodings>,
    pub rbit_a1: ConfigInstruction<RbitA1Aliases, RbitA1Encodings>,
    pub rev16_a1: ConfigInstruction<Rev16A1Aliases, Rev16A1Encodings>,
    pub revsh_a1: ConfigInstruction<RevshA1Aliases, RevshA1Encodings>,
    pub rev_a1: ConfigInstruction<RevA1Aliases, RevA1Encodings>,
    pub rfeda_a1_as: ConfigInstruction<RfedaA1AsAliases, RfedaA1AsEncodings>,
    pub rfedb_a1_as: ConfigInstruction<RfedbA1AsAliases, RfedbA1AsEncodings>,
    pub rfeia_a1_as: ConfigInstruction<RfeiaA1AsAliases, RfeiaA1AsEncodings>,
    pub rfeib_a1_as: ConfigInstruction<RfeibA1AsAliases, RfeibA1AsEncodings>,
    pub rors_movs_r_a1: ConfigInstruction<RorsMovsRA1Aliases, RorsMovsRA1Encodings>,
    pub rors_movs_rr_a1: ConfigInstruction<RorsMovsRrA1Aliases, RorsMovsRrA1Encodings>,
    pub ror_mov_r_a1: ConfigInstruction<RorMovRA1Aliases, RorMovRA1Encodings>,
    pub ror_mov_rr_a1: ConfigInstruction<RorMovRrA1Aliases, RorMovRrA1Encodings>,
    pub rrxs_movs_r_a1_rrx: ConfigInstruction<RrxsMovsRA1RrxAliases, RrxsMovsRA1RrxEncodings>,
    pub rrx_mov_r_a1_rrx: ConfigInstruction<RrxMovRA1RrxAliases, RrxMovRA1RrxEncodings>,
    pub rsbs_i_a1: ConfigInstruction<RsbsIA1Aliases, RsbsIA1Encodings>,
    pub rsbs_r_a1: ConfigInstruction<RsbsRA1Aliases, RsbsRA1Encodings>,
    pub rsbs_r_a1_rrx: ConfigInstruction<RsbsRA1RrxAliases, RsbsRA1RrxEncodings>,
    pub rsbs_rr_a1: ConfigInstruction<RsbsRrA1Aliases, RsbsRrA1Encodings>,
    pub rsb_i_a1: ConfigInstruction<RsbIA1Aliases, RsbIA1Encodings>,
    pub rsb_r_a1: ConfigInstruction<RsbRA1Aliases, RsbRA1Encodings>,
    pub rsb_r_a1_rrx: ConfigInstruction<RsbRA1RrxAliases, RsbRA1RrxEncodings>,
    pub rsb_rr_a1: ConfigInstruction<RsbRrA1Aliases, RsbRrA1Encodings>,
    pub rscs_i_a1: ConfigInstruction<RscsIA1Aliases, RscsIA1Encodings>,
    pub rscs_r_a1: ConfigInstruction<RscsRA1Aliases, RscsRA1Encodings>,
    pub rscs_r_a1_rrx: ConfigInstruction<RscsRA1RrxAliases, RscsRA1RrxEncodings>,
    pub rscs_rr_a1: ConfigInstruction<RscsRrA1Aliases, RscsRrA1Encodings>,
    pub rsc_i_a1: ConfigInstruction<RscIA1Aliases, RscIA1Encodings>,
    pub rsc_r_a1: ConfigInstruction<RscRA1Aliases, RscRA1Encodings>,
    pub rsc_r_a1_rrx: ConfigInstruction<RscRA1RrxAliases, RscRA1RrxEncodings>,
    pub rsc_rr_a1: ConfigInstruction<RscRrA1Aliases, RscRrA1Encodings>,
    pub sadd16_a1: ConfigInstruction<Sadd16A1Aliases, Sadd16A1Encodings>,
    pub sadd8_a1: ConfigInstruction<Sadd8A1Aliases, Sadd8A1Encodings>,
    pub sasx_a1: ConfigInstruction<SasxA1Aliases, SasxA1Encodings>,
    pub sbcs_i_a1: ConfigInstruction<SbcsIA1Aliases, SbcsIA1Encodings>,
    pub sbcs_r_a1: ConfigInstruction<SbcsRA1Aliases, SbcsRA1Encodings>,
    pub sbcs_r_a1_rrx: ConfigInstruction<SbcsRA1RrxAliases, SbcsRA1RrxEncodings>,
    pub sbcs_rr_a1: ConfigInstruction<SbcsRrA1Aliases, SbcsRrA1Encodings>,
    pub sbc_i_a1: ConfigInstruction<SbcIA1Aliases, SbcIA1Encodings>,
    pub sbc_r_a1: ConfigInstruction<SbcRA1Aliases, SbcRA1Encodings>,
    pub sbc_r_a1_rrx: ConfigInstruction<SbcRA1RrxAliases, SbcRA1RrxEncodings>,
    pub sbc_rr_a1: ConfigInstruction<SbcRrA1Aliases, SbcRrA1Encodings>,
    pub sbfx_a1: ConfigInstruction<SbfxA1Aliases, SbfxA1Encodings>,
    pub sb_a1: ConfigInstruction<SbA1Aliases, SbA1Encodings>,
    pub sdiv_a1: ConfigInstruction<SdivA1Aliases, SdivA1Encodings>,
    pub sel_a1: ConfigInstruction<SelA1Aliases, SelA1Encodings>,
    pub setend_a1: ConfigInstruction<SetendA1Aliases, SetendA1Encodings>,
    pub setpan_a1: ConfigInstruction<SetpanA1Aliases, SetpanA1Encodings>,
    pub sevl_a1: ConfigInstruction<SevlA1Aliases, SevlA1Encodings>,
    pub sev_a1: ConfigInstruction<SevA1Aliases, SevA1Encodings>,
    pub shadd16_a1: ConfigInstruction<Shadd16A1Aliases, Shadd16A1Encodings>,
    pub shadd8_a1: ConfigInstruction<Shadd8A1Aliases, Shadd8A1Encodings>,
    pub shasx_a1: ConfigInstruction<ShasxA1Aliases, ShasxA1Encodings>,
    pub shsax_a1: ConfigInstruction<ShsaxA1Aliases, ShsaxA1Encodings>,
    pub shsub16_a1: ConfigInstruction<Shsub16A1Aliases, Shsub16A1Encodings>,
    pub shsub8_a1: ConfigInstruction<Shsub8A1Aliases, Shsub8A1Encodings>,
    pub smc_a1_as: ConfigInstruction<SmcA1AsAliases, SmcA1AsEncodings>,
    pub smlabb_a1: ConfigInstruction<SmlabbA1Aliases, SmlabbA1Encodings>,
    pub smlabt_a1: ConfigInstruction<SmlabtA1Aliases, SmlabtA1Encodings>,
    pub smladx_a1: ConfigInstruction<SmladxA1Aliases, SmladxA1Encodings>,
    pub smlad_a1: ConfigInstruction<SmladA1Aliases, SmladA1Encodings>,
    pub smlalbb_a1: ConfigInstruction<SmlalbbA1Aliases, SmlalbbA1Encodings>,
    pub smlalbt_a1: ConfigInstruction<SmlalbtA1Aliases, SmlalbtA1Encodings>,
    pub smlaldx_a1: ConfigInstruction<SmlaldxA1Aliases, SmlaldxA1Encodings>,
    pub smlald_a1: ConfigInstruction<SmlaldA1Aliases, SmlaldA1Encodings>,
    pub smlals_a1: ConfigInstruction<SmlalsA1Aliases, SmlalsA1Encodings>,
    pub smlaltb_a1: ConfigInstruction<SmlaltbA1Aliases, SmlaltbA1Encodings>,
    pub smlaltt_a1: ConfigInstruction<SmlalttA1Aliases, SmlalttA1Encodings>,
    pub smlal_a1: ConfigInstruction<SmlalA1Aliases, SmlalA1Encodings>,
    pub smlatb_a1: ConfigInstruction<SmlatbA1Aliases, SmlatbA1Encodings>,
    pub smlatt_a1: ConfigInstruction<SmlattA1Aliases, SmlattA1Encodings>,
    pub smlawb_a1: ConfigInstruction<SmlawbA1Aliases, SmlawbA1Encodings>,
    pub smlawt_a1: ConfigInstruction<SmlawtA1Aliases, SmlawtA1Encodings>,
    pub smlsdx_a1: ConfigInstruction<SmlsdxA1Aliases, SmlsdxA1Encodings>,
    pub smlsd_a1: ConfigInstruction<SmlsdA1Aliases, SmlsdA1Encodings>,
    pub smlsldx_a1: ConfigInstruction<SmlsldxA1Aliases, SmlsldxA1Encodings>,
    pub smlsld_a1: ConfigInstruction<SmlsldA1Aliases, SmlsldA1Encodings>,
    pub smmlar_a1: ConfigInstruction<SmmlarA1Aliases, SmmlarA1Encodings>,
    pub smmla_a1: ConfigInstruction<SmmlaA1Aliases, SmmlaA1Encodings>,
    pub smmlsr_a1: ConfigInstruction<SmmlsrA1Aliases, SmmlsrA1Encodings>,
    pub smmls_a1: ConfigInstruction<SmmlsA1Aliases, SmmlsA1Encodings>,
    pub smmulr_a1: ConfigInstruction<SmmulrA1Aliases, SmmulrA1Encodings>,
    pub smmul_a1: ConfigInstruction<SmmulA1Aliases, SmmulA1Encodings>,
    pub smuadx_a1: ConfigInstruction<SmuadxA1Aliases, SmuadxA1Encodings>,
    pub smuad_a1: ConfigInstruction<SmuadA1Aliases, SmuadA1Encodings>,
    pub smulbb_a1: ConfigInstruction<SmulbbA1Aliases, SmulbbA1Encodings>,
    pub smulbt_a1: ConfigInstruction<SmulbtA1Aliases, SmulbtA1Encodings>,
    pub smulls_a1: ConfigInstruction<SmullsA1Aliases, SmullsA1Encodings>,
    pub smull_a1: ConfigInstruction<SmullA1Aliases, SmullA1Encodings>,
    pub smultb_a1: ConfigInstruction<SmultbA1Aliases, SmultbA1Encodings>,
    pub smultt_a1: ConfigInstruction<SmulttA1Aliases, SmulttA1Encodings>,
    pub smulwb_a1: ConfigInstruction<SmulwbA1Aliases, SmulwbA1Encodings>,
    pub smulwt_a1: ConfigInstruction<SmulwtA1Aliases, SmulwtA1Encodings>,
    pub smusdx_a1: ConfigInstruction<SmusdxA1Aliases, SmusdxA1Encodings>,
    pub smusd_a1: ConfigInstruction<SmusdA1Aliases, SmusdA1Encodings>,
    pub srsda_a1_as: ConfigInstruction<SrsdaA1AsAliases, SrsdaA1AsEncodings>,
    pub srsdb_a1_as: ConfigInstruction<SrsdbA1AsAliases, SrsdbA1AsEncodings>,
    pub srsia_a1_as: ConfigInstruction<SrsiaA1AsAliases, SrsiaA1AsEncodings>,
    pub srsib_a1_as: ConfigInstruction<SrsibA1AsAliases, SrsibA1AsEncodings>,
    pub ssat16_a1: ConfigInstruction<Ssat16A1Aliases, Ssat16A1Encodings>,
    pub ssat_a1_asr: ConfigInstruction<SsatA1AsrAliases, SsatA1AsrEncodings>,
    pub ssat_a1_lsl: ConfigInstruction<SsatA1LslAliases, SsatA1LslEncodings>,
    pub ssax_a1: ConfigInstruction<SsaxA1Aliases, SsaxA1Encodings>,
    pub ssbb_a1: ConfigInstruction<SsbbA1Aliases, SsbbA1Encodings>,
    pub ssub16_a1: ConfigInstruction<Ssub16A1Aliases, Ssub16A1Encodings>,
    pub ssub8_a1: ConfigInstruction<Ssub8A1Aliases, Ssub8A1Encodings>,
    pub stc_a1_off: ConfigInstruction<StcA1OffAliases, StcA1OffEncodings>,
    pub stc_a1_post: ConfigInstruction<StcA1PostAliases, StcA1PostEncodings>,
    pub stc_a1_pre: ConfigInstruction<StcA1PreAliases, StcA1PreEncodings>,
    pub stc_a1_unind: ConfigInstruction<StcA1UnindAliases, StcA1UnindEncodings>,
    pub stlb_a1: ConfigInstruction<StlbA1Aliases, StlbA1Encodings>,
    pub stlexb_a1: ConfigInstruction<StlexbA1Aliases, StlexbA1Encodings>,
    pub stlexd_a1: ConfigInstruction<StlexdA1Aliases, StlexdA1Encodings>,
    pub stlexh_a1: ConfigInstruction<StlexhA1Aliases, StlexhA1Encodings>,
    pub stlex_a1: ConfigInstruction<StlexA1Aliases, StlexA1Encodings>,
    pub stlh_a1: ConfigInstruction<StlhA1Aliases, StlhA1Encodings>,
    pub stl_a1: ConfigInstruction<StlA1Aliases, StlA1Encodings>,
    pub stmda_a1: ConfigInstruction<StmdaA1Aliases, StmdaA1Encodings>,
    pub stmdb_a1: ConfigInstruction<StmdbA1Aliases, StmdbA1Encodings>,
    pub stmib_a1: ConfigInstruction<StmibA1Aliases, StmibA1Encodings>,
    pub stm_a1: ConfigInstruction<StmA1Aliases, StmA1Encodings>,
    pub stm_u_a1_as: ConfigInstruction<StmUA1AsAliases, StmUA1AsEncodings>,
    pub strbt_a1: ConfigInstruction<StrbtA1Aliases, StrbtA1Encodings>,
    pub strbt_a2: ConfigInstruction<StrbtA2Aliases, StrbtA2Encodings>,
    pub strb_i_a1_off: ConfigInstruction<StrbIA1OffAliases, StrbIA1OffEncodings>,
    pub strb_i_a1_post: ConfigInstruction<StrbIA1PostAliases, StrbIA1PostEncodings>,
    pub strb_i_a1_pre: ConfigInstruction<StrbIA1PreAliases, StrbIA1PreEncodings>,
    pub strb_r_a1_off: ConfigInstruction<StrbRA1OffAliases, StrbRA1OffEncodings>,
    pub strb_r_a1_post: ConfigInstruction<StrbRA1PostAliases, StrbRA1PostEncodings>,
    pub strb_r_a1_pre: ConfigInstruction<StrbRA1PreAliases, StrbRA1PreEncodings>,
    pub strd_i_a1_off: ConfigInstruction<StrdIA1OffAliases, StrdIA1OffEncodings>,
    pub strd_i_a1_post: ConfigInstruction<StrdIA1PostAliases, StrdIA1PostEncodings>,
    pub strd_i_a1_pre: ConfigInstruction<StrdIA1PreAliases, StrdIA1PreEncodings>,
    pub strd_r_a1_off: ConfigInstruction<StrdRA1OffAliases, StrdRA1OffEncodings>,
    pub strd_r_a1_post: ConfigInstruction<StrdRA1PostAliases, StrdRA1PostEncodings>,
    pub strd_r_a1_pre: ConfigInstruction<StrdRA1PreAliases, StrdRA1PreEncodings>,
    pub strexb_a1: ConfigInstruction<StrexbA1Aliases, StrexbA1Encodings>,
    pub strexd_a1: ConfigInstruction<StrexdA1Aliases, StrexdA1Encodings>,
    pub strexh_a1: ConfigInstruction<StrexhA1Aliases, StrexhA1Encodings>,
    pub strex_a1: ConfigInstruction<StrexA1Aliases, StrexA1Encodings>,
    pub strht_a1: ConfigInstruction<StrhtA1Aliases, StrhtA1Encodings>,
    pub strht_a2: ConfigInstruction<StrhtA2Aliases, StrhtA2Encodings>,
    pub strh_i_a1_off: ConfigInstruction<StrhIA1OffAliases, StrhIA1OffEncodings>,
    pub strh_i_a1_post: ConfigInstruction<StrhIA1PostAliases, StrhIA1PostEncodings>,
    pub strh_i_a1_pre: ConfigInstruction<StrhIA1PreAliases, StrhIA1PreEncodings>,
    pub strh_r_a1_off: ConfigInstruction<StrhRA1OffAliases, StrhRA1OffEncodings>,
    pub strh_r_a1_post: ConfigInstruction<StrhRA1PostAliases, StrhRA1PostEncodings>,
    pub strh_r_a1_pre: ConfigInstruction<StrhRA1PreAliases, StrhRA1PreEncodings>,
    pub strt_a1: ConfigInstruction<StrtA1Aliases, StrtA1Encodings>,
    pub strt_a2: ConfigInstruction<StrtA2Aliases, StrtA2Encodings>,
    pub str_i_a1_off: ConfigInstruction<StrIA1OffAliases, StrIA1OffEncodings>,
    pub str_i_a1_post: ConfigInstruction<StrIA1PostAliases, StrIA1PostEncodings>,
    pub str_i_a1_pre: ConfigInstruction<StrIA1PreAliases, StrIA1PreEncodings>,
    pub str_r_a1_off: ConfigInstruction<StrRA1OffAliases, StrRA1OffEncodings>,
    pub str_r_a1_post: ConfigInstruction<StrRA1PostAliases, StrRA1PostEncodings>,
    pub str_r_a1_pre: ConfigInstruction<StrRA1PreAliases, StrRA1PreEncodings>,
    pub subs_sp_i_a1: ConfigInstruction<SubsSpIA1Aliases, SubsSpIA1Encodings>,
    pub subs_sp_r_a1: ConfigInstruction<SubsSpRA1Aliases, SubsSpRA1Encodings>,
    pub subs_sp_r_a1_rrx: ConfigInstruction<SubsSpRA1RrxAliases, SubsSpRA1RrxEncodings>,
    pub subs_i_a1: ConfigInstruction<SubsIA1Aliases, SubsIA1Encodings>,
    pub subs_r_a1: ConfigInstruction<SubsRA1Aliases, SubsRA1Encodings>,
    pub subs_r_a1_rrx: ConfigInstruction<SubsRA1RrxAliases, SubsRA1RrxEncodings>,
    pub subs_rr_a1: ConfigInstruction<SubsRrA1Aliases, SubsRrA1Encodings>,
    pub sub_adr_a2: ConfigInstruction<SubAdrA2Aliases, SubAdrA2Encodings>,
    pub sub_sp_i_a1: ConfigInstruction<SubSpIA1Aliases, SubSpIA1Encodings>,
    pub sub_sp_r_a1: ConfigInstruction<SubSpRA1Aliases, SubSpRA1Encodings>,
    pub sub_sp_r_a1_rrx: ConfigInstruction<SubSpRA1RrxAliases, SubSpRA1RrxEncodings>,
    pub sub_i_a1: ConfigInstruction<SubIA1Aliases, SubIA1Encodings>,
    pub sub_r_a1: ConfigInstruction<SubRA1Aliases, SubRA1Encodings>,
    pub sub_r_a1_rrx: ConfigInstruction<SubRA1RrxAliases, SubRA1RrxEncodings>,
    pub sub_rr_a1: ConfigInstruction<SubRrA1Aliases, SubRrA1Encodings>,
    pub svc_a1: ConfigInstruction<SvcA1Aliases, SvcA1Encodings>,
    pub sxtab16_a1: ConfigInstruction<Sxtab16A1Aliases, Sxtab16A1Encodings>,
    pub sxtab_a1: ConfigInstruction<SxtabA1Aliases, SxtabA1Encodings>,
    pub sxtah_a1: ConfigInstruction<SxtahA1Aliases, SxtahA1Encodings>,
    pub sxtb16_a1: ConfigInstruction<Sxtb16A1Aliases, Sxtb16A1Encodings>,
    pub sxtb_a1: ConfigInstruction<SxtbA1Aliases, SxtbA1Encodings>,
    pub sxth_a1: ConfigInstruction<SxthA1Aliases, SxthA1Encodings>,
    pub teq_i_a1: ConfigInstruction<TeqIA1Aliases, TeqIA1Encodings>,
    pub teq_r_a1: ConfigInstruction<TeqRA1Aliases, TeqRA1Encodings>,
    pub teq_r_a1_rrx: ConfigInstruction<TeqRA1RrxAliases, TeqRA1RrxEncodings>,
    pub teq_rr_a1: ConfigInstruction<TeqRrA1Aliases, TeqRrA1Encodings>,
    pub tsb_a1: ConfigInstruction<TsbA1Aliases, TsbA1Encodings>,
    pub tst_i_a1: ConfigInstruction<TstIA1Aliases, TstIA1Encodings>,
    pub tst_r_a1: ConfigInstruction<TstRA1Aliases, TstRA1Encodings>,
    pub tst_r_a1_rrx: ConfigInstruction<TstRA1RrxAliases, TstRA1RrxEncodings>,
    pub tst_rr_a1: ConfigInstruction<TstRrA1Aliases, TstRrA1Encodings>,
    pub uadd16_a1: ConfigInstruction<Uadd16A1Aliases, Uadd16A1Encodings>,
    pub uadd8_a1: ConfigInstruction<Uadd8A1Aliases, Uadd8A1Encodings>,
    pub uasx_a1: ConfigInstruction<UasxA1Aliases, UasxA1Encodings>,
    pub ubfx_a1: ConfigInstruction<UbfxA1Aliases, UbfxA1Encodings>,
    pub udf_a1: ConfigInstruction<UdfA1Aliases, UdfA1Encodings>,
    pub udiv_a1: ConfigInstruction<UdivA1Aliases, UdivA1Encodings>,
    pub uhadd16_a1: ConfigInstruction<Uhadd16A1Aliases, Uhadd16A1Encodings>,
    pub uhadd8_a1: ConfigInstruction<Uhadd8A1Aliases, Uhadd8A1Encodings>,
    pub uhasx_a1: ConfigInstruction<UhasxA1Aliases, UhasxA1Encodings>,
    pub uhsax_a1: ConfigInstruction<UhsaxA1Aliases, UhsaxA1Encodings>,
    pub uhsub16_a1: ConfigInstruction<Uhsub16A1Aliases, Uhsub16A1Encodings>,
    pub uhsub8_a1: ConfigInstruction<Uhsub8A1Aliases, Uhsub8A1Encodings>,
    pub umaal_a1: ConfigInstruction<UmaalA1Aliases, UmaalA1Encodings>,
    pub umlals_a1: ConfigInstruction<UmlalsA1Aliases, UmlalsA1Encodings>,
    pub umlal_a1: ConfigInstruction<UmlalA1Aliases, UmlalA1Encodings>,
    pub umulls_a1: ConfigInstruction<UmullsA1Aliases, UmullsA1Encodings>,
    pub umull_a1: ConfigInstruction<UmullA1Aliases, UmullA1Encodings>,
    pub uqadd16_a1: ConfigInstruction<Uqadd16A1Aliases, Uqadd16A1Encodings>,
    pub uqadd8_a1: ConfigInstruction<Uqadd8A1Aliases, Uqadd8A1Encodings>,
    pub uqasx_a1: ConfigInstruction<UqasxA1Aliases, UqasxA1Encodings>,
    pub uqsax_a1: ConfigInstruction<UqsaxA1Aliases, UqsaxA1Encodings>,
    pub uqsub16_a1: ConfigInstruction<Uqsub16A1Aliases, Uqsub16A1Encodings>,
    pub uqsub8_a1: ConfigInstruction<Uqsub8A1Aliases, Uqsub8A1Encodings>,
    pub usad8_a1: ConfigInstruction<Usad8A1Aliases, Usad8A1Encodings>,
    pub usada8_a1: ConfigInstruction<Usada8A1Aliases, Usada8A1Encodings>,
    pub usat16_a1: ConfigInstruction<Usat16A1Aliases, Usat16A1Encodings>,
    pub usat_a1_asr: ConfigInstruction<UsatA1AsrAliases, UsatA1AsrEncodings>,
    pub usat_a1_lsl: ConfigInstruction<UsatA1LslAliases, UsatA1LslEncodings>,
    pub usax_a1: ConfigInstruction<UsaxA1Aliases, UsaxA1Encodings>,
    pub usub16_a1: ConfigInstruction<Usub16A1Aliases, Usub16A1Encodings>,
    pub usub8_a1: ConfigInstruction<Usub8A1Aliases, Usub8A1Encodings>,
    pub uxtab16_a1: ConfigInstruction<Uxtab16A1Aliases, Uxtab16A1Encodings>,
    pub uxtab_a1: ConfigInstruction<UxtabA1Aliases, UxtabA1Encodings>,
    pub uxtah_a1: ConfigInstruction<UxtahA1Aliases, UxtahA1Encodings>,
    pub uxtb16_a1: ConfigInstruction<Uxtb16A1Aliases, Uxtb16A1Encodings>,
    pub uxtb_a1: ConfigInstruction<UxtbA1Aliases, UxtbA1Encodings>,
    pub uxth_a1: ConfigInstruction<UxthA1Aliases, UxthA1Encodings>,
    pub wfe_a1: ConfigInstruction<WfeA1Aliases, WfeA1Encodings>,
    pub wfi_a1: ConfigInstruction<WfiA1Aliases, WfiA1Encodings>,
    pub yield_a1: ConfigInstruction<YieldA1Aliases, YieldA1Encodings>,
}