Rizin
unix-like reverse engineering framework and cli tools
AArch64MappingInsnOp.inc
Go to the documentation of this file.
1
{
/* AArch64_ABSv16i8, ARM64_INS_ABS: abs.16b $rd, $rn */
2
0,
3
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4
},
5
{
/* AArch64_ABSv1i64, ARM64_INS_ABS: abs $rd, $rn */
6
0,
7
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8
},
9
{
/* AArch64_ABSv2i32, ARM64_INS_ABS: abs.2s $rd, $rn */
10
0,
11
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
12
},
13
{
/* AArch64_ABSv2i64, ARM64_INS_ABS: abs.2d $rd, $rn */
14
0,
15
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
16
},
17
{
/* AArch64_ABSv4i16, ARM64_INS_ABS: abs.4h $rd, $rn */
18
0,
19
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
20
},
21
{
/* AArch64_ABSv4i32, ARM64_INS_ABS: abs.4s $rd, $rn */
22
0,
23
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
24
},
25
{
/* AArch64_ABSv8i16, ARM64_INS_ABS: abs.8h $rd, $rn */
26
0,
27
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
28
},
29
{
/* AArch64_ABSv8i8, ARM64_INS_ABS: abs.8b $rd, $rn */
30
0,
31
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
32
},
33
{
/* AArch64_ADCSWr, ARM64_INS_ADCS: adcs $rd, $rn, $rm */
34
0,
35
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
36
},
37
{
/* AArch64_ADCSXr, ARM64_INS_ADCS: adcs $rd, $rn, $rm */
38
0,
39
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
40
},
41
{
/* AArch64_ADCWr, ARM64_INS_ADC: adc $rd, $rn, $rm */
42
0,
43
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
44
},
45
{
/* AArch64_ADCXr, ARM64_INS_ADC: adc $rd, $rn, $rm */
46
0,
47
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
48
},
49
{
/* AArch64_ADDHNv2i64_v2i32, ARM64_INS_ADDHN: addhn.2s $rd, $rn, $rm */
50
0,
51
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
52
},
53
{
/* AArch64_ADDHNv2i64_v4i32, ARM64_INS_ADDHN2: addhn2.4s $rd, $rn, $rm */
54
0,
55
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
56
},
57
{
/* AArch64_ADDHNv4i32_v4i16, ARM64_INS_ADDHN: addhn.4h $rd, $rn, $rm */
58
0,
59
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
60
},
61
{
/* AArch64_ADDHNv4i32_v8i16, ARM64_INS_ADDHN2: addhn2.8h $rd, $rn, $rm */
62
0,
63
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
64
},
65
{
/* AArch64_ADDHNv8i16_v16i8, ARM64_INS_ADDHN2: addhn2.16b $rd, $rn, $rm */
66
0,
67
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
68
},
69
{
/* AArch64_ADDHNv8i16_v8i8, ARM64_INS_ADDHN: addhn.8b $rd, $rn, $rm */
70
0,
71
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
72
},
73
{
/* AArch64_ADDPv16i8, ARM64_INS_ADDP: addp.16b $rd, $rn, $rm| */
74
0,
75
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
76
},
77
{
/* AArch64_ADDPv2i32, ARM64_INS_ADDP: addp.2s $rd, $rn, $rm| */
78
0,
79
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
80
},
81
{
/* AArch64_ADDPv2i64, ARM64_INS_ADDP: addp.2d $rd, $rn, $rm| */
82
0,
83
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
84
},
85
{
/* AArch64_ADDPv2i64p, ARM64_INS_ADDP: addp.2d $rd, $rn */
86
0,
87
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
88
},
89
{
/* AArch64_ADDPv4i16, ARM64_INS_ADDP: addp.4h $rd, $rn, $rm| */
90
0,
91
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
92
},
93
{
/* AArch64_ADDPv4i32, ARM64_INS_ADDP: addp.4s $rd, $rn, $rm| */
94
0,
95
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
96
},
97
{
/* AArch64_ADDPv8i16, ARM64_INS_ADDP: addp.8h $rd, $rn, $rm| */
98
0,
99
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
100
},
101
{
/* AArch64_ADDPv8i8, ARM64_INS_ADDP: addp.8b $rd, $rn, $rm| */
102
0,
103
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
104
},
105
{
/* AArch64_ADDSWri, ARM64_INS_ADDS: adds $rd, $rn, $imm */
106
0,
107
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,0 }
108
},
109
{
/* AArch64_ADDSWrs, ARM64_INS_ADDS: adds $rd, $rn, $rm */
110
0,
111
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
112
},
113
{
/* AArch64_ADDSWrx, ARM64_INS_ADDS: adds $r1, $r2, $r3 */
114
0,
115
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
116
},
117
{
/* AArch64_ADDSXri, ARM64_INS_ADDS: adds $rd, $rn, $imm */
118
0,
119
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
120
},
121
{
/* AArch64_ADDSXrs, ARM64_INS_ADDS: adds $rd, $rn, $rm */
122
0,
123
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
124
},
125
{
/* AArch64_ADDSXrx, ARM64_INS_ADDS: adds $r1, $r2, $r3 */
126
0,
127
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
128
},
129
{
/* AArch64_ADDSXrx64, ARM64_INS_ADDS: adds $rd, $rn, $rm$ext */
130
0,
131
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
132
},
133
{
/* AArch64_ADDVv16i8v, ARM64_INS_ADDV: addv.16b $rd, $rn */
134
0,
135
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
136
},
137
{
/* AArch64_ADDVv4i16v, ARM64_INS_ADDV: addv.4h $rd, $rn */
138
0,
139
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
140
},
141
{
/* AArch64_ADDVv4i32v, ARM64_INS_ADDV: addv.4s $rd, $rn */
142
0,
143
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
144
},
145
{
/* AArch64_ADDVv8i16v, ARM64_INS_ADDV: addv.8h $rd, $rn */
146
0,
147
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
148
},
149
{
/* AArch64_ADDVv8i8v, ARM64_INS_ADDV: addv.8b $rd, $rn */
150
0,
151
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
152
},
153
{
/* AArch64_ADDWri, ARM64_INS_ADD: add $rd, $rn, $imm */
154
0,
155
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
156
},
157
{
/* AArch64_ADDWrs, ARM64_INS_ADD: add $rd, $rn, $rm */
158
0,
159
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
160
},
161
{
/* AArch64_ADDWrx, ARM64_INS_ADD: add $r1, $r2, $r3 */
162
0,
163
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
164
},
165
{
/* AArch64_ADDXri, ARM64_INS_ADD: add $rd, $rn, $imm */
166
0,
167
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
168
},
169
{
/* AArch64_ADDXrs, ARM64_INS_ADD: add $rd, $rn, $rm */
170
0,
171
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
172
},
173
{
/* AArch64_ADDXrx, ARM64_INS_ADD: add $r1, $r2, $r3 */
174
0,
175
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
176
},
177
{
/* AArch64_ADDXrx64, ARM64_INS_ADD: add $rd, $rn, $rm$ext */
178
0,
179
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
180
},
181
{
/* AArch64_ADDv16i8, ARM64_INS_ADD: add.16b $rd, $rn, $rm| */
182
0,
183
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
184
},
185
{
/* AArch64_ADDv1i64, ARM64_INS_ADD: add $rd, $rn, $rm */
186
0,
187
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
188
},
189
{
/* AArch64_ADDv2i32, ARM64_INS_ADD: add.2s $rd, $rn, $rm| */
190
0,
191
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
192
},
193
{
/* AArch64_ADDv2i64, ARM64_INS_ADD: add.2d $rd, $rn, $rm| */
194
0,
195
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
196
},
197
{
/* AArch64_ADDv4i16, ARM64_INS_ADD: add.4h $rd, $rn, $rm| */
198
0,
199
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
200
},
201
{
/* AArch64_ADDv4i32, ARM64_INS_ADD: add.4s $rd, $rn, $rm| */
202
0,
203
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
204
},
205
{
/* AArch64_ADDv8i16, ARM64_INS_ADD: add.8h $rd, $rn, $rm| */
206
0,
207
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
208
},
209
{
/* AArch64_ADDv8i8, ARM64_INS_ADD: add.8b $rd, $rn, $rm| */
210
0,
211
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
212
},
213
{
/* AArch64_ADR, ARM64_INS_ADR: adr $xd, $label */
214
0,
215
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
216
},
217
{
/* AArch64_ADRP, ARM64_INS_ADRP: adrp $xd, $label */
218
0,
219
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
220
},
221
{
/* AArch64_AESDrr, ARM64_INS_AESD: aesd.16b $rd, $rn */
222
0,
223
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
, 0 }
224
},
225
{
/* AArch64_AESErr, ARM64_INS_AESE: aese.16b $rd, $rn */
226
0,
227
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
, 0 }
228
},
229
{
/* AArch64_AESIMCrr, ARM64_INS_AESIMC: aesimc.16b $rd, $rn */
230
0,
231
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
, 0 }
232
},
233
{
/* AArch64_AESMCrr, ARM64_INS_AESMC: aesmc.16b $rd, $rn */
234
0,
235
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
, 0 }
236
},
237
{
/* AArch64_ANDSWri, ARM64_INS_ANDS: ands $rd, $rn, $imm */
238
0,
239
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
240
},
241
{
/* AArch64_ANDSWrs, ARM64_INS_ANDS: ands $rd, $rn, $rm */
242
0,
243
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
244
},
245
{
/* AArch64_ANDSXri, ARM64_INS_ANDS: ands $rd, $rn, $imm */
246
0,
247
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
248
},
249
{
/* AArch64_ANDSXrs, ARM64_INS_ANDS: ands $rd, $rn, $rm */
250
0,
251
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
252
},
253
{
/* AArch64_ANDWri, ARM64_INS_AND: and $rd, $rn, $imm */
254
0,
255
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
256
},
257
{
/* AArch64_ANDWrs, ARM64_INS_AND: and $rd, $rn, $rm */
258
0,
259
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
260
},
261
{
/* AArch64_ANDXri, ARM64_INS_AND: and $rd, $rn, $imm */
262
0,
263
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
264
},
265
{
/* AArch64_ANDXrs, ARM64_INS_AND: and $rd, $rn, $rm */
266
0,
267
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
268
},
269
{
/* AArch64_ANDv16i8, ARM64_INS_AND: and.16b $rd, $rn, $rm| */
270
0,
271
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
272
},
273
{
/* AArch64_ANDv8i8, ARM64_INS_AND: and.8b $rd, $rn, $rm| */
274
0,
275
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
276
},
277
{
/* AArch64_ASRVWr, ARM64_INS_ASR: asr $rd, $rn, $rm */
278
0,
279
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
280
},
281
{
/* AArch64_ASRVXr, ARM64_INS_ASR: asr $rd, $rn, $rm */
282
0,
283
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
284
},
285
{
/* AArch64_B, ARM64_INS_B: b $addr */
286
0,
287
{
CS_AC_READ
, 0 }
288
},
289
{
/* AArch64_BFMWri, ARM64_INS_BFM: bfm $rd, $rn, $immr, $imms */
290
0,
291
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
292
},
293
{
/* AArch64_BFMXri, ARM64_INS_BFM: bfm $rd, $rn, $immr, $imms */
294
0,
295
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
296
},
297
{
/* AArch64_BICSWrs, ARM64_INS_BICS: bics $rd, $rn, $rm */
298
0,
299
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
300
},
301
{
/* AArch64_BICSXrs, ARM64_INS_BICS: bics $rd, $rn, $rm */
302
0,
303
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
304
},
305
{
/* AArch64_BICWrs, ARM64_INS_BIC: bic $rd, $rn, $rm */
306
0,
307
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
308
},
309
{
/* AArch64_BICXrs, ARM64_INS_BIC: bic $rd, $rn, $rm */
310
0,
311
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
312
},
313
{
/* AArch64_BICv16i8, ARM64_INS_BIC: bic.16b $rd, $rn, $rm| */
314
0,
315
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
316
},
317
{
/* AArch64_BICv2i32, ARM64_INS_BIC: bic.2s $rd, $imm8$shift */
318
0,
319
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
320
},
321
{
/* AArch64_BICv4i16, ARM64_INS_BIC: bic.4h $rd, $imm8$shift */
322
0,
323
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
324
},
325
{
/* AArch64_BICv4i32, ARM64_INS_BIC: bic.4s $rd, $imm8$shift */
326
0,
327
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
328
},
329
{
/* AArch64_BICv8i16, ARM64_INS_BIC: bic.8h $rd, $imm8$shift */
330
0,
331
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
332
},
333
{
/* AArch64_BICv8i8, ARM64_INS_BIC: bic.8b $rd, $rn, $rm| */
334
0,
335
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
336
},
337
{
/* AArch64_BIFv16i8, ARM64_INS_BIF: bif.16b $rd, $rn, $rm| */
338
0,
339
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
340
},
341
{
/* AArch64_BIFv8i8, ARM64_INS_BIF: bif.8b $rd, $rn, $rm| */
342
0,
343
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
344
},
345
{
/* AArch64_BITv16i8, ARM64_INS_BIT: bit.16b $rd, $rn, $rm */
346
0,
347
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
348
},
349
{
/* AArch64_BITv8i8, ARM64_INS_BIT: bit.8b $rd, $rn, $rm */
350
0,
351
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
352
},
353
{
/* AArch64_BL, ARM64_INS_BL: bl $addr */
354
0,
355
{
CS_AC_READ
, 0 }
356
},
357
{
/* AArch64_BLR, ARM64_INS_BLR: blr $rn */
358
0,
359
{
CS_AC_READ
, 0 }
360
},
361
{
/* AArch64_BR, ARM64_INS_BR: br $rn */
362
0,
363
{
CS_AC_READ
, 0 }
364
},
365
{
/* AArch64_BRK, ARM64_INS_BRK: brk $imm */
366
0,
367
{
CS_AC_READ
, 0 }
368
},
369
{
/* AArch64_BSLv16i8, ARM64_INS_BSL: bsl.16b $rd, $rn, $rm */
370
0,
371
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
372
},
373
{
/* AArch64_BSLv8i8, ARM64_INS_BSL: bsl.8b $rd, $rn, $rm */
374
0,
375
{
CS_AC_READ
|
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
376
},
377
{
/* AArch64_Bcc, ARM64_INS_B: b.$cond $target */
378
0,
379
{
CS_AC_READ
, 0 }
380
},
381
{
/* AArch64_CBNZW, ARM64_INS_CBNZ: cbnz $rt, $target */
382
0,
383
{
CS_AC_READ
,
CS_AC_READ
, 0 }
384
},
385
{
/* AArch64_CBNZX, ARM64_INS_CBNZ: cbnz $rt, $target */
386
0,
387
{
CS_AC_READ
,
CS_AC_READ
, 0 }
388
},
389
{
/* AArch64_CBZW, ARM64_INS_CBZ: cbz $rt, $target */
390
0,
391
{
CS_AC_READ
,
CS_AC_READ
, 0 }
392
},
393
{
/* AArch64_CBZX, ARM64_INS_CBZ: cbz $rt, $target */
394
0,
395
{
CS_AC_READ
,
CS_AC_READ
, 0 }
396
},
397
{
/* AArch64_CCMNWi, ARM64_INS_CCMN: ccmn $rn, $imm, $nzcv, $cond */
398
0,
399
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
400
},
401
{
/* AArch64_CCMNWr, ARM64_INS_CCMN: ccmn $rn, $rm, $nzcv, $cond */
402
0,
403
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
404
},
405
{
/* AArch64_CCMNXi, ARM64_INS_CCMN: ccmn $rn, $imm, $nzcv, $cond */
406
0,
407
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
408
},
409
{
/* AArch64_CCMNXr, ARM64_INS_CCMN: ccmn $rn, $rm, $nzcv, $cond */
410
0,
411
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
412
},
413
{
/* AArch64_CCMPWi, ARM64_INS_CCMP: ccmp $rn, $imm, $nzcv, $cond */
414
0,
415
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
416
},
417
{
/* AArch64_CCMPWr, ARM64_INS_CCMP: ccmp $rn, $rm, $nzcv, $cond */
418
0,
419
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
420
},
421
{
/* AArch64_CCMPXi, ARM64_INS_CCMP: ccmp $rn, $imm, $nzcv, $cond */
422
0,
423
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
424
},
425
{
/* AArch64_CCMPXr, ARM64_INS_CCMP: ccmp $rn, $rm, $nzcv, $cond */
426
0,
427
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
428
},
429
{
/* AArch64_CLREX, ARM64_INS_CLREX: clrex $crm */
430
0,
431
{
CS_AC_READ
, 0 }
432
},
433
{
/* AArch64_CLSWr, ARM64_INS_CLS: cls $rd, $rn */
434
0,
435
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
436
},
437
{
/* AArch64_CLSXr, ARM64_INS_CLS: cls $rd, $rn */
438
0,
439
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
440
},
441
{
/* AArch64_CLSv16i8, ARM64_INS_CLS: cls.16b $rd, $rn */
442
0,
443
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
444
},
445
{
/* AArch64_CLSv2i32, ARM64_INS_CLS: cls.2s $rd, $rn */
446
0,
447
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
448
},
449
{
/* AArch64_CLSv4i16, ARM64_INS_CLS: cls.4h $rd, $rn */
450
0,
451
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
452
},
453
{
/* AArch64_CLSv4i32, ARM64_INS_CLS: cls.4s $rd, $rn */
454
0,
455
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
456
},
457
{
/* AArch64_CLSv8i16, ARM64_INS_CLS: cls.8h $rd, $rn */
458
0,
459
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
460
},
461
{
/* AArch64_CLSv8i8, ARM64_INS_CLS: cls.8b $rd, $rn */
462
0,
463
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
464
},
465
{
/* AArch64_CLZWr, ARM64_INS_CLZ: clz $rd, $rn */
466
0,
467
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
468
},
469
{
/* AArch64_CLZXr, ARM64_INS_CLZ: clz $rd, $rn */
470
0,
471
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
472
},
473
{
/* AArch64_CLZv16i8, ARM64_INS_CLZ: clz.16b $rd, $rn */
474
0,
475
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
476
},
477
{
/* AArch64_CLZv2i32, ARM64_INS_CLZ: clz.2s $rd, $rn */
478
0,
479
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
480
},
481
{
/* AArch64_CLZv4i16, ARM64_INS_CLZ: clz.4h $rd, $rn */
482
0,
483
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
484
},
485
{
/* AArch64_CLZv4i32, ARM64_INS_CLZ: clz.4s $rd, $rn */
486
0,
487
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
488
},
489
{
/* AArch64_CLZv8i16, ARM64_INS_CLZ: clz.8h $rd, $rn */
490
0,
491
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
492
},
493
{
/* AArch64_CLZv8i8, ARM64_INS_CLZ: clz.8b $rd, $rn */
494
0,
495
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
496
},
497
{
/* AArch64_CMEQv16i8, ARM64_INS_CMEQ: cmeq.16b $rd, $rn, $rm| */
498
0,
499
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
500
},
501
{
/* AArch64_CMEQv16i8rz, ARM64_INS_CMEQ: cmeq.16b $rd, $rn, #0 */
502
0,
503
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
504
},
505
{
/* AArch64_CMEQv1i64, ARM64_INS_CMEQ: cmeq $rd, $rn, $rm */
506
0,
507
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
508
},
509
{
/* AArch64_CMEQv1i64rz, ARM64_INS_CMEQ: cmeq $rd, $rn, #0 */
510
0,
511
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
512
},
513
{
/* AArch64_CMEQv2i32, ARM64_INS_CMEQ: cmeq.2s $rd, $rn, $rm| */
514
0,
515
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
516
},
517
{
/* AArch64_CMEQv2i32rz, ARM64_INS_CMEQ: cmeq.2s $rd, $rn, #0 */
518
0,
519
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
520
},
521
{
/* AArch64_CMEQv2i64, ARM64_INS_CMEQ: cmeq.2d $rd, $rn, $rm| */
522
0,
523
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
524
},
525
{
/* AArch64_CMEQv2i64rz, ARM64_INS_CMEQ: cmeq.2d $rd, $rn, #0 */
526
0,
527
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
528
},
529
{
/* AArch64_CMEQv4i16, ARM64_INS_CMEQ: cmeq.4h $rd, $rn, $rm| */
530
0,
531
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
532
},
533
{
/* AArch64_CMEQv4i16rz, ARM64_INS_CMEQ: cmeq.4h $rd, $rn, #0 */
534
0,
535
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
536
},
537
{
/* AArch64_CMEQv4i32, ARM64_INS_CMEQ: cmeq.4s $rd, $rn, $rm| */
538
0,
539
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
540
},
541
{
/* AArch64_CMEQv4i32rz, ARM64_INS_CMEQ: cmeq.4s $rd, $rn, #0 */
542
0,
543
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
544
},
545
{
/* AArch64_CMEQv8i16, ARM64_INS_CMEQ: cmeq.8h $rd, $rn, $rm| */
546
0,
547
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
548
},
549
{
/* AArch64_CMEQv8i16rz, ARM64_INS_CMEQ: cmeq.8h $rd, $rn, #0 */
550
0,
551
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
552
},
553
{
/* AArch64_CMEQv8i8, ARM64_INS_CMEQ: cmeq.8b $rd, $rn, $rm| */
554
0,
555
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
556
},
557
{
/* AArch64_CMEQv8i8rz, ARM64_INS_CMEQ: cmeq.8b $rd, $rn, #0 */
558
0,
559
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
560
},
561
{
/* AArch64_CMGEv16i8, ARM64_INS_CMGE: cmge.16b $rd, $rn, $rm| */
562
0,
563
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
564
},
565
{
/* AArch64_CMGEv16i8rz, ARM64_INS_CMGE: cmge.16b $rd, $rn, #0 */
566
0,
567
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
568
},
569
{
/* AArch64_CMGEv1i64, ARM64_INS_CMGE: cmge $rd, $rn, $rm */
570
0,
571
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
572
},
573
{
/* AArch64_CMGEv1i64rz, ARM64_INS_CMGE: cmge $rd, $rn, #0 */
574
0,
575
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
576
},
577
{
/* AArch64_CMGEv2i32, ARM64_INS_CMGE: cmge.2s $rd, $rn, $rm| */
578
0,
579
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
580
},
581
{
/* AArch64_CMGEv2i32rz, ARM64_INS_CMGE: cmge.2s $rd, $rn, #0 */
582
0,
583
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
584
},
585
{
/* AArch64_CMGEv2i64, ARM64_INS_CMGE: cmge.2d $rd, $rn, $rm| */
586
0,
587
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
588
},
589
{
/* AArch64_CMGEv2i64rz, ARM64_INS_CMGE: cmge.2d $rd, $rn, #0 */
590
0,
591
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
592
},
593
{
/* AArch64_CMGEv4i16, ARM64_INS_CMGE: cmge.4h $rd, $rn, $rm| */
594
0,
595
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
596
},
597
{
/* AArch64_CMGEv4i16rz, ARM64_INS_CMGE: cmge.4h $rd, $rn, #0 */
598
0,
599
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
600
},
601
{
/* AArch64_CMGEv4i32, ARM64_INS_CMGE: cmge.4s $rd, $rn, $rm| */
602
0,
603
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
604
},
605
{
/* AArch64_CMGEv4i32rz, ARM64_INS_CMGE: cmge.4s $rd, $rn, #0 */
606
0,
607
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
608
},
609
{
/* AArch64_CMGEv8i16, ARM64_INS_CMGE: cmge.8h $rd, $rn, $rm| */
610
0,
611
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
612
},
613
{
/* AArch64_CMGEv8i16rz, ARM64_INS_CMGE: cmge.8h $rd, $rn, #0 */
614
0,
615
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
616
},
617
{
/* AArch64_CMGEv8i8, ARM64_INS_CMGE: cmge.8b $rd, $rn, $rm| */
618
0,
619
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
620
},
621
{
/* AArch64_CMGEv8i8rz, ARM64_INS_CMGE: cmge.8b $rd, $rn, #0 */
622
0,
623
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
624
},
625
{
/* AArch64_CMGTv16i8, ARM64_INS_CMGT: cmgt.16b $rd, $rn, $rm| */
626
0,
627
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
628
},
629
{
/* AArch64_CMGTv16i8rz, ARM64_INS_CMGT: cmgt.16b $rd, $rn, #0 */
630
0,
631
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
632
},
633
{
/* AArch64_CMGTv1i64, ARM64_INS_CMGT: cmgt $rd, $rn, $rm */
634
0,
635
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
636
},
637
{
/* AArch64_CMGTv1i64rz, ARM64_INS_CMGT: cmgt $rd, $rn, #0 */
638
0,
639
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
640
},
641
{
/* AArch64_CMGTv2i32, ARM64_INS_CMGT: cmgt.2s $rd, $rn, $rm| */
642
0,
643
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
644
},
645
{
/* AArch64_CMGTv2i32rz, ARM64_INS_CMGT: cmgt.2s $rd, $rn, #0 */
646
0,
647
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
648
},
649
{
/* AArch64_CMGTv2i64, ARM64_INS_CMGT: cmgt.2d $rd, $rn, $rm| */
650
0,
651
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
652
},
653
{
/* AArch64_CMGTv2i64rz, ARM64_INS_CMGT: cmgt.2d $rd, $rn, #0 */
654
0,
655
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
656
},
657
{
/* AArch64_CMGTv4i16, ARM64_INS_CMGT: cmgt.4h $rd, $rn, $rm| */
658
0,
659
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
660
},
661
{
/* AArch64_CMGTv4i16rz, ARM64_INS_CMGT: cmgt.4h $rd, $rn, #0 */
662
0,
663
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
664
},
665
{
/* AArch64_CMGTv4i32, ARM64_INS_CMGT: cmgt.4s $rd, $rn, $rm| */
666
0,
667
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
668
},
669
{
/* AArch64_CMGTv4i32rz, ARM64_INS_CMGT: cmgt.4s $rd, $rn, #0 */
670
0,
671
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
672
},
673
{
/* AArch64_CMGTv8i16, ARM64_INS_CMGT: cmgt.8h $rd, $rn, $rm| */
674
0,
675
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
676
},
677
{
/* AArch64_CMGTv8i16rz, ARM64_INS_CMGT: cmgt.8h $rd, $rn, #0 */
678
0,
679
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
680
},
681
{
/* AArch64_CMGTv8i8, ARM64_INS_CMGT: cmgt.8b $rd, $rn, $rm| */
682
0,
683
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
684
},
685
{
/* AArch64_CMGTv8i8rz, ARM64_INS_CMGT: cmgt.8b $rd, $rn, #0 */
686
0,
687
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
688
},
689
{
/* AArch64_CMHIv16i8, ARM64_INS_CMHI: cmhi.16b $rd, $rn, $rm| */
690
0,
691
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
692
},
693
{
/* AArch64_CMHIv1i64, ARM64_INS_CMHI: cmhi $rd, $rn, $rm */
694
0,
695
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
696
},
697
{
/* AArch64_CMHIv2i32, ARM64_INS_CMHI: cmhi.2s $rd, $rn, $rm| */
698
0,
699
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
700
},
701
{
/* AArch64_CMHIv2i64, ARM64_INS_CMHI: cmhi.2d $rd, $rn, $rm| */
702
0,
703
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
704
},
705
{
/* AArch64_CMHIv4i16, ARM64_INS_CMHI: cmhi.4h $rd, $rn, $rm| */
706
0,
707
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
708
},
709
{
/* AArch64_CMHIv4i32, ARM64_INS_CMHI: cmhi.4s $rd, $rn, $rm| */
710
0,
711
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
712
},
713
{
/* AArch64_CMHIv8i16, ARM64_INS_CMHI: cmhi.8h $rd, $rn, $rm| */
714
0,
715
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
716
},
717
{
/* AArch64_CMHIv8i8, ARM64_INS_CMHI: cmhi.8b $rd, $rn, $rm| */
718
0,
719
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
720
},
721
{
/* AArch64_CMHSv16i8, ARM64_INS_CMHS: cmhs.16b $rd, $rn, $rm| */
722
0,
723
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
724
},
725
{
/* AArch64_CMHSv1i64, ARM64_INS_CMHS: cmhs $rd, $rn, $rm */
726
0,
727
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
728
},
729
{
/* AArch64_CMHSv2i32, ARM64_INS_CMHS: cmhs.2s $rd, $rn, $rm| */
730
0,
731
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
732
},
733
{
/* AArch64_CMHSv2i64, ARM64_INS_CMHS: cmhs.2d $rd, $rn, $rm| */
734
0,
735
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
736
},
737
{
/* AArch64_CMHSv4i16, ARM64_INS_CMHS: cmhs.4h $rd, $rn, $rm| */
738
0,
739
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
740
},
741
{
/* AArch64_CMHSv4i32, ARM64_INS_CMHS: cmhs.4s $rd, $rn, $rm| */
742
0,
743
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
744
},
745
{
/* AArch64_CMHSv8i16, ARM64_INS_CMHS: cmhs.8h $rd, $rn, $rm| */
746
0,
747
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
748
},
749
{
/* AArch64_CMHSv8i8, ARM64_INS_CMHS: cmhs.8b $rd, $rn, $rm| */
750
0,
751
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
752
},
753
{
/* AArch64_CMLEv16i8rz, ARM64_INS_CMLE: cmle.16b $rd, $rn, #0 */
754
0,
755
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
756
},
757
{
/* AArch64_CMLEv1i64rz, ARM64_INS_CMLE: cmle $rd, $rn, #0 */
758
0,
759
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
760
},
761
{
/* AArch64_CMLEv2i32rz, ARM64_INS_CMLE: cmle.2s $rd, $rn, #0 */
762
0,
763
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
764
},
765
{
/* AArch64_CMLEv2i64rz, ARM64_INS_CMLE: cmle.2d $rd, $rn, #0 */
766
0,
767
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
768
},
769
{
/* AArch64_CMLEv4i16rz, ARM64_INS_CMLE: cmle.4h $rd, $rn, #0 */
770
0,
771
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
772
},
773
{
/* AArch64_CMLEv4i32rz, ARM64_INS_CMLE: cmle.4s $rd, $rn, #0 */
774
0,
775
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
776
},
777
{
/* AArch64_CMLEv8i16rz, ARM64_INS_CMLE: cmle.8h $rd, $rn, #0 */
778
0,
779
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
780
},
781
{
/* AArch64_CMLEv8i8rz, ARM64_INS_CMLE: cmle.8b $rd, $rn, #0 */
782
0,
783
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
784
},
785
{
/* AArch64_CMLTv16i8rz, ARM64_INS_CMLT: cmlt.16b $rd, $rn, #0 */
786
0,
787
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
788
},
789
{
/* AArch64_CMLTv1i64rz, ARM64_INS_CMLT: cmlt $rd, $rn, #0 */
790
0,
791
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
792
},
793
{
/* AArch64_CMLTv2i32rz, ARM64_INS_CMLT: cmlt.2s $rd, $rn, #0 */
794
0,
795
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
796
},
797
{
/* AArch64_CMLTv2i64rz, ARM64_INS_CMLT: cmlt.2d $rd, $rn, #0 */
798
0,
799
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
800
},
801
{
/* AArch64_CMLTv4i16rz, ARM64_INS_CMLT: cmlt.4h $rd, $rn, #0 */
802
0,
803
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
804
},
805
{
/* AArch64_CMLTv4i32rz, ARM64_INS_CMLT: cmlt.4s $rd, $rn, #0 */
806
0,
807
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
808
},
809
{
/* AArch64_CMLTv8i16rz, ARM64_INS_CMLT: cmlt.8h $rd, $rn, #0 */
810
0,
811
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
812
},
813
{
/* AArch64_CMLTv8i8rz, ARM64_INS_CMLT: cmlt.8b $rd, $rn, #0 */
814
0,
815
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
816
},
817
{
/* AArch64_CMTSTv16i8, ARM64_INS_CMTST: cmtst.16b $rd, $rn, $rm| */
818
0,
819
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
820
},
821
{
/* AArch64_CMTSTv1i64, ARM64_INS_CMTST: cmtst $rd, $rn, $rm */
822
0,
823
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
824
},
825
{
/* AArch64_CMTSTv2i32, ARM64_INS_CMTST: cmtst.2s $rd, $rn, $rm| */
826
0,
827
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
828
},
829
{
/* AArch64_CMTSTv2i64, ARM64_INS_CMTST: cmtst.2d $rd, $rn, $rm| */
830
0,
831
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
832
},
833
{
/* AArch64_CMTSTv4i16, ARM64_INS_CMTST: cmtst.4h $rd, $rn, $rm| */
834
0,
835
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
836
},
837
{
/* AArch64_CMTSTv4i32, ARM64_INS_CMTST: cmtst.4s $rd, $rn, $rm| */
838
0,
839
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
840
},
841
{
/* AArch64_CMTSTv8i16, ARM64_INS_CMTST: cmtst.8h $rd, $rn, $rm| */
842
0,
843
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
844
},
845
{
/* AArch64_CMTSTv8i8, ARM64_INS_CMTST: cmtst.8b $rd, $rn, $rm| */
846
0,
847
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
848
},
849
{
/* AArch64_CNTv16i8, ARM64_INS_CNT: cnt.16b $rd, $rn */
850
0,
851
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
852
},
853
{
/* AArch64_CNTv8i8, ARM64_INS_CNT: cnt.8b $rd, $rn */
854
0,
855
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
856
},
857
{
/* AArch64_CPYi16, ARM64_INS_MOV: mov $dst, $src$idx */
858
0,
859
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
860
},
861
{
/* AArch64_CPYi32, ARM64_INS_MOV: mov $dst, $src$idx */
862
0,
863
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
864
},
865
{
/* AArch64_CPYi64, ARM64_INS_MOV: mov $dst, $src$idx */
866
0,
867
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
868
},
869
{
/* AArch64_CPYi8, ARM64_INS_MOV: mov $dst, $src$idx */
870
0,
871
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
872
},
873
{
/* AArch64_CRC32Brr, ARM64_INS_CRC32B: crc32b $rd, $rn, $rm */
874
0,
875
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
876
},
877
{
/* AArch64_CRC32CBrr, ARM64_INS_CRC32CB: crc32cb $rd, $rn, $rm */
878
0,
879
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
880
},
881
{
/* AArch64_CRC32CHrr, ARM64_INS_CRC32CH: crc32ch $rd, $rn, $rm */
882
0,
883
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
884
},
885
{
/* AArch64_CRC32CWrr, ARM64_INS_CRC32CW: crc32cw $rd, $rn, $rm */
886
0,
887
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
888
},
889
{
/* AArch64_CRC32CXrr, ARM64_INS_CRC32CX: crc32cx $rd, $rn, $rm */
890
0,
891
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
892
},
893
{
/* AArch64_CRC32Hrr, ARM64_INS_CRC32H: crc32h $rd, $rn, $rm */
894
0,
895
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
896
},
897
{
/* AArch64_CRC32Wrr, ARM64_INS_CRC32W: crc32w $rd, $rn, $rm */
898
0,
899
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
900
},
901
{
/* AArch64_CRC32Xrr, ARM64_INS_CRC32X: crc32x $rd, $rn, $rm */
902
0,
903
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
904
},
905
{
/* AArch64_CSELWr, ARM64_INS_CSEL: csel $rd, $rn, $rm, $cond */
906
0,
907
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
908
},
909
{
/* AArch64_CSELXr, ARM64_INS_CSEL: csel $rd, $rn, $rm, $cond */
910
0,
911
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
912
},
913
{
/* AArch64_CSINCWr, ARM64_INS_CSINC: csinc $rd, $rn, $rm, $cond */
914
0,
915
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
916
},
917
{
/* AArch64_CSINCXr, ARM64_INS_CSINC: csinc $rd, $rn, $rm, $cond */
918
0,
919
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
920
},
921
{
/* AArch64_CSINVWr, ARM64_INS_CSINV: csinv $rd, $rn, $rm, $cond */
922
0,
923
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
924
},
925
{
/* AArch64_CSINVXr, ARM64_INS_CSINV: csinv $rd, $rn, $rm, $cond */
926
0,
927
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
928
},
929
{
/* AArch64_CSNEGWr, ARM64_INS_CSNEG: csneg $rd, $rn, $rm, $cond */
930
0,
931
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
932
},
933
{
/* AArch64_CSNEGXr, ARM64_INS_CSNEG: csneg $rd, $rn, $rm, $cond */
934
0,
935
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
936
},
937
{
/* AArch64_DCPS1, ARM64_INS_DCPS1: dcps1 $imm */
938
0,
939
{
CS_AC_READ
, 0 }
940
},
941
{
/* AArch64_DCPS2, ARM64_INS_DCPS2: dcps2 $imm */
942
0,
943
{
CS_AC_READ
, 0 }
944
},
945
{
/* AArch64_DCPS3, ARM64_INS_DCPS3: dcps3 $imm */
946
0,
947
{
CS_AC_READ
, 0 }
948
},
949
{
/* AArch64_DMB, ARM64_INS_DMB: dmb $crm */
950
0,
951
{
CS_AC_READ
, 0 }
952
},
953
{
/* AArch64_DRPS, ARM64_INS_DRPS: drps */
954
0,
955
{ 0 }
956
},
957
{
/* AArch64_DSB, ARM64_INS_DSB: dsb $crm */
958
0,
959
{
CS_AC_READ
, 0 }
960
},
961
{
/* AArch64_DUPv16i8gpr, ARM64_INS_DUP: dup.16b $rd, $rn */
962
0,
963
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
964
},
965
{
/* AArch64_DUPv16i8lane, ARM64_INS_DUP: dup.16b $rd, $rn$idx */
966
0,
967
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
968
},
969
{
/* AArch64_DUPv2i32gpr, ARM64_INS_DUP: dup.2s $rd, $rn */
970
0,
971
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
972
},
973
{
/* AArch64_DUPv2i32lane, ARM64_INS_DUP: dup.2s $rd, $rn$idx */
974
0,
975
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
976
},
977
{
/* AArch64_DUPv2i64gpr, ARM64_INS_DUP: dup.2d $rd, $rn */
978
0,
979
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
980
},
981
{
/* AArch64_DUPv2i64lane, ARM64_INS_DUP: dup.2d $rd, $rn$idx */
982
0,
983
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
984
},
985
{
/* AArch64_DUPv4i16gpr, ARM64_INS_DUP: dup.4h $rd, $rn */
986
0,
987
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
988
},
989
{
/* AArch64_DUPv4i16lane, ARM64_INS_DUP: dup.4h $rd, $rn$idx */
990
0,
991
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
992
},
993
{
/* AArch64_DUPv4i32gpr, ARM64_INS_DUP: dup.4s $rd, $rn */
994
0,
995
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
996
},
997
{
/* AArch64_DUPv4i32lane, ARM64_INS_DUP: dup.4s $rd, $rn$idx */
998
0,
999
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1000
},
1001
{
/* AArch64_DUPv8i16gpr, ARM64_INS_DUP: dup.8h $rd, $rn */
1002
0,
1003
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1004
},
1005
{
/* AArch64_DUPv8i16lane, ARM64_INS_DUP: dup.8h $rd, $rn$idx */
1006
0,
1007
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1008
},
1009
{
/* AArch64_DUPv8i8gpr, ARM64_INS_DUP: dup.8b $rd, $rn */
1010
0,
1011
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1012
},
1013
{
/* AArch64_DUPv8i8lane, ARM64_INS_DUP: dup.8b $rd, $rn$idx */
1014
0,
1015
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1016
},
1017
{
/* AArch64_EONWrs, ARM64_INS_EON: eon $rd, $rn, $rm */
1018
0,
1019
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1020
},
1021
{
/* AArch64_EONXrs, ARM64_INS_EON: eon $rd, $rn, $rm */
1022
0,
1023
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1024
},
1025
{
/* AArch64_EORWri, ARM64_INS_EOR: eor $rd, $rn, $imm */
1026
0,
1027
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1028
},
1029
{
/* AArch64_EORWrs, ARM64_INS_EOR: eor $rd, $rn, $rm */
1030
0,
1031
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1032
},
1033
{
/* AArch64_EORXri, ARM64_INS_EOR: eor $rd, $rn, $imm */
1034
0,
1035
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1036
},
1037
{
/* AArch64_EORXrs, ARM64_INS_EOR: eor $rd, $rn, $rm */
1038
0,
1039
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1040
},
1041
{
/* AArch64_EORv16i8, ARM64_INS_EOR: eor.16b $rd, $rn, $rm| */
1042
0,
1043
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1044
},
1045
{
/* AArch64_EORv8i8, ARM64_INS_EOR: eor.8b $rd, $rn, $rm| */
1046
0,
1047
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1048
},
1049
{
/* AArch64_ERET, ARM64_INS_ERET: eret */
1050
0,
1051
{ 0 }
1052
},
1053
{
/* AArch64_EXTRWrri, ARM64_INS_EXTR: extr $rd, $rn, $rm, $imm */
1054
0,
1055
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
1056
},
1057
{
/* AArch64_EXTRXrri, ARM64_INS_EXTR: extr $rd, $rn, $rm, $imm */
1058
0,
1059
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
1060
},
1061
{
/* AArch64_EXTv16i8, ARM64_INS_EXT: ext.16b $rd, $rn, $rm, $imm */
1062
0,
1063
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
1064
},
1065
{
/* AArch64_EXTv8i8, ARM64_INS_EXT: ext.8b $rd, $rn, $rm, $imm */
1066
0,
1067
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
1068
},
1069
{
/* AArch64_FABD32, ARM64_INS_FABD: fabd $rd, $rn, $rm */
1070
0,
1071
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1072
},
1073
{
/* AArch64_FABD64, ARM64_INS_FABD: fabd $rd, $rn, $rm */
1074
0,
1075
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1076
},
1077
{
/* AArch64_FABDv2f32, ARM64_INS_FABD: fabd.2s $rd, $rn, $rm| */
1078
0,
1079
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1080
},
1081
{
/* AArch64_FABDv2f64, ARM64_INS_FABD: fabd.2d $rd, $rn, $rm| */
1082
0,
1083
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1084
},
1085
{
/* AArch64_FABDv4f32, ARM64_INS_FABD: fabd.4s $rd, $rn, $rm| */
1086
0,
1087
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1088
},
1089
{
/* AArch64_FABSDr, ARM64_INS_FABS: fabs $rd, $rn */
1090
0,
1091
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1092
},
1093
{
/* AArch64_FABSSr, ARM64_INS_FABS: fabs $rd, $rn */
1094
0,
1095
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1096
},
1097
{
/* AArch64_FABSv2f32, ARM64_INS_FABS: fabs.2s $rd, $rn */
1098
0,
1099
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1100
},
1101
{
/* AArch64_FABSv2f64, ARM64_INS_FABS: fabs.2d $rd, $rn */
1102
0,
1103
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1104
},
1105
{
/* AArch64_FABSv4f32, ARM64_INS_FABS: fabs.4s $rd, $rn */
1106
0,
1107
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1108
},
1109
{
/* AArch64_FACGE32, ARM64_INS_FACGE: facge $rd, $rn, $rm */
1110
0,
1111
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1112
},
1113
{
/* AArch64_FACGE64, ARM64_INS_FACGE: facge $rd, $rn, $rm */
1114
0,
1115
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1116
},
1117
{
/* AArch64_FACGEv2f32, ARM64_INS_FACGE: facge.2s $rd, $rn, $rm| */
1118
0,
1119
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1120
},
1121
{
/* AArch64_FACGEv2f64, ARM64_INS_FACGE: facge.2d $rd, $rn, $rm| */
1122
0,
1123
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1124
},
1125
{
/* AArch64_FACGEv4f32, ARM64_INS_FACGE: facge.4s $rd, $rn, $rm| */
1126
0,
1127
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1128
},
1129
{
/* AArch64_FACGT32, ARM64_INS_FACGT: facgt $rd, $rn, $rm */
1130
0,
1131
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1132
},
1133
{
/* AArch64_FACGT64, ARM64_INS_FACGT: facgt $rd, $rn, $rm */
1134
0,
1135
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1136
},
1137
{
/* AArch64_FACGTv2f32, ARM64_INS_FACGT: facgt.2s $rd, $rn, $rm| */
1138
0,
1139
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1140
},
1141
{
/* AArch64_FACGTv2f64, ARM64_INS_FACGT: facgt.2d $rd, $rn, $rm| */
1142
0,
1143
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1144
},
1145
{
/* AArch64_FACGTv4f32, ARM64_INS_FACGT: facgt.4s $rd, $rn, $rm| */
1146
0,
1147
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1148
},
1149
{
/* AArch64_FADDDrr, ARM64_INS_FADD: fadd $rd, $rn, $rm */
1150
0,
1151
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1152
},
1153
{
/* AArch64_FADDPv2f32, ARM64_INS_FADDP: faddp.2s $rd, $rn, $rm| */
1154
0,
1155
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1156
},
1157
{
/* AArch64_FADDPv2f64, ARM64_INS_FADDP: faddp.2d $rd, $rn, $rm| */
1158
0,
1159
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1160
},
1161
{
/* AArch64_FADDPv2i32p, ARM64_INS_FADDP: faddp.2s $rd, $rn */
1162
0,
1163
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1164
},
1165
{
/* AArch64_FADDPv2i64p, ARM64_INS_FADDP: faddp.2d $rd, $rn */
1166
0,
1167
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1168
},
1169
{
/* AArch64_FADDPv4f32, ARM64_INS_FADDP: faddp.4s $rd, $rn, $rm| */
1170
0,
1171
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1172
},
1173
{
/* AArch64_FADDSrr, ARM64_INS_FADD: fadd $rd, $rn, $rm */
1174
0,
1175
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1176
},
1177
{
/* AArch64_FADDv2f32, ARM64_INS_FADD: fadd.2s $rd, $rn, $rm| */
1178
0,
1179
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1180
},
1181
{
/* AArch64_FADDv2f64, ARM64_INS_FADD: fadd.2d $rd, $rn, $rm| */
1182
0,
1183
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1184
},
1185
{
/* AArch64_FADDv4f32, ARM64_INS_FADD: fadd.4s $rd, $rn, $rm| */
1186
0,
1187
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1188
},
1189
{
/* AArch64_FCCMPDrr, ARM64_INS_FCCMP: fccmp $rn, $rm, $nzcv, $cond */
1190
0,
1191
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
,
CS_AC_READ
}
1192
},
1193
{
/* AArch64_FCCMPEDrr, ARM64_INS_FCCMPE: fccmpe $rn, $rm, $nzcv, $cond */
1194
0,
1195
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
,
CS_AC_READ
}
1196
},
1197
{
/* AArch64_FCCMPESrr, ARM64_INS_FCCMPE: fccmpe $rn, $rm, $nzcv, $cond */
1198
0,
1199
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
,
CS_AC_READ
}
1200
},
1201
{
/* AArch64_FCCMPSrr, ARM64_INS_FCCMP: fccmp $rn, $rm, $nzcv, $cond */
1202
0,
1203
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
,
CS_AC_READ
}
1204
},
1205
{
/* AArch64_FCMEQ32, ARM64_INS_FCMEQ: fcmeq $rd, $rn, $rm */
1206
0,
1207
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1208
},
1209
{
/* AArch64_FCMEQ64, ARM64_INS_FCMEQ: fcmeq $rd, $rn, $rm */
1210
0,
1211
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1212
},
1213
{
/* AArch64_FCMEQv1i32rz, ARM64_INS_FCMEQ: fcmeq $rd, $rn, #0.0 */
1214
0,
1215
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1216
},
1217
{
/* AArch64_FCMEQv1i64rz, ARM64_INS_FCMEQ: fcmeq $rd, $rn, #0.0 */
1218
0,
1219
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1220
},
1221
{
/* AArch64_FCMEQv2f32, ARM64_INS_FCMEQ: fcmeq.2s $rd, $rn, $rm| */
1222
0,
1223
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1224
},
1225
{
/* AArch64_FCMEQv2f64, ARM64_INS_FCMEQ: fcmeq.2d $rd, $rn, $rm| */
1226
0,
1227
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1228
},
1229
{
/* AArch64_FCMEQv2i32rz, ARM64_INS_FCMEQ: fcmeq.2s $rd, $rn, #0.0 */
1230
0,
1231
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1232
},
1233
{
/* AArch64_FCMEQv2i64rz, ARM64_INS_FCMEQ: fcmeq.2d $rd, $rn, #0.0 */
1234
0,
1235
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1236
},
1237
{
/* AArch64_FCMEQv4f32, ARM64_INS_FCMEQ: fcmeq.4s $rd, $rn, $rm| */
1238
0,
1239
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1240
},
1241
{
/* AArch64_FCMEQv4i32rz, ARM64_INS_FCMEQ: fcmeq.4s $rd, $rn, #0.0 */
1242
0,
1243
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1244
},
1245
{
/* AArch64_FCMGE32, ARM64_INS_FCMGE: fcmge $rd, $rn, $rm */
1246
0,
1247
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1248
},
1249
{
/* AArch64_FCMGE64, ARM64_INS_FCMGE: fcmge $rd, $rn, $rm */
1250
0,
1251
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1252
},
1253
{
/* AArch64_FCMGEv1i32rz, ARM64_INS_FCMGE: fcmge $rd, $rn, #0.0 */
1254
0,
1255
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1256
},
1257
{
/* AArch64_FCMGEv1i64rz, ARM64_INS_FCMGE: fcmge $rd, $rn, #0.0 */
1258
0,
1259
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1260
},
1261
{
/* AArch64_FCMGEv2f32, ARM64_INS_FCMGE: fcmge.2s $rd, $rn, $rm| */
1262
0,
1263
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1264
},
1265
{
/* AArch64_FCMGEv2f64, ARM64_INS_FCMGE: fcmge.2d $rd, $rn, $rm| */
1266
0,
1267
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1268
},
1269
{
/* AArch64_FCMGEv2i32rz, ARM64_INS_FCMGE: fcmge.2s $rd, $rn, #0.0 */
1270
0,
1271
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1272
},
1273
{
/* AArch64_FCMGEv2i64rz, ARM64_INS_FCMGE: fcmge.2d $rd, $rn, #0.0 */
1274
0,
1275
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1276
},
1277
{
/* AArch64_FCMGEv4f32, ARM64_INS_FCMGE: fcmge.4s $rd, $rn, $rm| */
1278
0,
1279
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1280
},
1281
{
/* AArch64_FCMGEv4i32rz, ARM64_INS_FCMGE: fcmge.4s $rd, $rn, #0.0 */
1282
0,
1283
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1284
},
1285
{
/* AArch64_FCMGT32, ARM64_INS_FCMGT: fcmgt $rd, $rn, $rm */
1286
0,
1287
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1288
},
1289
{
/* AArch64_FCMGT64, ARM64_INS_FCMGT: fcmgt $rd, $rn, $rm */
1290
0,
1291
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1292
},
1293
{
/* AArch64_FCMGTv1i32rz, ARM64_INS_FCMGT: fcmgt $rd, $rn, #0.0 */
1294
0,
1295
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1296
},
1297
{
/* AArch64_FCMGTv1i64rz, ARM64_INS_FCMGT: fcmgt $rd, $rn, #0.0 */
1298
0,
1299
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1300
},
1301
{
/* AArch64_FCMGTv2f32, ARM64_INS_FCMGT: fcmgt.2s $rd, $rn, $rm| */
1302
0,
1303
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1304
},
1305
{
/* AArch64_FCMGTv2f64, ARM64_INS_FCMGT: fcmgt.2d $rd, $rn, $rm| */
1306
0,
1307
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1308
},
1309
{
/* AArch64_FCMGTv2i32rz, ARM64_INS_FCMGT: fcmgt.2s $rd, $rn, #0.0 */
1310
0,
1311
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1312
},
1313
{
/* AArch64_FCMGTv2i64rz, ARM64_INS_FCMGT: fcmgt.2d $rd, $rn, #0.0 */
1314
0,
1315
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1316
},
1317
{
/* AArch64_FCMGTv4f32, ARM64_INS_FCMGT: fcmgt.4s $rd, $rn, $rm| */
1318
0,
1319
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1320
},
1321
{
/* AArch64_FCMGTv4i32rz, ARM64_INS_FCMGT: fcmgt.4s $rd, $rn, #0.0 */
1322
0,
1323
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1324
},
1325
{
/* AArch64_FCMLEv1i32rz, ARM64_INS_FCMLE: fcmle $rd, $rn, #0.0 */
1326
0,
1327
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1328
},
1329
{
/* AArch64_FCMLEv1i64rz, ARM64_INS_FCMLE: fcmle $rd, $rn, #0.0 */
1330
0,
1331
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1332
},
1333
{
/* AArch64_FCMLEv2i32rz, ARM64_INS_FCMLE: fcmle.2s $rd, $rn, #0.0 */
1334
0,
1335
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1336
},
1337
{
/* AArch64_FCMLEv2i64rz, ARM64_INS_FCMLE: fcmle.2d $rd, $rn, #0.0 */
1338
0,
1339
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1340
},
1341
{
/* AArch64_FCMLEv4i32rz, ARM64_INS_FCMLE: fcmle.4s $rd, $rn, #0.0 */
1342
0,
1343
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1344
},
1345
{
/* AArch64_FCMLTv1i32rz, ARM64_INS_FCMLT: fcmlt $rd, $rn, #0.0 */
1346
0,
1347
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1348
},
1349
{
/* AArch64_FCMLTv1i64rz, ARM64_INS_FCMLT: fcmlt $rd, $rn, #0.0 */
1350
0,
1351
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1352
},
1353
{
/* AArch64_FCMLTv2i32rz, ARM64_INS_FCMLT: fcmlt.2s $rd, $rn, #0.0 */
1354
0,
1355
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1356
},
1357
{
/* AArch64_FCMLTv2i64rz, ARM64_INS_FCMLT: fcmlt.2d $rd, $rn, #0.0 */
1358
0,
1359
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1360
},
1361
{
/* AArch64_FCMLTv4i32rz, ARM64_INS_FCMLT: fcmlt.4s $rd, $rn, #0.0 */
1362
0,
1363
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1364
},
1365
{
/* AArch64_FCMPDri, ARM64_INS_FCMP: fcmp $rn, #0.0 */
1366
0,
1367
{
CS_AC_READ
,
CS_AC_READ
, 0 }
1368
},
1369
{
/* AArch64_FCMPDrr, ARM64_INS_FCMP: fcmp $rn, $rm */
1370
0,
1371
{
CS_AC_READ
,
CS_AC_READ
, 0 }
1372
},
1373
{
/* AArch64_FCMPEDri, ARM64_INS_FCMPE: fcmpe $rn, #0.0 */
1374
0,
1375
{
CS_AC_READ
,
CS_AC_READ
, 0 }
1376
},
1377
{
/* AArch64_FCMPEDrr, ARM64_INS_FCMPE: fcmpe $rn, $rm */
1378
0,
1379
{
CS_AC_READ
,
CS_AC_READ
, 0 }
1380
},
1381
{
/* AArch64_FCMPESri, ARM64_INS_FCMPE: fcmpe $rn, #0.0 */
1382
0,
1383
{
CS_AC_READ
,
CS_AC_READ
, 0 }
1384
},
1385
{
/* AArch64_FCMPESrr, ARM64_INS_FCMPE: fcmpe $rn, $rm */
1386
0,
1387
{
CS_AC_READ
,
CS_AC_READ
, 0 }
1388
},
1389
{
/* AArch64_FCMPSri, ARM64_INS_FCMP: fcmp $rn, #0.0 */
1390
0,
1391
{
CS_AC_READ
,
CS_AC_READ
, 0 }
1392
},
1393
{
/* AArch64_FCMPSrr, ARM64_INS_FCMP: fcmp $rn, $rm */
1394
0,
1395
{
CS_AC_READ
,
CS_AC_READ
, 0 }
1396
},
1397
{
/* AArch64_FCSELDrrr, ARM64_INS_FCSEL: fcsel $rd, $rn, $rm, $cond */
1398
0,
1399
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
1400
},
1401
{
/* AArch64_FCSELSrrr, ARM64_INS_FCSEL: fcsel $rd, $rn, $rm, $cond */
1402
0,
1403
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
1404
},
1405
{
/* AArch64_FCVTASUWDr, ARM64_INS_FCVTAS: fcvtas $rd, $rn */
1406
0,
1407
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1408
},
1409
{
/* AArch64_FCVTASUWSr, ARM64_INS_FCVTAS: fcvtas $rd, $rn */
1410
0,
1411
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1412
},
1413
{
/* AArch64_FCVTASUXDr, ARM64_INS_FCVTAS: fcvtas $rd, $rn */
1414
0,
1415
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1416
},
1417
{
/* AArch64_FCVTASUXSr, ARM64_INS_FCVTAS: fcvtas $rd, $rn */
1418
0,
1419
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1420
},
1421
{
/* AArch64_FCVTASv1i32, ARM64_INS_FCVTAS: fcvtas $rd, $rn */
1422
0,
1423
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1424
},
1425
{
/* AArch64_FCVTASv1i64, ARM64_INS_FCVTAS: fcvtas $rd, $rn */
1426
0,
1427
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1428
},
1429
{
/* AArch64_FCVTASv2f32, ARM64_INS_FCVTAS: fcvtas.2s $rd, $rn */
1430
0,
1431
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1432
},
1433
{
/* AArch64_FCVTASv2f64, ARM64_INS_FCVTAS: fcvtas.2d $rd, $rn */
1434
0,
1435
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1436
},
1437
{
/* AArch64_FCVTASv4f32, ARM64_INS_FCVTAS: fcvtas.4s $rd, $rn */
1438
0,
1439
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1440
},
1441
{
/* AArch64_FCVTAUUWDr, ARM64_INS_FCVTAU: fcvtau $rd, $rn */
1442
0,
1443
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1444
},
1445
{
/* AArch64_FCVTAUUWSr, ARM64_INS_FCVTAU: fcvtau $rd, $rn */
1446
0,
1447
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1448
},
1449
{
/* AArch64_FCVTAUUXDr, ARM64_INS_FCVTAU: fcvtau $rd, $rn */
1450
0,
1451
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1452
},
1453
{
/* AArch64_FCVTAUUXSr, ARM64_INS_FCVTAU: fcvtau $rd, $rn */
1454
0,
1455
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1456
},
1457
{
/* AArch64_FCVTAUv1i32, ARM64_INS_FCVTAU: fcvtau $rd, $rn */
1458
0,
1459
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1460
},
1461
{
/* AArch64_FCVTAUv1i64, ARM64_INS_FCVTAU: fcvtau $rd, $rn */
1462
0,
1463
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1464
},
1465
{
/* AArch64_FCVTAUv2f32, ARM64_INS_FCVTAU: fcvtau.2s $rd, $rn */
1466
0,
1467
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1468
},
1469
{
/* AArch64_FCVTAUv2f64, ARM64_INS_FCVTAU: fcvtau.2d $rd, $rn */
1470
0,
1471
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1472
},
1473
{
/* AArch64_FCVTAUv4f32, ARM64_INS_FCVTAU: fcvtau.4s $rd, $rn */
1474
0,
1475
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1476
},
1477
{
/* AArch64_FCVTDHr, ARM64_INS_FCVT: fcvt $rd, $rn */
1478
0,
1479
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1480
},
1481
{
/* AArch64_FCVTDSr, ARM64_INS_FCVT: fcvt $rd, $rn */
1482
0,
1483
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1484
},
1485
{
/* AArch64_FCVTHDr, ARM64_INS_FCVT: fcvt $rd, $rn */
1486
0,
1487
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1488
},
1489
{
/* AArch64_FCVTHSr, ARM64_INS_FCVT: fcvt $rd, $rn */
1490
0,
1491
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1492
},
1493
{
/* AArch64_FCVTLv2i32, ARM64_INS_FCVTL: fcvtl $rd.2d, $rn.2s */
1494
0,
1495
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1496
},
1497
{
/* AArch64_FCVTLv4i16, ARM64_INS_FCVTL: fcvtl $rd.4s, $rn.4h */
1498
0,
1499
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1500
},
1501
{
/* AArch64_FCVTLv4i32, ARM64_INS_FCVTL2: fcvtl2 $rd.2d, $rn.4s */
1502
0,
1503
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1504
},
1505
{
/* AArch64_FCVTLv8i16, ARM64_INS_FCVTL2: fcvtl2 $rd.4s, $rn.8h */
1506
0,
1507
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1508
},
1509
{
/* AArch64_FCVTMSUWDr, ARM64_INS_FCVTMS: fcvtms $rd, $rn */
1510
0,
1511
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1512
},
1513
{
/* AArch64_FCVTMSUWSr, ARM64_INS_FCVTMS: fcvtms $rd, $rn */
1514
0,
1515
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1516
},
1517
{
/* AArch64_FCVTMSUXDr, ARM64_INS_FCVTMS: fcvtms $rd, $rn */
1518
0,
1519
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1520
},
1521
{
/* AArch64_FCVTMSUXSr, ARM64_INS_FCVTMS: fcvtms $rd, $rn */
1522
0,
1523
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1524
},
1525
{
/* AArch64_FCVTMSv1i32, ARM64_INS_FCVTMS: fcvtms $rd, $rn */
1526
0,
1527
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1528
},
1529
{
/* AArch64_FCVTMSv1i64, ARM64_INS_FCVTMS: fcvtms $rd, $rn */
1530
0,
1531
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1532
},
1533
{
/* AArch64_FCVTMSv2f32, ARM64_INS_FCVTMS: fcvtms.2s $rd, $rn */
1534
0,
1535
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1536
},
1537
{
/* AArch64_FCVTMSv2f64, ARM64_INS_FCVTMS: fcvtms.2d $rd, $rn */
1538
0,
1539
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1540
},
1541
{
/* AArch64_FCVTMSv4f32, ARM64_INS_FCVTMS: fcvtms.4s $rd, $rn */
1542
0,
1543
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1544
},
1545
{
/* AArch64_FCVTMUUWDr, ARM64_INS_FCVTMU: fcvtmu $rd, $rn */
1546
0,
1547
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1548
},
1549
{
/* AArch64_FCVTMUUWSr, ARM64_INS_FCVTMU: fcvtmu $rd, $rn */
1550
0,
1551
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1552
},
1553
{
/* AArch64_FCVTMUUXDr, ARM64_INS_FCVTMU: fcvtmu $rd, $rn */
1554
0,
1555
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1556
},
1557
{
/* AArch64_FCVTMUUXSr, ARM64_INS_FCVTMU: fcvtmu $rd, $rn */
1558
0,
1559
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1560
},
1561
{
/* AArch64_FCVTMUv1i32, ARM64_INS_FCVTMU: fcvtmu $rd, $rn */
1562
0,
1563
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1564
},
1565
{
/* AArch64_FCVTMUv1i64, ARM64_INS_FCVTMU: fcvtmu $rd, $rn */
1566
0,
1567
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1568
},
1569
{
/* AArch64_FCVTMUv2f32, ARM64_INS_FCVTMU: fcvtmu.2s $rd, $rn */
1570
0,
1571
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1572
},
1573
{
/* AArch64_FCVTMUv2f64, ARM64_INS_FCVTMU: fcvtmu.2d $rd, $rn */
1574
0,
1575
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1576
},
1577
{
/* AArch64_FCVTMUv4f32, ARM64_INS_FCVTMU: fcvtmu.4s $rd, $rn */
1578
0,
1579
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1580
},
1581
{
/* AArch64_FCVTNSUWDr, ARM64_INS_FCVTNS: fcvtns $rd, $rn */
1582
0,
1583
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1584
},
1585
{
/* AArch64_FCVTNSUWSr, ARM64_INS_FCVTNS: fcvtns $rd, $rn */
1586
0,
1587
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1588
},
1589
{
/* AArch64_FCVTNSUXDr, ARM64_INS_FCVTNS: fcvtns $rd, $rn */
1590
0,
1591
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1592
},
1593
{
/* AArch64_FCVTNSUXSr, ARM64_INS_FCVTNS: fcvtns $rd, $rn */
1594
0,
1595
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1596
},
1597
{
/* AArch64_FCVTNSv1i32, ARM64_INS_FCVTNS: fcvtns $rd, $rn */
1598
0,
1599
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1600
},
1601
{
/* AArch64_FCVTNSv1i64, ARM64_INS_FCVTNS: fcvtns $rd, $rn */
1602
0,
1603
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1604
},
1605
{
/* AArch64_FCVTNSv2f32, ARM64_INS_FCVTNS: fcvtns.2s $rd, $rn */
1606
0,
1607
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1608
},
1609
{
/* AArch64_FCVTNSv2f64, ARM64_INS_FCVTNS: fcvtns.2d $rd, $rn */
1610
0,
1611
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1612
},
1613
{
/* AArch64_FCVTNSv4f32, ARM64_INS_FCVTNS: fcvtns.4s $rd, $rn */
1614
0,
1615
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1616
},
1617
{
/* AArch64_FCVTNUUWDr, ARM64_INS_FCVTNU: fcvtnu $rd, $rn */
1618
0,
1619
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1620
},
1621
{
/* AArch64_FCVTNUUWSr, ARM64_INS_FCVTNU: fcvtnu $rd, $rn */
1622
0,
1623
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1624
},
1625
{
/* AArch64_FCVTNUUXDr, ARM64_INS_FCVTNU: fcvtnu $rd, $rn */
1626
0,
1627
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1628
},
1629
{
/* AArch64_FCVTNUUXSr, ARM64_INS_FCVTNU: fcvtnu $rd, $rn */
1630
0,
1631
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1632
},
1633
{
/* AArch64_FCVTNUv1i32, ARM64_INS_FCVTNU: fcvtnu $rd, $rn */
1634
0,
1635
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1636
},
1637
{
/* AArch64_FCVTNUv1i64, ARM64_INS_FCVTNU: fcvtnu $rd, $rn */
1638
0,
1639
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1640
},
1641
{
/* AArch64_FCVTNUv2f32, ARM64_INS_FCVTNU: fcvtnu.2s $rd, $rn */
1642
0,
1643
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1644
},
1645
{
/* AArch64_FCVTNUv2f64, ARM64_INS_FCVTNU: fcvtnu.2d $rd, $rn */
1646
0,
1647
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1648
},
1649
{
/* AArch64_FCVTNUv4f32, ARM64_INS_FCVTNU: fcvtnu.4s $rd, $rn */
1650
0,
1651
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1652
},
1653
{
/* AArch64_FCVTNv2i32, ARM64_INS_FCVTN: fcvtn $rd.2s, $rn.2d */
1654
0,
1655
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1656
},
1657
{
/* AArch64_FCVTNv4i16, ARM64_INS_FCVTN: fcvtn $rd.4h, $rn.4s */
1658
0,
1659
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1660
},
1661
{
/* AArch64_FCVTNv4i32, ARM64_INS_FCVTN2: fcvtn2 $rd.4s, $rn.2d */
1662
0,
1663
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1664
},
1665
{
/* AArch64_FCVTNv8i16, ARM64_INS_FCVTN2: fcvtn2 $rd.8h, $rn.4s */
1666
0,
1667
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1668
},
1669
{
/* AArch64_FCVTPSUWDr, ARM64_INS_FCVTPS: fcvtps $rd, $rn */
1670
0,
1671
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1672
},
1673
{
/* AArch64_FCVTPSUWSr, ARM64_INS_FCVTPS: fcvtps $rd, $rn */
1674
0,
1675
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1676
},
1677
{
/* AArch64_FCVTPSUXDr, ARM64_INS_FCVTPS: fcvtps $rd, $rn */
1678
0,
1679
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1680
},
1681
{
/* AArch64_FCVTPSUXSr, ARM64_INS_FCVTPS: fcvtps $rd, $rn */
1682
0,
1683
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1684
},
1685
{
/* AArch64_FCVTPSv1i32, ARM64_INS_FCVTPS: fcvtps $rd, $rn */
1686
0,
1687
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1688
},
1689
{
/* AArch64_FCVTPSv1i64, ARM64_INS_FCVTPS: fcvtps $rd, $rn */
1690
0,
1691
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1692
},
1693
{
/* AArch64_FCVTPSv2f32, ARM64_INS_FCVTPS: fcvtps.2s $rd, $rn */
1694
0,
1695
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1696
},
1697
{
/* AArch64_FCVTPSv2f64, ARM64_INS_FCVTPS: fcvtps.2d $rd, $rn */
1698
0,
1699
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1700
},
1701
{
/* AArch64_FCVTPSv4f32, ARM64_INS_FCVTPS: fcvtps.4s $rd, $rn */
1702
0,
1703
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1704
},
1705
{
/* AArch64_FCVTPUUWDr, ARM64_INS_FCVTPU: fcvtpu $rd, $rn */
1706
0,
1707
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1708
},
1709
{
/* AArch64_FCVTPUUWSr, ARM64_INS_FCVTPU: fcvtpu $rd, $rn */
1710
0,
1711
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1712
},
1713
{
/* AArch64_FCVTPUUXDr, ARM64_INS_FCVTPU: fcvtpu $rd, $rn */
1714
0,
1715
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1716
},
1717
{
/* AArch64_FCVTPUUXSr, ARM64_INS_FCVTPU: fcvtpu $rd, $rn */
1718
0,
1719
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1720
},
1721
{
/* AArch64_FCVTPUv1i32, ARM64_INS_FCVTPU: fcvtpu $rd, $rn */
1722
0,
1723
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1724
},
1725
{
/* AArch64_FCVTPUv1i64, ARM64_INS_FCVTPU: fcvtpu $rd, $rn */
1726
0,
1727
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1728
},
1729
{
/* AArch64_FCVTPUv2f32, ARM64_INS_FCVTPU: fcvtpu.2s $rd, $rn */
1730
0,
1731
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1732
},
1733
{
/* AArch64_FCVTPUv2f64, ARM64_INS_FCVTPU: fcvtpu.2d $rd, $rn */
1734
0,
1735
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1736
},
1737
{
/* AArch64_FCVTPUv4f32, ARM64_INS_FCVTPU: fcvtpu.4s $rd, $rn */
1738
0,
1739
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1740
},
1741
{
/* AArch64_FCVTSDr, ARM64_INS_FCVT: fcvt $rd, $rn */
1742
0,
1743
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1744
},
1745
{
/* AArch64_FCVTSHr, ARM64_INS_FCVT: fcvt $rd, $rn */
1746
0,
1747
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1748
},
1749
{
/* AArch64_FCVTXNv1i64, ARM64_INS_FCVTXN: fcvtxn $rd, $rn */
1750
0,
1751
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1752
},
1753
{
/* AArch64_FCVTXNv2f32, ARM64_INS_FCVTXN: fcvtxn $rd.2s, $rn.2d */
1754
0,
1755
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1756
},
1757
{
/* AArch64_FCVTXNv4f32, ARM64_INS_FCVTXN2: fcvtxn2 $rd.4s, $rn.2d */
1758
0,
1759
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1760
},
1761
{
/* AArch64_FCVTZSSWDri, ARM64_INS_FCVTZS: fcvtzs $rd, $rn, $scale */
1762
0,
1763
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1764
},
1765
{
/* AArch64_FCVTZSSWSri, ARM64_INS_FCVTZS: fcvtzs $rd, $rn, $scale */
1766
0,
1767
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1768
},
1769
{
/* AArch64_FCVTZSSXDri, ARM64_INS_FCVTZS: fcvtzs $rd, $rn, $scale */
1770
0,
1771
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1772
},
1773
{
/* AArch64_FCVTZSSXSri, ARM64_INS_FCVTZS: fcvtzs $rd, $rn, $scale */
1774
0,
1775
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1776
},
1777
{
/* AArch64_FCVTZSUWDr, ARM64_INS_FCVTZS: fcvtzs $rd, $rn */
1778
0,
1779
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1780
},
1781
{
/* AArch64_FCVTZSUWSr, ARM64_INS_FCVTZS: fcvtzs $rd, $rn */
1782
0,
1783
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1784
},
1785
{
/* AArch64_FCVTZSUXDr, ARM64_INS_FCVTZS: fcvtzs $rd, $rn */
1786
0,
1787
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1788
},
1789
{
/* AArch64_FCVTZSUXSr, ARM64_INS_FCVTZS: fcvtzs $rd, $rn */
1790
0,
1791
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1792
},
1793
{
/* AArch64_FCVTZS_IntSWDri, ARM64_INS_FCVTZS: fcvtzs $rd, $rn, $scale */
1794
0,
1795
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1796
},
1797
{
/* AArch64_FCVTZS_IntSWSri, ARM64_INS_FCVTZS: fcvtzs $rd, $rn, $scale */
1798
0,
1799
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1800
},
1801
{
/* AArch64_FCVTZS_IntSXDri, ARM64_INS_FCVTZS: fcvtzs $rd, $rn, $scale */
1802
0,
1803
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1804
},
1805
{
/* AArch64_FCVTZS_IntSXSri, ARM64_INS_FCVTZS: fcvtzs $rd, $rn, $scale */
1806
0,
1807
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1808
},
1809
{
/* AArch64_FCVTZS_IntUWDr, ARM64_INS_FCVTZS: fcvtzs $rd, $rn */
1810
0,
1811
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1812
},
1813
{
/* AArch64_FCVTZS_IntUWSr, ARM64_INS_FCVTZS: fcvtzs $rd, $rn */
1814
0,
1815
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1816
},
1817
{
/* AArch64_FCVTZS_IntUXDr, ARM64_INS_FCVTZS: fcvtzs $rd, $rn */
1818
0,
1819
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1820
},
1821
{
/* AArch64_FCVTZS_IntUXSr, ARM64_INS_FCVTZS: fcvtzs $rd, $rn */
1822
0,
1823
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1824
},
1825
{
/* AArch64_FCVTZS_Intv2f32, ARM64_INS_FCVTZS: fcvtzs.2s $rd, $rn */
1826
0,
1827
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1828
},
1829
{
/* AArch64_FCVTZS_Intv2f64, ARM64_INS_FCVTZS: fcvtzs.2d $rd, $rn */
1830
0,
1831
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1832
},
1833
{
/* AArch64_FCVTZS_Intv4f32, ARM64_INS_FCVTZS: fcvtzs.4s $rd, $rn */
1834
0,
1835
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1836
},
1837
{
/* AArch64_FCVTZSd, ARM64_INS_FCVTZS: fcvtzs $rd, $rn, $imm */
1838
0,
1839
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1840
},
1841
{
/* AArch64_FCVTZSs, ARM64_INS_FCVTZS: fcvtzs $rd, $rn, $imm */
1842
0,
1843
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1844
},
1845
{
/* AArch64_FCVTZSv1i32, ARM64_INS_FCVTZS: fcvtzs $rd, $rn */
1846
0,
1847
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1848
},
1849
{
/* AArch64_FCVTZSv1i64, ARM64_INS_FCVTZS: fcvtzs $rd, $rn */
1850
0,
1851
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1852
},
1853
{
/* AArch64_FCVTZSv2f32, ARM64_INS_FCVTZS: fcvtzs.2s $rd, $rn */
1854
0,
1855
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1856
},
1857
{
/* AArch64_FCVTZSv2f64, ARM64_INS_FCVTZS: fcvtzs.2d $rd, $rn */
1858
0,
1859
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1860
},
1861
{
/* AArch64_FCVTZSv2i32_shift, ARM64_INS_FCVTZS: fcvtzs.2s $rd, $rn, $imm */
1862
0,
1863
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1864
},
1865
{
/* AArch64_FCVTZSv2i64_shift, ARM64_INS_FCVTZS: fcvtzs.2d $rd, $rn, $imm */
1866
0,
1867
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1868
},
1869
{
/* AArch64_FCVTZSv4f32, ARM64_INS_FCVTZS: fcvtzs.4s $rd, $rn */
1870
0,
1871
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1872
},
1873
{
/* AArch64_FCVTZSv4i32_shift, ARM64_INS_FCVTZS: fcvtzs.4s $rd, $rn, $imm */
1874
0,
1875
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1876
},
1877
{
/* AArch64_FCVTZUSWDri, ARM64_INS_FCVTZU: fcvtzu $rd, $rn, $scale */
1878
0,
1879
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1880
},
1881
{
/* AArch64_FCVTZUSWSri, ARM64_INS_FCVTZU: fcvtzu $rd, $rn, $scale */
1882
0,
1883
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1884
},
1885
{
/* AArch64_FCVTZUSXDri, ARM64_INS_FCVTZU: fcvtzu $rd, $rn, $scale */
1886
0,
1887
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1888
},
1889
{
/* AArch64_FCVTZUSXSri, ARM64_INS_FCVTZU: fcvtzu $rd, $rn, $scale */
1890
0,
1891
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1892
},
1893
{
/* AArch64_FCVTZUUWDr, ARM64_INS_FCVTZU: fcvtzu $rd, $rn */
1894
0,
1895
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1896
},
1897
{
/* AArch64_FCVTZUUWSr, ARM64_INS_FCVTZU: fcvtzu $rd, $rn */
1898
0,
1899
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1900
},
1901
{
/* AArch64_FCVTZUUXDr, ARM64_INS_FCVTZU: fcvtzu $rd, $rn */
1902
0,
1903
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1904
},
1905
{
/* AArch64_FCVTZUUXSr, ARM64_INS_FCVTZU: fcvtzu $rd, $rn */
1906
0,
1907
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1908
},
1909
{
/* AArch64_FCVTZU_IntSWDri, ARM64_INS_FCVTZU: fcvtzu $rd, $rn, $scale */
1910
0,
1911
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1912
},
1913
{
/* AArch64_FCVTZU_IntSWSri, ARM64_INS_FCVTZU: fcvtzu $rd, $rn, $scale */
1914
0,
1915
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1916
},
1917
{
/* AArch64_FCVTZU_IntSXDri, ARM64_INS_FCVTZU: fcvtzu $rd, $rn, $scale */
1918
0,
1919
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1920
},
1921
{
/* AArch64_FCVTZU_IntSXSri, ARM64_INS_FCVTZU: fcvtzu $rd, $rn, $scale */
1922
0,
1923
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1924
},
1925
{
/* AArch64_FCVTZU_IntUWDr, ARM64_INS_FCVTZU: fcvtzu $rd, $rn */
1926
0,
1927
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1928
},
1929
{
/* AArch64_FCVTZU_IntUWSr, ARM64_INS_FCVTZU: fcvtzu $rd, $rn */
1930
0,
1931
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1932
},
1933
{
/* AArch64_FCVTZU_IntUXDr, ARM64_INS_FCVTZU: fcvtzu $rd, $rn */
1934
0,
1935
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1936
},
1937
{
/* AArch64_FCVTZU_IntUXSr, ARM64_INS_FCVTZU: fcvtzu $rd, $rn */
1938
0,
1939
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1940
},
1941
{
/* AArch64_FCVTZU_Intv2f32, ARM64_INS_FCVTZU: fcvtzu.2s $rd, $rn */
1942
0,
1943
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1944
},
1945
{
/* AArch64_FCVTZU_Intv2f64, ARM64_INS_FCVTZU: fcvtzu.2d $rd, $rn */
1946
0,
1947
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1948
},
1949
{
/* AArch64_FCVTZU_Intv4f32, ARM64_INS_FCVTZU: fcvtzu.4s $rd, $rn */
1950
0,
1951
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1952
},
1953
{
/* AArch64_FCVTZUd, ARM64_INS_FCVTZU: fcvtzu $rd, $rn, $imm */
1954
0,
1955
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1956
},
1957
{
/* AArch64_FCVTZUs, ARM64_INS_FCVTZU: fcvtzu $rd, $rn, $imm */
1958
0,
1959
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1960
},
1961
{
/* AArch64_FCVTZUv1i32, ARM64_INS_FCVTZU: fcvtzu $rd, $rn */
1962
0,
1963
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1964
},
1965
{
/* AArch64_FCVTZUv1i64, ARM64_INS_FCVTZU: fcvtzu $rd, $rn */
1966
0,
1967
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1968
},
1969
{
/* AArch64_FCVTZUv2f32, ARM64_INS_FCVTZU: fcvtzu.2s $rd, $rn */
1970
0,
1971
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1972
},
1973
{
/* AArch64_FCVTZUv2f64, ARM64_INS_FCVTZU: fcvtzu.2d $rd, $rn */
1974
0,
1975
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1976
},
1977
{
/* AArch64_FCVTZUv2i32_shift, ARM64_INS_FCVTZU: fcvtzu.2s $rd, $rn, $imm */
1978
0,
1979
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1980
},
1981
{
/* AArch64_FCVTZUv2i64_shift, ARM64_INS_FCVTZU: fcvtzu.2d $rd, $rn, $imm */
1982
0,
1983
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1984
},
1985
{
/* AArch64_FCVTZUv4f32, ARM64_INS_FCVTZU: fcvtzu.4s $rd, $rn */
1986
0,
1987
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
1988
},
1989
{
/* AArch64_FCVTZUv4i32_shift, ARM64_INS_FCVTZU: fcvtzu.4s $rd, $rn, $imm */
1990
0,
1991
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1992
},
1993
{
/* AArch64_FDIVDrr, ARM64_INS_FDIV: fdiv $rd, $rn, $rm */
1994
0,
1995
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
1996
},
1997
{
/* AArch64_FDIVSrr, ARM64_INS_FDIV: fdiv $rd, $rn, $rm */
1998
0,
1999
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2000
},
2001
{
/* AArch64_FDIVv2f32, ARM64_INS_FDIV: fdiv.2s $rd, $rn, $rm| */
2002
0,
2003
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2004
},
2005
{
/* AArch64_FDIVv2f64, ARM64_INS_FDIV: fdiv.2d $rd, $rn, $rm| */
2006
0,
2007
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2008
},
2009
{
/* AArch64_FDIVv4f32, ARM64_INS_FDIV: fdiv.4s $rd, $rn, $rm| */
2010
0,
2011
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2012
},
2013
{
/* AArch64_FMADDDrrr, ARM64_INS_FMADD: fmadd $rd, $rn, $rm, $ra */
2014
0,
2015
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2016
},
2017
{
/* AArch64_FMADDSrrr, ARM64_INS_FMADD: fmadd $rd, $rn, $rm, $ra */
2018
0,
2019
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2020
},
2021
{
/* AArch64_FMAXDrr, ARM64_INS_FMAX: fmax $rd, $rn, $rm */
2022
0,
2023
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2024
},
2025
{
/* AArch64_FMAXNMDrr, ARM64_INS_FMAXNM: fmaxnm $rd, $rn, $rm */
2026
0,
2027
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2028
},
2029
{
/* AArch64_FMAXNMPv2f32, ARM64_INS_FMAXNMP: fmaxnmp.2s $rd, $rn, $rm| */
2030
0,
2031
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2032
},
2033
{
/* AArch64_FMAXNMPv2f64, ARM64_INS_FMAXNMP: fmaxnmp.2d $rd, $rn, $rm| */
2034
0,
2035
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2036
},
2037
{
/* AArch64_FMAXNMPv2i32p, ARM64_INS_FMAXNMP: fmaxnmp.2s $rd, $rn */
2038
0,
2039
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2040
},
2041
{
/* AArch64_FMAXNMPv2i64p, ARM64_INS_FMAXNMP: fmaxnmp.2d $rd, $rn */
2042
0,
2043
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2044
},
2045
{
/* AArch64_FMAXNMPv4f32, ARM64_INS_FMAXNMP: fmaxnmp.4s $rd, $rn, $rm| */
2046
0,
2047
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2048
},
2049
{
/* AArch64_FMAXNMSrr, ARM64_INS_FMAXNM: fmaxnm $rd, $rn, $rm */
2050
0,
2051
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2052
},
2053
{
/* AArch64_FMAXNMVv4i32v, ARM64_INS_FMAXNMV: fmaxnmv.4s $rd, $rn */
2054
0,
2055
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2056
},
2057
{
/* AArch64_FMAXNMv2f32, ARM64_INS_FMAXNM: fmaxnm.2s $rd, $rn, $rm| */
2058
0,
2059
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2060
},
2061
{
/* AArch64_FMAXNMv2f64, ARM64_INS_FMAXNM: fmaxnm.2d $rd, $rn, $rm| */
2062
0,
2063
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2064
},
2065
{
/* AArch64_FMAXNMv4f32, ARM64_INS_FMAXNM: fmaxnm.4s $rd, $rn, $rm| */
2066
0,
2067
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2068
},
2069
{
/* AArch64_FMAXPv2f32, ARM64_INS_FMAXP: fmaxp.2s $rd, $rn, $rm| */
2070
0,
2071
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2072
},
2073
{
/* AArch64_FMAXPv2f64, ARM64_INS_FMAXP: fmaxp.2d $rd, $rn, $rm| */
2074
0,
2075
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2076
},
2077
{
/* AArch64_FMAXPv2i32p, ARM64_INS_FMAXP: fmaxp.2s $rd, $rn */
2078
0,
2079
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2080
},
2081
{
/* AArch64_FMAXPv2i64p, ARM64_INS_FMAXP: fmaxp.2d $rd, $rn */
2082
0,
2083
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2084
},
2085
{
/* AArch64_FMAXPv4f32, ARM64_INS_FMAXP: fmaxp.4s $rd, $rn, $rm| */
2086
0,
2087
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2088
},
2089
{
/* AArch64_FMAXSrr, ARM64_INS_FMAX: fmax $rd, $rn, $rm */
2090
0,
2091
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2092
},
2093
{
/* AArch64_FMAXVv4i32v, ARM64_INS_FMAXV: fmaxv.4s $rd, $rn */
2094
0,
2095
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2096
},
2097
{
/* AArch64_FMAXv2f32, ARM64_INS_FMAX: fmax.2s $rd, $rn, $rm| */
2098
0,
2099
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2100
},
2101
{
/* AArch64_FMAXv2f64, ARM64_INS_FMAX: fmax.2d $rd, $rn, $rm| */
2102
0,
2103
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2104
},
2105
{
/* AArch64_FMAXv4f32, ARM64_INS_FMAX: fmax.4s $rd, $rn, $rm| */
2106
0,
2107
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2108
},
2109
{
/* AArch64_FMINDrr, ARM64_INS_FMIN: fmin $rd, $rn, $rm */
2110
0,
2111
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2112
},
2113
{
/* AArch64_FMINNMDrr, ARM64_INS_FMINNM: fminnm $rd, $rn, $rm */
2114
0,
2115
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2116
},
2117
{
/* AArch64_FMINNMPv2f32, ARM64_INS_FMINNMP: fminnmp.2s $rd, $rn, $rm| */
2118
0,
2119
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2120
},
2121
{
/* AArch64_FMINNMPv2f64, ARM64_INS_FMINNMP: fminnmp.2d $rd, $rn, $rm| */
2122
0,
2123
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2124
},
2125
{
/* AArch64_FMINNMPv2i32p, ARM64_INS_FMINNMP: fminnmp.2s $rd, $rn */
2126
0,
2127
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2128
},
2129
{
/* AArch64_FMINNMPv2i64p, ARM64_INS_FMINNMP: fminnmp.2d $rd, $rn */
2130
0,
2131
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2132
},
2133
{
/* AArch64_FMINNMPv4f32, ARM64_INS_FMINNMP: fminnmp.4s $rd, $rn, $rm| */
2134
0,
2135
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2136
},
2137
{
/* AArch64_FMINNMSrr, ARM64_INS_FMINNM: fminnm $rd, $rn, $rm */
2138
0,
2139
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2140
},
2141
{
/* AArch64_FMINNMVv4i32v, ARM64_INS_FMINNMV: fminnmv.4s $rd, $rn */
2142
0,
2143
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2144
},
2145
{
/* AArch64_FMINNMv2f32, ARM64_INS_FMINNM: fminnm.2s $rd, $rn, $rm| */
2146
0,
2147
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2148
},
2149
{
/* AArch64_FMINNMv2f64, ARM64_INS_FMINNM: fminnm.2d $rd, $rn, $rm| */
2150
0,
2151
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2152
},
2153
{
/* AArch64_FMINNMv4f32, ARM64_INS_FMINNM: fminnm.4s $rd, $rn, $rm| */
2154
0,
2155
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2156
},
2157
{
/* AArch64_FMINPv2f32, ARM64_INS_FMINP: fminp.2s $rd, $rn, $rm| */
2158
0,
2159
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2160
},
2161
{
/* AArch64_FMINPv2f64, ARM64_INS_FMINP: fminp.2d $rd, $rn, $rm| */
2162
0,
2163
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2164
},
2165
{
/* AArch64_FMINPv2i32p, ARM64_INS_FMINP: fminp.2s $rd, $rn */
2166
0,
2167
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2168
},
2169
{
/* AArch64_FMINPv2i64p, ARM64_INS_FMINP: fminp.2d $rd, $rn */
2170
0,
2171
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2172
},
2173
{
/* AArch64_FMINPv4f32, ARM64_INS_FMINP: fminp.4s $rd, $rn, $rm| */
2174
0,
2175
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2176
},
2177
{
/* AArch64_FMINSrr, ARM64_INS_FMIN: fmin $rd, $rn, $rm */
2178
0,
2179
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2180
},
2181
{
/* AArch64_FMINVv4i32v, ARM64_INS_FMINV: fminv.4s $rd, $rn */
2182
0,
2183
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2184
},
2185
{
/* AArch64_FMINv2f32, ARM64_INS_FMIN: fmin.2s $rd, $rn, $rm| */
2186
0,
2187
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2188
},
2189
{
/* AArch64_FMINv2f64, ARM64_INS_FMIN: fmin.2d $rd, $rn, $rm| */
2190
0,
2191
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2192
},
2193
{
/* AArch64_FMINv4f32, ARM64_INS_FMIN: fmin.4s $rd, $rn, $rm| */
2194
0,
2195
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2196
},
2197
{
/* AArch64_FMLAv1i32_indexed, ARM64_INS_FMLA: fmla.s $rd, $rn, $rm$idx */
2198
0,
2199
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2200
},
2201
{
/* AArch64_FMLAv1i64_indexed, ARM64_INS_FMLA: fmla.d $rd, $rn, $rm$idx */
2202
0,
2203
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2204
},
2205
{
/* AArch64_FMLAv2f32, ARM64_INS_FMLA: fmla.2s $rd, $rn, $rm */
2206
0,
2207
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2208
},
2209
{
/* AArch64_FMLAv2f64, ARM64_INS_FMLA: fmla.2d $rd, $rn, $rm */
2210
0,
2211
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2212
},
2213
{
/* AArch64_FMLAv2i32_indexed, ARM64_INS_FMLA: fmla.2s $rd, $rn, $rm$idx */
2214
0,
2215
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2216
},
2217
{
/* AArch64_FMLAv2i64_indexed, ARM64_INS_FMLA: fmla.2d $rd, $rn, $rm$idx */
2218
0,
2219
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2220
},
2221
{
/* AArch64_FMLAv4f32, ARM64_INS_FMLA: fmla.4s $rd, $rn, $rm */
2222
0,
2223
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2224
},
2225
{
/* AArch64_FMLAv4i32_indexed, ARM64_INS_FMLA: fmla.4s $rd, $rn, $rm$idx */
2226
0,
2227
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2228
},
2229
{
/* AArch64_FMLSv1i32_indexed, ARM64_INS_FMLS: fmls.s $rd, $rn, $rm$idx */
2230
0,
2231
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2232
},
2233
{
/* AArch64_FMLSv1i64_indexed, ARM64_INS_FMLS: fmls.d $rd, $rn, $rm$idx */
2234
0,
2235
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2236
},
2237
{
/* AArch64_FMLSv2f32, ARM64_INS_FMLS: fmls.2s $rd, $rn, $rm */
2238
0,
2239
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2240
},
2241
{
/* AArch64_FMLSv2f64, ARM64_INS_FMLS: fmls.2d $rd, $rn, $rm */
2242
0,
2243
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2244
},
2245
{
/* AArch64_FMLSv2i32_indexed, ARM64_INS_FMLS: fmls.2s $rd, $rn, $rm$idx */
2246
0,
2247
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2248
},
2249
{
/* AArch64_FMLSv2i64_indexed, ARM64_INS_FMLS: fmls.2d $rd, $rn, $rm$idx */
2250
0,
2251
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2252
},
2253
{
/* AArch64_FMLSv4f32, ARM64_INS_FMLS: fmls.4s $rd, $rn, $rm */
2254
0,
2255
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2256
},
2257
{
/* AArch64_FMLSv4i32_indexed, ARM64_INS_FMLS: fmls.4s $rd, $rn, $rm$idx */
2258
0,
2259
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2260
},
2261
{
/* AArch64_FMOVDXHighr, ARM64_INS_FMOV: fmov.d $rd, $rn$idx */
2262
0,
2263
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2264
},
2265
{
/* AArch64_FMOVDXr, ARM64_INS_FMOV: fmov $rd, $rn */
2266
0,
2267
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2268
},
2269
{
/* AArch64_FMOVDi, ARM64_INS_FMOV: fmov $rd, $imm */
2270
0,
2271
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2272
},
2273
{
/* AArch64_FMOVDr, ARM64_INS_FMOV: fmov $rd, $rn */
2274
0,
2275
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2276
},
2277
{
/* AArch64_FMOVSWr, ARM64_INS_FMOV: fmov $rd, $rn */
2278
0,
2279
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2280
},
2281
{
/* AArch64_FMOVSi, ARM64_INS_FMOV: fmov $rd, $imm */
2282
0,
2283
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2284
},
2285
{
/* AArch64_FMOVSr, ARM64_INS_FMOV: fmov $rd, $rn */
2286
0,
2287
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2288
},
2289
{
/* AArch64_FMOVWSr, ARM64_INS_FMOV: fmov $rd, $rn */
2290
0,
2291
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2292
},
2293
{
/* AArch64_FMOVXDHighr, ARM64_INS_FMOV: fmov.d $rd$idx, $rn */
2294
0,
2295
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2296
},
2297
{
/* AArch64_FMOVXDr, ARM64_INS_FMOV: fmov $rd, $rn */
2298
0,
2299
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2300
},
2301
{
/* AArch64_FMOVv2f32_ns, ARM64_INS_FMOV: fmov.2s $rd, $imm8 */
2302
0,
2303
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,0 }
2304
},
2305
{
/* AArch64_FMOVv2f64_ns, ARM64_INS_FMOV: fmov.2d $rd, $imm8 */
2306
0,
2307
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,0 }
2308
},
2309
{
/* AArch64_FMOVv4f32_ns, ARM64_INS_FMOV: fmov.4s $rd, $imm8 */
2310
0,
2311
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,0 }
2312
},
2313
{
/* AArch64_FMSUBDrrr, ARM64_INS_FMSUB: fmsub $rd, $rn, $rm, $ra */
2314
0,
2315
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2316
},
2317
{
/* AArch64_FMSUBSrrr, ARM64_INS_FMSUB: fmsub $rd, $rn, $rm, $ra */
2318
0,
2319
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2320
},
2321
{
/* AArch64_FMULDrr, ARM64_INS_FMUL: fmul $rd, $rn, $rm */
2322
0,
2323
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2324
},
2325
{
/* AArch64_FMULSrr, ARM64_INS_FMUL: fmul $rd, $rn, $rm */
2326
0,
2327
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2328
},
2329
{
/* AArch64_FMULX32, ARM64_INS_FMULX: fmulx $rd, $rn, $rm */
2330
0,
2331
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2332
},
2333
{
/* AArch64_FMULX64, ARM64_INS_FMULX: fmulx $rd, $rn, $rm */
2334
0,
2335
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2336
},
2337
{
/* AArch64_FMULXv1i32_indexed, ARM64_INS_FMULX: fmulx.s $rd, $rn, $rm$idx */
2338
0,
2339
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2340
},
2341
{
/* AArch64_FMULXv1i64_indexed, ARM64_INS_FMULX: fmulx.d $rd, $rn, $rm$idx */
2342
0,
2343
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2344
},
2345
{
/* AArch64_FMULXv2f32, ARM64_INS_FMULX: fmulx.2s $rd, $rn, $rm| */
2346
0,
2347
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2348
},
2349
{
/* AArch64_FMULXv2f64, ARM64_INS_FMULX: fmulx.2d $rd, $rn, $rm| */
2350
0,
2351
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2352
},
2353
{
/* AArch64_FMULXv2i32_indexed, ARM64_INS_FMULX: fmulx.2s $rd, $rn, $rm$idx */
2354
0,
2355
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2356
},
2357
{
/* AArch64_FMULXv2i64_indexed, ARM64_INS_FMULX: fmulx.2d $rd, $rn, $rm$idx */
2358
0,
2359
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2360
},
2361
{
/* AArch64_FMULXv4f32, ARM64_INS_FMULX: fmulx.4s $rd, $rn, $rm| */
2362
0,
2363
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2364
},
2365
{
/* AArch64_FMULXv4i32_indexed, ARM64_INS_FMULX: fmulx.4s $rd, $rn, $rm$idx */
2366
0,
2367
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2368
},
2369
{
/* AArch64_FMULv1i32_indexed, ARM64_INS_FMUL: fmul.s $rd, $rn, $rm$idx */
2370
0,
2371
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2372
},
2373
{
/* AArch64_FMULv1i64_indexed, ARM64_INS_FMUL: fmul.d $rd, $rn, $rm$idx */
2374
0,
2375
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2376
},
2377
{
/* AArch64_FMULv2f32, ARM64_INS_FMUL: fmul.2s $rd, $rn, $rm| */
2378
0,
2379
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2380
},
2381
{
/* AArch64_FMULv2f64, ARM64_INS_FMUL: fmul.2d $rd, $rn, $rm| */
2382
0,
2383
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2384
},
2385
{
/* AArch64_FMULv2i32_indexed, ARM64_INS_FMUL: fmul.2s $rd, $rn, $rm$idx */
2386
0,
2387
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2388
},
2389
{
/* AArch64_FMULv2i64_indexed, ARM64_INS_FMUL: fmul.2d $rd, $rn, $rm$idx */
2390
0,
2391
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2392
},
2393
{
/* AArch64_FMULv4f32, ARM64_INS_FMUL: fmul.4s $rd, $rn, $rm| */
2394
0,
2395
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2396
},
2397
{
/* AArch64_FMULv4i32_indexed, ARM64_INS_FMUL: fmul.4s $rd, $rn, $rm$idx */
2398
0,
2399
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2400
},
2401
{
/* AArch64_FNEGDr, ARM64_INS_FNEG: fneg $rd, $rn */
2402
0,
2403
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2404
},
2405
{
/* AArch64_FNEGSr, ARM64_INS_FNEG: fneg $rd, $rn */
2406
0,
2407
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2408
},
2409
{
/* AArch64_FNEGv2f32, ARM64_INS_FNEG: fneg.2s $rd, $rn */
2410
0,
2411
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2412
},
2413
{
/* AArch64_FNEGv2f64, ARM64_INS_FNEG: fneg.2d $rd, $rn */
2414
0,
2415
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2416
},
2417
{
/* AArch64_FNEGv4f32, ARM64_INS_FNEG: fneg.4s $rd, $rn */
2418
0,
2419
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2420
},
2421
{
/* AArch64_FNMADDDrrr, ARM64_INS_FNMADD: fnmadd $rd, $rn, $rm, $ra */
2422
0,
2423
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2424
},
2425
{
/* AArch64_FNMADDSrrr, ARM64_INS_FNMADD: fnmadd $rd, $rn, $rm, $ra */
2426
0,
2427
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2428
},
2429
{
/* AArch64_FNMSUBDrrr, ARM64_INS_FNMSUB: fnmsub $rd, $rn, $rm, $ra */
2430
0,
2431
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2432
},
2433
{
/* AArch64_FNMSUBSrrr, ARM64_INS_FNMSUB: fnmsub $rd, $rn, $rm, $ra */
2434
0,
2435
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2436
},
2437
{
/* AArch64_FNMULDrr, ARM64_INS_FNMUL: fnmul $rd, $rn, $rm */
2438
0,
2439
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2440
},
2441
{
/* AArch64_FNMULSrr, ARM64_INS_FNMUL: fnmul $rd, $rn, $rm */
2442
0,
2443
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2444
},
2445
{
/* AArch64_FRECPEv1i32, ARM64_INS_FRECPE: frecpe $rd, $rn */
2446
0,
2447
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2448
},
2449
{
/* AArch64_FRECPEv1i64, ARM64_INS_FRECPE: frecpe $rd, $rn */
2450
0,
2451
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2452
},
2453
{
/* AArch64_FRECPEv2f32, ARM64_INS_FRECPE: frecpe.2s $rd, $rn */
2454
0,
2455
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2456
},
2457
{
/* AArch64_FRECPEv2f64, ARM64_INS_FRECPE: frecpe.2d $rd, $rn */
2458
0,
2459
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2460
},
2461
{
/* AArch64_FRECPEv4f32, ARM64_INS_FRECPE: frecpe.4s $rd, $rn */
2462
0,
2463
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2464
},
2465
{
/* AArch64_FRECPS32, ARM64_INS_FRECPS: frecps $rd, $rn, $rm */
2466
0,
2467
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2468
},
2469
{
/* AArch64_FRECPS64, ARM64_INS_FRECPS: frecps $rd, $rn, $rm */
2470
0,
2471
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2472
},
2473
{
/* AArch64_FRECPSv2f32, ARM64_INS_FRECPS: frecps.2s $rd, $rn, $rm| */
2474
0,
2475
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2476
},
2477
{
/* AArch64_FRECPSv2f64, ARM64_INS_FRECPS: frecps.2d $rd, $rn, $rm| */
2478
0,
2479
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2480
},
2481
{
/* AArch64_FRECPSv4f32, ARM64_INS_FRECPS: frecps.4s $rd, $rn, $rm| */
2482
0,
2483
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2484
},
2485
{
/* AArch64_FRECPXv1i32, ARM64_INS_FRECPX: frecpx $rd, $rn */
2486
0,
2487
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2488
},
2489
{
/* AArch64_FRECPXv1i64, ARM64_INS_FRECPX: frecpx $rd, $rn */
2490
0,
2491
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2492
},
2493
{
/* AArch64_FRINTADr, ARM64_INS_FRINTA: frinta $rd, $rn */
2494
0,
2495
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2496
},
2497
{
/* AArch64_FRINTASr, ARM64_INS_FRINTA: frinta $rd, $rn */
2498
0,
2499
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2500
},
2501
{
/* AArch64_FRINTAv2f32, ARM64_INS_FRINTA: frinta.2s $rd, $rn */
2502
0,
2503
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2504
},
2505
{
/* AArch64_FRINTAv2f64, ARM64_INS_FRINTA: frinta.2d $rd, $rn */
2506
0,
2507
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2508
},
2509
{
/* AArch64_FRINTAv4f32, ARM64_INS_FRINTA: frinta.4s $rd, $rn */
2510
0,
2511
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2512
},
2513
{
/* AArch64_FRINTIDr, ARM64_INS_FRINTI: frinti $rd, $rn */
2514
0,
2515
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2516
},
2517
{
/* AArch64_FRINTISr, ARM64_INS_FRINTI: frinti $rd, $rn */
2518
0,
2519
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2520
},
2521
{
/* AArch64_FRINTIv2f32, ARM64_INS_FRINTI: frinti.2s $rd, $rn */
2522
0,
2523
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2524
},
2525
{
/* AArch64_FRINTIv2f64, ARM64_INS_FRINTI: frinti.2d $rd, $rn */
2526
0,
2527
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2528
},
2529
{
/* AArch64_FRINTIv4f32, ARM64_INS_FRINTI: frinti.4s $rd, $rn */
2530
0,
2531
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2532
},
2533
{
/* AArch64_FRINTMDr, ARM64_INS_FRINTM: frintm $rd, $rn */
2534
0,
2535
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2536
},
2537
{
/* AArch64_FRINTMSr, ARM64_INS_FRINTM: frintm $rd, $rn */
2538
0,
2539
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2540
},
2541
{
/* AArch64_FRINTMv2f32, ARM64_INS_FRINTM: frintm.2s $rd, $rn */
2542
0,
2543
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2544
},
2545
{
/* AArch64_FRINTMv2f64, ARM64_INS_FRINTM: frintm.2d $rd, $rn */
2546
0,
2547
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2548
},
2549
{
/* AArch64_FRINTMv4f32, ARM64_INS_FRINTM: frintm.4s $rd, $rn */
2550
0,
2551
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2552
},
2553
{
/* AArch64_FRINTNDr, ARM64_INS_FRINTN: frintn $rd, $rn */
2554
0,
2555
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2556
},
2557
{
/* AArch64_FRINTNSr, ARM64_INS_FRINTN: frintn $rd, $rn */
2558
0,
2559
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2560
},
2561
{
/* AArch64_FRINTNv2f32, ARM64_INS_FRINTN: frintn.2s $rd, $rn */
2562
0,
2563
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2564
},
2565
{
/* AArch64_FRINTNv2f64, ARM64_INS_FRINTN: frintn.2d $rd, $rn */
2566
0,
2567
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2568
},
2569
{
/* AArch64_FRINTNv4f32, ARM64_INS_FRINTN: frintn.4s $rd, $rn */
2570
0,
2571
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2572
},
2573
{
/* AArch64_FRINTPDr, ARM64_INS_FRINTP: frintp $rd, $rn */
2574
0,
2575
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2576
},
2577
{
/* AArch64_FRINTPSr, ARM64_INS_FRINTP: frintp $rd, $rn */
2578
0,
2579
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2580
},
2581
{
/* AArch64_FRINTPv2f32, ARM64_INS_FRINTP: frintp.2s $rd, $rn */
2582
0,
2583
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2584
},
2585
{
/* AArch64_FRINTPv2f64, ARM64_INS_FRINTP: frintp.2d $rd, $rn */
2586
0,
2587
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2588
},
2589
{
/* AArch64_FRINTPv4f32, ARM64_INS_FRINTP: frintp.4s $rd, $rn */
2590
0,
2591
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2592
},
2593
{
/* AArch64_FRINTXDr, ARM64_INS_FRINTX: frintx $rd, $rn */
2594
0,
2595
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2596
},
2597
{
/* AArch64_FRINTXSr, ARM64_INS_FRINTX: frintx $rd, $rn */
2598
0,
2599
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2600
},
2601
{
/* AArch64_FRINTXv2f32, ARM64_INS_FRINTX: frintx.2s $rd, $rn */
2602
0,
2603
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2604
},
2605
{
/* AArch64_FRINTXv2f64, ARM64_INS_FRINTX: frintx.2d $rd, $rn */
2606
0,
2607
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2608
},
2609
{
/* AArch64_FRINTXv4f32, ARM64_INS_FRINTX: frintx.4s $rd, $rn */
2610
0,
2611
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2612
},
2613
{
/* AArch64_FRINTZDr, ARM64_INS_FRINTZ: frintz $rd, $rn */
2614
0,
2615
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2616
},
2617
{
/* AArch64_FRINTZSr, ARM64_INS_FRINTZ: frintz $rd, $rn */
2618
0,
2619
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2620
},
2621
{
/* AArch64_FRINTZv2f32, ARM64_INS_FRINTZ: frintz.2s $rd, $rn */
2622
0,
2623
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2624
},
2625
{
/* AArch64_FRINTZv2f64, ARM64_INS_FRINTZ: frintz.2d $rd, $rn */
2626
0,
2627
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2628
},
2629
{
/* AArch64_FRINTZv4f32, ARM64_INS_FRINTZ: frintz.4s $rd, $rn */
2630
0,
2631
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2632
},
2633
{
/* AArch64_FRSQRTEv1i32, ARM64_INS_FRSQRTE: frsqrte $rd, $rn */
2634
0,
2635
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2636
},
2637
{
/* AArch64_FRSQRTEv1i64, ARM64_INS_FRSQRTE: frsqrte $rd, $rn */
2638
0,
2639
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2640
},
2641
{
/* AArch64_FRSQRTEv2f32, ARM64_INS_FRSQRTE: frsqrte.2s $rd, $rn */
2642
0,
2643
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2644
},
2645
{
/* AArch64_FRSQRTEv2f64, ARM64_INS_FRSQRTE: frsqrte.2d $rd, $rn */
2646
0,
2647
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2648
},
2649
{
/* AArch64_FRSQRTEv4f32, ARM64_INS_FRSQRTE: frsqrte.4s $rd, $rn */
2650
0,
2651
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2652
},
2653
{
/* AArch64_FRSQRTS32, ARM64_INS_FRSQRTS: frsqrts $rd, $rn, $rm */
2654
0,
2655
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2656
},
2657
{
/* AArch64_FRSQRTS64, ARM64_INS_FRSQRTS: frsqrts $rd, $rn, $rm */
2658
0,
2659
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2660
},
2661
{
/* AArch64_FRSQRTSv2f32, ARM64_INS_FRSQRTS: frsqrts.2s $rd, $rn, $rm| */
2662
0,
2663
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2664
},
2665
{
/* AArch64_FRSQRTSv2f64, ARM64_INS_FRSQRTS: frsqrts.2d $rd, $rn, $rm| */
2666
0,
2667
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2668
},
2669
{
/* AArch64_FRSQRTSv4f32, ARM64_INS_FRSQRTS: frsqrts.4s $rd, $rn, $rm| */
2670
0,
2671
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2672
},
2673
{
/* AArch64_FSQRTDr, ARM64_INS_FSQRT: fsqrt $rd, $rn */
2674
0,
2675
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2676
},
2677
{
/* AArch64_FSQRTSr, ARM64_INS_FSQRT: fsqrt $rd, $rn */
2678
0,
2679
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2680
},
2681
{
/* AArch64_FSQRTv2f32, ARM64_INS_FSQRT: fsqrt.2s $rd, $rn */
2682
0,
2683
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2684
},
2685
{
/* AArch64_FSQRTv2f64, ARM64_INS_FSQRT: fsqrt.2d $rd, $rn */
2686
0,
2687
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2688
},
2689
{
/* AArch64_FSQRTv4f32, ARM64_INS_FSQRT: fsqrt.4s $rd, $rn */
2690
0,
2691
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
2692
},
2693
{
/* AArch64_FSUBDrr, ARM64_INS_FSUB: fsub $rd, $rn, $rm */
2694
0,
2695
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2696
},
2697
{
/* AArch64_FSUBSrr, ARM64_INS_FSUB: fsub $rd, $rn, $rm */
2698
0,
2699
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2700
},
2701
{
/* AArch64_FSUBv2f32, ARM64_INS_FSUB: fsub.2s $rd, $rn, $rm| */
2702
0,
2703
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2704
},
2705
{
/* AArch64_FSUBv2f64, ARM64_INS_FSUB: fsub.2d $rd, $rn, $rm| */
2706
0,
2707
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2708
},
2709
{
/* AArch64_FSUBv4f32, ARM64_INS_FSUB: fsub.4s $rd, $rn, $rm| */
2710
0,
2711
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2712
},
2713
{
/* AArch64_HINT, ARM64_INS_HINT: hint $imm */
2714
0,
2715
{
CS_AC_READ
, 0 }
2716
},
2717
{
/* AArch64_HLT, ARM64_INS_HLT: hlt $imm */
2718
0,
2719
{
CS_AC_READ
, 0 }
2720
},
2721
{
/* AArch64_HVC, ARM64_INS_HVC: hvc $imm */
2722
0,
2723
{
CS_AC_READ
, 0 }
2724
},
2725
{
/* AArch64_INSvi16gpr, ARM64_INS_INS: ins.h $rd$idx, $rn */
2726
0,
2727
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2728
},
2729
{
/* AArch64_INSvi16lane, ARM64_INS_INS: ins.h $rd$idx, $rn$idx2 */
2730
0,
2731
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2732
},
2733
{
/* AArch64_INSvi32gpr, ARM64_INS_INS: ins.s $rd$idx, $rn */
2734
0,
2735
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2736
},
2737
{
/* AArch64_INSvi32lane, ARM64_INS_INS: ins.s $rd$idx, $rn$idx2 */
2738
0,
2739
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2740
},
2741
{
/* AArch64_INSvi64gpr, ARM64_INS_INS: ins.d $rd$idx, $rn */
2742
0,
2743
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2744
},
2745
{
/* AArch64_INSvi64lane, ARM64_INS_INS: ins.d $rd$idx, $rn$idx2 */
2746
0,
2747
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2748
},
2749
{
/* AArch64_INSvi8gpr, ARM64_INS_INS: ins.b $rd$idx, $rn */
2750
0,
2751
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
2752
},
2753
{
/* AArch64_INSvi8lane, ARM64_INS_INS: ins.b $rd$idx, $rn$idx2 */
2754
0,
2755
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
2756
},
2757
{
/* AArch64_ISB, ARM64_INS_ISB: isb $crm */
2758
0,
2759
{ 0 }
2760
},
2761
{
/* AArch64_LD1Fourv16b, ARM64_INS_LD1: ld1 $vt, [$rn] */
2762
0,
2763
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2764
},
2765
{
/* AArch64_LD1Fourv16b_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2766
0,
2767
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2768
},
2769
{
/* AArch64_LD1Fourv1d, ARM64_INS_LD1: ld1 $vt, [$rn] */
2770
0,
2771
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2772
},
2773
{
/* AArch64_LD1Fourv1d_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2774
0,
2775
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2776
},
2777
{
/* AArch64_LD1Fourv2d, ARM64_INS_LD1: ld1 $vt, [$rn] */
2778
0,
2779
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2780
},
2781
{
/* AArch64_LD1Fourv2d_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2782
0,
2783
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2784
},
2785
{
/* AArch64_LD1Fourv2s, ARM64_INS_LD1: ld1 $vt, [$rn] */
2786
0,
2787
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2788
},
2789
{
/* AArch64_LD1Fourv2s_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2790
0,
2791
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2792
},
2793
{
/* AArch64_LD1Fourv4h, ARM64_INS_LD1: ld1 $vt, [$rn] */
2794
0,
2795
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2796
},
2797
{
/* AArch64_LD1Fourv4h_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2798
0,
2799
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2800
},
2801
{
/* AArch64_LD1Fourv4s, ARM64_INS_LD1: ld1 $vt, [$rn] */
2802
0,
2803
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2804
},
2805
{
/* AArch64_LD1Fourv4s_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2806
0,
2807
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2808
},
2809
{
/* AArch64_LD1Fourv8b, ARM64_INS_LD1: ld1 $vt, [$rn] */
2810
0,
2811
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2812
},
2813
{
/* AArch64_LD1Fourv8b_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2814
0,
2815
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2816
},
2817
{
/* AArch64_LD1Fourv8h, ARM64_INS_LD1: ld1 $vt, [$rn] */
2818
0,
2819
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2820
},
2821
{
/* AArch64_LD1Fourv8h_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2822
0,
2823
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2824
},
2825
{
/* AArch64_LD1Onev16b, ARM64_INS_LD1: ld1 $vt, [$rn] */
2826
0,
2827
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2828
},
2829
{
/* AArch64_LD1Onev16b_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2830
0,
2831
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2832
},
2833
{
/* AArch64_LD1Onev1d, ARM64_INS_LD1: ld1 $vt, [$rn] */
2834
0,
2835
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2836
},
2837
{
/* AArch64_LD1Onev1d_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2838
0,
2839
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2840
},
2841
{
/* AArch64_LD1Onev2d, ARM64_INS_LD1: ld1 $vt, [$rn] */
2842
0,
2843
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2844
},
2845
{
/* AArch64_LD1Onev2d_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2846
0,
2847
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
2848
},
2849
{
/* AArch64_LD1Onev2s, ARM64_INS_LD1: ld1 $vt, [$rn] */
2850
0,
2851
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2852
},
2853
{
/* AArch64_LD1Onev2s_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2854
0,
2855
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2856
},
2857
{
/* AArch64_LD1Onev4h, ARM64_INS_LD1: ld1 $vt, [$rn] */
2858
0,
2859
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2860
},
2861
{
/* AArch64_LD1Onev4h_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2862
0,
2863
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2864
},
2865
{
/* AArch64_LD1Onev4s, ARM64_INS_LD1: ld1 $vt, [$rn] */
2866
0,
2867
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2868
},
2869
{
/* AArch64_LD1Onev4s_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2870
0,
2871
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2872
},
2873
{
/* AArch64_LD1Onev8b, ARM64_INS_LD1: ld1 $vt, [$rn] */
2874
0,
2875
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2876
},
2877
{
/* AArch64_LD1Onev8b_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2878
0,
2879
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2880
},
2881
{
/* AArch64_LD1Onev8h, ARM64_INS_LD1: ld1 $vt, [$rn] */
2882
0,
2883
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2884
},
2885
{
/* AArch64_LD1Onev8h_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2886
0,
2887
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2888
},
2889
{
/* AArch64_LD1Rv16b, ARM64_INS_LD1R: ld1r $vt, [$rn] */
2890
0,
2891
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2892
},
2893
{
/* AArch64_LD1Rv16b_POST, ARM64_INS_LD1R: ld1r $vt, [$rn], $xm */
2894
0,
2895
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2896
},
2897
{
/* AArch64_LD1Rv1d, ARM64_INS_LD1R: ld1r $vt, [$rn] */
2898
0,
2899
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2900
},
2901
{
/* AArch64_LD1Rv1d_POST, ARM64_INS_LD1R: ld1r $vt, [$rn], $xm */
2902
0,
2903
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2904
},
2905
{
/* AArch64_LD1Rv2d, ARM64_INS_LD1R: ld1r $vt, [$rn] */
2906
0,
2907
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2908
},
2909
{
/* AArch64_LD1Rv2d_POST, ARM64_INS_LD1R: ld1r $vt, [$rn], $xm */
2910
0,
2911
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2912
},
2913
{
/* AArch64_LD1Rv2s, ARM64_INS_LD1R: ld1r $vt, [$rn] */
2914
0,
2915
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2916
},
2917
{
/* AArch64_LD1Rv2s_POST, ARM64_INS_LD1R: ld1r $vt, [$rn], $xm */
2918
0,
2919
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2920
},
2921
{
/* AArch64_LD1Rv4h, ARM64_INS_LD1R: ld1r $vt, [$rn] */
2922
0,
2923
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2924
},
2925
{
/* AArch64_LD1Rv4h_POST, ARM64_INS_LD1R: ld1r $vt, [$rn], $xm */
2926
0,
2927
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2928
},
2929
{
/* AArch64_LD1Rv4s, ARM64_INS_LD1R: ld1r $vt, [$rn] */
2930
0,
2931
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2932
},
2933
{
/* AArch64_LD1Rv4s_POST, ARM64_INS_LD1R: ld1r $vt, [$rn], $xm */
2934
0,
2935
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2936
},
2937
{
/* AArch64_LD1Rv8b, ARM64_INS_LD1R: ld1r $vt, [$rn] */
2938
0,
2939
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2940
},
2941
{
/* AArch64_LD1Rv8b_POST, ARM64_INS_LD1R: ld1r $vt, [$rn], $xm */
2942
0,
2943
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2944
},
2945
{
/* AArch64_LD1Rv8h, ARM64_INS_LD1R: ld1r $vt, [$rn] */
2946
0,
2947
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2948
},
2949
{
/* AArch64_LD1Rv8h_POST, ARM64_INS_LD1R: ld1r $vt, [$rn], $xm */
2950
0,
2951
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2952
},
2953
{
/* AArch64_LD1Threev16b, ARM64_INS_LD1: ld1 $vt, [$rn] */
2954
0,
2955
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2956
},
2957
{
/* AArch64_LD1Threev16b_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2958
0,
2959
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2960
},
2961
{
/* AArch64_LD1Threev1d, ARM64_INS_LD1: ld1 $vt, [$rn] */
2962
0,
2963
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2964
},
2965
{
/* AArch64_LD1Threev1d_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2966
0,
2967
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2968
},
2969
{
/* AArch64_LD1Threev2d, ARM64_INS_LD1: ld1 $vt, [$rn] */
2970
0,
2971
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2972
},
2973
{
/* AArch64_LD1Threev2d_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2974
0,
2975
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2976
},
2977
{
/* AArch64_LD1Threev2s, ARM64_INS_LD1: ld1 $vt, [$rn] */
2978
0,
2979
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2980
},
2981
{
/* AArch64_LD1Threev2s_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2982
0,
2983
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2984
},
2985
{
/* AArch64_LD1Threev4h, ARM64_INS_LD1: ld1 $vt, [$rn] */
2986
0,
2987
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2988
},
2989
{
/* AArch64_LD1Threev4h_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2990
0,
2991
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
2992
},
2993
{
/* AArch64_LD1Threev4s, ARM64_INS_LD1: ld1 $vt, [$rn] */
2994
0,
2995
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
2996
},
2997
{
/* AArch64_LD1Threev4s_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
2998
0,
2999
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3000
},
3001
{
/* AArch64_LD1Threev8b, ARM64_INS_LD1: ld1 $vt, [$rn] */
3002
0,
3003
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3004
},
3005
{
/* AArch64_LD1Threev8b_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
3006
0,
3007
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3008
},
3009
{
/* AArch64_LD1Threev8h, ARM64_INS_LD1: ld1 $vt, [$rn] */
3010
0,
3011
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3012
},
3013
{
/* AArch64_LD1Threev8h_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
3014
0,
3015
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3016
},
3017
{
/* AArch64_LD1Twov16b, ARM64_INS_LD1: ld1 $vt, [$rn] */
3018
0,
3019
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3020
},
3021
{
/* AArch64_LD1Twov16b_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
3022
0,
3023
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3024
},
3025
{
/* AArch64_LD1Twov1d, ARM64_INS_LD1: ld1 $vt, [$rn] */
3026
0,
3027
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3028
},
3029
{
/* AArch64_LD1Twov1d_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
3030
0,
3031
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3032
},
3033
{
/* AArch64_LD1Twov2d, ARM64_INS_LD1: ld1 $vt, [$rn] */
3034
0,
3035
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3036
},
3037
{
/* AArch64_LD1Twov2d_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
3038
0,
3039
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3040
},
3041
{
/* AArch64_LD1Twov2s, ARM64_INS_LD1: ld1 $vt, [$rn] */
3042
0,
3043
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3044
},
3045
{
/* AArch64_LD1Twov2s_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
3046
0,
3047
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3048
},
3049
{
/* AArch64_LD1Twov4h, ARM64_INS_LD1: ld1 $vt, [$rn] */
3050
0,
3051
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3052
},
3053
{
/* AArch64_LD1Twov4h_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
3054
0,
3055
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3056
},
3057
{
/* AArch64_LD1Twov4s, ARM64_INS_LD1: ld1 $vt, [$rn] */
3058
0,
3059
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3060
},
3061
{
/* AArch64_LD1Twov4s_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
3062
0,
3063
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3064
},
3065
{
/* AArch64_LD1Twov8b, ARM64_INS_LD1: ld1 $vt, [$rn] */
3066
0,
3067
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3068
},
3069
{
/* AArch64_LD1Twov8b_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
3070
0,
3071
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3072
},
3073
{
/* AArch64_LD1Twov8h, ARM64_INS_LD1: ld1 $vt, [$rn] */
3074
0,
3075
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3076
},
3077
{
/* AArch64_LD1Twov8h_POST, ARM64_INS_LD1: ld1 $vt, [$rn], $xm */
3078
0,
3079
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3080
},
3081
{
/* AArch64_LD1i16, ARM64_INS_LD1: ld1 $vt$idx, [$rn] */
3082
0,
3083
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3084
},
3085
{
/* AArch64_LD1i16_POST, ARM64_INS_LD1: ld1 $vt$idx, [$rn], $xm */
3086
0,
3087
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3088
},
3089
{
/* AArch64_LD1i32, ARM64_INS_LD1: ld1 $vt$idx, [$rn] */
3090
0,
3091
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3092
},
3093
{
/* AArch64_LD1i32_POST, ARM64_INS_LD1: ld1 $vt$idx, [$rn], $xm */
3094
0,
3095
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3096
},
3097
{
/* AArch64_LD1i64, ARM64_INS_LD1: ld1 $vt$idx, [$rn] */
3098
0,
3099
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3100
},
3101
{
/* AArch64_LD1i64_POST, ARM64_INS_LD1: ld1 $vt$idx, [$rn], $xm */
3102
0,
3103
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3104
},
3105
{
/* AArch64_LD1i8, ARM64_INS_LD1: ld1 $vt$idx, [$rn] */
3106
0,
3107
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3108
},
3109
{
/* AArch64_LD1i8_POST, ARM64_INS_LD1: ld1 $vt$idx, [$rn], $xm */
3110
0,
3111
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3112
},
3113
{
/* AArch64_LD2Rv16b, ARM64_INS_LD2R: ld2r $vt, [$rn] */
3114
0,
3115
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3116
},
3117
{
/* AArch64_LD2Rv16b_POST, ARM64_INS_LD2R: ld2r $vt, [$rn], $xm */
3118
0,
3119
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3120
},
3121
{
/* AArch64_LD2Rv1d, ARM64_INS_LD2R: ld2r $vt, [$rn] */
3122
0,
3123
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3124
},
3125
{
/* AArch64_LD2Rv1d_POST, ARM64_INS_LD2R: ld2r $vt, [$rn], $xm */
3126
0,
3127
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3128
},
3129
{
/* AArch64_LD2Rv2d, ARM64_INS_LD2R: ld2r $vt, [$rn] */
3130
0,
3131
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3132
},
3133
{
/* AArch64_LD2Rv2d_POST, ARM64_INS_LD2R: ld2r $vt, [$rn], $xm */
3134
0,
3135
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3136
},
3137
{
/* AArch64_LD2Rv2s, ARM64_INS_LD2R: ld2r $vt, [$rn] */
3138
0,
3139
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3140
},
3141
{
/* AArch64_LD2Rv2s_POST, ARM64_INS_LD2R: ld2r $vt, [$rn], $xm */
3142
0,
3143
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3144
},
3145
{
/* AArch64_LD2Rv4h, ARM64_INS_LD2R: ld2r $vt, [$rn] */
3146
0,
3147
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3148
},
3149
{
/* AArch64_LD2Rv4h_POST, ARM64_INS_LD2R: ld2r $vt, [$rn], $xm */
3150
0,
3151
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3152
},
3153
{
/* AArch64_LD2Rv4s, ARM64_INS_LD2R: ld2r $vt, [$rn] */
3154
0,
3155
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3156
},
3157
{
/* AArch64_LD2Rv4s_POST, ARM64_INS_LD2R: ld2r $vt, [$rn], $xm */
3158
0,
3159
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3160
},
3161
{
/* AArch64_LD2Rv8b, ARM64_INS_LD2R: ld2r $vt, [$rn] */
3162
0,
3163
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3164
},
3165
{
/* AArch64_LD2Rv8b_POST, ARM64_INS_LD2R: ld2r $vt, [$rn], $xm */
3166
0,
3167
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3168
},
3169
{
/* AArch64_LD2Rv8h, ARM64_INS_LD2R: ld2r $vt, [$rn] */
3170
0,
3171
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3172
},
3173
{
/* AArch64_LD2Rv8h_POST, ARM64_INS_LD2R: ld2r $vt, [$rn], $xm */
3174
0,
3175
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3176
},
3177
{
/* AArch64_LD2Twov16b, ARM64_INS_LD2: ld2 $vt, [$rn] */
3178
0,
3179
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0}
3180
},
3181
{
/* AArch64_LD2Twov16b_POST, ARM64_INS_LD2: ld2 $vt, [$rn], $xm */
3182
0,
3183
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
3184
},
3185
{
/* AArch64_LD2Twov2d, ARM64_INS_LD2: ld2 $vt, [$rn] */
3186
0,
3187
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0}
3188
},
3189
{
/* AArch64_LD2Twov2d_POST, ARM64_INS_LD2: ld2 $vt, [$rn], $xm */
3190
0,
3191
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
3192
},
3193
{
/* AArch64_LD2Twov2s, ARM64_INS_LD2: ld2 $vt, [$rn] */
3194
0,
3195
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0}
3196
},
3197
{
/* AArch64_LD2Twov2s_POST, ARM64_INS_LD2: ld2 $vt, [$rn], $xm */
3198
0,
3199
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
3200
},
3201
{
/* AArch64_LD2Twov4h, ARM64_INS_LD2: ld2 $vt, [$rn] */
3202
0,
3203
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0}
3204
},
3205
{
/* AArch64_LD2Twov4h_POST, ARM64_INS_LD2: ld2 $vt, [$rn], $xm */
3206
0,
3207
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
3208
},
3209
{
/* AArch64_LD2Twov4s, ARM64_INS_LD2: ld2 $vt, [$rn] */
3210
0,
3211
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0}
3212
},
3213
{
/* AArch64_LD2Twov4s_POST, ARM64_INS_LD2: ld2 $vt, [$rn], $xm */
3214
0,
3215
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
3216
},
3217
{
/* AArch64_LD2Twov8b, ARM64_INS_LD2: ld2 $vt, [$rn] */
3218
0,
3219
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0}
3220
},
3221
{
/* AArch64_LD2Twov8b_POST, ARM64_INS_LD2: ld2 $vt, [$rn], $xm */
3222
0,
3223
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
3224
},
3225
{
/* AArch64_LD2Twov8h, ARM64_INS_LD2: ld2 $vt, [$rn] */
3226
0,
3227
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0}
3228
},
3229
{
/* AArch64_LD2Twov8h_POST, ARM64_INS_LD2: ld2 $vt, [$rn], $xm */
3230
0,
3231
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
3232
},
3233
{
/* AArch64_LD2i16, ARM64_INS_LD2: ld2 $vt$idx, [$rn] */
3234
0,
3235
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0}
3236
},
3237
{
/* AArch64_LD2i16_POST, ARM64_INS_LD2: ld2 $vt$idx, [$rn], $xm */
3238
0,
3239
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
3240
},
3241
{
/* AArch64_LD2i32, ARM64_INS_LD2: ld2 $vt$idx, [$rn] */
3242
0,
3243
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0}
3244
},
3245
{
/* AArch64_LD2i32_POST, ARM64_INS_LD2: ld2 $vt$idx, [$rn], $xm */
3246
0,
3247
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
3248
},
3249
{
/* AArch64_LD2i64, ARM64_INS_LD2: ld2 $vt$idx, [$rn] */
3250
0,
3251
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0}
3252
},
3253
{
/* AArch64_LD2i64_POST, ARM64_INS_LD2: ld2 $vt$idx, [$rn], $xm */
3254
0,
3255
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
3256
},
3257
{
/* AArch64_LD2i8, ARM64_INS_LD2: ld2 $vt$idx, [$rn] */
3258
0,
3259
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0}
3260
},
3261
{
/* AArch64_LD2i8_POST, ARM64_INS_LD2: ld2 $vt$idx, [$rn], $xm */
3262
0,
3263
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
3264
},
3265
{
/* AArch64_LD3Rv16b, ARM64_INS_LD3R: ld3r $vt, [$rn] */
3266
0,
3267
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3268
},
3269
{
/* AArch64_LD3Rv16b_POST, ARM64_INS_LD3R: ld3r $vt, [$rn], $xm */
3270
0,
3271
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3272
},
3273
{
/* AArch64_LD3Rv1d, ARM64_INS_LD3R: ld3r $vt, [$rn] */
3274
0,
3275
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3276
},
3277
{
/* AArch64_LD3Rv1d_POST, ARM64_INS_LD3R: ld3r $vt, [$rn], $xm */
3278
0,
3279
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3280
},
3281
{
/* AArch64_LD3Rv2d, ARM64_INS_LD3R: ld3r $vt, [$rn] */
3282
0,
3283
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3284
},
3285
{
/* AArch64_LD3Rv2d_POST, ARM64_INS_LD3R: ld3r $vt, [$rn], $xm */
3286
0,
3287
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3288
},
3289
{
/* AArch64_LD3Rv2s, ARM64_INS_LD3R: ld3r $vt, [$rn] */
3290
0,
3291
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3292
},
3293
{
/* AArch64_LD3Rv2s_POST, ARM64_INS_LD3R: ld3r $vt, [$rn], $xm */
3294
0,
3295
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3296
},
3297
{
/* AArch64_LD3Rv4h, ARM64_INS_LD3R: ld3r $vt, [$rn] */
3298
0,
3299
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3300
},
3301
{
/* AArch64_LD3Rv4h_POST, ARM64_INS_LD3R: ld3r $vt, [$rn], $xm */
3302
0,
3303
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3304
},
3305
{
/* AArch64_LD3Rv4s, ARM64_INS_LD3R: ld3r $vt, [$rn] */
3306
0,
3307
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3308
},
3309
{
/* AArch64_LD3Rv4s_POST, ARM64_INS_LD3R: ld3r $vt, [$rn], $xm */
3310
0,
3311
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3312
},
3313
{
/* AArch64_LD3Rv8b, ARM64_INS_LD3R: ld3r $vt, [$rn] */
3314
0,
3315
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3316
},
3317
{
/* AArch64_LD3Rv8b_POST, ARM64_INS_LD3R: ld3r $vt, [$rn], $xm */
3318
0,
3319
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3320
},
3321
{
/* AArch64_LD3Rv8h, ARM64_INS_LD3R: ld3r $vt, [$rn] */
3322
0,
3323
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3324
},
3325
{
/* AArch64_LD3Rv8h_POST, ARM64_INS_LD3R: ld3r $vt, [$rn], $xm */
3326
0,
3327
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3328
},
3329
{
/* AArch64_LD3Threev16b, ARM64_INS_LD3: ld3 $vt, [$rn] */
3330
0,
3331
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3332
},
3333
{
/* AArch64_LD3Threev16b_POST, ARM64_INS_LD3: ld3 $vt, [$rn], $xm */
3334
0,
3335
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3336
},
3337
{
/* AArch64_LD3Threev2d, ARM64_INS_LD3: ld3 $vt, [$rn] */
3338
0,
3339
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3340
},
3341
{
/* AArch64_LD3Threev2d_POST, ARM64_INS_LD3: ld3 $vt, [$rn], $xm */
3342
0,
3343
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3344
},
3345
{
/* AArch64_LD3Threev2s, ARM64_INS_LD3: ld3 $vt, [$rn] */
3346
0,
3347
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3348
},
3349
{
/* AArch64_LD3Threev2s_POST, ARM64_INS_LD3: ld3 $vt, [$rn], $xm */
3350
0,
3351
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3352
},
3353
{
/* AArch64_LD3Threev4h, ARM64_INS_LD3: ld3 $vt, [$rn] */
3354
0,
3355
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3356
},
3357
{
/* AArch64_LD3Threev4h_POST, ARM64_INS_LD3: ld3 $vt, [$rn], $xm */
3358
0,
3359
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3360
},
3361
{
/* AArch64_LD3Threev4s, ARM64_INS_LD3: ld3 $vt, [$rn] */
3362
0,
3363
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3364
},
3365
{
/* AArch64_LD3Threev4s_POST, ARM64_INS_LD3: ld3 $vt, [$rn], $xm */
3366
0,
3367
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3368
},
3369
{
/* AArch64_LD3Threev8b, ARM64_INS_LD3: ld3 $vt, [$rn] */
3370
0,
3371
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3372
},
3373
{
/* AArch64_LD3Threev8b_POST, ARM64_INS_LD3: ld3 $vt, [$rn], $xm */
3374
0,
3375
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3376
},
3377
{
/* AArch64_LD3Threev8h, ARM64_INS_LD3: ld3 $vt, [$rn] */
3378
0,
3379
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3380
},
3381
{
/* AArch64_LD3Threev8h_POST, ARM64_INS_LD3: ld3 $vt, [$rn], $xm */
3382
0,
3383
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3384
},
3385
{
/* AArch64_LD3i16, ARM64_INS_LD3: ld3 $vt$idx, [$rn] */
3386
0,
3387
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3388
},
3389
{
/* AArch64_LD3i16_POST, ARM64_INS_LD3: ld3 $vt$idx, [$rn], $xm */
3390
0,
3391
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3392
},
3393
{
/* AArch64_LD3i32, ARM64_INS_LD3: ld3 $vt$idx, [$rn] */
3394
0,
3395
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3396
},
3397
{
/* AArch64_LD3i32_POST, ARM64_INS_LD3: ld3 $vt$idx, [$rn], $xm */
3398
0,
3399
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3400
},
3401
{
/* AArch64_LD3i64, ARM64_INS_LD3: ld3 $vt$idx, [$rn] */
3402
0,
3403
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3404
},
3405
{
/* AArch64_LD3i64_POST, ARM64_INS_LD3: ld3 $vt$idx, [$rn], $xm */
3406
0,
3407
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3408
},
3409
{
/* AArch64_LD3i8, ARM64_INS_LD3: ld3 $vt$idx, [$rn] */
3410
0,
3411
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3412
},
3413
{
/* AArch64_LD3i8_POST, ARM64_INS_LD3: ld3 $vt$idx, [$rn], $xm */
3414
0,
3415
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3416
},
3417
{
/* AArch64_LD4Fourv16b, ARM64_INS_LD4: ld4 $vt, [$rn] */
3418
0,
3419
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3420
},
3421
{
/* AArch64_LD4Fourv16b_POST, ARM64_INS_LD4: ld4 $vt, [$rn], $xm */
3422
0,
3423
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3424
},
3425
{
/* AArch64_LD4Fourv2d, ARM64_INS_LD4: ld4 $vt, [$rn] */
3426
0,
3427
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3428
},
3429
{
/* AArch64_LD4Fourv2d_POST, ARM64_INS_LD4: ld4 $vt, [$rn], $xm */
3430
0,
3431
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3432
},
3433
{
/* AArch64_LD4Fourv2s, ARM64_INS_LD4: ld4 $vt, [$rn] */
3434
0,
3435
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3436
},
3437
{
/* AArch64_LD4Fourv2s_POST, ARM64_INS_LD4: ld4 $vt, [$rn], $xm */
3438
0,
3439
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3440
},
3441
{
/* AArch64_LD4Fourv4h, ARM64_INS_LD4: ld4 $vt, [$rn] */
3442
0,
3443
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3444
},
3445
{
/* AArch64_LD4Fourv4h_POST, ARM64_INS_LD4: ld4 $vt, [$rn], $xm */
3446
0,
3447
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3448
},
3449
{
/* AArch64_LD4Fourv4s, ARM64_INS_LD4: ld4 $vt, [$rn] */
3450
0,
3451
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3452
},
3453
{
/* AArch64_LD4Fourv4s_POST, ARM64_INS_LD4: ld4 $vt, [$rn], $xm */
3454
0,
3455
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3456
},
3457
{
/* AArch64_LD4Fourv8b, ARM64_INS_LD4: ld4 $vt, [$rn] */
3458
0,
3459
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3460
},
3461
{
/* AArch64_LD4Fourv8b_POST, ARM64_INS_LD4: ld4 $vt, [$rn], $xm */
3462
0,
3463
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3464
},
3465
{
/* AArch64_LD4Fourv8h, ARM64_INS_LD4: ld4 $vt, [$rn] */
3466
0,
3467
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3468
},
3469
{
/* AArch64_LD4Fourv8h_POST, ARM64_INS_LD4: ld4 $vt, [$rn], $xm */
3470
0,
3471
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3472
},
3473
{
/* AArch64_LD4Rv16b, ARM64_INS_LD4R: ld4r $vt, [$rn] */
3474
0,
3475
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3476
},
3477
{
/* AArch64_LD4Rv16b_POST, ARM64_INS_LD4R: ld4r $vt, [$rn], $xm */
3478
0,
3479
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3480
},
3481
{
/* AArch64_LD4Rv1d, ARM64_INS_LD4R: ld4r $vt, [$rn] */
3482
0,
3483
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3484
},
3485
{
/* AArch64_LD4Rv1d_POST, ARM64_INS_LD4R: ld4r $vt, [$rn], $xm */
3486
0,
3487
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3488
},
3489
{
/* AArch64_LD4Rv2d, ARM64_INS_LD4R: ld4r $vt, [$rn] */
3490
0,
3491
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3492
},
3493
{
/* AArch64_LD4Rv2d_POST, ARM64_INS_LD4R: ld4r $vt, [$rn], $xm */
3494
0,
3495
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3496
},
3497
{
/* AArch64_LD4Rv2s, ARM64_INS_LD4R: ld4r $vt, [$rn] */
3498
0,
3499
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3500
},
3501
{
/* AArch64_LD4Rv2s_POST, ARM64_INS_LD4R: ld4r $vt, [$rn], $xm */
3502
0,
3503
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3504
},
3505
{
/* AArch64_LD4Rv4h, ARM64_INS_LD4R: ld4r $vt, [$rn] */
3506
0,
3507
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3508
},
3509
{
/* AArch64_LD4Rv4h_POST, ARM64_INS_LD4R: ld4r $vt, [$rn], $xm */
3510
0,
3511
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3512
},
3513
{
/* AArch64_LD4Rv4s, ARM64_INS_LD4R: ld4r $vt, [$rn] */
3514
0,
3515
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3516
},
3517
{
/* AArch64_LD4Rv4s_POST, ARM64_INS_LD4R: ld4r $vt, [$rn], $xm */
3518
0,
3519
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3520
},
3521
{
/* AArch64_LD4Rv8b, ARM64_INS_LD4R: ld4r $vt, [$rn] */
3522
0,
3523
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3524
},
3525
{
/* AArch64_LD4Rv8b_POST, ARM64_INS_LD4R: ld4r $vt, [$rn], $xm */
3526
0,
3527
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3528
},
3529
{
/* AArch64_LD4Rv8h, ARM64_INS_LD4R: ld4r $vt, [$rn] */
3530
0,
3531
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3532
},
3533
{
/* AArch64_LD4Rv8h_POST, ARM64_INS_LD4R: ld4r $vt, [$rn], $xm */
3534
0,
3535
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3536
},
3537
{
/* AArch64_LD4i16, ARM64_INS_LD4: ld4 $vt$idx, [$rn] */
3538
0,
3539
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3540
},
3541
{
/* AArch64_LD4i16_POST, ARM64_INS_LD4: ld4 $vt$idx, [$rn], $xm */
3542
0,
3543
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3544
},
3545
{
/* AArch64_LD4i32, ARM64_INS_LD4: ld4 $vt$idx, [$rn] */
3546
0,
3547
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3548
},
3549
{
/* AArch64_LD4i32_POST, ARM64_INS_LD4: ld4 $vt$idx, [$rn], $xm */
3550
0,
3551
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3552
},
3553
{
/* AArch64_LD4i64, ARM64_INS_LD4: ld4 $vt$idx, [$rn] */
3554
0,
3555
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3556
},
3557
{
/* AArch64_LD4i64_POST, ARM64_INS_LD4: ld4 $vt$idx, [$rn], $xm */
3558
0,
3559
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3560
},
3561
{
/* AArch64_LD4i8, ARM64_INS_LD4: ld4 $vt$idx, [$rn] */
3562
0,
3563
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
3564
},
3565
{
/* AArch64_LD4i8_POST, ARM64_INS_LD4: ld4 $vt$idx, [$rn], $xm */
3566
0,
3567
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3568
},
3569
{
/* AArch64_LDARB, ARM64_INS_LDARB: ldarb $rt, [$rn] */
3570
0,
3571
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3572
},
3573
{
/* AArch64_LDARH, ARM64_INS_LDARH: ldarh $rt, [$rn] */
3574
0,
3575
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3576
},
3577
{
/* AArch64_LDARW, ARM64_INS_LDAR: ldar $rt, [$rn] */
3578
0,
3579
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3580
},
3581
{
/* AArch64_LDARX, ARM64_INS_LDAR: ldar $rt, [$rn] */
3582
0,
3583
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3584
},
3585
{
/* AArch64_LDAXPW, ARM64_INS_LDAXP: ldaxp $rt, $rt2, [$rn] */
3586
0,
3587
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3588
},
3589
{
/* AArch64_LDAXPX, ARM64_INS_LDAXP: ldaxp $rt, $rt2, [$rn] */
3590
0,
3591
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3592
},
3593
{
/* AArch64_LDAXRB, ARM64_INS_LDAXRB: ldaxrb $rt, [$rn] */
3594
0,
3595
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3596
},
3597
{
/* AArch64_LDAXRH, ARM64_INS_LDAXRH: ldaxrh $rt, [$rn] */
3598
0,
3599
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3600
},
3601
{
/* AArch64_LDAXRW, ARM64_INS_LDAXR: ldaxr $rt, [$rn] */
3602
0,
3603
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3604
},
3605
{
/* AArch64_LDAXRX, ARM64_INS_LDAXR: ldaxr $rt, [$rn] */
3606
0,
3607
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3608
},
3609
{
/* AArch64_LDNPDi, ARM64_INS_LDNP: ldnp $rt, $rt2, [$rn, $offset] */
3610
0,
3611
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
}
3612
},
3613
{
/* AArch64_LDNPQi, ARM64_INS_LDNP: ldnp $rt, $rt2, [$rn, $offset] */
3614
0,
3615
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
}
3616
},
3617
{
/* AArch64_LDNPSi, ARM64_INS_LDNP: ldnp $rt, $rt2, [$rn, $offset] */
3618
0,
3619
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
}
3620
},
3621
{
/* AArch64_LDNPWi, ARM64_INS_LDNP: ldnp $rt, $rt2, [$rn, $offset] */
3622
0,
3623
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
}
3624
},
3625
{
/* AArch64_LDNPXi, ARM64_INS_LDNP: ldnp $rt, $rt2, [$rn, $offset] */
3626
0,
3627
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
}
3628
},
3629
{
/* AArch64_LDPDi, ARM64_INS_LDP: ldp $rt, $rt2, [$rn, $offset] */
3630
0,
3631
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
}
3632
},
3633
{
/* AArch64_LDPDpost, ARM64_INS_LDP: ldp $rt, $rt2, [$rn], $offset */
3634
0,
3635
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3636
},
3637
{
/* AArch64_LDPDpre, ARM64_INS_LDP: ldp $rt, $rt2, [$rn, $offset]! */
3638
0,
3639
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3640
},
3641
{
/* AArch64_LDPQi, ARM64_INS_LDP: ldp $rt, $rt2, [$rn, $offset] */
3642
0,
3643
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
}
3644
},
3645
{
/* AArch64_LDPQpost, ARM64_INS_LDP: ldp $rt, $rt2, [$rn], $offset */
3646
0,
3647
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3648
},
3649
{
/* AArch64_LDPQpre, ARM64_INS_LDP: ldp $rt, $rt2, [$rn, $offset]! */
3650
0,
3651
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3652
},
3653
{
/* AArch64_LDPSWi, ARM64_INS_LDPSW: ldpsw $rt, $rt2, [$rn, $offset] */
3654
0,
3655
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
}
3656
},
3657
{
/* AArch64_LDPSWpost, ARM64_INS_LDPSW: ldpsw $rt, $rt2, [$rn], $offset */
3658
0,
3659
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3660
},
3661
{
/* AArch64_LDPSWpre, ARM64_INS_LDPSW: ldpsw $rt, $rt2, [$rn, $offset]! */
3662
0,
3663
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3664
},
3665
{
/* AArch64_LDPSi, ARM64_INS_LDP: ldp $rt, $rt2, [$rn, $offset] */
3666
0,
3667
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
}
3668
},
3669
{
/* AArch64_LDPSpost, ARM64_INS_LDP: ldp $rt, $rt2, [$rn], $offset */
3670
0,
3671
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3672
},
3673
{
/* AArch64_LDPSpre, ARM64_INS_LDP: ldp $rt, $rt2, [$rn, $offset]! */
3674
0,
3675
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3676
},
3677
{
/* AArch64_LDPWi, ARM64_INS_LDP: ldp $rt, $rt2, [$rn, $offset] */
3678
0,
3679
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
}
3680
},
3681
{
/* AArch64_LDPWpost, ARM64_INS_LDP: ldp $rt, $rt2, [$rn], $offset */
3682
0,
3683
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3684
},
3685
{
/* AArch64_LDPWpre, ARM64_INS_LDP: ldp $rt, $rt2, [$rn, $offset]! */
3686
0,
3687
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3688
},
3689
{
/* AArch64_LDPXi, ARM64_INS_LDP: ldp $rt, $rt2, [$rn, $offset] */
3690
0,
3691
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
}
3692
},
3693
{
/* AArch64_LDPXpost, ARM64_INS_LDP: ldp $rt, $rt2, [$rn], $offset */
3694
0,
3695
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3696
},
3697
{
/* AArch64_LDPXpre, ARM64_INS_LDP: ldp $rt, $rt2, [$rn, $offset]! */
3698
0,
3699
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
3700
},
3701
{
/* AArch64_LDRBBpost, ARM64_INS_LDRB: ldrb $rt, [$rn], $offset */
3702
0,
3703
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3704
},
3705
{
/* AArch64_LDRBBpre, ARM64_INS_LDRB: ldrb $rt, [$rn, $offset]! */
3706
0,
3707
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3708
},
3709
{
/* AArch64_LDRBBroW, ARM64_INS_LDRB: ldrb $rt, [$rn, $rm, $extend] */
3710
0,
3711
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3712
},
3713
{
/* AArch64_LDRBBroX, ARM64_INS_LDRB: ldrb $rt, [$rn, $rm, $extend] */
3714
0,
3715
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3716
},
3717
{
/* AArch64_LDRBBui, ARM64_INS_LDRB: ldrb $rt, [$rn, $offset] */
3718
0,
3719
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3720
},
3721
{
/* AArch64_LDRBpost, ARM64_INS_LDR: ldr $rt, [$rn], $offset */
3722
0,
3723
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3724
},
3725
{
/* AArch64_LDRBpre, ARM64_INS_LDR: ldr $rt, [$rn, $offset]! */
3726
0,
3727
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3728
},
3729
{
/* AArch64_LDRBroW, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3730
0,
3731
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3732
},
3733
{
/* AArch64_LDRBroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3734
0,
3735
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3736
},
3737
{
/* AArch64_LDRBui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
3738
0,
3739
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3740
},
3741
{
/* AArch64_LDRDl, ARM64_INS_LDR: ldr $rt, $label */
3742
0,
3743
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3744
},
3745
{
/* AArch64_LDRDpost, ARM64_INS_LDR: ldr $rt, [$rn], $offset */
3746
0,
3747
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3748
},
3749
{
/* AArch64_LDRDpre, ARM64_INS_LDR: ldr $rt, [$rn, $offset]! */
3750
0,
3751
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3752
},
3753
{
/* AArch64_LDRDroW, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3754
00,
3755
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3756
},
3757
{
/* AArch64_LDRDroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3758
0,
3759
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3760
},
3761
{
/* AArch64_LDRDui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
3762
0,
3763
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3764
},
3765
{
/* AArch64_LDRHHpost, ARM64_INS_LDRH: ldrh $rt, [$rn], $offset */
3766
0,
3767
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3768
},
3769
{
/* AArch64_LDRHHpre, ARM64_INS_LDRH: ldrh $rt, [$rn, $offset]! */
3770
0,
3771
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3772
},
3773
{
/* AArch64_LDRHHroW, ARM64_INS_LDRH: ldrh $rt, [$rn, $rm, $extend] */
3774
0,
3775
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3776
},
3777
{
/* AArch64_LDRHHroX, ARM64_INS_LDRH: ldrh $rt, [$rn, $rm, $extend] */
3778
0,
3779
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3780
},
3781
{
/* AArch64_LDRHHui, ARM64_INS_LDRH: ldrh $rt, [$rn, $offset] */
3782
0,
3783
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3784
},
3785
{
/* AArch64_LDRHpost, ARM64_INS_LDR: ldr $rt, [$rn], $offset */
3786
0,
3787
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3788
},
3789
{
/* AArch64_LDRHpre, ARM64_INS_LDR: ldr $rt, [$rn, $offset]! */
3790
0,
3791
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3792
},
3793
{
/* AArch64_LDRHroW, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3794
0,
3795
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3796
},
3797
{
/* AArch64_LDRHroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3798
0,
3799
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3800
},
3801
{
/* AArch64_LDRHui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
3802
0,
3803
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3804
},
3805
{
/* AArch64_LDRQl, ARM64_INS_LDR: ldr $rt, $label */
3806
0,
3807
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3808
},
3809
{
/* AArch64_LDRQpost, ARM64_INS_LDR: ldr $rt, [$rn], $offset */
3810
0,
3811
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3812
},
3813
{
/* AArch64_LDRQpre, ARM64_INS_LDR: ldr $rt, [$rn, $offset]! */
3814
0,
3815
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3816
},
3817
{
/* AArch64_LDRQroW, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3818
0,
3819
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3820
},
3821
{
/* AArch64_LDRQroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3822
0,
3823
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3824
},
3825
{
/* AArch64_LDRQui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
3826
0,
3827
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3828
},
3829
{
/* AArch64_LDRSBWpost, ARM64_INS_LDRSB: ldrsb $rt, [$rn], $offset */
3830
0,
3831
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3832
},
3833
{
/* AArch64_LDRSBWpre, ARM64_INS_LDRSB: ldrsb $rt, [$rn, $offset]! */
3834
0,
3835
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3836
},
3837
{
/* AArch64_LDRSBWroW, ARM64_INS_LDRSB: ldrsb $rt, [$rn, $rm, $extend] */
3838
0,
3839
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3840
},
3841
{
/* AArch64_LDRSBWroX, ARM64_INS_LDRSB: ldrsb $rt, [$rn, $rm, $extend] */
3842
0,
3843
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3844
},
3845
{
/* AArch64_LDRSBWui, ARM64_INS_LDRSB: ldrsb $rt, [$rn, $offset] */
3846
0,
3847
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3848
},
3849
{
/* AArch64_LDRSBXpost, ARM64_INS_LDRSB: ldrsb $rt, [$rn], $offset */
3850
0,
3851
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3852
},
3853
{
/* AArch64_LDRSBXpre, ARM64_INS_LDRSB: ldrsb $rt, [$rn, $offset]! */
3854
0,
3855
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3856
},
3857
{
/* AArch64_LDRSBXroW, ARM64_INS_LDRSB: ldrsb $rt, [$rn, $rm, $extend] */
3858
0,
3859
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3860
},
3861
{
/* AArch64_LDRSBXroX, ARM64_INS_LDRSB: ldrsb $rt, [$rn, $rm, $extend] */
3862
0,
3863
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3864
},
3865
{
/* AArch64_LDRSBXui, ARM64_INS_LDRSB: ldrsb $rt, [$rn, $offset] */
3866
0,
3867
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3868
},
3869
{
/* AArch64_LDRSHWpost, ARM64_INS_LDRSH: ldrsh $rt, [$rn], $offset */
3870
0,
3871
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3872
},
3873
{
/* AArch64_LDRSHWpre, ARM64_INS_LDRSH: ldrsh $rt, [$rn, $offset]! */
3874
0,
3875
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3876
},
3877
{
/* AArch64_LDRSHWroW, ARM64_INS_LDRSH: ldrsh $rt, [$rn, $rm, $extend] */
3878
0,
3879
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3880
},
3881
{
/* AArch64_LDRSHWroX, ARM64_INS_LDRSH: ldrsh $rt, [$rn, $rm, $extend] */
3882
0,
3883
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3884
},
3885
{
/* AArch64_LDRSHWui, ARM64_INS_LDRSH: ldrsh $rt, [$rn, $offset] */
3886
0,
3887
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3888
},
3889
{
/* AArch64_LDRSHXpost, ARM64_INS_LDRSH: ldrsh $rt, [$rn], $offset */
3890
0,
3891
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3892
},
3893
{
/* AArch64_LDRSHXpre, ARM64_INS_LDRSH: ldrsh $rt, [$rn, $offset]! */
3894
0,
3895
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3896
},
3897
{
/* AArch64_LDRSHXroW, ARM64_INS_LDRSH: ldrsh $rt, [$rn, $rm, $extend] */
3898
0,
3899
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3900
},
3901
{
/* AArch64_LDRSHXroX, ARM64_INS_LDRSH: ldrsh $rt, [$rn, $rm, $extend] */
3902
0,
3903
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3904
},
3905
{
/* AArch64_LDRSHXui, ARM64_INS_LDRSH: ldrsh $rt, [$rn, $offset] */
3906
0,
3907
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3908
},
3909
{
/* AArch64_LDRSWl, ARM64_INS_LDRSW: ldrsw $rt, $label */
3910
0,
3911
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3912
},
3913
{
/* AArch64_LDRSWpost, ARM64_INS_LDRSW: ldrsw $rt, [$rn], $offset */
3914
0,
3915
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3916
},
3917
{
/* AArch64_LDRSWpre, ARM64_INS_LDRSW: ldrsw $rt, [$rn, $offset]! */
3918
0,
3919
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3920
},
3921
{
/* AArch64_LDRSWroW, ARM64_INS_LDRSW: ldrsw $rt, [$rn, $rm, $extend] */
3922
0,
3923
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3924
},
3925
{
/* AArch64_LDRSWroX, ARM64_INS_LDRSW: ldrsw $rt, [$rn, $rm, $extend] */
3926
0,
3927
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3928
},
3929
{
/* AArch64_LDRSWui, ARM64_INS_LDRSW: ldrsw $rt, [$rn, $offset] */
3930
0,
3931
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3932
},
3933
{
/* AArch64_LDRSl, ARM64_INS_LDR: ldr $rt, $label */
3934
0,
3935
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3936
},
3937
{
/* AArch64_LDRSpost, ARM64_INS_LDR: ldr $rt, [$rn], $offset */
3938
0,
3939
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3940
},
3941
{
/* AArch64_LDRSpre, ARM64_INS_LDR: ldr $rt, [$rn, $offset]! */
3942
0,
3943
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3944
},
3945
{
/* AArch64_LDRSroW, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3946
0,
3947
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3948
},
3949
{
/* AArch64_LDRSroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3950
0,
3951
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3952
},
3953
{
/* AArch64_LDRSui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
3954
0,
3955
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3956
},
3957
{
/* AArch64_LDRWl, ARM64_INS_LDR: ldr $rt, $label */
3958
0,
3959
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3960
},
3961
{
/* AArch64_LDRWpost, ARM64_INS_LDR: ldr $rt, [$rn], $offset */
3962
0,
3963
{
CS_AC_WRITE
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
3964
},
3965
{
/* AArch64_LDRWpre, ARM64_INS_LDR: ldr $rt, [$rn, $offset]! */
3966
0,
3967
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3968
},
3969
{
/* AArch64_LDRWroW, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3970
0,
3971
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3972
},
3973
{
/* AArch64_LDRWroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3974
0,
3975
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3976
},
3977
{
/* AArch64_LDRWui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
3978
0,
3979
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3980
},
3981
{
/* AArch64_LDRXl, ARM64_INS_LDR: ldr $rt, $label */
3982
0,
3983
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
3984
},
3985
{
/* AArch64_LDRXpost, ARM64_INS_LDR: ldr $rt, [$rn], $offset */
3986
0,
3987
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3988
},
3989
{
/* AArch64_LDRXpre, ARM64_INS_LDR: ldr $rt, [$rn, $offset]! */
3990
0,
3991
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
3992
},
3993
{
/* AArch64_LDRXroW, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3994
0,
3995
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
3996
},
3997
{
/* AArch64_LDRXroX, ARM64_INS_LDR: ldr $rt, [$rn, $rm, $extend] */
3998
0,
3999
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4000
},
4001
{
/* AArch64_LDRXui, ARM64_INS_LDR: ldr $rt, [$rn, $offset] */
4002
0,
4003
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4004
},
4005
{
/* AArch64_LDTRBi, ARM64_INS_LDTRB: ldtrb $rt, [$rn, $offset] */
4006
0,
4007
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4008
},
4009
{
/* AArch64_LDTRHi, ARM64_INS_LDTRH: ldtrh $rt, [$rn, $offset] */
4010
0,
4011
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4012
},
4013
{
/* AArch64_LDTRSBWi, ARM64_INS_LDTRSB: ldtrsb $rt, [$rn, $offset] */
4014
0,
4015
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4016
},
4017
{
/* AArch64_LDTRSBXi, ARM64_INS_LDTRSB: ldtrsb $rt, [$rn, $offset] */
4018
0,
4019
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4020
},
4021
{
/* AArch64_LDTRSHWi, ARM64_INS_LDTRSH: ldtrsh $rt, [$rn, $offset] */
4022
0,
4023
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4024
},
4025
{
/* AArch64_LDTRSHXi, ARM64_INS_LDTRSH: ldtrsh $rt, [$rn, $offset] */
4026
0,
4027
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4028
},
4029
{
/* AArch64_LDTRSWi, ARM64_INS_LDTRSW: ldtrsw $rt, [$rn, $offset] */
4030
0,
4031
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4032
},
4033
{
/* AArch64_LDTRWi, ARM64_INS_LDTR: ldtr $rt, [$rn, $offset] */
4034
0,
4035
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4036
},
4037
{
/* AArch64_LDTRXi, ARM64_INS_LDTR: ldtr $rt, [$rn, $offset] */
4038
0,
4039
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4040
},
4041
{
/* AArch64_LDURBBi, ARM64_INS_LDURB: ldurb $rt, [$rn, $offset] */
4042
0,
4043
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4044
},
4045
{
/* AArch64_LDURBi, ARM64_INS_LDUR: ldur $rt, [$rn, $offset] */
4046
0,
4047
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4048
},
4049
{
/* AArch64_LDURDi, ARM64_INS_LDUR: ldur $rt, [$rn, $offset] */
4050
0,
4051
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4052
},
4053
{
/* AArch64_LDURHHi, ARM64_INS_LDURH: ldurh $rt, [$rn, $offset] */
4054
0,
4055
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4056
},
4057
{
/* AArch64_LDURHi, ARM64_INS_LDUR: ldur $rt, [$rn, $offset] */
4058
0,
4059
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4060
},
4061
{
/* AArch64_LDURQi, ARM64_INS_LDUR: ldur $rt, [$rn, $offset] */
4062
0,
4063
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4064
},
4065
{
/* AArch64_LDURSBWi, ARM64_INS_LDURSB: ldursb $rt, [$rn, $offset] */
4066
0,
4067
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4068
},
4069
{
/* AArch64_LDURSBXi, ARM64_INS_LDURSB: ldursb $rt, [$rn, $offset] */
4070
0,
4071
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4072
},
4073
{
/* AArch64_LDURSHWi, ARM64_INS_LDURSH: ldursh $rt, [$rn, $offset] */
4074
0,
4075
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4076
},
4077
{
/* AArch64_LDURSHXi, ARM64_INS_LDURSH: ldursh $rt, [$rn, $offset] */
4078
0,
4079
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4080
},
4081
{
/* AArch64_LDURSWi, ARM64_INS_LDURSW: ldursw $rt, [$rn, $offset] */
4082
0,
4083
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4084
},
4085
{
/* AArch64_LDURSi, ARM64_INS_LDUR: ldur $rt, [$rn, $offset] */
4086
0,
4087
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4088
},
4089
{
/* AArch64_LDURWi, ARM64_INS_LDUR: ldur $rt, [$rn, $offset] */
4090
0,
4091
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4092
},
4093
{
/* AArch64_LDURXi, ARM64_INS_LDUR: ldur $rt, [$rn, $offset] */
4094
0,
4095
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4096
},
4097
{
/* AArch64_LDXPW, ARM64_INS_LDXP: ldxp $rt, $rt2, [$rn] */
4098
0,
4099
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4100
},
4101
{
/* AArch64_LDXPX, ARM64_INS_LDXP: ldxp $rt, $rt2, [$rn] */
4102
0,
4103
{
CS_AC_WRITE
,
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4104
},
4105
{
/* AArch64_LDXRB, ARM64_INS_LDXRB: ldxrb $rt, [$rn] */
4106
0,
4107
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4108
},
4109
{
/* AArch64_LDXRH, ARM64_INS_LDXRH: ldxrh $rt, [$rn] */
4110
0,
4111
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4112
},
4113
{
/* AArch64_LDXRW, ARM64_INS_LDXR: ldxr $rt, [$rn] */
4114
0,
4115
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4116
},
4117
{
/* AArch64_LDXRX, ARM64_INS_LDXR: ldxr $rt, [$rn] */
4118
0,
4119
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4120
},
4121
{
/* AArch64_LSLVWr, ARM64_INS_LSL: lsl $rd, $rn, $rm */
4122
0,
4123
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4124
},
4125
{
/* AArch64_LSLVXr, ARM64_INS_LSL: lsl $rd, $rn, $rm */
4126
0,
4127
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4128
},
4129
{
/* AArch64_LSRVWr, ARM64_INS_LSR: lsr $rd, $rn, $rm */
4130
0,
4131
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4132
},
4133
{
/* AArch64_LSRVXr, ARM64_INS_LSR: lsr $rd, $rn, $rm */
4134
0,
4135
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4136
},
4137
{
/* AArch64_MADDWrrr, ARM64_INS_MADD: madd $rd, $rn, $rm, $ra */
4138
0,
4139
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4140
},
4141
{
/* AArch64_MADDXrrr, ARM64_INS_MADD: madd $rd, $rn, $rm, $ra */
4142
0,
4143
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4144
},
4145
{
/* AArch64_MLAv16i8, ARM64_INS_MLA: mla.16b $rd, $rn, $rm */
4146
0,
4147
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4148
},
4149
{
/* AArch64_MLAv2i32, ARM64_INS_MLA: mla.2s $rd, $rn, $rm */
4150
0,
4151
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4152
},
4153
{
/* AArch64_MLAv2i32_indexed, ARM64_INS_MLA: mla.2s $rd, $rn, $rm$idx */
4154
0,
4155
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4156
},
4157
{
/* AArch64_MLAv4i16, ARM64_INS_MLA: mla.4h $rd, $rn, $rm */
4158
0,
4159
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4160
},
4161
{
/* AArch64_MLAv4i16_indexed, ARM64_INS_MLA: mla.4h $rd, $rn, $rm$idx */
4162
0,
4163
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4164
},
4165
{
/* AArch64_MLAv4i32, ARM64_INS_MLA: mla.4s $rd, $rn, $rm */
4166
0,
4167
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4168
},
4169
{
/* AArch64_MLAv4i32_indexed, ARM64_INS_MLA: mla.4s $rd, $rn, $rm$idx */
4170
0,
4171
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4172
},
4173
{
/* AArch64_MLAv8i16, ARM64_INS_MLA: mla.8h $rd, $rn, $rm */
4174
0,
4175
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4176
},
4177
{
/* AArch64_MLAv8i16_indexed, ARM64_INS_MLA: mla.8h $rd, $rn, $rm$idx */
4178
0,
4179
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4180
},
4181
{
/* AArch64_MLAv8i8, ARM64_INS_MLA: mla.8b $rd, $rn, $rm */
4182
0,
4183
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4184
},
4185
{
/* AArch64_MLSv16i8, ARM64_INS_MLS: mls.16b $rd, $rn, $rm */
4186
0,
4187
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4188
},
4189
{
/* AArch64_MLSv2i32, ARM64_INS_MLS: mls.2s $rd, $rn, $rm */
4190
0,
4191
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4192
},
4193
{
/* AArch64_MLSv2i32_indexed, ARM64_INS_MLS: mls.2s $rd, $rn, $rm$idx */
4194
0,
4195
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4196
},
4197
{
/* AArch64_MLSv4i16, ARM64_INS_MLS: mls.4h $rd, $rn, $rm */
4198
0,
4199
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4200
},
4201
{
/* AArch64_MLSv4i16_indexed, ARM64_INS_MLS: mls.4h $rd, $rn, $rm$idx */
4202
0,
4203
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4204
},
4205
{
/* AArch64_MLSv4i32, ARM64_INS_MLS: mls.4s $rd, $rn, $rm */
4206
0,
4207
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4208
},
4209
{
/* AArch64_MLSv4i32_indexed, ARM64_INS_MLS: mls.4s $rd, $rn, $rm$idx */
4210
0,
4211
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4212
},
4213
{
/* AArch64_MLSv8i16, ARM64_INS_MLS: mls.8h $rd, $rn, $rm */
4214
0,
4215
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4216
},
4217
{
/* AArch64_MLSv8i16_indexed, ARM64_INS_MLS: mls.8h $rd, $rn, $rm$idx */
4218
0,
4219
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4220
},
4221
{
/* AArch64_MLSv8i8, ARM64_INS_MLS: mls.8b $rd, $rn, $rm */
4222
0,
4223
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4224
},
4225
{
/* AArch64_MOVID, ARM64_INS_MOVI: movi $rd, $imm8 */
4226
0,
4227
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
4228
},
4229
{
/* AArch64_MOVIv16b_ns, ARM64_INS_MOVI: movi.16b $rd, $imm8 */
4230
0,
4231
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
4232
},
4233
{
/* AArch64_MOVIv2d_ns, ARM64_INS_MOVI: movi.2d $rd, $imm8 */
4234
0,
4235
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
4236
},
4237
{
/* AArch64_MOVIv2i32, ARM64_INS_MOVI: movi.2s $rd, $imm8$shift */
4238
0,
4239
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4240
},
4241
{
/* AArch64_MOVIv2s_msl, ARM64_INS_MOVI: movi.2s $rd, $imm8$shift */
4242
0,
4243
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4244
},
4245
{
/* AArch64_MOVIv4i16, ARM64_INS_MOVI: movi.4h $rd, $imm8$shift */
4246
0,
4247
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4248
},
4249
{
/* AArch64_MOVIv4i32, ARM64_INS_MOVI: movi.4s $rd, $imm8$shift */
4250
0,
4251
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4252
},
4253
{
/* AArch64_MOVIv4s_msl, ARM64_INS_MOVI: movi.4s $rd, $imm8$shift */
4254
0,
4255
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4256
},
4257
{
/* AArch64_MOVIv8b_ns, ARM64_INS_MOVI: movi.8b $rd, $imm8 */
4258
0,
4259
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
4260
},
4261
{
/* AArch64_MOVIv8i16, ARM64_INS_MOVI: movi.8h $rd, $imm8$shift */
4262
0,
4263
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4264
},
4265
{
/* AArch64_MOVKWi, ARM64_INS_MOVK: movk $rd, $imm$shift */
4266
0,
4267
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4268
},
4269
{
/* AArch64_MOVKXi, ARM64_INS_MOVK: movk $rd, $imm$shift */
4270
0,
4271
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4272
},
4273
{
/* AArch64_MOVNWi, ARM64_INS_MOVN: movn $rd, $imm$shift */
4274
0,
4275
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4276
},
4277
{
/* AArch64_MOVNXi, ARM64_INS_MOVN: movn $rd, $imm$shift */
4278
0,
4279
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4280
},
4281
{
/* AArch64_MOVZWi, ARM64_INS_MOVZ: movz $rd, $imm$shift */
4282
0,
4283
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4284
},
4285
{
/* AArch64_MOVZXi, ARM64_INS_MOVZ: movz $rd, $imm$shift */
4286
0,
4287
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4288
},
4289
{
/* AArch64_MRS, ARM64_INS_MRS: mrs $rt, $systemreg */
4290
0,
4291
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
4292
},
4293
{
/* AArch64_MSR, ARM64_INS_MSR: msr $systemreg, $rt */
4294
0,
4295
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
4296
},
4297
{
/* AArch64_MSRpstate, ARM64_INS_MSR: msr $pstate_field, $imm */
4298
0,
4299
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
4300
},
4301
{
/* AArch64_MSUBWrrr, ARM64_INS_MSUB: msub $rd, $rn, $rm, $ra */
4302
0,
4303
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4304
},
4305
{
/* AArch64_MSUBXrrr, ARM64_INS_MSUB: msub $rd, $rn, $rm, $ra */
4306
0,
4307
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4308
},
4309
{
/* AArch64_MULv16i8, ARM64_INS_MUL: mul.16b $rd, $rn, $rm| */
4310
0,
4311
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4312
},
4313
{
/* AArch64_MULv2i32, ARM64_INS_MUL: mul.2s $rd, $rn, $rm| */
4314
0,
4315
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4316
},
4317
{
/* AArch64_MULv2i32_indexed, ARM64_INS_MUL: mul.2s $rd, $rn, $rm$idx */
4318
0,
4319
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4320
},
4321
{
/* AArch64_MULv4i16, ARM64_INS_MUL: mul.4h $rd, $rn, $rm| */
4322
0,
4323
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4324
},
4325
{
/* AArch64_MULv4i16_indexed, ARM64_INS_MUL: mul.4h $rd, $rn, $rm$idx */
4326
0,
4327
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4328
},
4329
{
/* AArch64_MULv4i32, ARM64_INS_MUL: mul.4s $rd, $rn, $rm| */
4330
0,
4331
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4332
},
4333
{
/* AArch64_MULv4i32_indexed, ARM64_INS_MUL: mul.4s $rd, $rn, $rm$idx */
4334
0,
4335
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4336
},
4337
{
/* AArch64_MULv8i16, ARM64_INS_MUL: mul.8h $rd, $rn, $rm| */
4338
0,
4339
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4340
},
4341
{
/* AArch64_MULv8i16_indexed, ARM64_INS_MUL: mul.8h $rd, $rn, $rm$idx */
4342
0,
4343
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4344
},
4345
{
/* AArch64_MULv8i8, ARM64_INS_MUL: mul.8b $rd, $rn, $rm| */
4346
0,
4347
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4348
},
4349
{
/* AArch64_MVNIv2i32, ARM64_INS_MVNI: mvni.2s $rd, $imm8$shift */
4350
0,
4351
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4352
},
4353
{
/* AArch64_MVNIv2s_msl, ARM64_INS_MVNI: mvni.2s $rd, $imm8$shift */
4354
0,
4355
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4356
},
4357
{
/* AArch64_MVNIv4i16, ARM64_INS_MVNI: mvni.4h $rd, $imm8$shift */
4358
0,
4359
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4360
},
4361
{
/* AArch64_MVNIv4i32, ARM64_INS_MVNI: mvni.4s $rd, $imm8$shift */
4362
0,
4363
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4364
},
4365
{
/* AArch64_MVNIv4s_msl, ARM64_INS_MVNI: mvni.4s $rd, $imm8$shift */
4366
0,
4367
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4368
},
4369
{
/* AArch64_MVNIv8i16, ARM64_INS_MVNI: mvni.8h $rd, $imm8$shift */
4370
0,
4371
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4372
},
4373
{
/* AArch64_NEGv16i8, ARM64_INS_NEG: neg.16b $rd, $rn */
4374
0,
4375
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4376
},
4377
{
/* AArch64_NEGv1i64, ARM64_INS_NEG: neg $rd, $rn */
4378
0,
4379
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4380
},
4381
{
/* AArch64_NEGv2i32, ARM64_INS_NEG: neg.2s $rd, $rn */
4382
0,
4383
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4384
},
4385
{
/* AArch64_NEGv2i64, ARM64_INS_NEG: neg.2d $rd, $rn */
4386
0,
4387
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4388
},
4389
{
/* AArch64_NEGv4i16, ARM64_INS_NEG: neg.4h $rd, $rn */
4390
0,
4391
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4392
},
4393
{
/* AArch64_NEGv4i32, ARM64_INS_NEG: neg.4s $rd, $rn */
4394
0,
4395
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4396
},
4397
{
/* AArch64_NEGv8i16, ARM64_INS_NEG: neg.8h $rd, $rn */
4398
0,
4399
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4400
},
4401
{
/* AArch64_NEGv8i8, ARM64_INS_NEG: neg.8b $rd, $rn */
4402
0,
4403
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4404
},
4405
{
/* AArch64_NOTv16i8, ARM64_INS_NOT: not.16b $rd, $rn */
4406
0,
4407
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4408
},
4409
{
/* AArch64_NOTv8i8, ARM64_INS_NOT: not.8b $rd, $rn */
4410
0,
4411
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4412
},
4413
{
/* AArch64_ORNWrs, ARM64_INS_ORN: orn $rd, $rn, $rm */
4414
0,
4415
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4416
},
4417
{
/* AArch64_ORNXrs, ARM64_INS_ORN: orn $rd, $rn, $rm */
4418
0,
4419
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4420
},
4421
{
/* AArch64_ORNv16i8, ARM64_INS_ORN: orn.16b $rd, $rn, $rm| */
4422
0,
4423
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4424
},
4425
{
/* AArch64_ORNv8i8, ARM64_INS_ORN: orn.8b $rd, $rn, $rm| */
4426
0,
4427
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4428
},
4429
{
/* AArch64_ORRWri, ARM64_INS_ORR: orr $rd, $rn, $imm */
4430
0,
4431
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4432
},
4433
{
/* AArch64_ORRWrs, ARM64_INS_ORR: orr $rd, $rn, $rm */
4434
0,
4435
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4436
},
4437
{
/* AArch64_ORRXri, ARM64_INS_ORR: orr $rd, $rn, $imm */
4438
0,
4439
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4440
},
4441
{
/* AArch64_ORRXrs, ARM64_INS_ORR: orr $rd, $rn, $rm */
4442
0,
4443
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4444
},
4445
{
/* AArch64_ORRv16i8, ARM64_INS_ORR: orr.16b $rd, $rn, $rm| */
4446
0,
4447
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4448
},
4449
{
/* AArch64_ORRv2i32, ARM64_INS_ORR: orr.2s $rd, $imm8$shift */
4450
0,
4451
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4452
},
4453
{
/* AArch64_ORRv4i16, ARM64_INS_ORR: orr.4h $rd, $imm8$shift */
4454
0,
4455
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4456
},
4457
{
/* AArch64_ORRv4i32, ARM64_INS_ORR: orr.4s $rd, $imm8$shift */
4458
0,
4459
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4460
},
4461
{
/* AArch64_ORRv8i16, ARM64_INS_ORR: orr.8h $rd, $imm8$shift */
4462
0,
4463
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4464
},
4465
{
/* AArch64_ORRv8i8, ARM64_INS_ORR: orr.8b $rd, $rn, $rm| */
4466
0,
4467
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
4468
},
4469
{
/* AArch64_PMULLv16i8, ARM64_INS_PMULL2: pmull2.8h $rd, $rn, $rm */
4470
0,
4471
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4472
},
4473
{
/* AArch64_PMULLv1i64, ARM64_INS_PMULL: pmull.1q $rd, $rn, $rm */
4474
0,
4475
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4476
},
4477
{
/* AArch64_PMULLv2i64, ARM64_INS_PMULL2: pmull2.1q $rd, $rn, $rm */
4478
0,
4479
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4480
},
4481
{
/* AArch64_PMULLv8i8, ARM64_INS_PMULL: pmull.8h $rd, $rn, $rm */
4482
0,
4483
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4484
},
4485
{
/* AArch64_PMULv16i8, ARM64_INS_PMUL: pmul.16b $rd, $rn, $rm| */
4486
0,
4487
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4488
},
4489
{
/* AArch64_PMULv8i8, ARM64_INS_PMUL: pmul.8b $rd, $rn, $rm| */
4490
0,
4491
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4492
},
4493
{
/* AArch64_PRFMl, ARM64_INS_PRFM: prfm $rt, $label */
4494
0,
4495
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
4496
},
4497
{
/* AArch64_PRFMroW, ARM64_INS_PRFM: prfm $rt, [$rn, $rm, $extend] */
4498
0,
4499
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4500
},
4501
{
/* AArch64_PRFMroX, ARM64_INS_PRFM: prfm $rt, [$rn, $rm, $extend] */
4502
0,
4503
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4504
},
4505
{
/* AArch64_PRFMui, ARM64_INS_PRFM: prfm $rt, [$rn, $offset] */
4506
0,
4507
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
4508
},
4509
{
/* AArch64_PRFUMi, ARM64_INS_PRFUM: prfum $rt, [$rn, $offset] */
4510
0,
4511
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
4512
},
4513
{
/* AArch64_RADDHNv2i64_v2i32, ARM64_INS_RADDHN: raddhn.2s $rd, $rn, $rm */
4514
0,
4515
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4516
},
4517
{
/* AArch64_RADDHNv2i64_v4i32, ARM64_INS_RADDHN2: raddhn2.4s $rd, $rn, $rm */
4518
0,
4519
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4520
},
4521
{
/* AArch64_RADDHNv4i32_v4i16, ARM64_INS_RADDHN: raddhn.4h $rd, $rn, $rm */
4522
0,
4523
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4524
},
4525
{
/* AArch64_RADDHNv4i32_v8i16, ARM64_INS_RADDHN2: raddhn2.8h $rd, $rn, $rm */
4526
0,
4527
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4528
},
4529
{
/* AArch64_RADDHNv8i16_v16i8, ARM64_INS_RADDHN2: raddhn2.16b $rd, $rn, $rm */
4530
0,
4531
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4532
},
4533
{
/* AArch64_RADDHNv8i16_v8i8, ARM64_INS_RADDHN: raddhn.8b $rd, $rn, $rm */
4534
0,
4535
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4536
},
4537
{
/* AArch64_RBITWr, ARM64_INS_RBIT: rbit $rd, $rn */
4538
0,
4539
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4540
},
4541
{
/* AArch64_RBITXr, ARM64_INS_RBIT: rbit $rd, $rn */
4542
0,
4543
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4544
},
4545
{
/* AArch64_RBITv16i8, ARM64_INS_RBIT: rbit.16b $rd, $rn */
4546
0,
4547
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4548
},
4549
{
/* AArch64_RBITv8i8, ARM64_INS_RBIT: rbit.8b $rd, $rn */
4550
0,
4551
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4552
},
4553
{
/* AArch64_RET, ARM64_INS_RET: ret $rn */
4554
0,
4555
{
CS_AC_READ
, 0 }
4556
},
4557
{
/* AArch64_REV16Wr, ARM64_INS_REV16: rev16 $rd, $rn */
4558
0,
4559
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4560
},
4561
{
/* AArch64_REV16Xr, ARM64_INS_REV16: rev16 $rd, $rn */
4562
0,
4563
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4564
},
4565
{
/* AArch64_REV16v16i8, ARM64_INS_REV16: rev16.16b $rd, $rn */
4566
0,
4567
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4568
},
4569
{
/* AArch64_REV16v8i8, ARM64_INS_REV16: rev16.8b $rd, $rn */
4570
0,
4571
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4572
},
4573
{
/* AArch64_REV32Xr, ARM64_INS_REV32: rev32 $rd, $rn */
4574
0,
4575
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4576
},
4577
{
/* AArch64_REV32v16i8, ARM64_INS_REV32: rev32.16b $rd, $rn */
4578
0,
4579
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4580
},
4581
{
/* AArch64_REV32v4i16, ARM64_INS_REV32: rev32.4h $rd, $rn */
4582
0,
4583
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4584
},
4585
{
/* AArch64_REV32v8i16, ARM64_INS_REV32: rev32.8h $rd, $rn */
4586
0,
4587
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4588
},
4589
{
/* AArch64_REV32v8i8, ARM64_INS_REV32: rev32.8b $rd, $rn */
4590
0,
4591
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4592
},
4593
{
/* AArch64_REV64v16i8, ARM64_INS_REV64: rev64.16b $rd, $rn */
4594
0,
4595
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4596
},
4597
{
/* AArch64_REV64v2i32, ARM64_INS_REV64: rev64.2s $rd, $rn */
4598
0,
4599
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4600
},
4601
{
/* AArch64_REV64v4i16, ARM64_INS_REV64: rev64.4h $rd, $rn */
4602
0,
4603
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4604
},
4605
{
/* AArch64_REV64v4i32, ARM64_INS_REV64: rev64.4s $rd, $rn */
4606
0,
4607
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4608
},
4609
{
/* AArch64_REV64v8i16, ARM64_INS_REV64: rev64.8h $rd, $rn */
4610
0,
4611
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4612
},
4613
{
/* AArch64_REV64v8i8, ARM64_INS_REV64: rev64.8b $rd, $rn */
4614
0,
4615
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4616
},
4617
{
/* AArch64_REVWr, ARM64_INS_REV: rev $rd, $rn */
4618
0,
4619
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4620
},
4621
{
/* AArch64_REVXr, ARM64_INS_REV: rev $rd, $rn */
4622
0,
4623
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4624
},
4625
{
/* AArch64_RORVWr, ARM64_INS_ROR: ror $rd, $rn, $rm */
4626
0,
4627
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4628
},
4629
{
/* AArch64_RORVXr, ARM64_INS_ROR: ror $rd, $rn, $rm */
4630
0,
4631
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4632
},
4633
{
/* AArch64_RSHRNv16i8_shift, ARM64_INS_RSHRN2: rshrn2.16b $rd, $rn, $imm */
4634
0,
4635
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4636
},
4637
{
/* AArch64_RSHRNv2i32_shift, ARM64_INS_RSHRN: rshrn.2s $rd, $rn, $imm */
4638
0,
4639
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4640
},
4641
{
/* AArch64_RSHRNv4i16_shift, ARM64_INS_RSHRN: rshrn.4h $rd, $rn, $imm */
4642
0,
4643
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4644
},
4645
{
/* AArch64_RSHRNv4i32_shift, ARM64_INS_RSHRN2: rshrn2.4s $rd, $rn, $imm */
4646
0,
4647
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4648
},
4649
{
/* AArch64_RSHRNv8i16_shift, ARM64_INS_RSHRN2: rshrn2.8h $rd, $rn, $imm */
4650
0,
4651
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4652
},
4653
{
/* AArch64_RSHRNv8i8_shift, ARM64_INS_RSHRN: rshrn.8b $rd, $rn, $imm */
4654
0,
4655
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4656
},
4657
{
/* AArch64_RSUBHNv2i64_v2i32, ARM64_INS_RSUBHN: rsubhn.2s $rd, $rn, $rm */
4658
0,
4659
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4660
},
4661
{
/* AArch64_RSUBHNv2i64_v4i32, ARM64_INS_RSUBHN2: rsubhn2.4s $rd, $rn, $rm */
4662
0,
4663
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4664
},
4665
{
/* AArch64_RSUBHNv4i32_v4i16, ARM64_INS_RSUBHN: rsubhn.4h $rd, $rn, $rm */
4666
0,
4667
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4668
},
4669
{
/* AArch64_RSUBHNv4i32_v8i16, ARM64_INS_RSUBHN2: rsubhn2.8h $rd, $rn, $rm */
4670
0,
4671
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4672
},
4673
{
/* AArch64_RSUBHNv8i16_v16i8, ARM64_INS_RSUBHN2: rsubhn2.16b $rd, $rn, $rm */
4674
0,
4675
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4676
},
4677
{
/* AArch64_RSUBHNv8i16_v8i8, ARM64_INS_RSUBHN: rsubhn.8b $rd, $rn, $rm */
4678
0,
4679
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4680
},
4681
{
/* AArch64_SABALv16i8_v8i16, ARM64_INS_SABAL2: sabal2.8h $rd, $rn, $rm */
4682
0,
4683
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4684
},
4685
{
/* AArch64_SABALv2i32_v2i64, ARM64_INS_SABAL: sabal.2d $rd, $rn, $rm */
4686
0,
4687
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4688
},
4689
{
/* AArch64_SABALv4i16_v4i32, ARM64_INS_SABAL: sabal.4s $rd, $rn, $rm */
4690
0,
4691
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4692
},
4693
{
/* AArch64_SABALv4i32_v2i64, ARM64_INS_SABAL2: sabal2.2d $rd, $rn, $rm */
4694
0,
4695
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4696
},
4697
{
/* AArch64_SABALv8i16_v4i32, ARM64_INS_SABAL2: sabal2.4s $rd, $rn, $rm */
4698
0,
4699
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4700
},
4701
{
/* AArch64_SABALv8i8_v8i16, ARM64_INS_SABAL: sabal.8h $rd, $rn, $rm */
4702
0,
4703
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4704
},
4705
{
/* AArch64_SABAv16i8, ARM64_INS_SABA: saba.16b $rd, $rn, $rm */
4706
0,
4707
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4708
},
4709
{
/* AArch64_SABAv2i32, ARM64_INS_SABA: saba.2s $rd, $rn, $rm */
4710
0,
4711
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4712
},
4713
{
/* AArch64_SABAv4i16, ARM64_INS_SABA: saba.4h $rd, $rn, $rm */
4714
0,
4715
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4716
},
4717
{
/* AArch64_SABAv4i32, ARM64_INS_SABA: saba.4s $rd, $rn, $rm */
4718
0,
4719
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4720
},
4721
{
/* AArch64_SABAv8i16, ARM64_INS_SABA: saba.8h $rd, $rn, $rm */
4722
0,
4723
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4724
},
4725
{
/* AArch64_SABAv8i8, ARM64_INS_SABA: saba.8b $rd, $rn, $rm */
4726
0,
4727
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4728
},
4729
{
/* AArch64_SABDLv16i8_v8i16, ARM64_INS_SABDL2: sabdl2.8h $rd, $rn, $rm */
4730
0,
4731
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4732
},
4733
{
/* AArch64_SABDLv2i32_v2i64, ARM64_INS_SABDL: sabdl.2d $rd, $rn, $rm */
4734
0,
4735
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4736
},
4737
{
/* AArch64_SABDLv4i16_v4i32, ARM64_INS_SABDL: sabdl.4s $rd, $rn, $rm */
4738
0,
4739
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4740
},
4741
{
/* AArch64_SABDLv4i32_v2i64, ARM64_INS_SABDL2: sabdl2.2d $rd, $rn, $rm */
4742
0,
4743
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4744
},
4745
{
/* AArch64_SABDLv8i16_v4i32, ARM64_INS_SABDL2: sabdl2.4s $rd, $rn, $rm */
4746
0,
4747
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4748
},
4749
{
/* AArch64_SABDLv8i8_v8i16, ARM64_INS_SABDL: sabdl.8h $rd, $rn, $rm */
4750
0,
4751
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4752
},
4753
{
/* AArch64_SABDv16i8, ARM64_INS_SABD: sabd.16b $rd, $rn, $rm| */
4754
0,
4755
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4756
},
4757
{
/* AArch64_SABDv2i32, ARM64_INS_SABD: sabd.2s $rd, $rn, $rm| */
4758
0,
4759
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4760
},
4761
{
/* AArch64_SABDv4i16, ARM64_INS_SABD: sabd.4h $rd, $rn, $rm| */
4762
0,
4763
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4764
},
4765
{
/* AArch64_SABDv4i32, ARM64_INS_SABD: sabd.4s $rd, $rn, $rm| */
4766
0,
4767
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4768
},
4769
{
/* AArch64_SABDv8i16, ARM64_INS_SABD: sabd.8h $rd, $rn, $rm| */
4770
0,
4771
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4772
},
4773
{
/* AArch64_SABDv8i8, ARM64_INS_SABD: sabd.8b $rd, $rn, $rm| */
4774
0,
4775
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
4776
},
4777
{
/* AArch64_SADALPv16i8_v8i16, ARM64_INS_SADALP: sadalp.8h $rd, $rn */
4778
0,
4779
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4780
},
4781
{
/* AArch64_SADALPv2i32_v1i64, ARM64_INS_SADALP: sadalp.1d $rd, $rn */
4782
0,
4783
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4784
},
4785
{
/* AArch64_SADALPv4i16_v2i32, ARM64_INS_SADALP: sadalp.2s $rd, $rn */
4786
0,
4787
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4788
},
4789
{
/* AArch64_SADALPv4i32_v2i64, ARM64_INS_SADALP: sadalp.2d $rd, $rn */
4790
0,
4791
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4792
},
4793
{
/* AArch64_SADALPv8i16_v4i32, ARM64_INS_SADALP: sadalp.4s $rd, $rn */
4794
0,
4795
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4796
},
4797
{
/* AArch64_SADALPv8i8_v4i16, ARM64_INS_SADALP: sadalp.4h $rd, $rn */
4798
0,
4799
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4800
},
4801
{
/* AArch64_SADDLPv16i8_v8i16, ARM64_INS_SADDLP: saddlp.8h $rd, $rn */
4802
0,
4803
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4804
},
4805
{
/* AArch64_SADDLPv2i32_v1i64, ARM64_INS_SADDLP: saddlp.1d $rd, $rn */
4806
0,
4807
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4808
},
4809
{
/* AArch64_SADDLPv4i16_v2i32, ARM64_INS_SADDLP: saddlp.2s $rd, $rn */
4810
0,
4811
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4812
},
4813
{
/* AArch64_SADDLPv4i32_v2i64, ARM64_INS_SADDLP: saddlp.2d $rd, $rn */
4814
0,
4815
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4816
},
4817
{
/* AArch64_SADDLPv8i16_v4i32, ARM64_INS_SADDLP: saddlp.4s $rd, $rn */
4818
0,
4819
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4820
},
4821
{
/* AArch64_SADDLPv8i8_v4i16, ARM64_INS_SADDLP: saddlp.4h $rd, $rn */
4822
0,
4823
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0}
4824
},
4825
{
/* AArch64_SADDLVv16i8v, ARM64_INS_SADDLV: saddlv.16b $rd, $rn */
4826
0,
4827
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4828
},
4829
{
/* AArch64_SADDLVv4i16v, ARM64_INS_SADDLV: saddlv.4h $rd, $rn */
4830
0,
4831
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4832
},
4833
{
/* AArch64_SADDLVv4i32v, ARM64_INS_SADDLV: saddlv.4s $rd, $rn */
4834
0,
4835
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4836
},
4837
{
/* AArch64_SADDLVv8i16v, ARM64_INS_SADDLV: saddlv.8h $rd, $rn */
4838
0,
4839
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4840
},
4841
{
/* AArch64_SADDLVv8i8v, ARM64_INS_SADDLV: saddlv.8b $rd, $rn */
4842
0,
4843
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4844
},
4845
{
/* AArch64_SADDLv16i8_v8i16, ARM64_INS_SADDL2: saddl2.8h $rd, $rn, $rm */
4846
0,
4847
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4848
},
4849
{
/* AArch64_SADDLv2i32_v2i64, ARM64_INS_SADDL: saddl.2d $rd, $rn, $rm */
4850
0,
4851
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4852
},
4853
{
/* AArch64_SADDLv4i16_v4i32, ARM64_INS_SADDL: saddl.4s $rd, $rn, $rm */
4854
0,
4855
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4856
},
4857
{
/* AArch64_SADDLv4i32_v2i64, ARM64_INS_SADDL2: saddl2.2d $rd, $rn, $rm */
4858
0,
4859
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4860
},
4861
{
/* AArch64_SADDLv8i16_v4i32, ARM64_INS_SADDL2: saddl2.4s $rd, $rn, $rm */
4862
0,
4863
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4864
},
4865
{
/* AArch64_SADDLv8i8_v8i16, ARM64_INS_SADDL: saddl.8h $rd, $rn, $rm */
4866
0,
4867
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4868
},
4869
{
/* AArch64_SADDWv16i8_v8i16, ARM64_INS_SADDW2: saddw2.8h $rd, $rn, $rm */
4870
0,
4871
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4872
},
4873
{
/* AArch64_SADDWv2i32_v2i64, ARM64_INS_SADDW: saddw.2d $rd, $rn, $rm */
4874
0,
4875
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4876
},
4877
{
/* AArch64_SADDWv4i16_v4i32, ARM64_INS_SADDW: saddw.4s $rd, $rn, $rm */
4878
0,
4879
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4880
},
4881
{
/* AArch64_SADDWv4i32_v2i64, ARM64_INS_SADDW2: saddw2.2d $rd, $rn, $rm */
4882
0,
4883
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4884
},
4885
{
/* AArch64_SADDWv8i16_v4i32, ARM64_INS_SADDW2: saddw2.4s $rd, $rn, $rm */
4886
0,
4887
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4888
},
4889
{
/* AArch64_SADDWv8i8_v8i16, ARM64_INS_SADDW: saddw.8h $rd, $rn, $rm */
4890
0,
4891
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4892
},
4893
{
/* AArch64_SBCSWr, ARM64_INS_SBCS: sbcs $rd, $rn, $rm */
4894
0,
4895
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4896
},
4897
{
/* AArch64_SBCSXr, ARM64_INS_SBCS: sbcs $rd, $rn, $rm */
4898
0,
4899
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4900
},
4901
{
/* AArch64_SBCWr, ARM64_INS_SBC: sbc $rd, $rn, $rm */
4902
0,
4903
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4904
},
4905
{
/* AArch64_SBCXr, ARM64_INS_SBC: sbc $rd, $rn, $rm */
4906
0,
4907
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4908
},
4909
{
/* AArch64_SBFMWri, ARM64_INS_SBFM: sbfm $rd, $rn, $immr, $imms */
4910
0,
4911
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4912
},
4913
{
/* AArch64_SBFMXri, ARM64_INS_SBFM: sbfm $rd, $rn, $immr, $imms */
4914
0,
4915
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
4916
},
4917
{
/* AArch64_SCVTFSWDri, ARM64_INS_SCVTF: scvtf $rd, $rn, $scale */
4918
0,
4919
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4920
},
4921
{
/* AArch64_SCVTFSWSri, ARM64_INS_SCVTF: scvtf $rd, $rn, $scale */
4922
0,
4923
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4924
},
4925
{
/* AArch64_SCVTFSXDri, ARM64_INS_SCVTF: scvtf $rd, $rn, $scale */
4926
0,
4927
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4928
},
4929
{
/* AArch64_SCVTFSXSri, ARM64_INS_SCVTF: scvtf $rd, $rn, $scale */
4930
0,
4931
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4932
},
4933
{
/* AArch64_SCVTFUWDri, ARM64_INS_SCVTF: scvtf $rd, $rn */
4934
0,
4935
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4936
},
4937
{
/* AArch64_SCVTFUWSri, ARM64_INS_SCVTF: scvtf $rd, $rn */
4938
0,
4939
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4940
},
4941
{
/* AArch64_SCVTFUXDri, ARM64_INS_SCVTF: scvtf $rd, $rn */
4942
0,
4943
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4944
},
4945
{
/* AArch64_SCVTFUXSri, ARM64_INS_SCVTF: scvtf $rd, $rn */
4946
0,
4947
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4948
},
4949
{
/* AArch64_SCVTFd, ARM64_INS_SCVTF: scvtf $rd, $rn, $imm */
4950
0,
4951
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4952
},
4953
{
/* AArch64_SCVTFs, ARM64_INS_SCVTF: scvtf $rd, $rn, $imm */
4954
0,
4955
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4956
},
4957
{
/* AArch64_SCVTFv1i32, ARM64_INS_SCVTF: scvtf $rd, $rn */
4958
0,
4959
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4960
},
4961
{
/* AArch64_SCVTFv1i64, ARM64_INS_SCVTF: scvtf $rd, $rn */
4962
0,
4963
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4964
},
4965
{
/* AArch64_SCVTFv2f32, ARM64_INS_SCVTF: scvtf.2s $rd, $rn */
4966
0,
4967
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4968
},
4969
{
/* AArch64_SCVTFv2f64, ARM64_INS_SCVTF: scvtf.2d $rd, $rn */
4970
0,
4971
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4972
},
4973
{
/* AArch64_SCVTFv2i32_shift, ARM64_INS_SCVTF: scvtf.2s $rd, $rn, $imm */
4974
0,
4975
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4976
},
4977
{
/* AArch64_SCVTFv2i64_shift, ARM64_INS_SCVTF: scvtf.2d $rd, $rn, $imm */
4978
0,
4979
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4980
},
4981
{
/* AArch64_SCVTFv4f32, ARM64_INS_SCVTF: scvtf.4s $rd, $rn */
4982
0,
4983
{
CS_AC_WRITE
,
CS_AC_READ
, 0}
4984
},
4985
{
/* AArch64_SCVTFv4i32_shift, ARM64_INS_SCVTF: scvtf.4s $rd, $rn, $imm */
4986
0,
4987
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4988
},
4989
{
/* AArch64_SDIVWr, ARM64_INS_SDIV: sdiv $rd, $rn, $rm */
4990
0,
4991
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4992
},
4993
{
/* AArch64_SDIVXr, ARM64_INS_SDIV: sdiv $rd, $rn, $rm */
4994
0,
4995
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
4996
},
4997
{
/* AArch64_SDIV_IntWr, ARM64_INS_SDIV: sdiv $rd, $rn, $rm */
4998
0,
4999
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5000
},
5001
{
/* AArch64_SDIV_IntXr, ARM64_INS_SDIV: sdiv $rd, $rn, $rm */
5002
0,
5003
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5004
},
5005
{
/* AArch64_SHA1Crrr, ARM64_INS_SHA1C: sha1c.4s $rd, $rn, $rm */
5006
0,
5007
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5008
},
5009
{
/* AArch64_SHA1Hrr, ARM64_INS_SHA1H: sha1h $rd, $rn */
5010
0,
5011
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5012
},
5013
{
/* AArch64_SHA1Mrrr, ARM64_INS_SHA1M: sha1m.4s $rd, $rn, $rm */
5014
0,
5015
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5016
},
5017
{
/* AArch64_SHA1Prrr, ARM64_INS_SHA1P: sha1p.4s $rd, $rn, $rm */
5018
0,
5019
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5020
},
5021
{
/* AArch64_SHA1SU0rrr, ARM64_INS_SHA1SU0: sha1su0.4s $rd, $rn, $rm */
5022
0,
5023
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5024
},
5025
{
/* AArch64_SHA1SU1rr, ARM64_INS_SHA1SU1: sha1su1.4s $rd, $rn */
5026
0,
5027
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
5028
},
5029
{
/* AArch64_SHA256H2rrr, ARM64_INS_SHA256H2: sha256h2.4s $rd, $rn, $rm */
5030
0,
5031
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5032
},
5033
{
/* AArch64_SHA256Hrrr, ARM64_INS_SHA256H: sha256h.4s $rd, $rn, $rm */
5034
0,
5035
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5036
},
5037
{
/* AArch64_SHA256SU0rr, ARM64_INS_SHA256SU0: sha256su0.4s $rd, $rn */
5038
0,
5039
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
5040
},
5041
{
/* AArch64_SHA256SU1rrr, ARM64_INS_SHA256SU1: sha256su1.4s $rd, $rn, $rm */
5042
0,
5043
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5044
},
5045
{
/* AArch64_SHADDv16i8, ARM64_INS_SHADD: shadd.16b $rd, $rn, $rm| */
5046
0,
5047
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5048
},
5049
{
/* AArch64_SHADDv2i32, ARM64_INS_SHADD: shadd.2s $rd, $rn, $rm| */
5050
0,
5051
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5052
},
5053
{
/* AArch64_SHADDv4i16, ARM64_INS_SHADD: shadd.4h $rd, $rn, $rm| */
5054
0,
5055
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5056
},
5057
{
/* AArch64_SHADDv4i32, ARM64_INS_SHADD: shadd.4s $rd, $rn, $rm| */
5058
0,
5059
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5060
},
5061
{
/* AArch64_SHADDv8i16, ARM64_INS_SHADD: shadd.8h $rd, $rn, $rm| */
5062
0,
5063
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5064
},
5065
{
/* AArch64_SHADDv8i8, ARM64_INS_SHADD: shadd.8b $rd, $rn, $rm| */
5066
0,
5067
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5068
},
5069
{
/* AArch64_SHLLv16i8, ARM64_INS_SHLL2: shll2.8h $rd, $rn, #8 */
5070
0,
5071
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5072
},
5073
{
/* AArch64_SHLLv2i32, ARM64_INS_SHLL: shll.2d $rd, $rn, #32 */
5074
0,
5075
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5076
},
5077
{
/* AArch64_SHLLv4i16, ARM64_INS_SHLL: shll.4s $rd, $rn, #16 */
5078
0,
5079
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5080
},
5081
{
/* AArch64_SHLLv4i32, ARM64_INS_SHLL2: shll2.2d $rd, $rn, #32 */
5082
0,
5083
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5084
},
5085
{
/* AArch64_SHLLv8i16, ARM64_INS_SHLL2: shll2.4s $rd, $rn, #16 */
5086
0,
5087
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5088
},
5089
{
/* AArch64_SHLLv8i8, ARM64_INS_SHLL: shll.8h $rd, $rn, #8 */
5090
0,
5091
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5092
},
5093
{
/* AArch64_SHLd, ARM64_INS_SHL: shl $rd, $rn, $imm */
5094
0,
5095
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5096
},
5097
{
/* AArch64_SHLv16i8_shift, ARM64_INS_SHL: shl.16b $rd, $rn, $imm */
5098
0,
5099
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5100
},
5101
{
/* AArch64_SHLv2i32_shift, ARM64_INS_SHL: shl.2s $rd, $rn, $imm */
5102
0,
5103
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5104
},
5105
{
/* AArch64_SHLv2i64_shift, ARM64_INS_SHL: shl.2d $rd, $rn, $imm */
5106
0,
5107
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5108
},
5109
{
/* AArch64_SHLv4i16_shift, ARM64_INS_SHL: shl.4h $rd, $rn, $imm */
5110
0,
5111
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5112
},
5113
{
/* AArch64_SHLv4i32_shift, ARM64_INS_SHL: shl.4s $rd, $rn, $imm */
5114
0,
5115
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5116
},
5117
{
/* AArch64_SHLv8i16_shift, ARM64_INS_SHL: shl.8h $rd, $rn, $imm */
5118
0,
5119
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5120
},
5121
{
/* AArch64_SHLv8i8_shift, ARM64_INS_SHL: shl.8b $rd, $rn, $imm */
5122
0,
5123
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5124
},
5125
{
/* AArch64_SHRNv16i8_shift, ARM64_INS_SHRN2: shrn2.16b $rd, $rn, $imm */
5126
0,
5127
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5128
},
5129
{
/* AArch64_SHRNv2i32_shift, ARM64_INS_SHRN: shrn.2s $rd, $rn, $imm */
5130
0,
5131
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5132
},
5133
{
/* AArch64_SHRNv4i16_shift, ARM64_INS_SHRN: shrn.4h $rd, $rn, $imm */
5134
0,
5135
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5136
},
5137
{
/* AArch64_SHRNv4i32_shift, ARM64_INS_SHRN2: shrn2.4s $rd, $rn, $imm */
5138
0,
5139
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5140
},
5141
{
/* AArch64_SHRNv8i16_shift, ARM64_INS_SHRN2: shrn2.8h $rd, $rn, $imm */
5142
0,
5143
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5144
},
5145
{
/* AArch64_SHRNv8i8_shift, ARM64_INS_SHRN: shrn.8b $rd, $rn, $imm */
5146
0,
5147
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5148
},
5149
{
/* AArch64_SHSUBv16i8, ARM64_INS_SHSUB: shsub.16b $rd, $rn, $rm| */
5150
0,
5151
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5152
},
5153
{
/* AArch64_SHSUBv2i32, ARM64_INS_SHSUB: shsub.2s $rd, $rn, $rm| */
5154
0,
5155
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5156
},
5157
{
/* AArch64_SHSUBv4i16, ARM64_INS_SHSUB: shsub.4h $rd, $rn, $rm| */
5158
0,
5159
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5160
},
5161
{
/* AArch64_SHSUBv4i32, ARM64_INS_SHSUB: shsub.4s $rd, $rn, $rm| */
5162
0,
5163
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5164
},
5165
{
/* AArch64_SHSUBv8i16, ARM64_INS_SHSUB: shsub.8h $rd, $rn, $rm| */
5166
0,
5167
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5168
},
5169
{
/* AArch64_SHSUBv8i8, ARM64_INS_SHSUB: shsub.8b $rd, $rn, $rm| */
5170
0,
5171
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0}
5172
},
5173
{
/* AArch64_SLId, ARM64_INS_SLI: sli $rd, $rn, $imm */
5174
0,
5175
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
5176
},
5177
{
/* AArch64_SLIv16i8_shift, ARM64_INS_SLI: sli.16b $rd, $rn, $imm */
5178
0,
5179
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
5180
},
5181
{
/* AArch64_SLIv2i32_shift, ARM64_INS_SLI: sli.2s $rd, $rn, $imm */
5182
0,
5183
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
5184
},
5185
{
/* AArch64_SLIv2i64_shift, ARM64_INS_SLI: sli.2d $rd, $rn, $imm */
5186
0,
5187
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
5188
},
5189
{
/* AArch64_SLIv4i16_shift, ARM64_INS_SLI: sli.4h $rd, $rn, $imm */
5190
0,
5191
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
5192
},
5193
{
/* AArch64_SLIv4i32_shift, ARM64_INS_SLI: sli.4s $rd, $rn, $imm */
5194
0,
5195
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
5196
},
5197
{
/* AArch64_SLIv8i16_shift, ARM64_INS_SLI: sli.8h $rd, $rn, $imm */
5198
0,
5199
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
5200
},
5201
{
/* AArch64_SLIv8i8_shift, ARM64_INS_SLI: sli.8b $rd, $rn, $imm */
5202
0,
5203
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0}
5204
},
5205
{
/* AArch64_SMADDLrrr, ARM64_INS_SMADDL: smaddl $rd, $rn, $rm, $ra */
5206
0,
5207
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5208
},
5209
{
/* AArch64_SMAXPv16i8, ARM64_INS_SMAXP: smaxp.16b $rd, $rn, $rm| */
5210
0,
5211
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5212
},
5213
{
/* AArch64_SMAXPv2i32, ARM64_INS_SMAXP: smaxp.2s $rd, $rn, $rm| */
5214
0,
5215
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5216
},
5217
{
/* AArch64_SMAXPv4i16, ARM64_INS_SMAXP: smaxp.4h $rd, $rn, $rm| */
5218
0,
5219
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5220
},
5221
{
/* AArch64_SMAXPv4i32, ARM64_INS_SMAXP: smaxp.4s $rd, $rn, $rm| */
5222
0,
5223
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5224
},
5225
{
/* AArch64_SMAXPv8i16, ARM64_INS_SMAXP: smaxp.8h $rd, $rn, $rm| */
5226
0,
5227
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5228
},
5229
{
/* AArch64_SMAXPv8i8, ARM64_INS_SMAXP: smaxp.8b $rd, $rn, $rm| */
5230
0,
5231
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5232
},
5233
{
/* AArch64_SMAXVv16i8v, ARM64_INS_SMAXV: smaxv.16b $rd, $rn */
5234
0,
5235
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5236
},
5237
{
/* AArch64_SMAXVv4i16v, ARM64_INS_SMAXV: smaxv.4h $rd, $rn */
5238
0,
5239
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5240
},
5241
{
/* AArch64_SMAXVv4i32v, ARM64_INS_SMAXV: smaxv.4s $rd, $rn */
5242
0,
5243
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5244
},
5245
{
/* AArch64_SMAXVv8i16v, ARM64_INS_SMAXV: smaxv.8h $rd, $rn */
5246
0,
5247
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5248
},
5249
{
/* AArch64_SMAXVv8i8v, ARM64_INS_SMAXV: smaxv.8b $rd, $rn */
5250
0,
5251
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5252
},
5253
{
/* AArch64_SMAXv16i8, ARM64_INS_SMAX: smax.16b $rd, $rn, $rm| */
5254
0,
5255
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5256
},
5257
{
/* AArch64_SMAXv2i32, ARM64_INS_SMAX: smax.2s $rd, $rn, $rm| */
5258
0,
5259
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5260
},
5261
{
/* AArch64_SMAXv4i16, ARM64_INS_SMAX: smax.4h $rd, $rn, $rm| */
5262
0,
5263
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5264
},
5265
{
/* AArch64_SMAXv4i32, ARM64_INS_SMAX: smax.4s $rd, $rn, $rm| */
5266
0,
5267
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5268
},
5269
{
/* AArch64_SMAXv8i16, ARM64_INS_SMAX: smax.8h $rd, $rn, $rm| */
5270
0,
5271
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5272
},
5273
{
/* AArch64_SMAXv8i8, ARM64_INS_SMAX: smax.8b $rd, $rn, $rm| */
5274
0,
5275
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5276
},
5277
{
/* AArch64_SMC, ARM64_INS_SMC: smc $imm */
5278
0,
5279
{
CS_AC_READ
, 0 }
5280
},
5281
{
/* AArch64_SMINPv16i8, ARM64_INS_SMINP: sminp.16b $rd, $rn, $rm| */
5282
0,
5283
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5284
},
5285
{
/* AArch64_SMINPv2i32, ARM64_INS_SMINP: sminp.2s $rd, $rn, $rm| */
5286
0,
5287
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5288
},
5289
{
/* AArch64_SMINPv4i16, ARM64_INS_SMINP: sminp.4h $rd, $rn, $rm| */
5290
0,
5291
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5292
},
5293
{
/* AArch64_SMINPv4i32, ARM64_INS_SMINP: sminp.4s $rd, $rn, $rm| */
5294
0,
5295
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5296
},
5297
{
/* AArch64_SMINPv8i16, ARM64_INS_SMINP: sminp.8h $rd, $rn, $rm| */
5298
0,
5299
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5300
},
5301
{
/* AArch64_SMINPv8i8, ARM64_INS_SMINP: sminp.8b $rd, $rn, $rm| */
5302
0,
5303
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5304
},
5305
{
/* AArch64_SMINVv16i8v, ARM64_INS_SMINV: sminv.16b $rd, $rn */
5306
0,
5307
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5308
},
5309
{
/* AArch64_SMINVv4i16v, ARM64_INS_SMINV: sminv.4h $rd, $rn */
5310
0,
5311
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5312
},
5313
{
/* AArch64_SMINVv4i32v, ARM64_INS_SMINV: sminv.4s $rd, $rn */
5314
0,
5315
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5316
},
5317
{
/* AArch64_SMINVv8i16v, ARM64_INS_SMINV: sminv.8h $rd, $rn */
5318
0,
5319
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5320
},
5321
{
/* AArch64_SMINVv8i8v, ARM64_INS_SMINV: sminv.8b $rd, $rn */
5322
0,
5323
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5324
},
5325
{
/* AArch64_SMINv16i8, ARM64_INS_SMIN: smin.16b $rd, $rn, $rm| */
5326
0,
5327
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5328
},
5329
{
/* AArch64_SMINv2i32, ARM64_INS_SMIN: smin.2s $rd, $rn, $rm| */
5330
0,
5331
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5332
},
5333
{
/* AArch64_SMINv4i16, ARM64_INS_SMIN: smin.4h $rd, $rn, $rm| */
5334
0,
5335
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5336
},
5337
{
/* AArch64_SMINv4i32, ARM64_INS_SMIN: smin.4s $rd, $rn, $rm| */
5338
0,
5339
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5340
},
5341
{
/* AArch64_SMINv8i16, ARM64_INS_SMIN: smin.8h $rd, $rn, $rm| */
5342
0,
5343
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5344
},
5345
{
/* AArch64_SMINv8i8, ARM64_INS_SMIN: smin.8b $rd, $rn, $rm| */
5346
0,
5347
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5348
},
5349
{
/* AArch64_SMLALv16i8_v8i16, ARM64_INS_SMLAL2: smlal2.8h $rd, $rn, $rm */
5350
0,
5351
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5352
},
5353
{
/* AArch64_SMLALv2i32_indexed, ARM64_INS_SMLAL: smlal.2d $rd, $rn, $rm$idx */
5354
0,
5355
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5356
},
5357
{
/* AArch64_SMLALv2i32_v2i64, ARM64_INS_SMLAL: smlal.2d $rd, $rn, $rm */
5358
0,
5359
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5360
},
5361
{
/* AArch64_SMLALv4i16_indexed, ARM64_INS_SMLAL: smlal.4s $rd, $rn, $rm$idx */
5362
0,
5363
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5364
},
5365
{
/* AArch64_SMLALv4i16_v4i32, ARM64_INS_SMLAL: smlal.4s $rd, $rn, $rm */
5366
0,
5367
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5368
},
5369
{
/* AArch64_SMLALv4i32_indexed, ARM64_INS_SMLAL2: smlal2.2d $rd, $rn, $rm$idx */
5370
0,
5371
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5372
},
5373
{
/* AArch64_SMLALv4i32_v2i64, ARM64_INS_SMLAL2: smlal2.2d $rd, $rn, $rm */
5374
0,
5375
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5376
},
5377
{
/* AArch64_SMLALv8i16_indexed, ARM64_INS_SMLAL2: smlal2.4s $rd, $rn, $rm$idx */
5378
0,
5379
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5380
},
5381
{
/* AArch64_SMLALv8i16_v4i32, ARM64_INS_SMLAL2: smlal2.4s $rd, $rn, $rm */
5382
0,
5383
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5384
},
5385
{
/* AArch64_SMLALv8i8_v8i16, ARM64_INS_SMLAL: smlal.8h $rd, $rn, $rm */
5386
0,
5387
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5388
},
5389
{
/* AArch64_SMLSLv16i8_v8i16, ARM64_INS_SMLSL2: smlsl2.8h $rd, $rn, $rm */
5390
0,
5391
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5392
},
5393
{
/* AArch64_SMLSLv2i32_indexed, ARM64_INS_SMLSL: smlsl.2d $rd, $rn, $rm$idx */
5394
0,
5395
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5396
},
5397
{
/* AArch64_SMLSLv2i32_v2i64, ARM64_INS_SMLSL: smlsl.2d $rd, $rn, $rm */
5398
0,
5399
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5400
},
5401
{
/* AArch64_SMLSLv4i16_indexed, ARM64_INS_SMLSL: smlsl.4s $rd, $rn, $rm$idx */
5402
0,
5403
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5404
},
5405
{
/* AArch64_SMLSLv4i16_v4i32, ARM64_INS_SMLSL: smlsl.4s $rd, $rn, $rm */
5406
0,
5407
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5408
},
5409
{
/* AArch64_SMLSLv4i32_indexed, ARM64_INS_SMLSL2: smlsl2.2d $rd, $rn, $rm$idx */
5410
0,
5411
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5412
},
5413
{
/* AArch64_SMLSLv4i32_v2i64, ARM64_INS_SMLSL2: smlsl2.2d $rd, $rn, $rm */
5414
0,
5415
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5416
},
5417
{
/* AArch64_SMLSLv8i16_indexed, ARM64_INS_SMLSL2: smlsl2.4s $rd, $rn, $rm$idx */
5418
0,
5419
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5420
},
5421
{
/* AArch64_SMLSLv8i16_v4i32, ARM64_INS_SMLSL2: smlsl2.4s $rd, $rn, $rm */
5422
0,
5423
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5424
},
5425
{
/* AArch64_SMLSLv8i8_v8i16, ARM64_INS_SMLSL: smlsl.8h $rd, $rn, $rm */
5426
0,
5427
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5428
},
5429
{
/* AArch64_SMOVvi16to32, ARM64_INS_SMOV: smov.h $rd, $rn$idx */
5430
0,
5431
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5432
},
5433
{
/* AArch64_SMOVvi16to64, ARM64_INS_SMOV: smov.h $rd, $rn$idx */
5434
0,
5435
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5436
},
5437
{
/* AArch64_SMOVvi32to64, ARM64_INS_SMOV: smov.s $rd, $rn$idx */
5438
0,
5439
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5440
},
5441
{
/* AArch64_SMOVvi8to32, ARM64_INS_SMOV: smov.b $rd, $rn$idx */
5442
0,
5443
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5444
},
5445
{
/* AArch64_SMOVvi8to64, ARM64_INS_SMOV: smov.b $rd, $rn$idx */
5446
0,
5447
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5448
},
5449
{
/* AArch64_SMSUBLrrr, ARM64_INS_SMSUBL: smsubl $rd, $rn, $rm, $ra */
5450
0,
5451
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5452
},
5453
{
/* AArch64_SMULHrr, ARM64_INS_SMULH: smulh $rd, $rn, $rm */
5454
0,
5455
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5456
},
5457
{
/* AArch64_SMULLv16i8_v8i16, ARM64_INS_SMULL2: smull2.8h $rd, $rn, $rm */
5458
0,
5459
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5460
},
5461
{
/* AArch64_SMULLv2i32_indexed, ARM64_INS_SMULL: smull.2d $rd, $rn, $rm$idx */
5462
0,
5463
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5464
},
5465
{
/* AArch64_SMULLv2i32_v2i64, ARM64_INS_SMULL: smull.2d $rd, $rn, $rm */
5466
0,
5467
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5468
},
5469
{
/* AArch64_SMULLv4i16_indexed, ARM64_INS_SMULL: smull.4s $rd, $rn, $rm$idx */
5470
0,
5471
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5472
},
5473
{
/* AArch64_SMULLv4i16_v4i32, ARM64_INS_SMULL: smull.4s $rd, $rn, $rm */
5474
0,
5475
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5476
},
5477
{
/* AArch64_SMULLv4i32_indexed, ARM64_INS_SMULL2: smull2.2d $rd, $rn, $rm$idx */
5478
0,
5479
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5480
},
5481
{
/* AArch64_SMULLv4i32_v2i64, ARM64_INS_SMULL2: smull2.2d $rd, $rn, $rm */
5482
0,
5483
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5484
},
5485
{
/* AArch64_SMULLv8i16_indexed, ARM64_INS_SMULL2: smull2.4s $rd, $rn, $rm$idx */
5486
0,
5487
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5488
},
5489
{
/* AArch64_SMULLv8i16_v4i32, ARM64_INS_SMULL2: smull2.4s $rd, $rn, $rm */
5490
0,
5491
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5492
},
5493
{
/* AArch64_SMULLv8i8_v8i16, ARM64_INS_SMULL: smull.8h $rd, $rn, $rm */
5494
0,
5495
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5496
},
5497
{
/* AArch64_SQABSv16i8, ARM64_INS_SQABS: sqabs.16b $rd, $rn */
5498
0,
5499
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5500
},
5501
{
/* AArch64_SQABSv1i16, ARM64_INS_SQABS: sqabs $rd, $rn */
5502
0,
5503
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5504
},
5505
{
/* AArch64_SQABSv1i32, ARM64_INS_SQABS: sqabs $rd, $rn */
5506
0,
5507
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5508
},
5509
{
/* AArch64_SQABSv1i64, ARM64_INS_SQABS: sqabs $rd, $rn */
5510
0,
5511
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5512
},
5513
{
/* AArch64_SQABSv1i8, ARM64_INS_SQABS: sqabs $rd, $rn */
5514
0,
5515
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5516
},
5517
{
/* AArch64_SQABSv2i32, ARM64_INS_SQABS: sqabs.2s $rd, $rn */
5518
0,
5519
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5520
},
5521
{
/* AArch64_SQABSv2i64, ARM64_INS_SQABS: sqabs.2d $rd, $rn */
5522
0,
5523
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5524
},
5525
{
/* AArch64_SQABSv4i16, ARM64_INS_SQABS: sqabs.4h $rd, $rn */
5526
0,
5527
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5528
},
5529
{
/* AArch64_SQABSv4i32, ARM64_INS_SQABS: sqabs.4s $rd, $rn */
5530
0,
5531
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5532
},
5533
{
/* AArch64_SQABSv8i16, ARM64_INS_SQABS: sqabs.8h $rd, $rn */
5534
0,
5535
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5536
},
5537
{
/* AArch64_SQABSv8i8, ARM64_INS_SQABS: sqabs.8b $rd, $rn */
5538
0,
5539
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5540
},
5541
{
/* AArch64_SQADDv16i8, ARM64_INS_SQADD: sqadd.16b $rd, $rn, $rm| */
5542
0,
5543
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5544
},
5545
{
/* AArch64_SQADDv1i16, ARM64_INS_SQADD: sqadd $rd, $rn, $rm */
5546
0,
5547
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5548
},
5549
{
/* AArch64_SQADDv1i32, ARM64_INS_SQADD: sqadd $rd, $rn, $rm */
5550
0,
5551
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5552
},
5553
{
/* AArch64_SQADDv1i64, ARM64_INS_SQADD: sqadd $rd, $rn, $rm */
5554
0,
5555
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5556
},
5557
{
/* AArch64_SQADDv1i8, ARM64_INS_SQADD: sqadd $rd, $rn, $rm */
5558
0,
5559
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5560
},
5561
{
/* AArch64_SQADDv2i32, ARM64_INS_SQADD: sqadd.2s $rd, $rn, $rm| */
5562
0,
5563
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5564
},
5565
{
/* AArch64_SQADDv2i64, ARM64_INS_SQADD: sqadd.2d $rd, $rn, $rm| */
5566
0,
5567
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5568
},
5569
{
/* AArch64_SQADDv4i16, ARM64_INS_SQADD: sqadd.4h $rd, $rn, $rm| */
5570
0,
5571
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5572
},
5573
{
/* AArch64_SQADDv4i32, ARM64_INS_SQADD: sqadd.4s $rd, $rn, $rm| */
5574
0,
5575
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5576
},
5577
{
/* AArch64_SQADDv8i16, ARM64_INS_SQADD: sqadd.8h $rd, $rn, $rm| */
5578
0,
5579
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5580
},
5581
{
/* AArch64_SQADDv8i8, ARM64_INS_SQADD: sqadd.8b $rd, $rn, $rm| */
5582
0,
5583
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5584
},
5585
{
/* AArch64_SQDMLALi16, ARM64_INS_SQDMLAL: sqdmlal $rd, $rn, $rm */
5586
0,
5587
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5588
},
5589
{
/* AArch64_SQDMLALi32, ARM64_INS_SQDMLAL: sqdmlal $rd, $rn, $rm */
5590
0,
5591
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5592
},
5593
{
/* AArch64_SQDMLALv1i32_indexed, ARM64_INS_SQDMLAL: sqdmlal.h $rd, $rn, $rm$idx */
5594
0,
5595
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5596
},
5597
{
/* AArch64_SQDMLALv1i64_indexed, ARM64_INS_SQDMLAL: sqdmlal.s $rd, $rn, $rm$idx */
5598
0,
5599
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5600
},
5601
{
/* AArch64_SQDMLALv2i32_indexed, ARM64_INS_SQDMLAL: sqdmlal.2d $rd, $rn, $rm$idx */
5602
0,
5603
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5604
},
5605
{
/* AArch64_SQDMLALv2i32_v2i64, ARM64_INS_SQDMLAL: sqdmlal.2d $rd, $rn, $rm */
5606
0,
5607
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5608
},
5609
{
/* AArch64_SQDMLALv4i16_indexed, ARM64_INS_SQDMLAL: sqdmlal.4s $rd, $rn, $rm$idx */
5610
0,
5611
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5612
},
5613
{
/* AArch64_SQDMLALv4i16_v4i32, ARM64_INS_SQDMLAL: sqdmlal.4s $rd, $rn, $rm */
5614
0,
5615
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5616
},
5617
{
/* AArch64_SQDMLALv4i32_indexed, ARM64_INS_SQDMLAL2: sqdmlal2.2d $rd, $rn, $rm$idx */
5618
0,
5619
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5620
},
5621
{
/* AArch64_SQDMLALv4i32_v2i64, ARM64_INS_SQDMLAL2: sqdmlal2.2d $rd, $rn, $rm */
5622
0,
5623
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5624
},
5625
{
/* AArch64_SQDMLALv8i16_indexed, ARM64_INS_SQDMLAL2: sqdmlal2.4s $rd, $rn, $rm$idx */
5626
0,
5627
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5628
},
5629
{
/* AArch64_SQDMLALv8i16_v4i32, ARM64_INS_SQDMLAL2: sqdmlal2.4s $rd, $rn, $rm */
5630
0,
5631
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5632
},
5633
{
/* AArch64_SQDMLSLi16, ARM64_INS_SQDMLSL: sqdmlsl $rd, $rn, $rm */
5634
0,
5635
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5636
},
5637
{
/* AArch64_SQDMLSLi32, ARM64_INS_SQDMLSL: sqdmlsl $rd, $rn, $rm */
5638
0,
5639
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5640
},
5641
{
/* AArch64_SQDMLSLv1i32_indexed, ARM64_INS_SQDMLSL: sqdmlsl.h $rd, $rn, $rm$idx */
5642
0,
5643
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5644
},
5645
{
/* AArch64_SQDMLSLv1i64_indexed, ARM64_INS_SQDMLSL: sqdmlsl.s $rd, $rn, $rm$idx */
5646
0,
5647
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5648
},
5649
{
/* AArch64_SQDMLSLv2i32_indexed, ARM64_INS_SQDMLSL: sqdmlsl.2d $rd, $rn, $rm$idx */
5650
0,
5651
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5652
},
5653
{
/* AArch64_SQDMLSLv2i32_v2i64, ARM64_INS_SQDMLSL: sqdmlsl.2d $rd, $rn, $rm */
5654
0,
5655
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5656
},
5657
{
/* AArch64_SQDMLSLv4i16_indexed, ARM64_INS_SQDMLSL: sqdmlsl.4s $rd, $rn, $rm$idx */
5658
0,
5659
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5660
},
5661
{
/* AArch64_SQDMLSLv4i16_v4i32, ARM64_INS_SQDMLSL: sqdmlsl.4s $rd, $rn, $rm */
5662
0,
5663
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5664
},
5665
{
/* AArch64_SQDMLSLv4i32_indexed, ARM64_INS_SQDMLSL2: sqdmlsl2.2d $rd, $rn, $rm$idx */
5666
0,
5667
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5668
},
5669
{
/* AArch64_SQDMLSLv4i32_v2i64, ARM64_INS_SQDMLSL2: sqdmlsl2.2d $rd, $rn, $rm */
5670
0,
5671
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5672
},
5673
{
/* AArch64_SQDMLSLv8i16_indexed, ARM64_INS_SQDMLSL2: sqdmlsl2.4s $rd, $rn, $rm$idx */
5674
0,
5675
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5676
},
5677
{
/* AArch64_SQDMLSLv8i16_v4i32, ARM64_INS_SQDMLSL2: sqdmlsl2.4s $rd, $rn, $rm */
5678
0,
5679
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5680
},
5681
{
/* AArch64_SQDMULHv1i16, ARM64_INS_SQDMULH: sqdmulh $rd, $rn, $rm */
5682
0,
5683
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5684
},
5685
{
/* AArch64_SQDMULHv1i16_indexed, ARM64_INS_SQDMULH: sqdmulh.h $rd, $rn, $rm$idx */
5686
0,
5687
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5688
},
5689
{
/* AArch64_SQDMULHv1i32, ARM64_INS_SQDMULH: sqdmulh $rd, $rn, $rm */
5690
0,
5691
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5692
},
5693
{
/* AArch64_SQDMULHv1i32_indexed, ARM64_INS_SQDMULH: sqdmulh.s $rd, $rn, $rm$idx */
5694
0,
5695
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5696
},
5697
{
/* AArch64_SQDMULHv2i32, ARM64_INS_SQDMULH: sqdmulh.2s $rd, $rn, $rm| */
5698
0,
5699
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5700
},
5701
{
/* AArch64_SQDMULHv2i32_indexed, ARM64_INS_SQDMULH: sqdmulh.2s $rd, $rn, $rm$idx */
5702
0,
5703
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5704
},
5705
{
/* AArch64_SQDMULHv4i16, ARM64_INS_SQDMULH: sqdmulh.4h $rd, $rn, $rm| */
5706
0,
5707
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5708
},
5709
{
/* AArch64_SQDMULHv4i16_indexed, ARM64_INS_SQDMULH: sqdmulh.4h $rd, $rn, $rm$idx */
5710
0,
5711
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5712
},
5713
{
/* AArch64_SQDMULHv4i32, ARM64_INS_SQDMULH: sqdmulh.4s $rd, $rn, $rm| */
5714
0,
5715
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5716
},
5717
{
/* AArch64_SQDMULHv4i32_indexed, ARM64_INS_SQDMULH: sqdmulh.4s $rd, $rn, $rm$idx */
5718
0,
5719
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5720
},
5721
{
/* AArch64_SQDMULHv8i16, ARM64_INS_SQDMULH: sqdmulh.8h $rd, $rn, $rm| */
5722
0,
5723
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5724
},
5725
{
/* AArch64_SQDMULHv8i16_indexed, ARM64_INS_SQDMULH: sqdmulh.8h $rd, $rn, $rm$idx */
5726
0,
5727
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5728
},
5729
{
/* AArch64_SQDMULLi16, ARM64_INS_SQDMULL: sqdmull $rd, $rn, $rm */
5730
0,
5731
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5732
},
5733
{
/* AArch64_SQDMULLi32, ARM64_INS_SQDMULL: sqdmull $rd, $rn, $rm */
5734
0,
5735
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5736
},
5737
{
/* AArch64_SQDMULLv1i32_indexed, ARM64_INS_SQDMULL: sqdmull.h $rd, $rn, $rm$idx */
5738
0,
5739
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5740
},
5741
{
/* AArch64_SQDMULLv1i64_indexed, ARM64_INS_SQDMULL: sqdmull.s $rd, $rn, $rm$idx */
5742
0,
5743
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5744
},
5745
{
/* AArch64_SQDMULLv2i32_indexed, ARM64_INS_SQDMULL: sqdmull.2d $rd, $rn, $rm$idx */
5746
0,
5747
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5748
},
5749
{
/* AArch64_SQDMULLv2i32_v2i64, ARM64_INS_SQDMULL: sqdmull.2d $rd, $rn, $rm */
5750
0,
5751
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5752
},
5753
{
/* AArch64_SQDMULLv4i16_indexed, ARM64_INS_SQDMULL: sqdmull.4s $rd, $rn, $rm$idx */
5754
0,
5755
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5756
},
5757
{
/* AArch64_SQDMULLv4i16_v4i32, ARM64_INS_SQDMULL: sqdmull.4s $rd, $rn, $rm */
5758
0,
5759
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5760
},
5761
{
/* AArch64_SQDMULLv4i32_indexed, ARM64_INS_SQDMULL2: sqdmull2.2d $rd, $rn, $rm$idx */
5762
0,
5763
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5764
},
5765
{
/* AArch64_SQDMULLv4i32_v2i64, ARM64_INS_SQDMULL2: sqdmull2.2d $rd, $rn, $rm */
5766
0,
5767
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5768
},
5769
{
/* AArch64_SQDMULLv8i16_indexed, ARM64_INS_SQDMULL2: sqdmull2.4s $rd, $rn, $rm$idx */
5770
0,
5771
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5772
},
5773
{
/* AArch64_SQDMULLv8i16_v4i32, ARM64_INS_SQDMULL2: sqdmull2.4s $rd, $rn, $rm */
5774
0,
5775
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5776
},
5777
{
/* AArch64_SQNEGv16i8, ARM64_INS_SQNEG: sqneg.16b $rd, $rn */
5778
0,
5779
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5780
},
5781
{
/* AArch64_SQNEGv1i16, ARM64_INS_SQNEG: sqneg $rd, $rn */
5782
0,
5783
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5784
},
5785
{
/* AArch64_SQNEGv1i32, ARM64_INS_SQNEG: sqneg $rd, $rn */
5786
0,
5787
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5788
},
5789
{
/* AArch64_SQNEGv1i64, ARM64_INS_SQNEG: sqneg $rd, $rn */
5790
0,
5791
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5792
},
5793
{
/* AArch64_SQNEGv1i8, ARM64_INS_SQNEG: sqneg $rd, $rn */
5794
0,
5795
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5796
},
5797
{
/* AArch64_SQNEGv2i32, ARM64_INS_SQNEG: sqneg.2s $rd, $rn */
5798
0,
5799
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5800
},
5801
{
/* AArch64_SQNEGv2i64, ARM64_INS_SQNEG: sqneg.2d $rd, $rn */
5802
0,
5803
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5804
},
5805
{
/* AArch64_SQNEGv4i16, ARM64_INS_SQNEG: sqneg.4h $rd, $rn */
5806
0,
5807
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5808
},
5809
{
/* AArch64_SQNEGv4i32, ARM64_INS_SQNEG: sqneg.4s $rd, $rn */
5810
0,
5811
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5812
},
5813
{
/* AArch64_SQNEGv8i16, ARM64_INS_SQNEG: sqneg.8h $rd, $rn */
5814
0,
5815
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5816
},
5817
{
/* AArch64_SQNEGv8i8, ARM64_INS_SQNEG: sqneg.8b $rd, $rn */
5818
0,
5819
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
5820
},
5821
{
/* AArch64_SQRDMULHv1i16, ARM64_INS_SQRDMULH: sqrdmulh $rd, $rn, $rm */
5822
0,
5823
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5824
},
5825
{
/* AArch64_SQRDMULHv1i16_indexed, ARM64_INS_SQRDMULH: sqrdmulh.h $rd, $rn, $rm$idx */
5826
0,
5827
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5828
},
5829
{
/* AArch64_SQRDMULHv1i32, ARM64_INS_SQRDMULH: sqrdmulh $rd, $rn, $rm */
5830
0,
5831
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5832
},
5833
{
/* AArch64_SQRDMULHv1i32_indexed, ARM64_INS_SQRDMULH: sqrdmulh.s $rd, $rn, $rm$idx */
5834
0,
5835
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5836
},
5837
{
/* AArch64_SQRDMULHv2i32, ARM64_INS_SQRDMULH: sqrdmulh.2s $rd, $rn, $rm| */
5838
0,
5839
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5840
},
5841
{
/* AArch64_SQRDMULHv2i32_indexed, ARM64_INS_SQRDMULH: sqrdmulh.2s $rd, $rn, $rm$idx */
5842
0,
5843
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5844
},
5845
{
/* AArch64_SQRDMULHv4i16, ARM64_INS_SQRDMULH: sqrdmulh.4h $rd, $rn, $rm| */
5846
0,
5847
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5848
},
5849
{
/* AArch64_SQRDMULHv4i16_indexed, ARM64_INS_SQRDMULH: sqrdmulh.4h $rd, $rn, $rm$idx */
5850
0,
5851
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5852
},
5853
{
/* AArch64_SQRDMULHv4i32, ARM64_INS_SQRDMULH: sqrdmulh.4s $rd, $rn, $rm| */
5854
0,
5855
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5856
},
5857
{
/* AArch64_SQRDMULHv4i32_indexed, ARM64_INS_SQRDMULH: sqrdmulh.4s $rd, $rn, $rm$idx */
5858
0,
5859
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5860
},
5861
{
/* AArch64_SQRDMULHv8i16, ARM64_INS_SQRDMULH: sqrdmulh.8h $rd, $rn, $rm| */
5862
0,
5863
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5864
},
5865
{
/* AArch64_SQRDMULHv8i16_indexed, ARM64_INS_SQRDMULH: sqrdmulh.8h $rd, $rn, $rm$idx */
5866
0,
5867
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
5868
},
5869
{
/* AArch64_SQRSHLv16i8, ARM64_INS_SQRSHL: sqrshl.16b $rd, $rn, $rm| */
5870
0,
5871
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5872
},
5873
{
/* AArch64_SQRSHLv1i16, ARM64_INS_SQRSHL: sqrshl $rd, $rn, $rm */
5874
0,
5875
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5876
},
5877
{
/* AArch64_SQRSHLv1i32, ARM64_INS_SQRSHL: sqrshl $rd, $rn, $rm */
5878
0,
5879
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5880
},
5881
{
/* AArch64_SQRSHLv1i64, ARM64_INS_SQRSHL: sqrshl $rd, $rn, $rm */
5882
0,
5883
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5884
},
5885
{
/* AArch64_SQRSHLv1i8, ARM64_INS_SQRSHL: sqrshl $rd, $rn, $rm */
5886
0,
5887
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5888
},
5889
{
/* AArch64_SQRSHLv2i32, ARM64_INS_SQRSHL: sqrshl.2s $rd, $rn, $rm| */
5890
0,
5891
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5892
},
5893
{
/* AArch64_SQRSHLv2i64, ARM64_INS_SQRSHL: sqrshl.2d $rd, $rn, $rm| */
5894
0,
5895
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5896
},
5897
{
/* AArch64_SQRSHLv4i16, ARM64_INS_SQRSHL: sqrshl.4h $rd, $rn, $rm| */
5898
0,
5899
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5900
},
5901
{
/* AArch64_SQRSHLv4i32, ARM64_INS_SQRSHL: sqrshl.4s $rd, $rn, $rm| */
5902
0,
5903
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5904
},
5905
{
/* AArch64_SQRSHLv8i16, ARM64_INS_SQRSHL: sqrshl.8h $rd, $rn, $rm| */
5906
0,
5907
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5908
},
5909
{
/* AArch64_SQRSHLv8i8, ARM64_INS_SQRSHL: sqrshl.8b $rd, $rn, $rm| */
5910
0,
5911
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5912
},
5913
{
/* AArch64_SQRSHRNb, ARM64_INS_SQRSHRN: sqrshrn $rd, $rn, $imm */
5914
0,
5915
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5916
},
5917
{
/* AArch64_SQRSHRNh, ARM64_INS_SQRSHRN: sqrshrn $rd, $rn, $imm */
5918
0,
5919
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5920
},
5921
{
/* AArch64_SQRSHRNs, ARM64_INS_SQRSHRN: sqrshrn $rd, $rn, $imm */
5922
0,
5923
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5924
},
5925
{
/* AArch64_SQRSHRNv16i8_shift, ARM64_INS_SQRSHRN2: sqrshrn2.16b $rd, $rn, $imm */
5926
0,
5927
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5928
},
5929
{
/* AArch64_SQRSHRNv2i32_shift, ARM64_INS_SQRSHRN: sqrshrn.2s $rd, $rn, $imm */
5930
0,
5931
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5932
},
5933
{
/* AArch64_SQRSHRNv4i16_shift, ARM64_INS_SQRSHRN: sqrshrn.4h $rd, $rn, $imm */
5934
0,
5935
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5936
},
5937
{
/* AArch64_SQRSHRNv4i32_shift, ARM64_INS_SQRSHRN2: sqrshrn2.4s $rd, $rn, $imm */
5938
0,
5939
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5940
},
5941
{
/* AArch64_SQRSHRNv8i16_shift, ARM64_INS_SQRSHRN2: sqrshrn2.8h $rd, $rn, $imm */
5942
0,
5943
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5944
},
5945
{
/* AArch64_SQRSHRNv8i8_shift, ARM64_INS_SQRSHRN: sqrshrn.8b $rd, $rn, $imm */
5946
0,
5947
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5948
},
5949
{
/* AArch64_SQRSHRUNb, ARM64_INS_SQRSHRUN: sqrshrun $rd, $rn, $imm */
5950
0,
5951
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5952
},
5953
{
/* AArch64_SQRSHRUNh, ARM64_INS_SQRSHRUN: sqrshrun $rd, $rn, $imm */
5954
0,
5955
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5956
},
5957
{
/* AArch64_SQRSHRUNs, ARM64_INS_SQRSHRUN: sqrshrun $rd, $rn, $imm */
5958
0,
5959
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5960
},
5961
{
/* AArch64_SQRSHRUNv16i8_shift, ARM64_INS_SQRSHRUN2: sqrshrun2.16b $rd, $rn, $imm */
5962
0,
5963
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5964
},
5965
{
/* AArch64_SQRSHRUNv2i32_shift, ARM64_INS_SQRSHRUN: sqrshrun.2s $rd, $rn, $imm */
5966
0,
5967
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5968
},
5969
{
/* AArch64_SQRSHRUNv4i16_shift, ARM64_INS_SQRSHRUN: sqrshrun.4h $rd, $rn, $imm */
5970
0,
5971
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5972
},
5973
{
/* AArch64_SQRSHRUNv4i32_shift, ARM64_INS_SQRSHRUN2: sqrshrun2.4s $rd, $rn, $imm */
5974
0,
5975
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5976
},
5977
{
/* AArch64_SQRSHRUNv8i16_shift, ARM64_INS_SQRSHRUN2: sqrshrun2.8h $rd, $rn, $imm */
5978
0,
5979
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5980
},
5981
{
/* AArch64_SQRSHRUNv8i8_shift, ARM64_INS_SQRSHRUN: sqrshrun.8b $rd, $rn, $imm */
5982
0,
5983
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5984
},
5985
{
/* AArch64_SQSHLUb, ARM64_INS_SQSHLU: sqshlu $rd, $rn, $imm */
5986
0,
5987
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5988
},
5989
{
/* AArch64_SQSHLUd, ARM64_INS_SQSHLU: sqshlu $rd, $rn, $imm */
5990
0,
5991
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5992
},
5993
{
/* AArch64_SQSHLUh, ARM64_INS_SQSHLU: sqshlu $rd, $rn, $imm */
5994
0,
5995
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
5996
},
5997
{
/* AArch64_SQSHLUs, ARM64_INS_SQSHLU: sqshlu $rd, $rn, $imm */
5998
0,
5999
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6000
},
6001
{
/* AArch64_SQSHLUv16i8_shift, ARM64_INS_SQSHLU: sqshlu.16b $rd, $rn, $imm */
6002
0,
6003
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6004
},
6005
{
/* AArch64_SQSHLUv2i32_shift, ARM64_INS_SQSHLU: sqshlu.2s $rd, $rn, $imm */
6006
0,
6007
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6008
},
6009
{
/* AArch64_SQSHLUv2i64_shift, ARM64_INS_SQSHLU: sqshlu.2d $rd, $rn, $imm */
6010
0,
6011
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6012
},
6013
{
/* AArch64_SQSHLUv4i16_shift, ARM64_INS_SQSHLU: sqshlu.4h $rd, $rn, $imm */
6014
0,
6015
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6016
},
6017
{
/* AArch64_SQSHLUv4i32_shift, ARM64_INS_SQSHLU: sqshlu.4s $rd, $rn, $imm */
6018
0,
6019
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6020
},
6021
{
/* AArch64_SQSHLUv8i16_shift, ARM64_INS_SQSHLU: sqshlu.8h $rd, $rn, $imm */
6022
0,
6023
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6024
},
6025
{
/* AArch64_SQSHLUv8i8_shift, ARM64_INS_SQSHLU: sqshlu.8b $rd, $rn, $imm */
6026
0,
6027
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6028
},
6029
{
/* AArch64_SQSHLb, ARM64_INS_SQSHL: sqshl $rd, $rn, $imm */
6030
0,
6031
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6032
},
6033
{
/* AArch64_SQSHLd, ARM64_INS_SQSHL: sqshl $rd, $rn, $imm */
6034
0,
6035
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6036
},
6037
{
/* AArch64_SQSHLh, ARM64_INS_SQSHL: sqshl $rd, $rn, $imm */
6038
0,
6039
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6040
},
6041
{
/* AArch64_SQSHLs, ARM64_INS_SQSHL: sqshl $rd, $rn, $imm */
6042
0,
6043
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6044
},
6045
{
/* AArch64_SQSHLv16i8, ARM64_INS_SQSHL: sqshl.16b $rd, $rn, $rm| */
6046
0,
6047
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6048
},
6049
{
/* AArch64_SQSHLv16i8_shift, ARM64_INS_SQSHL: sqshl.16b $rd, $rn, $imm */
6050
0,
6051
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6052
},
6053
{
/* AArch64_SQSHLv1i16, ARM64_INS_SQSHL: sqshl $rd, $rn, $rm */
6054
0,
6055
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6056
},
6057
{
/* AArch64_SQSHLv1i32, ARM64_INS_SQSHL: sqshl $rd, $rn, $rm */
6058
0,
6059
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6060
},
6061
{
/* AArch64_SQSHLv1i64, ARM64_INS_SQSHL: sqshl $rd, $rn, $rm */
6062
0,
6063
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6064
},
6065
{
/* AArch64_SQSHLv1i8, ARM64_INS_SQSHL: sqshl $rd, $rn, $rm */
6066
0,
6067
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6068
},
6069
{
/* AArch64_SQSHLv2i32, ARM64_INS_SQSHL: sqshl.2s $rd, $rn, $rm| */
6070
0,
6071
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6072
},
6073
{
/* AArch64_SQSHLv2i32_shift, ARM64_INS_SQSHL: sqshl.2s $rd, $rn, $imm */
6074
0,
6075
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6076
},
6077
{
/* AArch64_SQSHLv2i64, ARM64_INS_SQSHL: sqshl.2d $rd, $rn, $rm| */
6078
0,
6079
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6080
},
6081
{
/* AArch64_SQSHLv2i64_shift, ARM64_INS_SQSHL: sqshl.2d $rd, $rn, $imm */
6082
0,
6083
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6084
},
6085
{
/* AArch64_SQSHLv4i16, ARM64_INS_SQSHL: sqshl.4h $rd, $rn, $rm| */
6086
0,
6087
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6088
},
6089
{
/* AArch64_SQSHLv4i16_shift, ARM64_INS_SQSHL: sqshl.4h $rd, $rn, $imm */
6090
0,
6091
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6092
},
6093
{
/* AArch64_SQSHLv4i32, ARM64_INS_SQSHL: sqshl.4s $rd, $rn, $rm| */
6094
0,
6095
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6096
},
6097
{
/* AArch64_SQSHLv4i32_shift, ARM64_INS_SQSHL: sqshl.4s $rd, $rn, $imm */
6098
0,
6099
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6100
},
6101
{
/* AArch64_SQSHLv8i16, ARM64_INS_SQSHL: sqshl.8h $rd, $rn, $rm| */
6102
0,
6103
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6104
},
6105
{
/* AArch64_SQSHLv8i16_shift, ARM64_INS_SQSHL: sqshl.8h $rd, $rn, $imm */
6106
0,
6107
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6108
},
6109
{
/* AArch64_SQSHLv8i8, ARM64_INS_SQSHL: sqshl.8b $rd, $rn, $rm| */
6110
0,
6111
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6112
},
6113
{
/* AArch64_SQSHLv8i8_shift, ARM64_INS_SQSHL: sqshl.8b $rd, $rn, $imm */
6114
0,
6115
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6116
},
6117
{
/* AArch64_SQSHRNb, ARM64_INS_SQSHRN: sqshrn $rd, $rn, $imm */
6118
0,
6119
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6120
},
6121
{
/* AArch64_SQSHRNh, ARM64_INS_SQSHRN: sqshrn $rd, $rn, $imm */
6122
0,
6123
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6124
},
6125
{
/* AArch64_SQSHRNs, ARM64_INS_SQSHRN: sqshrn $rd, $rn, $imm */
6126
0,
6127
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6128
},
6129
{
/* AArch64_SQSHRNv16i8_shift, ARM64_INS_SQSHRN2: sqshrn2.16b $rd, $rn, $imm */
6130
0,
6131
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6132
},
6133
{
/* AArch64_SQSHRNv2i32_shift, ARM64_INS_SQSHRN: sqshrn.2s $rd, $rn, $imm */
6134
0,
6135
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6136
},
6137
{
/* AArch64_SQSHRNv4i16_shift, ARM64_INS_SQSHRN: sqshrn.4h $rd, $rn, $imm */
6138
0,
6139
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6140
},
6141
{
/* AArch64_SQSHRNv4i32_shift, ARM64_INS_SQSHRN2: sqshrn2.4s $rd, $rn, $imm */
6142
0,
6143
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6144
},
6145
{
/* AArch64_SQSHRNv8i16_shift, ARM64_INS_SQSHRN2: sqshrn2.8h $rd, $rn, $imm */
6146
0,
6147
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6148
},
6149
{
/* AArch64_SQSHRNv8i8_shift, ARM64_INS_SQSHRN: sqshrn.8b $rd, $rn, $imm */
6150
0,
6151
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6152
},
6153
{
/* AArch64_SQSHRUNb, ARM64_INS_SQSHRUN: sqshrun $rd, $rn, $imm */
6154
0,
6155
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6156
},
6157
{
/* AArch64_SQSHRUNh, ARM64_INS_SQSHRUN: sqshrun $rd, $rn, $imm */
6158
0,
6159
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6160
},
6161
{
/* AArch64_SQSHRUNs, ARM64_INS_SQSHRUN: sqshrun $rd, $rn, $imm */
6162
0,
6163
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6164
},
6165
{
/* AArch64_SQSHRUNv16i8_shift, ARM64_INS_SQSHRUN2: sqshrun2.16b $rd, $rn, $imm */
6166
0,
6167
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6168
},
6169
{
/* AArch64_SQSHRUNv2i32_shift, ARM64_INS_SQSHRUN: sqshrun.2s $rd, $rn, $imm */
6170
0,
6171
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6172
},
6173
{
/* AArch64_SQSHRUNv4i16_shift, ARM64_INS_SQSHRUN: sqshrun.4h $rd, $rn, $imm */
6174
0,
6175
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6176
},
6177
{
/* AArch64_SQSHRUNv4i32_shift, ARM64_INS_SQSHRUN2: sqshrun2.4s $rd, $rn, $imm */
6178
0,
6179
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6180
},
6181
{
/* AArch64_SQSHRUNv8i16_shift, ARM64_INS_SQSHRUN2: sqshrun2.8h $rd, $rn, $imm */
6182
0,
6183
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6184
},
6185
{
/* AArch64_SQSHRUNv8i8_shift, ARM64_INS_SQSHRUN: sqshrun.8b $rd, $rn, $imm */
6186
0,
6187
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6188
},
6189
{
/* AArch64_SQSUBv16i8, ARM64_INS_SQSUB: sqsub.16b $rd, $rn, $rm| */
6190
0,
6191
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6192
},
6193
{
/* AArch64_SQSUBv1i16, ARM64_INS_SQSUB: sqsub $rd, $rn, $rm */
6194
0,
6195
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6196
},
6197
{
/* AArch64_SQSUBv1i32, ARM64_INS_SQSUB: sqsub $rd, $rn, $rm */
6198
0,
6199
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6200
},
6201
{
/* AArch64_SQSUBv1i64, ARM64_INS_SQSUB: sqsub $rd, $rn, $rm */
6202
0,
6203
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6204
},
6205
{
/* AArch64_SQSUBv1i8, ARM64_INS_SQSUB: sqsub $rd, $rn, $rm */
6206
0,
6207
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6208
},
6209
{
/* AArch64_SQSUBv2i32, ARM64_INS_SQSUB: sqsub.2s $rd, $rn, $rm| */
6210
0,
6211
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6212
},
6213
{
/* AArch64_SQSUBv2i64, ARM64_INS_SQSUB: sqsub.2d $rd, $rn, $rm| */
6214
0,
6215
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6216
},
6217
{
/* AArch64_SQSUBv4i16, ARM64_INS_SQSUB: sqsub.4h $rd, $rn, $rm| */
6218
0,
6219
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6220
},
6221
{
/* AArch64_SQSUBv4i32, ARM64_INS_SQSUB: sqsub.4s $rd, $rn, $rm| */
6222
0,
6223
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6224
},
6225
{
/* AArch64_SQSUBv8i16, ARM64_INS_SQSUB: sqsub.8h $rd, $rn, $rm| */
6226
0,
6227
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6228
},
6229
{
/* AArch64_SQSUBv8i8, ARM64_INS_SQSUB: sqsub.8b $rd, $rn, $rm| */
6230
0,
6231
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6232
},
6233
{
/* AArch64_SQXTNv16i8, ARM64_INS_SQXTN2: sqxtn2.16b $rd, $rn */
6234
0,
6235
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6236
},
6237
{
/* AArch64_SQXTNv1i16, ARM64_INS_SQXTN: sqxtn $rd, $rn */
6238
0,
6239
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6240
},
6241
{
/* AArch64_SQXTNv1i32, ARM64_INS_SQXTN: sqxtn $rd, $rn */
6242
0,
6243
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6244
},
6245
{
/* AArch64_SQXTNv1i8, ARM64_INS_SQXTN: sqxtn $rd, $rn */
6246
0,
6247
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6248
},
6249
{
/* AArch64_SQXTNv2i32, ARM64_INS_SQXTN: sqxtn.2s $rd, $rn */
6250
0,
6251
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6252
},
6253
{
/* AArch64_SQXTNv4i16, ARM64_INS_SQXTN: sqxtn.4h $rd, $rn */
6254
0,
6255
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6256
},
6257
{
/* AArch64_SQXTNv4i32, ARM64_INS_SQXTN2: sqxtn2.4s $rd, $rn */
6258
0,
6259
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6260
},
6261
{
/* AArch64_SQXTNv8i16, ARM64_INS_SQXTN2: sqxtn2.8h $rd, $rn */
6262
0,
6263
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6264
},
6265
{
/* AArch64_SQXTNv8i8, ARM64_INS_SQXTN: sqxtn.8b $rd, $rn */
6266
0,
6267
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6268
},
6269
{
/* AArch64_SQXTUNv16i8, ARM64_INS_SQXTUN2: sqxtun2.16b $rd, $rn */
6270
0,
6271
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6272
},
6273
{
/* AArch64_SQXTUNv1i16, ARM64_INS_SQXTUN: sqxtun $rd, $rn */
6274
0,
6275
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6276
},
6277
{
/* AArch64_SQXTUNv1i32, ARM64_INS_SQXTUN: sqxtun $rd, $rn */
6278
0,
6279
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6280
},
6281
{
/* AArch64_SQXTUNv1i8, ARM64_INS_SQXTUN: sqxtun $rd, $rn */
6282
0,
6283
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6284
},
6285
{
/* AArch64_SQXTUNv2i32, ARM64_INS_SQXTUN: sqxtun.2s $rd, $rn */
6286
0,
6287
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6288
},
6289
{
/* AArch64_SQXTUNv4i16, ARM64_INS_SQXTUN: sqxtun.4h $rd, $rn */
6290
0,
6291
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6292
},
6293
{
/* AArch64_SQXTUNv4i32, ARM64_INS_SQXTUN2: sqxtun2.4s $rd, $rn */
6294
0,
6295
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6296
},
6297
{
/* AArch64_SQXTUNv8i16, ARM64_INS_SQXTUN2: sqxtun2.8h $rd, $rn */
6298
0,
6299
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6300
},
6301
{
/* AArch64_SQXTUNv8i8, ARM64_INS_SQXTUN: sqxtun.8b $rd, $rn */
6302
0,
6303
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
6304
},
6305
{
/* AArch64_SRHADDv16i8, ARM64_INS_SRHADD: srhadd.16b $rd, $rn, $rm| */
6306
0,
6307
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6308
},
6309
{
/* AArch64_SRHADDv2i32, ARM64_INS_SRHADD: srhadd.2s $rd, $rn, $rm| */
6310
0,
6311
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6312
},
6313
{
/* AArch64_SRHADDv4i16, ARM64_INS_SRHADD: srhadd.4h $rd, $rn, $rm| */
6314
0,
6315
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6316
},
6317
{
/* AArch64_SRHADDv4i32, ARM64_INS_SRHADD: srhadd.4s $rd, $rn, $rm| */
6318
0,
6319
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6320
},
6321
{
/* AArch64_SRHADDv8i16, ARM64_INS_SRHADD: srhadd.8h $rd, $rn, $rm| */
6322
0,
6323
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6324
},
6325
{
/* AArch64_SRHADDv8i8, ARM64_INS_SRHADD: srhadd.8b $rd, $rn, $rm| */
6326
0,
6327
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6328
},
6329
{
/* AArch64_SRId, ARM64_INS_SRI: sri $rd, $rn, $imm */
6330
0,
6331
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6332
},
6333
{
/* AArch64_SRIv16i8_shift, ARM64_INS_SRI: sri.16b $rd, $rn, $imm */
6334
0,
6335
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6336
},
6337
{
/* AArch64_SRIv2i32_shift, ARM64_INS_SRI: sri.2s $rd, $rn, $imm */
6338
0,
6339
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6340
},
6341
{
/* AArch64_SRIv2i64_shift, ARM64_INS_SRI: sri.2d $rd, $rn, $imm */
6342
0,
6343
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6344
},
6345
{
/* AArch64_SRIv4i16_shift, ARM64_INS_SRI: sri.4h $rd, $rn, $imm */
6346
0,
6347
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6348
},
6349
{
/* AArch64_SRIv4i32_shift, ARM64_INS_SRI: sri.4s $rd, $rn, $imm */
6350
0,
6351
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6352
},
6353
{
/* AArch64_SRIv8i16_shift, ARM64_INS_SRI: sri.8h $rd, $rn, $imm */
6354
0,
6355
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6356
},
6357
{
/* AArch64_SRIv8i8_shift, ARM64_INS_SRI: sri.8b $rd, $rn, $imm */
6358
0,
6359
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6360
},
6361
{
/* AArch64_SRSHLv16i8, ARM64_INS_SRSHL: srshl.16b $rd, $rn, $rm| */
6362
0,
6363
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6364
},
6365
{
/* AArch64_SRSHLv1i64, ARM64_INS_SRSHL: srshl $rd, $rn, $rm */
6366
0,
6367
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6368
},
6369
{
/* AArch64_SRSHLv2i32, ARM64_INS_SRSHL: srshl.2s $rd, $rn, $rm| */
6370
0,
6371
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6372
},
6373
{
/* AArch64_SRSHLv2i64, ARM64_INS_SRSHL: srshl.2d $rd, $rn, $rm| */
6374
0,
6375
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6376
},
6377
{
/* AArch64_SRSHLv4i16, ARM64_INS_SRSHL: srshl.4h $rd, $rn, $rm| */
6378
0,
6379
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6380
},
6381
{
/* AArch64_SRSHLv4i32, ARM64_INS_SRSHL: srshl.4s $rd, $rn, $rm| */
6382
0,
6383
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6384
},
6385
{
/* AArch64_SRSHLv8i16, ARM64_INS_SRSHL: srshl.8h $rd, $rn, $rm| */
6386
0,
6387
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6388
},
6389
{
/* AArch64_SRSHLv8i8, ARM64_INS_SRSHL: srshl.8b $rd, $rn, $rm| */
6390
0,
6391
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6392
},
6393
{
/* AArch64_SRSHRd, ARM64_INS_SRSHR: srshr $rd, $rn, $imm */
6394
0,
6395
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6396
},
6397
{
/* AArch64_SRSHRv16i8_shift, ARM64_INS_SRSHR: srshr.16b $rd, $rn, $imm */
6398
0,
6399
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6400
},
6401
{
/* AArch64_SRSHRv2i32_shift, ARM64_INS_SRSHR: srshr.2s $rd, $rn, $imm */
6402
0,
6403
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6404
},
6405
{
/* AArch64_SRSHRv2i64_shift, ARM64_INS_SRSHR: srshr.2d $rd, $rn, $imm */
6406
0,
6407
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6408
},
6409
{
/* AArch64_SRSHRv4i16_shift, ARM64_INS_SRSHR: srshr.4h $rd, $rn, $imm */
6410
0,
6411
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6412
},
6413
{
/* AArch64_SRSHRv4i32_shift, ARM64_INS_SRSHR: srshr.4s $rd, $rn, $imm */
6414
0,
6415
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6416
},
6417
{
/* AArch64_SRSHRv8i16_shift, ARM64_INS_SRSHR: srshr.8h $rd, $rn, $imm */
6418
0,
6419
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6420
},
6421
{
/* AArch64_SRSHRv8i8_shift, ARM64_INS_SRSHR: srshr.8b $rd, $rn, $imm */
6422
0,
6423
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6424
},
6425
{
/* AArch64_SRSRAd, ARM64_INS_SRSRA: srsra $rd, $rn, $imm */
6426
0,
6427
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6428
},
6429
{
/* AArch64_SRSRAv16i8_shift, ARM64_INS_SRSRA: srsra.16b $rd, $rn, $imm */
6430
0,
6431
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6432
},
6433
{
/* AArch64_SRSRAv2i32_shift, ARM64_INS_SRSRA: srsra.2s $rd, $rn, $imm */
6434
0,
6435
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6436
},
6437
{
/* AArch64_SRSRAv2i64_shift, ARM64_INS_SRSRA: srsra.2d $rd, $rn, $imm */
6438
0,
6439
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6440
},
6441
{
/* AArch64_SRSRAv4i16_shift, ARM64_INS_SRSRA: srsra.4h $rd, $rn, $imm */
6442
0,
6443
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6444
},
6445
{
/* AArch64_SRSRAv4i32_shift, ARM64_INS_SRSRA: srsra.4s $rd, $rn, $imm */
6446
0,
6447
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6448
},
6449
{
/* AArch64_SRSRAv8i16_shift, ARM64_INS_SRSRA: srsra.8h $rd, $rn, $imm */
6450
0,
6451
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6452
},
6453
{
/* AArch64_SRSRAv8i8_shift, ARM64_INS_SRSRA: srsra.8b $rd, $rn, $imm */
6454
0,
6455
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6456
},
6457
{
/* AArch64_SSHLLv16i8_shift, ARM64_INS_SSHLL2: sshll2.8h $rd, $rn, $imm */
6458
0,
6459
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6460
},
6461
{
/* AArch64_SSHLLv2i32_shift, ARM64_INS_SSHLL: sshll.2d $rd, $rn, $imm */
6462
0,
6463
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6464
},
6465
{
/* AArch64_SSHLLv4i16_shift, ARM64_INS_SSHLL: sshll.4s $rd, $rn, $imm */
6466
0,
6467
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6468
},
6469
{
/* AArch64_SSHLLv4i32_shift, ARM64_INS_SSHLL2: sshll2.2d $rd, $rn, $imm */
6470
0,
6471
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6472
},
6473
{
/* AArch64_SSHLLv8i16_shift, ARM64_INS_SSHLL2: sshll2.4s $rd, $rn, $imm */
6474
0,
6475
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6476
},
6477
{
/* AArch64_SSHLLv8i8_shift, ARM64_INS_SSHLL: sshll.8h $rd, $rn, $imm */
6478
0,
6479
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6480
},
6481
{
/* AArch64_SSHLv16i8, ARM64_INS_SSHL: sshl.16b $rd, $rn, $rm| */
6482
0,
6483
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6484
},
6485
{
/* AArch64_SSHLv1i64, ARM64_INS_SSHL: sshl $rd, $rn, $rm */
6486
0,
6487
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6488
},
6489
{
/* AArch64_SSHLv2i32, ARM64_INS_SSHL: sshl.2s $rd, $rn, $rm| */
6490
0,
6491
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6492
},
6493
{
/* AArch64_SSHLv2i64, ARM64_INS_SSHL: sshl.2d $rd, $rn, $rm| */
6494
0,
6495
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6496
},
6497
{
/* AArch64_SSHLv4i16, ARM64_INS_SSHL: sshl.4h $rd, $rn, $rm| */
6498
0,
6499
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6500
},
6501
{
/* AArch64_SSHLv4i32, ARM64_INS_SSHL: sshl.4s $rd, $rn, $rm| */
6502
0,
6503
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6504
},
6505
{
/* AArch64_SSHLv8i16, ARM64_INS_SSHL: sshl.8h $rd, $rn, $rm| */
6506
0,
6507
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6508
},
6509
{
/* AArch64_SSHLv8i8, ARM64_INS_SSHL: sshl.8b $rd, $rn, $rm| */
6510
0,
6511
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6512
},
6513
{
/* AArch64_SSHRd, ARM64_INS_SSHR: sshr $rd, $rn, $imm */
6514
0,
6515
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6516
},
6517
{
/* AArch64_SSHRv16i8_shift, ARM64_INS_SSHR: sshr.16b $rd, $rn, $imm */
6518
0,
6519
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6520
},
6521
{
/* AArch64_SSHRv2i32_shift, ARM64_INS_SSHR: sshr.2s $rd, $rn, $imm */
6522
0,
6523
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6524
},
6525
{
/* AArch64_SSHRv2i64_shift, ARM64_INS_SSHR: sshr.2d $rd, $rn, $imm */
6526
0,
6527
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6528
},
6529
{
/* AArch64_SSHRv4i16_shift, ARM64_INS_SSHR: sshr.4h $rd, $rn, $imm */
6530
0,
6531
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6532
},
6533
{
/* AArch64_SSHRv4i32_shift, ARM64_INS_SSHR: sshr.4s $rd, $rn, $imm */
6534
0,
6535
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6536
},
6537
{
/* AArch64_SSHRv8i16_shift, ARM64_INS_SSHR: sshr.8h $rd, $rn, $imm */
6538
0,
6539
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6540
},
6541
{
/* AArch64_SSHRv8i8_shift, ARM64_INS_SSHR: sshr.8b $rd, $rn, $imm */
6542
0,
6543
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6544
},
6545
{
/* AArch64_SSRAd, ARM64_INS_SSRA: ssra $rd, $rn, $imm */
6546
0,
6547
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6548
},
6549
{
/* AArch64_SSRAv16i8_shift, ARM64_INS_SSRA: ssra.16b $rd, $rn, $imm */
6550
0,
6551
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6552
},
6553
{
/* AArch64_SSRAv2i32_shift, ARM64_INS_SSRA: ssra.2s $rd, $rn, $imm */
6554
0,
6555
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6556
},
6557
{
/* AArch64_SSRAv2i64_shift, ARM64_INS_SSRA: ssra.2d $rd, $rn, $imm */
6558
0,
6559
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6560
},
6561
{
/* AArch64_SSRAv4i16_shift, ARM64_INS_SSRA: ssra.4h $rd, $rn, $imm */
6562
0,
6563
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6564
},
6565
{
/* AArch64_SSRAv4i32_shift, ARM64_INS_SSRA: ssra.4s $rd, $rn, $imm */
6566
0,
6567
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6568
},
6569
{
/* AArch64_SSRAv8i16_shift, ARM64_INS_SSRA: ssra.8h $rd, $rn, $imm */
6570
0,
6571
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6572
},
6573
{
/* AArch64_SSRAv8i8_shift, ARM64_INS_SSRA: ssra.8b $rd, $rn, $imm */
6574
0,
6575
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6576
},
6577
{
/* AArch64_SSUBLv16i8_v8i16, ARM64_INS_SSUBL2: ssubl2.8h $rd, $rn, $rm */
6578
0,
6579
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6580
},
6581
{
/* AArch64_SSUBLv2i32_v2i64, ARM64_INS_SSUBL: ssubl.2d $rd, $rn, $rm */
6582
0,
6583
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6584
},
6585
{
/* AArch64_SSUBLv4i16_v4i32, ARM64_INS_SSUBL: ssubl.4s $rd, $rn, $rm */
6586
0,
6587
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6588
},
6589
{
/* AArch64_SSUBLv4i32_v2i64, ARM64_INS_SSUBL2: ssubl2.2d $rd, $rn, $rm */
6590
0,
6591
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6592
},
6593
{
/* AArch64_SSUBLv8i16_v4i32, ARM64_INS_SSUBL2: ssubl2.4s $rd, $rn, $rm */
6594
0,
6595
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6596
},
6597
{
/* AArch64_SSUBLv8i8_v8i16, ARM64_INS_SSUBL: ssubl.8h $rd, $rn, $rm */
6598
0,
6599
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6600
},
6601
{
/* AArch64_SSUBWv16i8_v8i16, ARM64_INS_SSUBW2: ssubw2.8h $rd, $rn, $rm */
6602
0,
6603
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6604
},
6605
{
/* AArch64_SSUBWv2i32_v2i64, ARM64_INS_SSUBW: ssubw.2d $rd, $rn, $rm */
6606
0,
6607
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6608
},
6609
{
/* AArch64_SSUBWv4i16_v4i32, ARM64_INS_SSUBW: ssubw.4s $rd, $rn, $rm */
6610
0,
6611
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6612
},
6613
{
/* AArch64_SSUBWv4i32_v2i64, ARM64_INS_SSUBW2: ssubw2.2d $rd, $rn, $rm */
6614
0,
6615
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6616
},
6617
{
/* AArch64_SSUBWv8i16_v4i32, ARM64_INS_SSUBW2: ssubw2.4s $rd, $rn, $rm */
6618
0,
6619
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6620
},
6621
{
/* AArch64_SSUBWv8i8_v8i16, ARM64_INS_SSUBW: ssubw.8h $rd, $rn, $rm */
6622
0,
6623
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
6624
},
6625
{
/* AArch64_ST1Fourv16b, ARM64_INS_ST1: st1 $vt, [$rn] */
6626
0,
6627
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6628
},
6629
{
/* AArch64_ST1Fourv16b_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6630
0,
6631
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6632
},
6633
{
/* AArch64_ST1Fourv1d, ARM64_INS_ST1: st1 $vt, [$rn] */
6634
0,
6635
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6636
},
6637
{
/* AArch64_ST1Fourv1d_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6638
0,
6639
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6640
},
6641
{
/* AArch64_ST1Fourv2d, ARM64_INS_ST1: st1 $vt, [$rn] */
6642
0,
6643
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6644
},
6645
{
/* AArch64_ST1Fourv2d_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6646
0,
6647
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6648
},
6649
{
/* AArch64_ST1Fourv2s, ARM64_INS_ST1: st1 $vt, [$rn] */
6650
0,
6651
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6652
},
6653
{
/* AArch64_ST1Fourv2s_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6654
0,
6655
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6656
},
6657
{
/* AArch64_ST1Fourv4h, ARM64_INS_ST1: st1 $vt, [$rn] */
6658
0,
6659
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6660
},
6661
{
/* AArch64_ST1Fourv4h_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6662
0,
6663
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6664
},
6665
{
/* AArch64_ST1Fourv4s, ARM64_INS_ST1: st1 $vt, [$rn] */
6666
0,
6667
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6668
},
6669
{
/* AArch64_ST1Fourv4s_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6670
0,
6671
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6672
},
6673
{
/* AArch64_ST1Fourv8b, ARM64_INS_ST1: st1 $vt, [$rn] */
6674
0,
6675
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6676
},
6677
{
/* AArch64_ST1Fourv8b_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6678
0,
6679
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6680
},
6681
{
/* AArch64_ST1Fourv8h, ARM64_INS_ST1: st1 $vt, [$rn] */
6682
0,
6683
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6684
},
6685
{
/* AArch64_ST1Fourv8h_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6686
0,
6687
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6688
},
6689
{
/* AArch64_ST1Onev16b, ARM64_INS_ST1: st1 $vt, [$rn] */
6690
0,
6691
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6692
},
6693
{
/* AArch64_ST1Onev16b_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6694
0,
6695
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6696
},
6697
{
/* AArch64_ST1Onev1d, ARM64_INS_ST1: st1 $vt, [$rn] */
6698
0,
6699
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6700
},
6701
{
/* AArch64_ST1Onev1d_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6702
0,
6703
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6704
},
6705
{
/* AArch64_ST1Onev2d, ARM64_INS_ST1: st1 $vt, [$rn] */
6706
0,
6707
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6708
},
6709
{
/* AArch64_ST1Onev2d_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6710
0,
6711
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6712
},
6713
{
/* AArch64_ST1Onev2s, ARM64_INS_ST1: st1 $vt, [$rn] */
6714
0,
6715
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6716
},
6717
{
/* AArch64_ST1Onev2s_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6718
0,
6719
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6720
},
6721
{
/* AArch64_ST1Onev4h, ARM64_INS_ST1: st1 $vt, [$rn] */
6722
0,
6723
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6724
},
6725
{
/* AArch64_ST1Onev4h_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6726
0,
6727
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6728
},
6729
{
/* AArch64_ST1Onev4s, ARM64_INS_ST1: st1 $vt, [$rn] */
6730
0,
6731
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6732
},
6733
{
/* AArch64_ST1Onev4s_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6734
0,
6735
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6736
},
6737
{
/* AArch64_ST1Onev8b, ARM64_INS_ST1: st1 $vt, [$rn] */
6738
0,
6739
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6740
},
6741
{
/* AArch64_ST1Onev8b_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6742
0,
6743
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6744
},
6745
{
/* AArch64_ST1Onev8h, ARM64_INS_ST1: st1 $vt, [$rn] */
6746
0,
6747
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6748
},
6749
{
/* AArch64_ST1Onev8h_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6750
0,
6751
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6752
},
6753
{
/* AArch64_ST1Threev16b, ARM64_INS_ST1: st1 $vt, [$rn] */
6754
0,
6755
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6756
},
6757
{
/* AArch64_ST1Threev16b_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6758
0,
6759
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6760
},
6761
{
/* AArch64_ST1Threev1d, ARM64_INS_ST1: st1 $vt, [$rn] */
6762
0,
6763
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6764
},
6765
{
/* AArch64_ST1Threev1d_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6766
0,
6767
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6768
},
6769
{
/* AArch64_ST1Threev2d, ARM64_INS_ST1: st1 $vt, [$rn] */
6770
0,
6771
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6772
},
6773
{
/* AArch64_ST1Threev2d_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6774
0,
6775
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6776
},
6777
{
/* AArch64_ST1Threev2s, ARM64_INS_ST1: st1 $vt, [$rn] */
6778
0,
6779
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6780
},
6781
{
/* AArch64_ST1Threev2s_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6782
0,
6783
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6784
},
6785
{
/* AArch64_ST1Threev4h, ARM64_INS_ST1: st1 $vt, [$rn] */
6786
0,
6787
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6788
},
6789
{
/* AArch64_ST1Threev4h_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6790
0,
6791
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6792
},
6793
{
/* AArch64_ST1Threev4s, ARM64_INS_ST1: st1 $vt, [$rn] */
6794
0,
6795
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6796
},
6797
{
/* AArch64_ST1Threev4s_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6798
0,
6799
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6800
},
6801
{
/* AArch64_ST1Threev8b, ARM64_INS_ST1: st1 $vt, [$rn] */
6802
0,
6803
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6804
},
6805
{
/* AArch64_ST1Threev8b_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6806
0,
6807
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6808
},
6809
{
/* AArch64_ST1Threev8h, ARM64_INS_ST1: st1 $vt, [$rn] */
6810
0,
6811
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6812
},
6813
{
/* AArch64_ST1Threev8h_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6814
0,
6815
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6816
},
6817
{
/* AArch64_ST1Twov16b, ARM64_INS_ST1: st1 $vt, [$rn] */
6818
0,
6819
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6820
},
6821
{
/* AArch64_ST1Twov16b_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6822
0,
6823
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6824
},
6825
{
/* AArch64_ST1Twov1d, ARM64_INS_ST1: st1 $vt, [$rn] */
6826
0,
6827
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6828
},
6829
{
/* AArch64_ST1Twov1d_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6830
0,
6831
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6832
},
6833
{
/* AArch64_ST1Twov2d, ARM64_INS_ST1: st1 $vt, [$rn] */
6834
0,
6835
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6836
},
6837
{
/* AArch64_ST1Twov2d_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6838
0,
6839
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6840
},
6841
{
/* AArch64_ST1Twov2s, ARM64_INS_ST1: st1 $vt, [$rn] */
6842
0,
6843
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6844
},
6845
{
/* AArch64_ST1Twov2s_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6846
0,
6847
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6848
},
6849
{
/* AArch64_ST1Twov4h, ARM64_INS_ST1: st1 $vt, [$rn] */
6850
0,
6851
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6852
},
6853
{
/* AArch64_ST1Twov4h_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6854
0,
6855
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6856
},
6857
{
/* AArch64_ST1Twov4s, ARM64_INS_ST1: st1 $vt, [$rn] */
6858
0,
6859
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6860
},
6861
{
/* AArch64_ST1Twov4s_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6862
0,
6863
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6864
},
6865
{
/* AArch64_ST1Twov8b, ARM64_INS_ST1: st1 $vt, [$rn] */
6866
0,
6867
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6868
},
6869
{
/* AArch64_ST1Twov8b_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6870
0,
6871
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6872
},
6873
{
/* AArch64_ST1Twov8h, ARM64_INS_ST1: st1 $vt, [$rn] */
6874
0,
6875
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6876
},
6877
{
/* AArch64_ST1Twov8h_POST, ARM64_INS_ST1: st1 $vt, [$rn], $xm */
6878
0,
6879
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6880
},
6881
{
/* AArch64_ST1i16, ARM64_INS_ST1: st1 $vt$idx, [$rn] */
6882
0,
6883
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6884
},
6885
{
/* AArch64_ST1i16_POST, ARM64_INS_ST1: st1 $vt$idx, [$rn], $xm */
6886
0,
6887
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6888
},
6889
{
/* AArch64_ST1i32, ARM64_INS_ST1: st1 $vt$idx, [$rn] */
6890
0,
6891
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6892
},
6893
{
/* AArch64_ST1i32_POST, ARM64_INS_ST1: st1 $vt$idx, [$rn], $xm */
6894
0,
6895
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6896
},
6897
{
/* AArch64_ST1i64, ARM64_INS_ST1: st1 $vt$idx, [$rn] */
6898
0,
6899
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6900
},
6901
{
/* AArch64_ST1i64_POST, ARM64_INS_ST1: st1 $vt$idx, [$rn], $xm */
6902
0,
6903
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6904
},
6905
{
/* AArch64_ST1i8, ARM64_INS_ST1: st1 $vt$idx, [$rn] */
6906
0,
6907
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6908
},
6909
{
/* AArch64_ST1i8_POST, ARM64_INS_ST1: st1 $vt$idx, [$rn], $xm */
6910
0,
6911
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6912
},
6913
{
/* AArch64_ST2Twov16b, ARM64_INS_ST2: st2 $vt, [$rn] */
6914
0,
6915
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6916
},
6917
{
/* AArch64_ST2Twov16b_POST, ARM64_INS_ST2: st2 $vt, [$rn], $xm */
6918
0,
6919
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6920
},
6921
{
/* AArch64_ST2Twov2d, ARM64_INS_ST2: st2 $vt, [$rn] */
6922
0,
6923
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6924
},
6925
{
/* AArch64_ST2Twov2d_POST, ARM64_INS_ST2: st2 $vt, [$rn], $xm */
6926
0,
6927
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6928
},
6929
{
/* AArch64_ST2Twov2s, ARM64_INS_ST2: st2 $vt, [$rn] */
6930
0,
6931
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6932
},
6933
{
/* AArch64_ST2Twov2s_POST, ARM64_INS_ST2: st2 $vt, [$rn], $xm */
6934
0,
6935
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6936
},
6937
{
/* AArch64_ST2Twov4h, ARM64_INS_ST2: st2 $vt, [$rn] */
6938
0,
6939
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6940
},
6941
{
/* AArch64_ST2Twov4h_POST, ARM64_INS_ST2: st2 $vt, [$rn], $xm */
6942
0,
6943
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6944
},
6945
{
/* AArch64_ST2Twov4s, ARM64_INS_ST2: st2 $vt, [$rn] */
6946
0,
6947
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6948
},
6949
{
/* AArch64_ST2Twov4s_POST, ARM64_INS_ST2: st2 $vt, [$rn], $xm */
6950
0,
6951
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6952
},
6953
{
/* AArch64_ST2Twov8b, ARM64_INS_ST2: st2 $vt, [$rn] */
6954
0,
6955
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6956
},
6957
{
/* AArch64_ST2Twov8b_POST, ARM64_INS_ST2: st2 $vt, [$rn], $xm */
6958
0,
6959
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6960
},
6961
{
/* AArch64_ST2Twov8h, ARM64_INS_ST2: st2 $vt, [$rn] */
6962
0,
6963
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6964
},
6965
{
/* AArch64_ST2Twov8h_POST, ARM64_INS_ST2: st2 $vt, [$rn], $xm */
6966
0,
6967
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6968
},
6969
{
/* AArch64_ST2i16, ARM64_INS_ST2: st2 $vt$idx, [$rn] */
6970
0,
6971
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6972
},
6973
{
/* AArch64_ST2i16_POST, ARM64_INS_ST2: st2 $vt$idx, [$rn], $xm */
6974
0,
6975
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6976
},
6977
{
/* AArch64_ST2i32, ARM64_INS_ST2: st2 $vt$idx, [$rn] */
6978
0,
6979
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6980
},
6981
{
/* AArch64_ST2i32_POST, ARM64_INS_ST2: st2 $vt$idx, [$rn], $xm */
6982
0,
6983
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6984
},
6985
{
/* AArch64_ST2i64, ARM64_INS_ST2: st2 $vt$idx, [$rn] */
6986
0,
6987
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6988
},
6989
{
/* AArch64_ST2i64_POST, ARM64_INS_ST2: st2 $vt$idx, [$rn], $xm */
6990
0,
6991
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
6992
},
6993
{
/* AArch64_ST2i8, ARM64_INS_ST2: st2 $vt$idx, [$rn] */
6994
0,
6995
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
6996
},
6997
{
/* AArch64_ST2i8_POST, ARM64_INS_ST2: st2 $vt$idx, [$rn], $xm */
6998
0,
6999
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7000
},
7001
{
/* AArch64_ST3Threev16b, ARM64_INS_ST3: st3 $vt, [$rn] */
7002
0,
7003
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7004
},
7005
{
/* AArch64_ST3Threev16b_POST, ARM64_INS_ST3: st3 $vt, [$rn], $xm */
7006
0,
7007
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7008
},
7009
{
/* AArch64_ST3Threev2d, ARM64_INS_ST3: st3 $vt, [$rn] */
7010
0,
7011
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7012
},
7013
{
/* AArch64_ST3Threev2d_POST, ARM64_INS_ST3: st3 $vt, [$rn], $xm */
7014
0,
7015
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7016
},
7017
{
/* AArch64_ST3Threev2s, ARM64_INS_ST3: st3 $vt, [$rn] */
7018
0,
7019
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7020
},
7021
{
/* AArch64_ST3Threev2s_POST, ARM64_INS_ST3: st3 $vt, [$rn], $xm */
7022
0,
7023
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7024
},
7025
{
/* AArch64_ST3Threev4h, ARM64_INS_ST3: st3 $vt, [$rn] */
7026
0,
7027
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7028
},
7029
{
/* AArch64_ST3Threev4h_POST, ARM64_INS_ST3: st3 $vt, [$rn], $xm */
7030
0,
7031
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7032
},
7033
{
/* AArch64_ST3Threev4s, ARM64_INS_ST3: st3 $vt, [$rn] */
7034
0,
7035
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7036
},
7037
{
/* AArch64_ST3Threev4s_POST, ARM64_INS_ST3: st3 $vt, [$rn], $xm */
7038
0,
7039
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7040
},
7041
{
/* AArch64_ST3Threev8b, ARM64_INS_ST3: st3 $vt, [$rn] */
7042
0,
7043
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7044
},
7045
{
/* AArch64_ST3Threev8b_POST, ARM64_INS_ST3: st3 $vt, [$rn], $xm */
7046
0,
7047
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7048
},
7049
{
/* AArch64_ST3Threev8h, ARM64_INS_ST3: st3 $vt, [$rn] */
7050
0,
7051
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7052
},
7053
{
/* AArch64_ST3Threev8h_POST, ARM64_INS_ST3: st3 $vt, [$rn], $xm */
7054
0,
7055
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7056
},
7057
{
/* AArch64_ST3i16, ARM64_INS_ST3: st3 $vt$idx, [$rn] */
7058
0,
7059
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7060
},
7061
{
/* AArch64_ST3i16_POST, ARM64_INS_ST3: st3 $vt$idx, [$rn], $xm */
7062
0,
7063
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7064
},
7065
{
/* AArch64_ST3i32, ARM64_INS_ST3: st3 $vt$idx, [$rn] */
7066
0,
7067
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7068
},
7069
{
/* AArch64_ST3i32_POST, ARM64_INS_ST3: st3 $vt$idx, [$rn], $xm */
7070
0,
7071
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7072
},
7073
{
/* AArch64_ST3i64, ARM64_INS_ST3: st3 $vt$idx, [$rn] */
7074
0,
7075
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7076
},
7077
{
/* AArch64_ST3i64_POST, ARM64_INS_ST3: st3 $vt$idx, [$rn], $xm */
7078
0,
7079
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7080
},
7081
{
/* AArch64_ST3i8, ARM64_INS_ST3: st3 $vt$idx, [$rn] */
7082
0,
7083
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7084
},
7085
{
/* AArch64_ST3i8_POST, ARM64_INS_ST3: st3 $vt$idx, [$rn], $xm */
7086
0,
7087
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7088
},
7089
{
/* AArch64_ST4Fourv16b, ARM64_INS_ST4: st4 $vt, [$rn] */
7090
0,
7091
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7092
},
7093
{
/* AArch64_ST4Fourv16b_POST, ARM64_INS_ST4: st4 $vt, [$rn], $xm */
7094
0,
7095
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7096
},
7097
{
/* AArch64_ST4Fourv2d, ARM64_INS_ST4: st4 $vt, [$rn] */
7098
0,
7099
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7100
},
7101
{
/* AArch64_ST4Fourv2d_POST, ARM64_INS_ST4: st4 $vt, [$rn], $xm */
7102
0,
7103
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7104
},
7105
{
/* AArch64_ST4Fourv2s, ARM64_INS_ST4: st4 $vt, [$rn] */
7106
0,
7107
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7108
},
7109
{
/* AArch64_ST4Fourv2s_POST, ARM64_INS_ST4: st4 $vt, [$rn], $xm */
7110
0,
7111
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7112
},
7113
{
/* AArch64_ST4Fourv4h, ARM64_INS_ST4: st4 $vt, [$rn] */
7114
0,
7115
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7116
},
7117
{
/* AArch64_ST4Fourv4h_POST, ARM64_INS_ST4: st4 $vt, [$rn], $xm */
7118
0,
7119
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7120
},
7121
{
/* AArch64_ST4Fourv4s, ARM64_INS_ST4: st4 $vt, [$rn] */
7122
0,
7123
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7124
},
7125
{
/* AArch64_ST4Fourv4s_POST, ARM64_INS_ST4: st4 $vt, [$rn], $xm */
7126
0,
7127
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7128
},
7129
{
/* AArch64_ST4Fourv8b, ARM64_INS_ST4: st4 $vt, [$rn] */
7130
0,
7131
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7132
},
7133
{
/* AArch64_ST4Fourv8b_POST, ARM64_INS_ST4: st4 $vt, [$rn], $xm */
7134
0,
7135
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7136
},
7137
{
/* AArch64_ST4Fourv8h, ARM64_INS_ST4: st4 $vt, [$rn] */
7138
0,
7139
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7140
},
7141
{
/* AArch64_ST4Fourv8h_POST, ARM64_INS_ST4: st4 $vt, [$rn], $xm */
7142
0,
7143
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7144
},
7145
{
/* AArch64_ST4i16, ARM64_INS_ST4: st4 $vt$idx, [$rn] */
7146
0,
7147
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7148
},
7149
{
/* AArch64_ST4i16_POST, ARM64_INS_ST4: st4 $vt$idx, [$rn], $xm */
7150
0,
7151
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7152
},
7153
{
/* AArch64_ST4i32, ARM64_INS_ST4: st4 $vt$idx, [$rn] */
7154
0,
7155
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7156
},
7157
{
/* AArch64_ST4i32_POST, ARM64_INS_ST4: st4 $vt$idx, [$rn], $xm */
7158
0,
7159
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7160
},
7161
{
/* AArch64_ST4i64, ARM64_INS_ST4: st4 $vt$idx, [$rn] */
7162
0,
7163
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7164
},
7165
{
/* AArch64_ST4i64_POST, ARM64_INS_ST4: st4 $vt$idx, [$rn], $xm */
7166
0,
7167
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7168
},
7169
{
/* AArch64_ST4i8, ARM64_INS_ST4: st4 $vt$idx, [$rn] */
7170
0,
7171
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
, 0 }
7172
},
7173
{
/* AArch64_ST4i8_POST, ARM64_INS_ST4: st4 $vt$idx, [$rn], $xm */
7174
0,
7175
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7176
},
7177
{
/* AArch64_STLRB, ARM64_INS_STLRB: stlrb $rt, [$rn] */
7178
0,
7179
{
CS_AC_READ
,
CS_AC_READ
, 0 }
7180
},
7181
{
/* AArch64_STLRH, ARM64_INS_STLRH: stlrh $rt, [$rn] */
7182
0,
7183
{
CS_AC_READ
,
CS_AC_READ
, 0 }
7184
},
7185
{
/* AArch64_STLRW, ARM64_INS_STLR: stlr $rt, [$rn] */
7186
0,
7187
{
CS_AC_READ
,
CS_AC_READ
, 0 }
7188
},
7189
{
/* AArch64_STLRX, ARM64_INS_STLR: stlr $rt, [$rn] */
7190
0,
7191
{
CS_AC_READ
,
CS_AC_READ
, 0 }
7192
},
7193
{
/* AArch64_STLXPW, ARM64_INS_STLXP: stlxp $ws, $rt, $rt2, [$rn] */
7194
0,
7195
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7196
},
7197
{
/* AArch64_STLXPX, ARM64_INS_STLXP: stlxp $ws, $rt, $rt2, [$rn] */
7198
0,
7199
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7200
},
7201
{
/* AArch64_STLXRB, ARM64_INS_STLXRB: stlxrb $ws, $rt, [$rn] */
7202
0,
7203
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7204
},
7205
{
/* AArch64_STLXRH, ARM64_INS_STLXRH: stlxrh $ws, $rt, [$rn] */
7206
0,
7207
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7208
},
7209
{
/* AArch64_STLXRW, ARM64_INS_STLXR: stlxr $ws, $rt, [$rn] */
7210
0,
7211
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7212
},
7213
{
/* AArch64_STLXRX, ARM64_INS_STLXR: stlxr $ws, $rt, [$rn] */
7214
0,
7215
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7216
},
7217
{
/* AArch64_STNPDi, ARM64_INS_STNP: stnp $rt, $rt2, [$rn, $offset] */
7218
0,
7219
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7220
},
7221
{
/* AArch64_STNPQi, ARM64_INS_STNP: stnp $rt, $rt2, [$rn, $offset] */
7222
0,
7223
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7224
},
7225
{
/* AArch64_STNPSi, ARM64_INS_STNP: stnp $rt, $rt2, [$rn, $offset] */
7226
0,
7227
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7228
},
7229
{
/* AArch64_STNPWi, ARM64_INS_STNP: stnp $rt, $rt2, [$rn, $offset] */
7230
0,
7231
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7232
},
7233
{
/* AArch64_STNPXi, ARM64_INS_STNP: stnp $rt, $rt2, [$rn, $offset] */
7234
0,
7235
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7236
},
7237
{
/* AArch64_STPDi, ARM64_INS_STP: stp $rt, $rt2, [$rn, $offset] */
7238
0,
7239
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7240
},
7241
{
/* AArch64_STPDpost, ARM64_INS_STP: stp $rt, $rt2, [$rn], $offset */
7242
0,
7243
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7244
},
7245
{
/* AArch64_STPDpre, ARM64_INS_STP: stp $rt, $rt2, [$rn, $offset]! */
7246
0,
7247
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7248
},
7249
{
/* AArch64_STPQi, ARM64_INS_STP: stp $rt, $rt2, [$rn, $offset] */
7250
0,
7251
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7252
},
7253
{
/* AArch64_STPQpost, ARM64_INS_STP: stp $rt, $rt2, [$rn], $offset */
7254
0,
7255
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7256
},
7257
{
/* AArch64_STPQpre, ARM64_INS_STP: stp $rt, $rt2, [$rn, $offset]! */
7258
0,
7259
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7260
},
7261
{
/* AArch64_STPSi, ARM64_INS_STP: stp $rt, $rt2, [$rn, $offset] */
7262
0,
7263
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7264
},
7265
{
/* AArch64_STPSpost, ARM64_INS_STP: stp $rt, $rt2, [$rn], $offset */
7266
0,
7267
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7268
},
7269
{
/* AArch64_STPSpre, ARM64_INS_STP: stp $rt, $rt2, [$rn, $offset]! */
7270
0,
7271
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7272
},
7273
{
/* AArch64_STPWi, ARM64_INS_STP: stp $rt, $rt2, [$rn, $offset] */
7274
0,
7275
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7276
},
7277
{
/* AArch64_STPWpost, ARM64_INS_STP: stp $rt, $rt2, [$rn], $offset */
7278
0,
7279
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7280
},
7281
{
/* AArch64_STPWpre, ARM64_INS_STP: stp $rt, $rt2, [$rn, $offset]! */
7282
0,
7283
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7284
},
7285
{
/* AArch64_STPXi, ARM64_INS_STP: stp $rt, $rt2, [$rn, $offset] */
7286
0,
7287
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7288
},
7289
{
/* AArch64_STPXpost, ARM64_INS_STP: stp $rt, $rt2, [$rn], $offset */
7290
0,
7291
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7292
},
7293
{
/* AArch64_STPXpre, ARM64_INS_STP: stp $rt, $rt2, [$rn, $offset]! */
7294
0,
7295
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
}
7296
},
7297
{
/* AArch64_STRBBpost, ARM64_INS_STRB: strb $rt, [$rn], $offset */
7298
0,
7299
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7300
},
7301
{
/* AArch64_STRBBpre, ARM64_INS_STRB: strb $rt, [$rn, $offset]! */
7302
0,
7303
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7304
},
7305
{
/* AArch64_STRBBroW, ARM64_INS_STRB: strb $rt, [$rn, $rm, $extend] */
7306
0,
7307
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7308
},
7309
{
/* AArch64_STRBBroX, ARM64_INS_STRB: strb $rt, [$rn, $rm, $extend] */
7310
0,
7311
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7312
},
7313
{
/* AArch64_STRBBui, ARM64_INS_STRB: strb $rt, [$rn, $offset] */
7314
0,
7315
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7316
},
7317
{
/* AArch64_STRBpost, ARM64_INS_STR: str $rt, [$rn], $offset */
7318
0,
7319
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7320
},
7321
{
/* AArch64_STRBpre, ARM64_INS_STR: str $rt, [$rn, $offset]! */
7322
0,
7323
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7324
},
7325
{
/* AArch64_STRBroW, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7326
0,
7327
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7328
},
7329
{
/* AArch64_STRBroX, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7330
0,
7331
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7332
},
7333
{
/* AArch64_STRBui, ARM64_INS_STR: str $rt, [$rn, $offset] */
7334
0,
7335
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7336
},
7337
{
/* AArch64_STRDpost, ARM64_INS_STR: str $rt, [$rn], $offset */
7338
0,
7339
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7340
},
7341
{
/* AArch64_STRDpre, ARM64_INS_STR: str $rt, [$rn, $offset]! */
7342
0,
7343
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7344
},
7345
{
/* AArch64_STRDroW, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7346
0,
7347
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7348
},
7349
{
/* AArch64_STRDroX, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7350
0,
7351
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7352
},
7353
{
/* AArch64_STRDui, ARM64_INS_STR: str $rt, [$rn, $offset] */
7354
0,
7355
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7356
},
7357
{
/* AArch64_STRHHpost, ARM64_INS_STRH: strh $rt, [$rn], $offset */
7358
0,
7359
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7360
},
7361
{
/* AArch64_STRHHpre, ARM64_INS_STRH: strh $rt, [$rn, $offset]! */
7362
0,
7363
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7364
},
7365
{
/* AArch64_STRHHroW, ARM64_INS_STRH: strh $rt, [$rn, $rm, $extend] */
7366
0,
7367
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7368
},
7369
{
/* AArch64_STRHHroX, ARM64_INS_STRH: strh $rt, [$rn, $rm, $extend] */
7370
0,
7371
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7372
},
7373
{
/* AArch64_STRHHui, ARM64_INS_STRH: strh $rt, [$rn, $offset] */
7374
0,
7375
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7376
},
7377
{
/* AArch64_STRHpost, ARM64_INS_STR: str $rt, [$rn], $offset */
7378
0,
7379
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7380
},
7381
{
/* AArch64_STRHpre, ARM64_INS_STR: str $rt, [$rn, $offset]! */
7382
0,
7383
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7384
},
7385
{
/* AArch64_STRHroW, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7386
0,
7387
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7388
},
7389
{
/* AArch64_STRHroX, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7390
0,
7391
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7392
},
7393
{
/* AArch64_STRHui, ARM64_INS_STR: str $rt, [$rn, $offset] */
7394
0,
7395
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7396
},
7397
{
/* AArch64_STRQpost, ARM64_INS_STR: str $rt, [$rn], $offset */
7398
0,
7399
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7400
},
7401
{
/* AArch64_STRQpre, ARM64_INS_STR: str $rt, [$rn, $offset]! */
7402
0,
7403
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7404
},
7405
{
/* AArch64_STRQroW, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7406
0,
7407
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7408
},
7409
{
/* AArch64_STRQroX, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7410
0,
7411
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7412
},
7413
{
/* AArch64_STRQui, ARM64_INS_STR: str $rt, [$rn, $offset] */
7414
0,
7415
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7416
},
7417
{
/* AArch64_STRSpost, ARM64_INS_STR: str $rt, [$rn], $offset */
7418
0,
7419
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7420
},
7421
{
/* AArch64_STRSpre, ARM64_INS_STR: str $rt, [$rn, $offset]! */
7422
0,
7423
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7424
},
7425
{
/* AArch64_STRSroW, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7426
0,
7427
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7428
},
7429
{
/* AArch64_STRSroX, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7430
0,
7431
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7432
},
7433
{
/* AArch64_STRSui, ARM64_INS_STR: str $rt, [$rn, $offset] */
7434
0,
7435
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7436
},
7437
{
/* AArch64_STRWpost, ARM64_INS_STR: str $rt, [$rn], $offset */
7438
0,
7439
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7440
},
7441
{
/* AArch64_STRWpre, ARM64_INS_STR: str $rt, [$rn, $offset]! */
7442
0,
7443
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7444
},
7445
{
/* AArch64_STRWroW, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7446
0,
7447
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7448
},
7449
{
/* AArch64_STRWroX, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7450
0,
7451
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7452
},
7453
{
/* AArch64_STRWui, ARM64_INS_STR: str $rt, [$rn, $offset] */
7454
0,
7455
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7456
},
7457
{
/* AArch64_STRXpost, ARM64_INS_STR: str $rt, [$rn], $offset */
7458
0,
7459
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7460
},
7461
{
/* AArch64_STRXpre, ARM64_INS_STR: str $rt, [$rn, $offset]! */
7462
0,
7463
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7464
},
7465
{
/* AArch64_STRXroW, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7466
0,
7467
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7468
},
7469
{
/* AArch64_STRXroX, ARM64_INS_STR: str $rt, [$rn, $rm, $extend] */
7470
0,
7471
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7472
},
7473
{
/* AArch64_STRXui, ARM64_INS_STR: str $rt, [$rn, $offset] */
7474
0,
7475
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7476
},
7477
{
/* AArch64_STTRBi, ARM64_INS_STTRB: sttrb $rt, [$rn, $offset] */
7478
0,
7479
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7480
},
7481
{
/* AArch64_STTRHi, ARM64_INS_STTRH: sttrh $rt, [$rn, $offset] */
7482
0,
7483
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7484
},
7485
{
/* AArch64_STTRWi, ARM64_INS_STTR: sttr $rt, [$rn, $offset] */
7486
0,
7487
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7488
},
7489
{
/* AArch64_STTRXi, ARM64_INS_STTR: sttr $rt, [$rn, $offset] */
7490
0,
7491
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7492
},
7493
{
/* AArch64_STURBBi, ARM64_INS_STURB: sturb $rt, [$rn, $offset] */
7494
0,
7495
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7496
},
7497
{
/* AArch64_STURBi, ARM64_INS_STUR: stur $rt, [$rn, $offset] */
7498
0,
7499
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7500
},
7501
{
/* AArch64_STURDi, ARM64_INS_STUR: stur $rt, [$rn, $offset] */
7502
0,
7503
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7504
},
7505
{
/* AArch64_STURHHi, ARM64_INS_STURH: sturh $rt, [$rn, $offset] */
7506
0,
7507
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7508
},
7509
{
/* AArch64_STURHi, ARM64_INS_STUR: stur $rt, [$rn, $offset] */
7510
0,
7511
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7512
},
7513
{
/* AArch64_STURQi, ARM64_INS_STUR: stur $rt, [$rn, $offset] */
7514
0,
7515
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7516
},
7517
{
/* AArch64_STURSi, ARM64_INS_STUR: stur $rt, [$rn, $offset] */
7518
0,
7519
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7520
},
7521
{
/* AArch64_STURWi, ARM64_INS_STUR: stur $rt, [$rn, $offset] */
7522
0,
7523
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7524
},
7525
{
/* AArch64_STURXi, ARM64_INS_STUR: stur $rt, [$rn, $offset] */
7526
0,
7527
{
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7528
},
7529
{
/* AArch64_STXPW, ARM64_INS_STXP: stxp $ws, $rt, $rt2, [$rn] */
7530
0,
7531
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7532
},
7533
{
/* AArch64_STXPX, ARM64_INS_STXP: stxp $ws, $rt, $rt2, [$rn] */
7534
0,
7535
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7536
},
7537
{
/* AArch64_STXRB, ARM64_INS_STXRB: stxrb $ws, $rt, [$rn] */
7538
0,
7539
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7540
},
7541
{
/* AArch64_STXRH, ARM64_INS_STXRH: stxrh $ws, $rt, [$rn] */
7542
0,
7543
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7544
},
7545
{
/* AArch64_STXRW, ARM64_INS_STXR: stxr $ws, $rt, [$rn] */
7546
0,
7547
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7548
},
7549
{
/* AArch64_STXRX, ARM64_INS_STXR: stxr $ws, $rt, [$rn] */
7550
0,
7551
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7552
},
7553
{
/* AArch64_SUBHNv2i64_v2i32, ARM64_INS_SUBHN: subhn.2s $rd, $rn, $rm */
7554
0,
7555
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7556
},
7557
{
/* AArch64_SUBHNv2i64_v4i32, ARM64_INS_SUBHN2: subhn2.4s $rd, $rn, $rm */
7558
0,
7559
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7560
},
7561
{
/* AArch64_SUBHNv4i32_v4i16, ARM64_INS_SUBHN: subhn.4h $rd, $rn, $rm */
7562
0,
7563
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7564
},
7565
{
/* AArch64_SUBHNv4i32_v8i16, ARM64_INS_SUBHN2: subhn2.8h $rd, $rn, $rm */
7566
0,
7567
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7568
},
7569
{
/* AArch64_SUBHNv8i16_v16i8, ARM64_INS_SUBHN2: subhn2.16b $rd, $rn, $rm */
7570
0,
7571
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7572
},
7573
{
/* AArch64_SUBHNv8i16_v8i8, ARM64_INS_SUBHN: subhn.8b $rd, $rn, $rm */
7574
0,
7575
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7576
},
7577
{
/* AArch64_SUBSWri, ARM64_INS_SUBS: subs $rd, $rn, $imm */
7578
0,
7579
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7580
},
7581
{
/* AArch64_SUBSWrs, ARM64_INS_SUBS: subs $rd, $rn, $rm */
7582
0,
7583
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7584
},
7585
{
/* AArch64_SUBSWrx, ARM64_INS_SUBS: subs $r1, $r2, $r3 */
7586
0,
7587
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7588
},
7589
{
/* AArch64_SUBSXri, ARM64_INS_SUBS: subs $rd, $rn, $imm */
7590
0,
7591
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7592
},
7593
{
/* AArch64_SUBSXrs, ARM64_INS_SUBS: subs $rd, $rn, $rm */
7594
0,
7595
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7596
},
7597
{
/* AArch64_SUBSXrx, ARM64_INS_SUBS: subs $r1, $r2, $r3 */
7598
0,
7599
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7600
},
7601
{
/* AArch64_SUBSXrx64, ARM64_INS_SUBS: subs $rd, $rn, $rm$ext */
7602
0,
7603
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7604
},
7605
{
/* AArch64_SUBWri, ARM64_INS_SUB: sub $rd, $rn, $imm */
7606
0,
7607
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7608
},
7609
{
/* AArch64_SUBWrs, ARM64_INS_SUB: sub $rd, $rn, $rm */
7610
0,
7611
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7612
},
7613
{
/* AArch64_SUBWrx, ARM64_INS_SUB: sub $r1, $r2, $r3 */
7614
0,
7615
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7616
},
7617
{
/* AArch64_SUBXri, ARM64_INS_SUB: sub $rd, $rn, $imm */
7618
0,
7619
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7620
},
7621
{
/* AArch64_SUBXrs, ARM64_INS_SUB: sub $rd, $rn, $rm */
7622
0,
7623
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7624
},
7625
{
/* AArch64_SUBXrx, ARM64_INS_SUB: sub $r1, $r2, $r3 */
7626
0,
7627
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7628
},
7629
{
/* AArch64_SUBXrx64, ARM64_INS_SUB: sub $rd, $rn, $rm$ext */
7630
0,
7631
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7632
},
7633
{
/* AArch64_SUBv16i8, ARM64_INS_SUB: sub.16b $rd, $rn, $rm| */
7634
0,
7635
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7636
},
7637
{
/* AArch64_SUBv1i64, ARM64_INS_SUB: sub $rd, $rn, $rm */
7638
0,
7639
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7640
},
7641
{
/* AArch64_SUBv2i32, ARM64_INS_SUB: sub.2s $rd, $rn, $rm| */
7642
0,
7643
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7644
},
7645
{
/* AArch64_SUBv2i64, ARM64_INS_SUB: sub.2d $rd, $rn, $rm| */
7646
0,
7647
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7648
},
7649
{
/* AArch64_SUBv4i16, ARM64_INS_SUB: sub.4h $rd, $rn, $rm| */
7650
0,
7651
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7652
},
7653
{
/* AArch64_SUBv4i32, ARM64_INS_SUB: sub.4s $rd, $rn, $rm| */
7654
0,
7655
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7656
},
7657
{
/* AArch64_SUBv8i16, ARM64_INS_SUB: sub.8h $rd, $rn, $rm| */
7658
0,
7659
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7660
},
7661
{
/* AArch64_SUBv8i8, ARM64_INS_SUB: sub.8b $rd, $rn, $rm| */
7662
0,
7663
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7664
},
7665
{
/* AArch64_SUQADDv16i8, ARM64_INS_SUQADD: suqadd.16b $rd, $rn */
7666
0,
7667
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7668
},
7669
{
/* AArch64_SUQADDv1i16, ARM64_INS_SUQADD: suqadd $rd, $rn */
7670
0,
7671
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7672
},
7673
{
/* AArch64_SUQADDv1i32, ARM64_INS_SUQADD: suqadd $rd, $rn */
7674
0,
7675
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7676
},
7677
{
/* AArch64_SUQADDv1i64, ARM64_INS_SUQADD: suqadd $rd, $rn */
7678
0,
7679
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7680
},
7681
{
/* AArch64_SUQADDv1i8, ARM64_INS_SUQADD: suqadd $rd, $rn */
7682
0,
7683
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7684
},
7685
{
/* AArch64_SUQADDv2i32, ARM64_INS_SUQADD: suqadd.2s $rd, $rn */
7686
0,
7687
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7688
},
7689
{
/* AArch64_SUQADDv2i64, ARM64_INS_SUQADD: suqadd.2d $rd, $rn */
7690
0,
7691
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7692
},
7693
{
/* AArch64_SUQADDv4i16, ARM64_INS_SUQADD: suqadd.4h $rd, $rn */
7694
0,
7695
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7696
},
7697
{
/* AArch64_SUQADDv4i32, ARM64_INS_SUQADD: suqadd.4s $rd, $rn */
7698
0,
7699
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7700
},
7701
{
/* AArch64_SUQADDv8i16, ARM64_INS_SUQADD: suqadd.8h $rd, $rn */
7702
0,
7703
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7704
},
7705
{
/* AArch64_SUQADDv8i8, ARM64_INS_SUQADD: suqadd.8b $rd, $rn */
7706
0,
7707
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7708
},
7709
{
/* AArch64_SVC, ARM64_INS_SVC: svc $imm */
7710
0,
7711
{
CS_AC_READ
, 0 }
7712
},
7713
{
/* AArch64_SYSLxt, ARM64_INS_SYSL: sysl $rt, $op1, $cn, $cm, $op2 */
7714
0,
7715
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
}
7716
},
7717
{
/* AArch64_SYSxt, ARM64_INS_SYS: sys $op1, $cn, $cm, $op2, $rt */
7718
0,
7719
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_WRITE
|
CS_AC_READ
}
7720
},
7721
{
/* AArch64_TBLv16i8Four, ARM64_INS_TBL: tbl $vd.16b, $vn, $vm.16b */
7722
0,
7723
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7724
},
7725
{
/* AArch64_TBLv16i8One, ARM64_INS_TBL: tbl $vd.16b, $vn, $vm.16b */
7726
0,
7727
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7728
},
7729
{
/* AArch64_TBLv16i8Three, ARM64_INS_TBL: tbl $vd.16b, $vn, $vm.16b */
7730
0,
7731
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7732
},
7733
{
/* AArch64_TBLv16i8Two, ARM64_INS_TBL: tbl $vd.16b, $vn, $vm.16b */
7734
0,
7735
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7736
},
7737
{
/* AArch64_TBLv8i8Four, ARM64_INS_TBL: tbl $vd.8b, $vn, $vm.8b */
7738
0,
7739
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7740
},
7741
{
/* AArch64_TBLv8i8One, ARM64_INS_TBL: tbl $vd.8b, $vn, $vm.8b */
7742
0,
7743
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7744
},
7745
{
/* AArch64_TBLv8i8Three, ARM64_INS_TBL: tbl $vd.8b, $vn, $vm.8b */
7746
0,
7747
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7748
},
7749
{
/* AArch64_TBLv8i8Two, ARM64_INS_TBL: tbl $vd.8b, $vn, $vm.8b */
7750
0,
7751
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7752
},
7753
{
/* AArch64_TBNZW, ARM64_INS_TBNZ: tbnz $rt, $bit_off, $target */
7754
0,
7755
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7756
},
7757
{
/* AArch64_TBNZX, ARM64_INS_TBNZ: tbnz $rt, $bit_off, $target */
7758
0,
7759
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7760
},
7761
{
/* AArch64_TBXv16i8Four, ARM64_INS_TBX: tbx $vd.16b, $vn, $vm.16b */
7762
0,
7763
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7764
},
7765
{
/* AArch64_TBXv16i8One, ARM64_INS_TBX: tbx $vd.16b, $vn, $vm.16b */
7766
0,
7767
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7768
},
7769
{
/* AArch64_TBXv16i8Three, ARM64_INS_TBX: tbx $vd.16b, $vn, $vm.16b */
7770
0,
7771
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7772
},
7773
{
/* AArch64_TBXv16i8Two, ARM64_INS_TBX: tbx $vd.16b, $vn, $vm.16b */
7774
0,
7775
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7776
},
7777
{
/* AArch64_TBXv8i8Four, ARM64_INS_TBX: tbx $vd.8b, $vn, $vm.8b */
7778
0,
7779
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7780
},
7781
{
/* AArch64_TBXv8i8One, ARM64_INS_TBX: tbx $vd.8b, $vn, $vm.8b */
7782
0,
7783
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7784
},
7785
{
/* AArch64_TBXv8i8Three, ARM64_INS_TBX: tbx $vd.8b, $vn, $vm.8b */
7786
0,
7787
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7788
},
7789
{
/* AArch64_TBXv8i8Two, ARM64_INS_TBX: tbx $vd.8b, $vn, $vm.8b */
7790
0,
7791
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7792
},
7793
{
/* AArch64_TBZW, ARM64_INS_TBZ: tbz $rt, $bit_off, $target */
7794
0,
7795
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7796
},
7797
{
/* AArch64_TBZX, ARM64_INS_TBZ: tbz $rt, $bit_off, $target */
7798
0,
7799
{
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7800
},
7801
{
/* AArch64_TRN1v16i8, ARM64_INS_TRN1: trn1.16b $rd, $rn, $rm */
7802
0,
7803
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7804
},
7805
{
/* AArch64_TRN1v2i32, ARM64_INS_TRN1: trn1.2s $rd, $rn, $rm */
7806
0,
7807
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7808
},
7809
{
/* AArch64_TRN1v2i64, ARM64_INS_TRN1: trn1.2d $rd, $rn, $rm */
7810
0,
7811
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7812
},
7813
{
/* AArch64_TRN1v4i16, ARM64_INS_TRN1: trn1.4h $rd, $rn, $rm */
7814
0,
7815
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7816
},
7817
{
/* AArch64_TRN1v4i32, ARM64_INS_TRN1: trn1.4s $rd, $rn, $rm */
7818
0,
7819
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7820
},
7821
{
/* AArch64_TRN1v8i16, ARM64_INS_TRN1: trn1.8h $rd, $rn, $rm */
7822
0,
7823
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7824
},
7825
{
/* AArch64_TRN1v8i8, ARM64_INS_TRN1: trn1.8b $rd, $rn, $rm */
7826
0,
7827
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7828
},
7829
{
/* AArch64_TRN2v16i8, ARM64_INS_TRN2: trn2.16b $rd, $rn, $rm */
7830
0,
7831
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7832
},
7833
{
/* AArch64_TRN2v2i32, ARM64_INS_TRN2: trn2.2s $rd, $rn, $rm */
7834
0,
7835
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7836
},
7837
{
/* AArch64_TRN2v2i64, ARM64_INS_TRN2: trn2.2d $rd, $rn, $rm */
7838
0,
7839
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7840
},
7841
{
/* AArch64_TRN2v4i16, ARM64_INS_TRN2: trn2.4h $rd, $rn, $rm */
7842
0,
7843
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7844
},
7845
{
/* AArch64_TRN2v4i32, ARM64_INS_TRN2: trn2.4s $rd, $rn, $rm */
7846
0,
7847
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7848
},
7849
{
/* AArch64_TRN2v8i16, ARM64_INS_TRN2: trn2.8h $rd, $rn, $rm */
7850
0,
7851
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7852
},
7853
{
/* AArch64_TRN2v8i8, ARM64_INS_TRN2: trn2.8b $rd, $rn, $rm */
7854
0,
7855
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7856
},
7857
{
/* AArch64_UABALv16i8_v8i16, ARM64_INS_UABAL2: uabal2.8h $rd, $rn, $rm */
7858
0,
7859
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7860
},
7861
{
/* AArch64_UABALv2i32_v2i64, ARM64_INS_UABAL: uabal.2d $rd, $rn, $rm */
7862
0,
7863
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7864
},
7865
{
/* AArch64_UABALv4i16_v4i32, ARM64_INS_UABAL: uabal.4s $rd, $rn, $rm */
7866
0,
7867
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7868
},
7869
{
/* AArch64_UABALv4i32_v2i64, ARM64_INS_UABAL2: uabal2.2d $rd, $rn, $rm */
7870
0,
7871
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7872
},
7873
{
/* AArch64_UABALv8i16_v4i32, ARM64_INS_UABAL2: uabal2.4s $rd, $rn, $rm */
7874
0,
7875
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7876
},
7877
{
/* AArch64_UABALv8i8_v8i16, ARM64_INS_UABAL: uabal.8h $rd, $rn, $rm */
7878
0,
7879
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7880
},
7881
{
/* AArch64_UABAv16i8, ARM64_INS_UABA: uaba.16b $rd, $rn, $rm */
7882
0,
7883
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7884
},
7885
{
/* AArch64_UABAv2i32, ARM64_INS_UABA: uaba.2s $rd, $rn, $rm */
7886
0,
7887
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7888
},
7889
{
/* AArch64_UABAv4i16, ARM64_INS_UABA: uaba.4h $rd, $rn, $rm */
7890
0,
7891
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7892
},
7893
{
/* AArch64_UABAv4i32, ARM64_INS_UABA: uaba.4s $rd, $rn, $rm */
7894
0,
7895
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7896
},
7897
{
/* AArch64_UABAv8i16, ARM64_INS_UABA: uaba.8h $rd, $rn, $rm */
7898
0,
7899
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7900
},
7901
{
/* AArch64_UABAv8i8, ARM64_INS_UABA: uaba.8b $rd, $rn, $rm */
7902
0,
7903
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7904
},
7905
{
/* AArch64_UABDLv16i8_v8i16, ARM64_INS_UABDL2: uabdl2.8h $rd, $rn, $rm */
7906
0,
7907
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7908
},
7909
{
/* AArch64_UABDLv2i32_v2i64, ARM64_INS_UABDL: uabdl.2d $rd, $rn, $rm */
7910
0,
7911
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7912
},
7913
{
/* AArch64_UABDLv4i16_v4i32, ARM64_INS_UABDL: uabdl.4s $rd, $rn, $rm */
7914
0,
7915
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7916
},
7917
{
/* AArch64_UABDLv4i32_v2i64, ARM64_INS_UABDL2: uabdl2.2d $rd, $rn, $rm */
7918
0,
7919
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7920
},
7921
{
/* AArch64_UABDLv8i16_v4i32, ARM64_INS_UABDL2: uabdl2.4s $rd, $rn, $rm */
7922
0,
7923
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7924
},
7925
{
/* AArch64_UABDLv8i8_v8i16, ARM64_INS_UABDL: uabdl.8h $rd, $rn, $rm */
7926
0,
7927
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7928
},
7929
{
/* AArch64_UABDv16i8, ARM64_INS_UABD: uabd.16b $rd, $rn, $rm| */
7930
0,
7931
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7932
},
7933
{
/* AArch64_UABDv2i32, ARM64_INS_UABD: uabd.2s $rd, $rn, $rm| */
7934
0,
7935
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7936
},
7937
{
/* AArch64_UABDv4i16, ARM64_INS_UABD: uabd.4h $rd, $rn, $rm| */
7938
0,
7939
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7940
},
7941
{
/* AArch64_UABDv4i32, ARM64_INS_UABD: uabd.4s $rd, $rn, $rm| */
7942
0,
7943
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7944
},
7945
{
/* AArch64_UABDv8i16, ARM64_INS_UABD: uabd.8h $rd, $rn, $rm| */
7946
0,
7947
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7948
},
7949
{
/* AArch64_UABDv8i8, ARM64_INS_UABD: uabd.8b $rd, $rn, $rm| */
7950
0,
7951
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
7952
},
7953
{
/* AArch64_UADALPv16i8_v8i16, ARM64_INS_UADALP: uadalp.8h $rd, $rn */
7954
0,
7955
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7956
},
7957
{
/* AArch64_UADALPv2i32_v1i64, ARM64_INS_UADALP: uadalp.1d $rd, $rn */
7958
0,
7959
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7960
},
7961
{
/* AArch64_UADALPv4i16_v2i32, ARM64_INS_UADALP: uadalp.2s $rd, $rn */
7962
0,
7963
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7964
},
7965
{
/* AArch64_UADALPv4i32_v2i64, ARM64_INS_UADALP: uadalp.2d $rd, $rn */
7966
0,
7967
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7968
},
7969
{
/* AArch64_UADALPv8i16_v4i32, ARM64_INS_UADALP: uadalp.4s $rd, $rn */
7970
0,
7971
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7972
},
7973
{
/* AArch64_UADALPv8i8_v4i16, ARM64_INS_UADALP: uadalp.4h $rd, $rn */
7974
0,
7975
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7976
},
7977
{
/* AArch64_UADDLPv16i8_v8i16, ARM64_INS_UADDLP: uaddlp.8h $rd, $rn */
7978
0,
7979
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7980
},
7981
{
/* AArch64_UADDLPv2i32_v1i64, ARM64_INS_UADDLP: uaddlp.1d $rd, $rn */
7982
0,
7983
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7984
},
7985
{
/* AArch64_UADDLPv4i16_v2i32, ARM64_INS_UADDLP: uaddlp.2s $rd, $rn */
7986
0,
7987
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7988
},
7989
{
/* AArch64_UADDLPv4i32_v2i64, ARM64_INS_UADDLP: uaddlp.2d $rd, $rn */
7990
0,
7991
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7992
},
7993
{
/* AArch64_UADDLPv8i16_v4i32, ARM64_INS_UADDLP: uaddlp.4s $rd, $rn */
7994
0,
7995
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
7996
},
7997
{
/* AArch64_UADDLPv8i8_v4i16, ARM64_INS_UADDLP: uaddlp.4h $rd, $rn */
7998
0,
7999
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
8000
},
8001
{
/* AArch64_UADDLVv16i8v, ARM64_INS_UADDLV: uaddlv.16b $rd, $rn */
8002
0,
8003
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8004
},
8005
{
/* AArch64_UADDLVv4i16v, ARM64_INS_UADDLV: uaddlv.4h $rd, $rn */
8006
0,
8007
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8008
},
8009
{
/* AArch64_UADDLVv4i32v, ARM64_INS_UADDLV: uaddlv.4s $rd, $rn */
8010
0,
8011
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8012
},
8013
{
/* AArch64_UADDLVv8i16v, ARM64_INS_UADDLV: uaddlv.8h $rd, $rn */
8014
0,
8015
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8016
},
8017
{
/* AArch64_UADDLVv8i8v, ARM64_INS_UADDLV: uaddlv.8b $rd, $rn */
8018
0,
8019
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8020
},
8021
{
/* AArch64_UADDLv16i8_v8i16, ARM64_INS_UADDL2: uaddl2.8h $rd, $rn, $rm */
8022
0,
8023
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8024
},
8025
{
/* AArch64_UADDLv2i32_v2i64, ARM64_INS_UADDL: uaddl.2d $rd, $rn, $rm */
8026
0,
8027
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8028
},
8029
{
/* AArch64_UADDLv4i16_v4i32, ARM64_INS_UADDL: uaddl.4s $rd, $rn, $rm */
8030
0,
8031
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8032
},
8033
{
/* AArch64_UADDLv4i32_v2i64, ARM64_INS_UADDL2: uaddl2.2d $rd, $rn, $rm */
8034
0,
8035
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8036
},
8037
{
/* AArch64_UADDLv8i16_v4i32, ARM64_INS_UADDL2: uaddl2.4s $rd, $rn, $rm */
8038
0,
8039
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8040
},
8041
{
/* AArch64_UADDLv8i8_v8i16, ARM64_INS_UADDL: uaddl.8h $rd, $rn, $rm */
8042
0,
8043
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8044
},
8045
{
/* AArch64_UADDWv16i8_v8i16, ARM64_INS_UADDW2: uaddw2.8h $rd, $rn, $rm */
8046
0,
8047
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8048
},
8049
{
/* AArch64_UADDWv2i32_v2i64, ARM64_INS_UADDW: uaddw.2d $rd, $rn, $rm */
8050
0,
8051
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8052
},
8053
{
/* AArch64_UADDWv4i16_v4i32, ARM64_INS_UADDW: uaddw.4s $rd, $rn, $rm */
8054
0,
8055
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8056
},
8057
{
/* AArch64_UADDWv4i32_v2i64, ARM64_INS_UADDW2: uaddw2.2d $rd, $rn, $rm */
8058
0,
8059
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8060
},
8061
{
/* AArch64_UADDWv8i16_v4i32, ARM64_INS_UADDW2: uaddw2.4s $rd, $rn, $rm */
8062
0,
8063
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8064
},
8065
{
/* AArch64_UADDWv8i8_v8i16, ARM64_INS_UADDW: uaddw.8h $rd, $rn, $rm */
8066
0,
8067
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8068
},
8069
{
/* AArch64_UBFMWri, ARM64_INS_UBFM: ubfm $rd, $rn, $immr, $imms */
8070
0,
8071
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8072
},
8073
{
/* AArch64_UBFMXri, ARM64_INS_UBFM: ubfm $rd, $rn, $immr, $imms */
8074
0,
8075
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8076
},
8077
{
/* AArch64_UCVTFSWDri, ARM64_INS_UCVTF: ucvtf $rd, $rn, $scale */
8078
0,
8079
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8080
},
8081
{
/* AArch64_UCVTFSWSri, ARM64_INS_UCVTF: ucvtf $rd, $rn, $scale */
8082
0,
8083
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8084
},
8085
{
/* AArch64_UCVTFSXDri, ARM64_INS_UCVTF: ucvtf $rd, $rn, $scale */
8086
0,
8087
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8088
},
8089
{
/* AArch64_UCVTFSXSri, ARM64_INS_UCVTF: ucvtf $rd, $rn, $scale */
8090
0,
8091
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8092
},
8093
{
/* AArch64_UCVTFUWDri, ARM64_INS_UCVTF: ucvtf $rd, $rn */
8094
0,
8095
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8096
},
8097
{
/* AArch64_UCVTFUWSri, ARM64_INS_UCVTF: ucvtf $rd, $rn */
8098
0,
8099
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8100
},
8101
{
/* AArch64_UCVTFUXDri, ARM64_INS_UCVTF: ucvtf $rd, $rn */
8102
0,
8103
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8104
},
8105
{
/* AArch64_UCVTFUXSri, ARM64_INS_UCVTF: ucvtf $rd, $rn */
8106
0,
8107
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8108
},
8109
{
/* AArch64_UCVTFd, ARM64_INS_UCVTF: ucvtf $rd, $rn, $imm */
8110
0,
8111
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8112
},
8113
{
/* AArch64_UCVTFs, ARM64_INS_UCVTF: ucvtf $rd, $rn, $imm */
8114
0,
8115
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8116
},
8117
{
/* AArch64_UCVTFv1i32, ARM64_INS_UCVTF: ucvtf $rd, $rn */
8118
0,
8119
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8120
},
8121
{
/* AArch64_UCVTFv1i64, ARM64_INS_UCVTF: ucvtf $rd, $rn */
8122
0,
8123
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8124
},
8125
{
/* AArch64_UCVTFv2f32, ARM64_INS_UCVTF: ucvtf.2s $rd, $rn */
8126
0,
8127
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8128
},
8129
{
/* AArch64_UCVTFv2f64, ARM64_INS_UCVTF: ucvtf.2d $rd, $rn */
8130
0,
8131
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8132
},
8133
{
/* AArch64_UCVTFv2i32_shift, ARM64_INS_UCVTF: ucvtf.2s $rd, $rn, $imm */
8134
0,
8135
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8136
},
8137
{
/* AArch64_UCVTFv2i64_shift, ARM64_INS_UCVTF: ucvtf.2d $rd, $rn, $imm */
8138
0,
8139
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8140
},
8141
{
/* AArch64_UCVTFv4f32, ARM64_INS_UCVTF: ucvtf.4s $rd, $rn */
8142
0,
8143
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8144
},
8145
{
/* AArch64_UCVTFv4i32_shift, ARM64_INS_UCVTF: ucvtf.4s $rd, $rn, $imm */
8146
0,
8147
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8148
},
8149
{
/* AArch64_UDIVWr, ARM64_INS_UDIV: udiv $rd, $rn, $rm */
8150
0,
8151
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8152
},
8153
{
/* AArch64_UDIVXr, ARM64_INS_UDIV: udiv $rd, $rn, $rm */
8154
0,
8155
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8156
},
8157
{
/* AArch64_UDIV_IntWr, ARM64_INS_UDIV: udiv $rd, $rn, $rm */
8158
0,
8159
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8160
},
8161
{
/* AArch64_UDIV_IntXr, ARM64_INS_UDIV: udiv $rd, $rn, $rm */
8162
0,
8163
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8164
},
8165
{
/* AArch64_UHADDv16i8, ARM64_INS_UHADD: uhadd.16b $rd, $rn, $rm| */
8166
0,
8167
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8168
},
8169
{
/* AArch64_UHADDv2i32, ARM64_INS_UHADD: uhadd.2s $rd, $rn, $rm| */
8170
0,
8171
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8172
},
8173
{
/* AArch64_UHADDv4i16, ARM64_INS_UHADD: uhadd.4h $rd, $rn, $rm| */
8174
0,
8175
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8176
},
8177
{
/* AArch64_UHADDv4i32, ARM64_INS_UHADD: uhadd.4s $rd, $rn, $rm| */
8178
0,
8179
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8180
},
8181
{
/* AArch64_UHADDv8i16, ARM64_INS_UHADD: uhadd.8h $rd, $rn, $rm| */
8182
0,
8183
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8184
},
8185
{
/* AArch64_UHADDv8i8, ARM64_INS_UHADD: uhadd.8b $rd, $rn, $rm| */
8186
0,
8187
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8188
},
8189
{
/* AArch64_UHSUBv16i8, ARM64_INS_UHSUB: uhsub.16b $rd, $rn, $rm| */
8190
0,
8191
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8192
},
8193
{
/* AArch64_UHSUBv2i32, ARM64_INS_UHSUB: uhsub.2s $rd, $rn, $rm| */
8194
0,
8195
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8196
},
8197
{
/* AArch64_UHSUBv4i16, ARM64_INS_UHSUB: uhsub.4h $rd, $rn, $rm| */
8198
0,
8199
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8200
},
8201
{
/* AArch64_UHSUBv4i32, ARM64_INS_UHSUB: uhsub.4s $rd, $rn, $rm| */
8202
0,
8203
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8204
},
8205
{
/* AArch64_UHSUBv8i16, ARM64_INS_UHSUB: uhsub.8h $rd, $rn, $rm| */
8206
0,
8207
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8208
},
8209
{
/* AArch64_UHSUBv8i8, ARM64_INS_UHSUB: uhsub.8b $rd, $rn, $rm| */
8210
0,
8211
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8212
},
8213
{
/* AArch64_UMADDLrrr, ARM64_INS_UMADDL: umaddl $rd, $rn, $rm, $ra */
8214
0,
8215
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8216
},
8217
{
/* AArch64_UMAXPv16i8, ARM64_INS_UMAXP: umaxp.16b $rd, $rn, $rm| */
8218
0,
8219
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8220
},
8221
{
/* AArch64_UMAXPv2i32, ARM64_INS_UMAXP: umaxp.2s $rd, $rn, $rm| */
8222
0,
8223
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8224
},
8225
{
/* AArch64_UMAXPv4i16, ARM64_INS_UMAXP: umaxp.4h $rd, $rn, $rm| */
8226
0,
8227
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8228
},
8229
{
/* AArch64_UMAXPv4i32, ARM64_INS_UMAXP: umaxp.4s $rd, $rn, $rm| */
8230
0,
8231
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8232
},
8233
{
/* AArch64_UMAXPv8i16, ARM64_INS_UMAXP: umaxp.8h $rd, $rn, $rm| */
8234
0,
8235
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8236
},
8237
{
/* AArch64_UMAXPv8i8, ARM64_INS_UMAXP: umaxp.8b $rd, $rn, $rm| */
8238
0,
8239
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8240
},
8241
{
/* AArch64_UMAXVv16i8v, ARM64_INS_UMAXV: umaxv.16b $rd, $rn */
8242
0,
8243
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8244
},
8245
{
/* AArch64_UMAXVv4i16v, ARM64_INS_UMAXV: umaxv.4h $rd, $rn */
8246
0,
8247
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8248
},
8249
{
/* AArch64_UMAXVv4i32v, ARM64_INS_UMAXV: umaxv.4s $rd, $rn */
8250
0,
8251
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8252
},
8253
{
/* AArch64_UMAXVv8i16v, ARM64_INS_UMAXV: umaxv.8h $rd, $rn */
8254
0,
8255
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8256
},
8257
{
/* AArch64_UMAXVv8i8v, ARM64_INS_UMAXV: umaxv.8b $rd, $rn */
8258
0,
8259
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8260
},
8261
{
/* AArch64_UMAXv16i8, ARM64_INS_UMAX: umax.16b $rd, $rn, $rm| */
8262
0,
8263
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8264
},
8265
{
/* AArch64_UMAXv2i32, ARM64_INS_UMAX: umax.2s $rd, $rn, $rm| */
8266
0,
8267
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8268
},
8269
{
/* AArch64_UMAXv4i16, ARM64_INS_UMAX: umax.4h $rd, $rn, $rm| */
8270
0,
8271
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8272
},
8273
{
/* AArch64_UMAXv4i32, ARM64_INS_UMAX: umax.4s $rd, $rn, $rm| */
8274
0,
8275
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8276
},
8277
{
/* AArch64_UMAXv8i16, ARM64_INS_UMAX: umax.8h $rd, $rn, $rm| */
8278
0,
8279
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8280
},
8281
{
/* AArch64_UMAXv8i8, ARM64_INS_UMAX: umax.8b $rd, $rn, $rm| */
8282
0,
8283
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8284
},
8285
{
/* AArch64_UMINPv16i8, ARM64_INS_UMINP: uminp.16b $rd, $rn, $rm| */
8286
0,
8287
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8288
},
8289
{
/* AArch64_UMINPv2i32, ARM64_INS_UMINP: uminp.2s $rd, $rn, $rm| */
8290
0,
8291
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8292
},
8293
{
/* AArch64_UMINPv4i16, ARM64_INS_UMINP: uminp.4h $rd, $rn, $rm| */
8294
0,
8295
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8296
},
8297
{
/* AArch64_UMINPv4i32, ARM64_INS_UMINP: uminp.4s $rd, $rn, $rm| */
8298
0,
8299
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8300
},
8301
{
/* AArch64_UMINPv8i16, ARM64_INS_UMINP: uminp.8h $rd, $rn, $rm| */
8302
0,
8303
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8304
},
8305
{
/* AArch64_UMINPv8i8, ARM64_INS_UMINP: uminp.8b $rd, $rn, $rm| */
8306
0,
8307
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8308
},
8309
{
/* AArch64_UMINVv16i8v, ARM64_INS_UMINV: uminv.16b $rd, $rn */
8310
0,
8311
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8312
},
8313
{
/* AArch64_UMINVv4i16v, ARM64_INS_UMINV: uminv.4h $rd, $rn */
8314
0,
8315
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8316
},
8317
{
/* AArch64_UMINVv4i32v, ARM64_INS_UMINV: uminv.4s $rd, $rn */
8318
0,
8319
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8320
},
8321
{
/* AArch64_UMINVv8i16v, ARM64_INS_UMINV: uminv.8h $rd, $rn */
8322
0,
8323
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8324
},
8325
{
/* AArch64_UMINVv8i8v, ARM64_INS_UMINV: uminv.8b $rd, $rn */
8326
0,
8327
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8328
},
8329
{
/* AArch64_UMINv16i8, ARM64_INS_UMIN: umin.16b $rd, $rn, $rm| */
8330
0,
8331
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8332
},
8333
{
/* AArch64_UMINv2i32, ARM64_INS_UMIN: umin.2s $rd, $rn, $rm| */
8334
0,
8335
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8336
},
8337
{
/* AArch64_UMINv4i16, ARM64_INS_UMIN: umin.4h $rd, $rn, $rm| */
8338
0,
8339
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8340
},
8341
{
/* AArch64_UMINv4i32, ARM64_INS_UMIN: umin.4s $rd, $rn, $rm| */
8342
0,
8343
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8344
},
8345
{
/* AArch64_UMINv8i16, ARM64_INS_UMIN: umin.8h $rd, $rn, $rm| */
8346
0,
8347
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8348
},
8349
{
/* AArch64_UMINv8i8, ARM64_INS_UMIN: umin.8b $rd, $rn, $rm| */
8350
0,
8351
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8352
},
8353
{
/* AArch64_UMLALv16i8_v8i16, ARM64_INS_UMLAL2: umlal2.8h $rd, $rn, $rm */
8354
0,
8355
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8356
},
8357
{
/* AArch64_UMLALv2i32_indexed, ARM64_INS_UMLAL: umlal.2d $rd, $rn, $rm$idx */
8358
0,
8359
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8360
},
8361
{
/* AArch64_UMLALv2i32_v2i64, ARM64_INS_UMLAL: umlal.2d $rd, $rn, $rm */
8362
0,
8363
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8364
},
8365
{
/* AArch64_UMLALv4i16_indexed, ARM64_INS_UMLAL: umlal.4s $rd, $rn, $rm$idx */
8366
0,
8367
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8368
},
8369
{
/* AArch64_UMLALv4i16_v4i32, ARM64_INS_UMLAL: umlal.4s $rd, $rn, $rm */
8370
0,
8371
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8372
},
8373
{
/* AArch64_UMLALv4i32_indexed, ARM64_INS_UMLAL2: umlal2.2d $rd, $rn, $rm$idx */
8374
0,
8375
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8376
},
8377
{
/* AArch64_UMLALv4i32_v2i64, ARM64_INS_UMLAL2: umlal2.2d $rd, $rn, $rm */
8378
0,
8379
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8380
},
8381
{
/* AArch64_UMLALv8i16_indexed, ARM64_INS_UMLAL2: umlal2.4s $rd, $rn, $rm$idx */
8382
0,
8383
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8384
},
8385
{
/* AArch64_UMLALv8i16_v4i32, ARM64_INS_UMLAL2: umlal2.4s $rd, $rn, $rm */
8386
0,
8387
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8388
},
8389
{
/* AArch64_UMLALv8i8_v8i16, ARM64_INS_UMLAL: umlal.8h $rd, $rn, $rm */
8390
0,
8391
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8392
},
8393
{
/* AArch64_UMLSLv16i8_v8i16, ARM64_INS_UMLSL2: umlsl2.8h $rd, $rn, $rm */
8394
0,
8395
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8396
},
8397
{
/* AArch64_UMLSLv2i32_indexed, ARM64_INS_UMLSL: umlsl.2d $rd, $rn, $rm$idx */
8398
0,
8399
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8400
},
8401
{
/* AArch64_UMLSLv2i32_v2i64, ARM64_INS_UMLSL: umlsl.2d $rd, $rn, $rm */
8402
0,
8403
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8404
},
8405
{
/* AArch64_UMLSLv4i16_indexed, ARM64_INS_UMLSL: umlsl.4s $rd, $rn, $rm$idx */
8406
0,
8407
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8408
},
8409
{
/* AArch64_UMLSLv4i16_v4i32, ARM64_INS_UMLSL: umlsl.4s $rd, $rn, $rm */
8410
0,
8411
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8412
},
8413
{
/* AArch64_UMLSLv4i32_indexed, ARM64_INS_UMLSL2: umlsl2.2d $rd, $rn, $rm$idx */
8414
0,
8415
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8416
},
8417
{
/* AArch64_UMLSLv4i32_v2i64, ARM64_INS_UMLSL2: umlsl2.2d $rd, $rn, $rm */
8418
0,
8419
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8420
},
8421
{
/* AArch64_UMLSLv8i16_indexed, ARM64_INS_UMLSL2: umlsl2.4s $rd, $rn, $rm$idx */
8422
0,
8423
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8424
},
8425
{
/* AArch64_UMLSLv8i16_v4i32, ARM64_INS_UMLSL2: umlsl2.4s $rd, $rn, $rm */
8426
0,
8427
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8428
},
8429
{
/* AArch64_UMLSLv8i8_v8i16, ARM64_INS_UMLSL: umlsl.8h $rd, $rn, $rm */
8430
0,
8431
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8432
},
8433
{
/* AArch64_UMOVvi16, ARM64_INS_UMOV: umov.h $rd, $rn$idx */
8434
0,
8435
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8436
},
8437
{
/* AArch64_UMOVvi32, ARM64_INS_UMOV: umov.s $rd, $rn$idx */
8438
0,
8439
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8440
},
8441
{
/* AArch64_UMOVvi64, ARM64_INS_UMOV: umov.d $rd, $rn$idx */
8442
0,
8443
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8444
},
8445
{
/* AArch64_UMOVvi8, ARM64_INS_UMOV: umov.b $rd, $rn$idx */
8446
0,
8447
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8448
},
8449
{
/* AArch64_UMSUBLrrr, ARM64_INS_UMSUBL: umsubl $rd, $rn, $rm, $ra */
8450
0,
8451
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8452
},
8453
{
/* AArch64_UMULHrr, ARM64_INS_UMULH: umulh $rd, $rn, $rm */
8454
0,
8455
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8456
},
8457
{
/* AArch64_UMULLv16i8_v8i16, ARM64_INS_UMULL2: umull2.8h $rd, $rn, $rm */
8458
0,
8459
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8460
},
8461
{
/* AArch64_UMULLv2i32_indexed, ARM64_INS_UMULL: umull.2d $rd, $rn, $rm$idx */
8462
0,
8463
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8464
},
8465
{
/* AArch64_UMULLv2i32_v2i64, ARM64_INS_UMULL: umull.2d $rd, $rn, $rm */
8466
0,
8467
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8468
},
8469
{
/* AArch64_UMULLv4i16_indexed, ARM64_INS_UMULL: umull.4s $rd, $rn, $rm$idx */
8470
0,
8471
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8472
},
8473
{
/* AArch64_UMULLv4i16_v4i32, ARM64_INS_UMULL: umull.4s $rd, $rn, $rm */
8474
0,
8475
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8476
},
8477
{
/* AArch64_UMULLv4i32_indexed, ARM64_INS_UMULL2: umull2.2d $rd, $rn, $rm$idx */
8478
0,
8479
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8480
},
8481
{
/* AArch64_UMULLv4i32_v2i64, ARM64_INS_UMULL2: umull2.2d $rd, $rn, $rm */
8482
0,
8483
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8484
},
8485
{
/* AArch64_UMULLv8i16_indexed, ARM64_INS_UMULL2: umull2.4s $rd, $rn, $rm$idx */
8486
0,
8487
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8488
},
8489
{
/* AArch64_UMULLv8i16_v4i32, ARM64_INS_UMULL2: umull2.4s $rd, $rn, $rm */
8490
0,
8491
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8492
},
8493
{
/* AArch64_UMULLv8i8_v8i16, ARM64_INS_UMULL: umull.8h $rd, $rn, $rm */
8494
0,
8495
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8496
},
8497
{
/* AArch64_UQADDv16i8, ARM64_INS_UQADD: uqadd.16b $rd, $rn, $rm| */
8498
0,
8499
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8500
},
8501
{
/* AArch64_UQADDv1i16, ARM64_INS_UQADD: uqadd $rd, $rn, $rm */
8502
0,
8503
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8504
},
8505
{
/* AArch64_UQADDv1i32, ARM64_INS_UQADD: uqadd $rd, $rn, $rm */
8506
0,
8507
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8508
},
8509
{
/* AArch64_UQADDv1i64, ARM64_INS_UQADD: uqadd $rd, $rn, $rm */
8510
0,
8511
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8512
},
8513
{
/* AArch64_UQADDv1i8, ARM64_INS_UQADD: uqadd $rd, $rn, $rm */
8514
0,
8515
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8516
},
8517
{
/* AArch64_UQADDv2i32, ARM64_INS_UQADD: uqadd.2s $rd, $rn, $rm| */
8518
0,
8519
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8520
},
8521
{
/* AArch64_UQADDv2i64, ARM64_INS_UQADD: uqadd.2d $rd, $rn, $rm| */
8522
0,
8523
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8524
},
8525
{
/* AArch64_UQADDv4i16, ARM64_INS_UQADD: uqadd.4h $rd, $rn, $rm| */
8526
0,
8527
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8528
},
8529
{
/* AArch64_UQADDv4i32, ARM64_INS_UQADD: uqadd.4s $rd, $rn, $rm| */
8530
0,
8531
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8532
},
8533
{
/* AArch64_UQADDv8i16, ARM64_INS_UQADD: uqadd.8h $rd, $rn, $rm| */
8534
0,
8535
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8536
},
8537
{
/* AArch64_UQADDv8i8, ARM64_INS_UQADD: uqadd.8b $rd, $rn, $rm| */
8538
0,
8539
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8540
},
8541
{
/* AArch64_UQRSHLv16i8, ARM64_INS_UQRSHL: uqrshl.16b $rd, $rn, $rm| */
8542
0,
8543
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8544
},
8545
{
/* AArch64_UQRSHLv1i16, ARM64_INS_UQRSHL: uqrshl $rd, $rn, $rm */
8546
0,
8547
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8548
},
8549
{
/* AArch64_UQRSHLv1i32, ARM64_INS_UQRSHL: uqrshl $rd, $rn, $rm */
8550
0,
8551
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8552
},
8553
{
/* AArch64_UQRSHLv1i64, ARM64_INS_UQRSHL: uqrshl $rd, $rn, $rm */
8554
0,
8555
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8556
},
8557
{
/* AArch64_UQRSHLv1i8, ARM64_INS_UQRSHL: uqrshl $rd, $rn, $rm */
8558
0,
8559
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8560
},
8561
{
/* AArch64_UQRSHLv2i32, ARM64_INS_UQRSHL: uqrshl.2s $rd, $rn, $rm| */
8562
0,
8563
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8564
},
8565
{
/* AArch64_UQRSHLv2i64, ARM64_INS_UQRSHL: uqrshl.2d $rd, $rn, $rm| */
8566
0,
8567
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8568
},
8569
{
/* AArch64_UQRSHLv4i16, ARM64_INS_UQRSHL: uqrshl.4h $rd, $rn, $rm| */
8570
0,
8571
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8572
},
8573
{
/* AArch64_UQRSHLv4i32, ARM64_INS_UQRSHL: uqrshl.4s $rd, $rn, $rm| */
8574
0,
8575
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8576
},
8577
{
/* AArch64_UQRSHLv8i16, ARM64_INS_UQRSHL: uqrshl.8h $rd, $rn, $rm| */
8578
0,
8579
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8580
},
8581
{
/* AArch64_UQRSHLv8i8, ARM64_INS_UQRSHL: uqrshl.8b $rd, $rn, $rm| */
8582
0,
8583
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8584
},
8585
{
/* AArch64_UQRSHRNb, ARM64_INS_UQRSHRN: uqrshrn $rd, $rn, $imm */
8586
0,
8587
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8588
},
8589
{
/* AArch64_UQRSHRNh, ARM64_INS_UQRSHRN: uqrshrn $rd, $rn, $imm */
8590
0,
8591
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8592
},
8593
{
/* AArch64_UQRSHRNs, ARM64_INS_UQRSHRN: uqrshrn $rd, $rn, $imm */
8594
0,
8595
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8596
},
8597
{
/* AArch64_UQRSHRNv16i8_shift, ARM64_INS_UQRSHRN2: uqrshrn2.16b $rd, $rn, $imm */
8598
0,
8599
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8600
},
8601
{
/* AArch64_UQRSHRNv2i32_shift, ARM64_INS_UQRSHRN: uqrshrn.2s $rd, $rn, $imm */
8602
0,
8603
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8604
},
8605
{
/* AArch64_UQRSHRNv4i16_shift, ARM64_INS_UQRSHRN: uqrshrn.4h $rd, $rn, $imm */
8606
0,
8607
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8608
},
8609
{
/* AArch64_UQRSHRNv4i32_shift, ARM64_INS_UQRSHRN2: uqrshrn2.4s $rd, $rn, $imm */
8610
0,
8611
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8612
},
8613
{
/* AArch64_UQRSHRNv8i16_shift, ARM64_INS_UQRSHRN2: uqrshrn2.8h $rd, $rn, $imm */
8614
0,
8615
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8616
},
8617
{
/* AArch64_UQRSHRNv8i8_shift, ARM64_INS_UQRSHRN: uqrshrn.8b $rd, $rn, $imm */
8618
0,
8619
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8620
},
8621
{
/* AArch64_UQSHLb, ARM64_INS_UQSHL: uqshl $rd, $rn, $imm */
8622
0,
8623
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8624
},
8625
{
/* AArch64_UQSHLd, ARM64_INS_UQSHL: uqshl $rd, $rn, $imm */
8626
0,
8627
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8628
},
8629
{
/* AArch64_UQSHLh, ARM64_INS_UQSHL: uqshl $rd, $rn, $imm */
8630
0,
8631
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8632
},
8633
{
/* AArch64_UQSHLs, ARM64_INS_UQSHL: uqshl $rd, $rn, $imm */
8634
0,
8635
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8636
},
8637
{
/* AArch64_UQSHLv16i8, ARM64_INS_UQSHL: uqshl.16b $rd, $rn, $rm| */
8638
0,
8639
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8640
},
8641
{
/* AArch64_UQSHLv16i8_shift, ARM64_INS_UQSHL: uqshl.16b $rd, $rn, $imm */
8642
0,
8643
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8644
},
8645
{
/* AArch64_UQSHLv1i16, ARM64_INS_UQSHL: uqshl $rd, $rn, $rm */
8646
0,
8647
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8648
},
8649
{
/* AArch64_UQSHLv1i32, ARM64_INS_UQSHL: uqshl $rd, $rn, $rm */
8650
0,
8651
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8652
},
8653
{
/* AArch64_UQSHLv1i64, ARM64_INS_UQSHL: uqshl $rd, $rn, $rm */
8654
0,
8655
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8656
},
8657
{
/* AArch64_UQSHLv1i8, ARM64_INS_UQSHL: uqshl $rd, $rn, $rm */
8658
0,
8659
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8660
},
8661
{
/* AArch64_UQSHLv2i32, ARM64_INS_UQSHL: uqshl.2s $rd, $rn, $rm| */
8662
0,
8663
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8664
},
8665
{
/* AArch64_UQSHLv2i32_shift, ARM64_INS_UQSHL: uqshl.2s $rd, $rn, $imm */
8666
0,
8667
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8668
},
8669
{
/* AArch64_UQSHLv2i64, ARM64_INS_UQSHL: uqshl.2d $rd, $rn, $rm| */
8670
0,
8671
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8672
},
8673
{
/* AArch64_UQSHLv2i64_shift, ARM64_INS_UQSHL: uqshl.2d $rd, $rn, $imm */
8674
0,
8675
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8676
},
8677
{
/* AArch64_UQSHLv4i16, ARM64_INS_UQSHL: uqshl.4h $rd, $rn, $rm| */
8678
0,
8679
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8680
},
8681
{
/* AArch64_UQSHLv4i16_shift, ARM64_INS_UQSHL: uqshl.4h $rd, $rn, $imm */
8682
0,
8683
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8684
},
8685
{
/* AArch64_UQSHLv4i32, ARM64_INS_UQSHL: uqshl.4s $rd, $rn, $rm| */
8686
0,
8687
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8688
},
8689
{
/* AArch64_UQSHLv4i32_shift, ARM64_INS_UQSHL: uqshl.4s $rd, $rn, $imm */
8690
0,
8691
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8692
},
8693
{
/* AArch64_UQSHLv8i16, ARM64_INS_UQSHL: uqshl.8h $rd, $rn, $rm| */
8694
0,
8695
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8696
},
8697
{
/* AArch64_UQSHLv8i16_shift, ARM64_INS_UQSHL: uqshl.8h $rd, $rn, $imm */
8698
0,
8699
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8700
},
8701
{
/* AArch64_UQSHLv8i8, ARM64_INS_UQSHL: uqshl.8b $rd, $rn, $rm| */
8702
0,
8703
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8704
},
8705
{
/* AArch64_UQSHLv8i8_shift, ARM64_INS_UQSHL: uqshl.8b $rd, $rn, $imm */
8706
0,
8707
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8708
},
8709
{
/* AArch64_UQSHRNb, ARM64_INS_UQSHRN: uqshrn $rd, $rn, $imm */
8710
0,
8711
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8712
},
8713
{
/* AArch64_UQSHRNh, ARM64_INS_UQSHRN: uqshrn $rd, $rn, $imm */
8714
0,
8715
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8716
},
8717
{
/* AArch64_UQSHRNs, ARM64_INS_UQSHRN: uqshrn $rd, $rn, $imm */
8718
0,
8719
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8720
},
8721
{
/* AArch64_UQSHRNv16i8_shift, ARM64_INS_UQSHRN2: uqshrn2.16b $rd, $rn, $imm */
8722
0,
8723
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8724
},
8725
{
/* AArch64_UQSHRNv2i32_shift, ARM64_INS_UQSHRN: uqshrn.2s $rd, $rn, $imm */
8726
0,
8727
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8728
},
8729
{
/* AArch64_UQSHRNv4i16_shift, ARM64_INS_UQSHRN: uqshrn.4h $rd, $rn, $imm */
8730
0,
8731
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8732
},
8733
{
/* AArch64_UQSHRNv4i32_shift, ARM64_INS_UQSHRN2: uqshrn2.4s $rd, $rn, $imm */
8734
0,
8735
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8736
},
8737
{
/* AArch64_UQSHRNv8i16_shift, ARM64_INS_UQSHRN2: uqshrn2.8h $rd, $rn, $imm */
8738
0,
8739
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8740
},
8741
{
/* AArch64_UQSHRNv8i8_shift, ARM64_INS_UQSHRN: uqshrn.8b $rd, $rn, $imm */
8742
0,
8743
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8744
},
8745
{
/* AArch64_UQSUBv16i8, ARM64_INS_UQSUB: uqsub.16b $rd, $rn, $rm| */
8746
0,
8747
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8748
},
8749
{
/* AArch64_UQSUBv1i16, ARM64_INS_UQSUB: uqsub $rd, $rn, $rm */
8750
0,
8751
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8752
},
8753
{
/* AArch64_UQSUBv1i32, ARM64_INS_UQSUB: uqsub $rd, $rn, $rm */
8754
0,
8755
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8756
},
8757
{
/* AArch64_UQSUBv1i64, ARM64_INS_UQSUB: uqsub $rd, $rn, $rm */
8758
0,
8759
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8760
},
8761
{
/* AArch64_UQSUBv1i8, ARM64_INS_UQSUB: uqsub $rd, $rn, $rm */
8762
0,
8763
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8764
},
8765
{
/* AArch64_UQSUBv2i32, ARM64_INS_UQSUB: uqsub.2s $rd, $rn, $rm| */
8766
0,
8767
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8768
},
8769
{
/* AArch64_UQSUBv2i64, ARM64_INS_UQSUB: uqsub.2d $rd, $rn, $rm| */
8770
0,
8771
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8772
},
8773
{
/* AArch64_UQSUBv4i16, ARM64_INS_UQSUB: uqsub.4h $rd, $rn, $rm| */
8774
0,
8775
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8776
},
8777
{
/* AArch64_UQSUBv4i32, ARM64_INS_UQSUB: uqsub.4s $rd, $rn, $rm| */
8778
0,
8779
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8780
},
8781
{
/* AArch64_UQSUBv8i16, ARM64_INS_UQSUB: uqsub.8h $rd, $rn, $rm| */
8782
0,
8783
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8784
},
8785
{
/* AArch64_UQSUBv8i8, ARM64_INS_UQSUB: uqsub.8b $rd, $rn, $rm| */
8786
0,
8787
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8788
},
8789
{
/* AArch64_UQXTNv16i8, ARM64_INS_UQXTN2: uqxtn2.16b $rd, $rn */
8790
0,
8791
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8792
},
8793
{
/* AArch64_UQXTNv1i16, ARM64_INS_UQXTN: uqxtn $rd, $rn */
8794
0,
8795
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8796
},
8797
{
/* AArch64_UQXTNv1i32, ARM64_INS_UQXTN: uqxtn $rd, $rn */
8798
0,
8799
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8800
},
8801
{
/* AArch64_UQXTNv1i8, ARM64_INS_UQXTN: uqxtn $rd, $rn */
8802
0,
8803
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8804
},
8805
{
/* AArch64_UQXTNv2i32, ARM64_INS_UQXTN: uqxtn.2s $rd, $rn */
8806
0,
8807
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8808
},
8809
{
/* AArch64_UQXTNv4i16, ARM64_INS_UQXTN: uqxtn.4h $rd, $rn */
8810
0,
8811
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8812
},
8813
{
/* AArch64_UQXTNv4i32, ARM64_INS_UQXTN2: uqxtn2.4s $rd, $rn */
8814
0,
8815
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8816
},
8817
{
/* AArch64_UQXTNv8i16, ARM64_INS_UQXTN2: uqxtn2.8h $rd, $rn */
8818
0,
8819
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8820
},
8821
{
/* AArch64_UQXTNv8i8, ARM64_INS_UQXTN: uqxtn.8b $rd, $rn */
8822
0,
8823
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8824
},
8825
{
/* AArch64_URECPEv2i32, ARM64_INS_URECPE: urecpe.2s $rd, $rn */
8826
0,
8827
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8828
},
8829
{
/* AArch64_URECPEv4i32, ARM64_INS_URECPE: urecpe.4s $rd, $rn */
8830
0,
8831
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8832
},
8833
{
/* AArch64_URHADDv16i8, ARM64_INS_URHADD: urhadd.16b $rd, $rn, $rm| */
8834
0,
8835
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8836
},
8837
{
/* AArch64_URHADDv2i32, ARM64_INS_URHADD: urhadd.2s $rd, $rn, $rm| */
8838
0,
8839
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8840
},
8841
{
/* AArch64_URHADDv4i16, ARM64_INS_URHADD: urhadd.4h $rd, $rn, $rm| */
8842
0,
8843
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8844
},
8845
{
/* AArch64_URHADDv4i32, ARM64_INS_URHADD: urhadd.4s $rd, $rn, $rm| */
8846
0,
8847
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8848
},
8849
{
/* AArch64_URHADDv8i16, ARM64_INS_URHADD: urhadd.8h $rd, $rn, $rm| */
8850
0,
8851
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8852
},
8853
{
/* AArch64_URHADDv8i8, ARM64_INS_URHADD: urhadd.8b $rd, $rn, $rm| */
8854
0,
8855
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8856
},
8857
{
/* AArch64_URSHLv16i8, ARM64_INS_URSHL: urshl.16b $rd, $rn, $rm| */
8858
0,
8859
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8860
},
8861
{
/* AArch64_URSHLv1i64, ARM64_INS_URSHL: urshl $rd, $rn, $rm */
8862
0,
8863
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8864
},
8865
{
/* AArch64_URSHLv2i32, ARM64_INS_URSHL: urshl.2s $rd, $rn, $rm| */
8866
0,
8867
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8868
},
8869
{
/* AArch64_URSHLv2i64, ARM64_INS_URSHL: urshl.2d $rd, $rn, $rm| */
8870
0,
8871
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8872
},
8873
{
/* AArch64_URSHLv4i16, ARM64_INS_URSHL: urshl.4h $rd, $rn, $rm| */
8874
0,
8875
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8876
},
8877
{
/* AArch64_URSHLv4i32, ARM64_INS_URSHL: urshl.4s $rd, $rn, $rm| */
8878
0,
8879
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8880
},
8881
{
/* AArch64_URSHLv8i16, ARM64_INS_URSHL: urshl.8h $rd, $rn, $rm| */
8882
0,
8883
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8884
},
8885
{
/* AArch64_URSHLv8i8, ARM64_INS_URSHL: urshl.8b $rd, $rn, $rm| */
8886
0,
8887
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8888
},
8889
{
/* AArch64_URSHRd, ARM64_INS_URSHR: urshr $rd, $rn, $imm */
8890
0,
8891
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8892
},
8893
{
/* AArch64_URSHRv16i8_shift, ARM64_INS_URSHR: urshr.16b $rd, $rn, $imm */
8894
0,
8895
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8896
},
8897
{
/* AArch64_URSHRv2i32_shift, ARM64_INS_URSHR: urshr.2s $rd, $rn, $imm */
8898
0,
8899
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8900
},
8901
{
/* AArch64_URSHRv2i64_shift, ARM64_INS_URSHR: urshr.2d $rd, $rn, $imm */
8902
0,
8903
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8904
},
8905
{
/* AArch64_URSHRv4i16_shift, ARM64_INS_URSHR: urshr.4h $rd, $rn, $imm */
8906
0,
8907
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8908
},
8909
{
/* AArch64_URSHRv4i32_shift, ARM64_INS_URSHR: urshr.4s $rd, $rn, $imm */
8910
0,
8911
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8912
},
8913
{
/* AArch64_URSHRv8i16_shift, ARM64_INS_URSHR: urshr.8h $rd, $rn, $imm */
8914
0,
8915
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8916
},
8917
{
/* AArch64_URSHRv8i8_shift, ARM64_INS_URSHR: urshr.8b $rd, $rn, $imm */
8918
0,
8919
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8920
},
8921
{
/* AArch64_URSQRTEv2i32, ARM64_INS_URSQRTE: ursqrte.2s $rd, $rn */
8922
0,
8923
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8924
},
8925
{
/* AArch64_URSQRTEv4i32, ARM64_INS_URSQRTE: ursqrte.4s $rd, $rn */
8926
0,
8927
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
8928
},
8929
{
/* AArch64_URSRAd, ARM64_INS_URSRA: ursra $rd, $rn, $imm */
8930
0,
8931
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8932
},
8933
{
/* AArch64_URSRAv16i8_shift, ARM64_INS_URSRA: ursra.16b $rd, $rn, $imm */
8934
0,
8935
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8936
},
8937
{
/* AArch64_URSRAv2i32_shift, ARM64_INS_URSRA: ursra.2s $rd, $rn, $imm */
8938
0,
8939
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8940
},
8941
{
/* AArch64_URSRAv2i64_shift, ARM64_INS_URSRA: ursra.2d $rd, $rn, $imm */
8942
0,
8943
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8944
},
8945
{
/* AArch64_URSRAv4i16_shift, ARM64_INS_URSRA: ursra.4h $rd, $rn, $imm */
8946
0,
8947
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8948
},
8949
{
/* AArch64_URSRAv4i32_shift, ARM64_INS_URSRA: ursra.4s $rd, $rn, $imm */
8950
0,
8951
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8952
},
8953
{
/* AArch64_URSRAv8i16_shift, ARM64_INS_URSRA: ursra.8h $rd, $rn, $imm */
8954
0,
8955
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8956
},
8957
{
/* AArch64_URSRAv8i8_shift, ARM64_INS_URSRA: ursra.8b $rd, $rn, $imm */
8958
0,
8959
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8960
},
8961
{
/* AArch64_USHLLv16i8_shift, ARM64_INS_USHLL2: ushll2.8h $rd, $rn, $imm */
8962
0,
8963
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8964
},
8965
{
/* AArch64_USHLLv2i32_shift, ARM64_INS_USHLL: ushll.2d $rd, $rn, $imm */
8966
0,
8967
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8968
},
8969
{
/* AArch64_USHLLv4i16_shift, ARM64_INS_USHLL: ushll.4s $rd, $rn, $imm */
8970
0,
8971
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8972
},
8973
{
/* AArch64_USHLLv4i32_shift, ARM64_INS_USHLL2: ushll2.2d $rd, $rn, $imm */
8974
0,
8975
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8976
},
8977
{
/* AArch64_USHLLv8i16_shift, ARM64_INS_USHLL2: ushll2.4s $rd, $rn, $imm */
8978
0,
8979
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8980
},
8981
{
/* AArch64_USHLLv8i8_shift, ARM64_INS_USHLL: ushll.8h $rd, $rn, $imm */
8982
0,
8983
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8984
},
8985
{
/* AArch64_USHLv16i8, ARM64_INS_USHL: ushl.16b $rd, $rn, $rm| */
8986
0,
8987
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8988
},
8989
{
/* AArch64_USHLv1i64, ARM64_INS_USHL: ushl $rd, $rn, $rm */
8990
0,
8991
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8992
},
8993
{
/* AArch64_USHLv2i32, ARM64_INS_USHL: ushl.2s $rd, $rn, $rm| */
8994
0,
8995
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
8996
},
8997
{
/* AArch64_USHLv2i64, ARM64_INS_USHL: ushl.2d $rd, $rn, $rm| */
8998
0,
8999
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9000
},
9001
{
/* AArch64_USHLv4i16, ARM64_INS_USHL: ushl.4h $rd, $rn, $rm| */
9002
0,
9003
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9004
},
9005
{
/* AArch64_USHLv4i32, ARM64_INS_USHL: ushl.4s $rd, $rn, $rm| */
9006
0,
9007
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9008
},
9009
{
/* AArch64_USHLv8i16, ARM64_INS_USHL: ushl.8h $rd, $rn, $rm| */
9010
0,
9011
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9012
},
9013
{
/* AArch64_USHLv8i8, ARM64_INS_USHL: ushl.8b $rd, $rn, $rm| */
9014
0,
9015
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9016
},
9017
{
/* AArch64_USHRd, ARM64_INS_USHR: ushr $rd, $rn, $imm */
9018
0,
9019
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9020
},
9021
{
/* AArch64_USHRv16i8_shift, ARM64_INS_USHR: ushr.16b $rd, $rn, $imm */
9022
0,
9023
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9024
},
9025
{
/* AArch64_USHRv2i32_shift, ARM64_INS_USHR: ushr.2s $rd, $rn, $imm */
9026
0,
9027
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9028
},
9029
{
/* AArch64_USHRv2i64_shift, ARM64_INS_USHR: ushr.2d $rd, $rn, $imm */
9030
0,
9031
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9032
},
9033
{
/* AArch64_USHRv4i16_shift, ARM64_INS_USHR: ushr.4h $rd, $rn, $imm */
9034
0,
9035
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9036
},
9037
{
/* AArch64_USHRv4i32_shift, ARM64_INS_USHR: ushr.4s $rd, $rn, $imm */
9038
0,
9039
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9040
},
9041
{
/* AArch64_USHRv8i16_shift, ARM64_INS_USHR: ushr.8h $rd, $rn, $imm */
9042
0,
9043
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9044
},
9045
{
/* AArch64_USHRv8i8_shift, ARM64_INS_USHR: ushr.8b $rd, $rn, $imm */
9046
0,
9047
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9048
},
9049
{
/* AArch64_USQADDv16i8, ARM64_INS_USQADD: usqadd.16b $rd, $rn */
9050
0,
9051
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
9052
},
9053
{
/* AArch64_USQADDv1i16, ARM64_INS_USQADD: usqadd $rd, $rn */
9054
0,
9055
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
9056
},
9057
{
/* AArch64_USQADDv1i32, ARM64_INS_USQADD: usqadd $rd, $rn */
9058
0,
9059
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
9060
},
9061
{
/* AArch64_USQADDv1i64, ARM64_INS_USQADD: usqadd $rd, $rn */
9062
0,
9063
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
9064
},
9065
{
/* AArch64_USQADDv1i8, ARM64_INS_USQADD: usqadd $rd, $rn */
9066
0,
9067
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
9068
},
9069
{
/* AArch64_USQADDv2i32, ARM64_INS_USQADD: usqadd.2s $rd, $rn */
9070
0,
9071
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
9072
},
9073
{
/* AArch64_USQADDv2i64, ARM64_INS_USQADD: usqadd.2d $rd, $rn */
9074
0,
9075
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
9076
},
9077
{
/* AArch64_USQADDv4i16, ARM64_INS_USQADD: usqadd.4h $rd, $rn */
9078
0,
9079
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
9080
},
9081
{
/* AArch64_USQADDv4i32, ARM64_INS_USQADD: usqadd.4s $rd, $rn */
9082
0,
9083
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
9084
},
9085
{
/* AArch64_USQADDv8i16, ARM64_INS_USQADD: usqadd.8h $rd, $rn */
9086
0,
9087
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
9088
},
9089
{
/* AArch64_USQADDv8i8, ARM64_INS_USQADD: usqadd.8b $rd, $rn */
9090
0,
9091
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
, 0 }
9092
},
9093
{
/* AArch64_USRAd, ARM64_INS_USRA: usra $rd, $rn, $imm */
9094
0,
9095
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9096
},
9097
{
/* AArch64_USRAv16i8_shift, ARM64_INS_USRA: usra.16b $rd, $rn, $imm */
9098
0,
9099
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9100
},
9101
{
/* AArch64_USRAv2i32_shift, ARM64_INS_USRA: usra.2s $rd, $rn, $imm */
9102
0,
9103
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9104
},
9105
{
/* AArch64_USRAv2i64_shift, ARM64_INS_USRA: usra.2d $rd, $rn, $imm */
9106
0,
9107
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9108
},
9109
{
/* AArch64_USRAv4i16_shift, ARM64_INS_USRA: usra.4h $rd, $rn, $imm */
9110
0,
9111
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9112
},
9113
{
/* AArch64_USRAv4i32_shift, ARM64_INS_USRA: usra.4s $rd, $rn, $imm */
9114
0,
9115
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9116
},
9117
{
/* AArch64_USRAv8i16_shift, ARM64_INS_USRA: usra.8h $rd, $rn, $imm */
9118
0,
9119
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9120
},
9121
{
/* AArch64_USRAv8i8_shift, ARM64_INS_USRA: usra.8b $rd, $rn, $imm */
9122
0,
9123
{
CS_AC_WRITE
|
CS_AC_READ
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9124
},
9125
{
/* AArch64_USUBLv16i8_v8i16, ARM64_INS_USUBL2: usubl2.8h $rd, $rn, $rm */
9126
0,
9127
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9128
},
9129
{
/* AArch64_USUBLv2i32_v2i64, ARM64_INS_USUBL: usubl.2d $rd, $rn, $rm */
9130
0,
9131
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9132
},
9133
{
/* AArch64_USUBLv4i16_v4i32, ARM64_INS_USUBL: usubl.4s $rd, $rn, $rm */
9134
0,
9135
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9136
},
9137
{
/* AArch64_USUBLv4i32_v2i64, ARM64_INS_USUBL2: usubl2.2d $rd, $rn, $rm */
9138
0,
9139
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9140
},
9141
{
/* AArch64_USUBLv8i16_v4i32, ARM64_INS_USUBL2: usubl2.4s $rd, $rn, $rm */
9142
0,
9143
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9144
},
9145
{
/* AArch64_USUBLv8i8_v8i16, ARM64_INS_USUBL: usubl.8h $rd, $rn, $rm */
9146
0,
9147
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9148
},
9149
{
/* AArch64_USUBWv16i8_v8i16, ARM64_INS_USUBW2: usubw2.8h $rd, $rn, $rm */
9150
0,
9151
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9152
},
9153
{
/* AArch64_USUBWv2i32_v2i64, ARM64_INS_USUBW: usubw.2d $rd, $rn, $rm */
9154
0,
9155
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9156
},
9157
{
/* AArch64_USUBWv4i16_v4i32, ARM64_INS_USUBW: usubw.4s $rd, $rn, $rm */
9158
0,
9159
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9160
},
9161
{
/* AArch64_USUBWv4i32_v2i64, ARM64_INS_USUBW2: usubw2.2d $rd, $rn, $rm */
9162
0,
9163
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9164
},
9165
{
/* AArch64_USUBWv8i16_v4i32, ARM64_INS_USUBW2: usubw2.4s $rd, $rn, $rm */
9166
0,
9167
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9168
},
9169
{
/* AArch64_USUBWv8i8_v8i16, ARM64_INS_USUBW: usubw.8h $rd, $rn, $rm */
9170
0,
9171
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9172
},
9173
{
/* AArch64_UZP1v16i8, ARM64_INS_UZP1: uzp1.16b $rd, $rn, $rm */
9174
0,
9175
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9176
},
9177
{
/* AArch64_UZP1v2i32, ARM64_INS_UZP1: uzp1.2s $rd, $rn, $rm */
9178
0,
9179
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9180
},
9181
{
/* AArch64_UZP1v2i64, ARM64_INS_UZP1: uzp1.2d $rd, $rn, $rm */
9182
0,
9183
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9184
},
9185
{
/* AArch64_UZP1v4i16, ARM64_INS_UZP1: uzp1.4h $rd, $rn, $rm */
9186
0,
9187
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9188
},
9189
{
/* AArch64_UZP1v4i32, ARM64_INS_UZP1: uzp1.4s $rd, $rn, $rm */
9190
0,
9191
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9192
},
9193
{
/* AArch64_UZP1v8i16, ARM64_INS_UZP1: uzp1.8h $rd, $rn, $rm */
9194
0,
9195
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9196
},
9197
{
/* AArch64_UZP1v8i8, ARM64_INS_UZP1: uzp1.8b $rd, $rn, $rm */
9198
0,
9199
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9200
},
9201
{
/* AArch64_UZP2v16i8, ARM64_INS_UZP2: uzp2.16b $rd, $rn, $rm */
9202
0,
9203
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9204
},
9205
{
/* AArch64_UZP2v2i32, ARM64_INS_UZP2: uzp2.2s $rd, $rn, $rm */
9206
0,
9207
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9208
},
9209
{
/* AArch64_UZP2v2i64, ARM64_INS_UZP2: uzp2.2d $rd, $rn, $rm */
9210
0,
9211
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9212
},
9213
{
/* AArch64_UZP2v4i16, ARM64_INS_UZP2: uzp2.4h $rd, $rn, $rm */
9214
0,
9215
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9216
},
9217
{
/* AArch64_UZP2v4i32, ARM64_INS_UZP2: uzp2.4s $rd, $rn, $rm */
9218
0,
9219
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9220
},
9221
{
/* AArch64_UZP2v8i16, ARM64_INS_UZP2: uzp2.8h $rd, $rn, $rm */
9222
0,
9223
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9224
},
9225
{
/* AArch64_UZP2v8i8, ARM64_INS_UZP2: uzp2.8b $rd, $rn, $rm */
9226
0,
9227
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9228
},
9229
{
/* AArch64_XTNv16i8, ARM64_INS_XTN2: xtn2.16b $rd, $rn */
9230
0,
9231
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
9232
},
9233
{
/* AArch64_XTNv2i32, ARM64_INS_XTN: xtn.2s $rd, $rn */
9234
0,
9235
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
9236
},
9237
{
/* AArch64_XTNv4i16, ARM64_INS_XTN: xtn.4h $rd, $rn */
9238
0,
9239
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
9240
},
9241
{
/* AArch64_XTNv4i32, ARM64_INS_XTN2: xtn2.4s $rd, $rn */
9242
0,
9243
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
9244
},
9245
{
/* AArch64_XTNv8i16, ARM64_INS_XTN2: xtn2.8h $rd, $rn */
9246
0,
9247
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
9248
},
9249
{
/* AArch64_XTNv8i8, ARM64_INS_XTN: xtn.8b $rd, $rn */
9250
0,
9251
{
CS_AC_WRITE
,
CS_AC_READ
, 0 }
9252
},
9253
{
/* AArch64_ZIP1v16i8, ARM64_INS_ZIP1: zip1.16b $rd, $rn, $rm */
9254
0,
9255
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9256
},
9257
{
/* AArch64_ZIP1v2i32, ARM64_INS_ZIP1: zip1.2s $rd, $rn, $rm */
9258
0,
9259
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9260
},
9261
{
/* AArch64_ZIP1v2i64, ARM64_INS_ZIP1: zip1.2d $rd, $rn, $rm */
9262
0,
9263
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9264
},
9265
{
/* AArch64_ZIP1v4i16, ARM64_INS_ZIP1: zip1.4h $rd, $rn, $rm */
9266
0,
9267
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9268
},
9269
{
/* AArch64_ZIP1v4i32, ARM64_INS_ZIP1: zip1.4s $rd, $rn, $rm */
9270
0,
9271
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9272
},
9273
{
/* AArch64_ZIP1v8i16, ARM64_INS_ZIP1: zip1.8h $rd, $rn, $rm */
9274
0,
9275
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9276
},
9277
{
/* AArch64_ZIP1v8i8, ARM64_INS_ZIP1: zip1.8b $rd, $rn, $rm */
9278
0,
9279
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9280
},
9281
{
/* AArch64_ZIP2v16i8, ARM64_INS_ZIP2: zip2.16b $rd, $rn, $rm */
9282
0,
9283
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9284
},
9285
{
/* AArch64_ZIP2v2i32, ARM64_INS_ZIP2: zip2.2s $rd, $rn, $rm */
9286
0,
9287
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9288
},
9289
{
/* AArch64_ZIP2v2i64, ARM64_INS_ZIP2: zip2.2d $rd, $rn, $rm */
9290
0,
9291
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9292
},
9293
{
/* AArch64_ZIP2v4i16, ARM64_INS_ZIP2: zip2.4h $rd, $rn, $rm */
9294
0,
9295
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9296
},
9297
{
/* AArch64_ZIP2v4i32, ARM64_INS_ZIP2: zip2.4s $rd, $rn, $rm */
9298
0,
9299
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9300
},
9301
{
/* AArch64_ZIP2v8i16, ARM64_INS_ZIP2: zip2.8h $rd, $rn, $rm */
9302
0,
9303
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9304
},
9305
{
/* AArch64_ZIP2v8i8, ARM64_INS_ZIP2: zip2.8b $rd, $rn, $rm */
9306
0,
9307
{
CS_AC_WRITE
,
CS_AC_READ
,
CS_AC_READ
, 0 }
9308
}
CS_AC_READ
@ CS_AC_READ
Operand read from memory or register.
Definition:
capstone.h:204
CS_AC_WRITE
@ CS_AC_WRITE
Operand write to memory or register.
Definition:
capstone.h:205
subprojects
capstone-bundled
arch
AArch64
AArch64MappingInsnOp.inc
Generated by
1.9.1