• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org)
2// By Nguyen Anh Quynh <aquynh@gmail.com>
3
4{	/* X86_AAA, X86_INS_AAA: aaa */
5	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
6	{ 0 }
7},
8{	/* X86_AAD8i8, X86_INS_AAD: aad	$src */
9	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_UNDEFINED_CF,
10	{ CS_AC_IGNORE, 0 }
11},
12{	/* X86_AAM8i8, X86_INS_AAM: aam	$src */
13	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_UNDEFINED_CF,
14	{ CS_AC_IGNORE, 0 }
15},
16{	/* X86_AAS, X86_INS_AAS: aas */
17	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
18	{ 0 }
19},
20{	/* X86_ABS_F, X86_INS_FABS: fabs */
21	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
22	{ 0 }
23},
24{	/* X86_ADC16i16, X86_INS_ADC: adc{w}	ax, $src */
25	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
26	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
27},
28{	/* X86_ADC16mi, X86_INS_ADC: adc{w}	$dst, $src */
29	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
30	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
31},
32{	/* X86_ADC16mi8, X86_INS_ADC: adc{w}	$dst, $src */
33	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
34	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
35},
36{	/* X86_ADC16mr, X86_INS_ADC: adc{w}	$dst, $src */
37	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
38	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
39},
40{	/* X86_ADC16ri, X86_INS_ADC: adc{w}	$src1, $src2 */
41	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
42	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
43},
44{	/* X86_ADC16ri8, X86_INS_ADC: adc{w}	$src1, $src2 */
45	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
46	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
47},
48{	/* X86_ADC16rm, X86_INS_ADC: adc{w}	$src1, $src2 */
49	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
50	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
51},
52{	/* X86_ADC16rr, X86_INS_ADC: adc{w}	$src1, $src2 */
53	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
54	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
55},
56{	/* X86_ADC16rr_REV, X86_INS_ADC: adc{w}	$dst, $src2 */
57	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
58	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
59},
60{	/* X86_ADC32i32, X86_INS_ADC: adc{l}	eax, $src */
61	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
62	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
63},
64{	/* X86_ADC32mi, X86_INS_ADC: adc{l}	$dst, $src */
65	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
66	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
67},
68{	/* X86_ADC32mi8, X86_INS_ADC: adc{l}	$dst, $src */
69	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
70	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
71},
72{	/* X86_ADC32mr, X86_INS_ADC: adc{l}	$dst, $src */
73	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
74	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
75},
76{	/* X86_ADC32ri, X86_INS_ADC: adc{l}	$src1, $src2 */
77	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
78	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
79},
80{	/* X86_ADC32ri8, X86_INS_ADC: adc{l}	$src1, $src2 */
81	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
82	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
83},
84{	/* X86_ADC32rm, X86_INS_ADC: adc{l}	$src1, $src2 */
85	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
86	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
87},
88{	/* X86_ADC32rr, X86_INS_ADC: adc{l}	$src1, $src2 */
89	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
90	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
91},
92{	/* X86_ADC32rr_REV, X86_INS_ADC: adc{l}	$dst, $src2 */
93	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
94	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
95},
96{	/* X86_ADC64i32, X86_INS_ADC: adc{q}	rax, $src */
97	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
98	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
99},
100{	/* X86_ADC64mi32, X86_INS_ADC: adc{q}	$dst, $src */
101	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
103},
104{	/* X86_ADC64mi8, X86_INS_ADC: adc{q}	$dst, $src */
105	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
107},
108{	/* X86_ADC64mr, X86_INS_ADC: adc{q}	$dst, $src */
109	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
111},
112{	/* X86_ADC64ri32, X86_INS_ADC: adc{q}	$src1, $src2 */
113	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
114	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
115},
116{	/* X86_ADC64ri8, X86_INS_ADC: adc{q}	$src1, $src2 */
117	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
119},
120{	/* X86_ADC64rm, X86_INS_ADC: adc{q}	$src1, $src2 */
121	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
123},
124{	/* X86_ADC64rr, X86_INS_ADC: adc{q}	$src1, $src2 */
125	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
127},
128{	/* X86_ADC64rr_REV, X86_INS_ADC: adc{q}	$dst, $src2 */
129	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
130	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
131},
132{	/* X86_ADC8i8, X86_INS_ADC: adc{b}	al, $src */
133	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
134	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
135},
136{	/* X86_ADC8mi, X86_INS_ADC: adc{b}	$dst, $src */
137	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
138	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
139},
140{	/* X86_ADC8mi8, X86_INS_ADC: adc{b}	$dst, $src */
141	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
143},
144{	/* X86_ADC8mr, X86_INS_ADC: adc{b}	$dst, $src */
145	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
146	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
147},
148{	/* X86_ADC8ri, X86_INS_ADC: adc{b}	$src1, $src2 */
149	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
151},
152{	/* X86_ADC8ri8, X86_INS_ADC: adc{b}	$src1, $src2 */
153	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
155},
156{	/* X86_ADC8rm, X86_INS_ADC: adc{b}	$src1, $src2 */
157	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
159},
160{	/* X86_ADC8rr, X86_INS_ADC: adc{b}	$src1, $src2 */
161	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
163},
164{	/* X86_ADC8rr_REV, X86_INS_ADC: adc{b}	$dst, $src2 */
165	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
167},
168{	/* X86_ADCX32rm, X86_INS_ADCX: adcx{l}	$dst, $src */
169	X86_EFLAGS_MODIFY_CF,
170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
171},
172{	/* X86_ADCX32rr, X86_INS_ADCX: adcx{l}	$dst, $src */
173	X86_EFLAGS_MODIFY_CF,
174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
175},
176{	/* X86_ADCX64rm, X86_INS_ADCX: adcx{q}	$dst, $src */
177	X86_EFLAGS_MODIFY_CF,
178	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
179},
180{	/* X86_ADCX64rr, X86_INS_ADCX: adcx{q}	$dst, $src */
181	X86_EFLAGS_MODIFY_CF,
182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
183},
184{	/* X86_ADD16i16, X86_INS_ADD: add{w}	ax, $src */
185	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
187},
188{	/* X86_ADD16mi, X86_INS_ADD: add{w}	$dst, $src */
189	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
190	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
191},
192{	/* X86_ADD16mi8, X86_INS_ADD: add{w}	$dst, $src */
193	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
194	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
195},
196{	/* X86_ADD16mr, X86_INS_ADD: add{w}	$dst, $src */
197	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
199},
200{	/* X86_ADD16ri, X86_INS_ADD: add{w}	$src1, $src2 */
201	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
202	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
203},
204{	/* X86_ADD16ri8, X86_INS_ADD: add{w}	$src1, $src2 */
205	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
206	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
207},
208{	/* X86_ADD16rm, X86_INS_ADD: add{w}	$src1, $src2 */
209	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
211},
212{	/* X86_ADD16rr, X86_INS_ADD: add{w}	$src1, $src2 */
213	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
215},
216{	/* X86_ADD16rr_REV, X86_INS_ADD: add{w}	$dst, $src2 */
217	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
219},
220{	/* X86_ADD32i32, X86_INS_ADD: add{l}	eax, $src */
221	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
223},
224{	/* X86_ADD32mi, X86_INS_ADD: add{l}	$dst, $src */
225	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
227},
228{	/* X86_ADD32mi8, X86_INS_ADD: add{l}	$dst, $src */
229	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
231},
232{	/* X86_ADD32mr, X86_INS_ADD: add{l}	$dst, $src */
233	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
235},
236{	/* X86_ADD32ri, X86_INS_ADD: add{l}	$src1, $src2 */
237	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
238	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
239},
240{	/* X86_ADD32ri8, X86_INS_ADD: add{l}	$src1, $src2 */
241	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
243},
244{	/* X86_ADD32rm, X86_INS_ADD: add{l}	$src1, $src2 */
245	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
246	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
247},
248{	/* X86_ADD32rr, X86_INS_ADD: add{l}	$src1, $src2 */
249	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
251},
252{	/* X86_ADD32rr_REV, X86_INS_ADD: add{l}	$dst, $src2 */
253	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
255},
256{	/* X86_ADD64i32, X86_INS_ADD: add{q}	rax, $src */
257	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
259},
260{	/* X86_ADD64mi32, X86_INS_ADD: add{q}	$dst, $src */
261	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
263},
264{	/* X86_ADD64mi8, X86_INS_ADD: add{q}	$dst, $src */
265	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
266	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
267},
268{	/* X86_ADD64mr, X86_INS_ADD: add{q}	$dst, $src */
269	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
271},
272{	/* X86_ADD64ri32, X86_INS_ADD: add{q}	$src1, $src2 */
273	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
275},
276{	/* X86_ADD64ri8, X86_INS_ADD: add{q}	$src1, $src2 */
277	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
279},
280{	/* X86_ADD64rm, X86_INS_ADD: add{q}	$src1, $src2 */
281	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
282	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
283},
284{	/* X86_ADD64rr, X86_INS_ADD: add{q}	$src1, $src2 */
285	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
287},
288{	/* X86_ADD64rr_REV, X86_INS_ADD: add{q}	$dst, $src2 */
289	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
291},
292{	/* X86_ADD8i8, X86_INS_ADD: add{b}	al, $src */
293	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
295},
296{	/* X86_ADD8mi, X86_INS_ADD: add{b}	$dst, $src */
297	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
299},
300{	/* X86_ADD8mi8, X86_INS_ADD: add{b}	$dst, $src */
301	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
303},
304{	/* X86_ADD8mr, X86_INS_ADD: add{b}	$dst, $src */
305	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
307},
308{	/* X86_ADD8ri, X86_INS_ADD: add{b}	$src1, $src2 */
309	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
311},
312{	/* X86_ADD8ri8, X86_INS_ADD: add{b}	$src1, $src2 */
313	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
315},
316{	/* X86_ADD8rm, X86_INS_ADD: add{b}	$src1, $src2 */
317	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
319},
320{	/* X86_ADD8rr, X86_INS_ADD: add{b}	$src1, $src2 */
321	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
323},
324{	/* X86_ADD8rr_REV, X86_INS_ADD: add{b}	$dst, $src2 */
325	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
327},
328{	/* X86_ADDPDrm, X86_INS_ADDPD: addpd	$dst, $src2 */
329	0,
330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
331},
332{	/* X86_ADDPDrr, X86_INS_ADDPD: addpd	$dst, $src2 */
333	0,
334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
335},
336{	/* X86_ADDPSrm, X86_INS_ADDPS: addps	$dst, $src2 */
337	0,
338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
339},
340{	/* X86_ADDPSrr, X86_INS_ADDPS: addps	$dst, $src2 */
341	0,
342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
343},
344{	/* X86_ADDSDrm, X86_INS_ADDSD: addsd	$dst, $src2 */
345	0,
346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
347},
348{	/* X86_ADDSDrm_Int, X86_INS_ADDSD: addsd	$dst, $src2 */
349	0,
350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
351},
352{	/* X86_ADDSDrr, X86_INS_ADDSD: addsd	$dst, $src2 */
353	0,
354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
355},
356{	/* X86_ADDSDrr_Int, X86_INS_ADDSD: addsd	$dst, $src2 */
357	0,
358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
359},
360{	/* X86_ADDSSrm, X86_INS_ADDSS: addss	$dst, $src2 */
361	0,
362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
363},
364{	/* X86_ADDSSrm_Int, X86_INS_ADDSS: addss	$dst, $src2 */
365	0,
366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
367},
368{	/* X86_ADDSSrr, X86_INS_ADDSS: addss	$dst, $src2 */
369	0,
370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
371},
372{	/* X86_ADDSSrr_Int, X86_INS_ADDSS: addss	$dst, $src2 */
373	0,
374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
375},
376{	/* X86_ADDSUBPDrm, X86_INS_ADDSUBPD: addsubpd	$dst, $src2 */
377	0,
378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
379},
380{	/* X86_ADDSUBPDrr, X86_INS_ADDSUBPD: addsubpd	$dst, $src2 */
381	0,
382	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
383},
384{	/* X86_ADDSUBPSrm, X86_INS_ADDSUBPS: addsubps	$dst, $src2 */
385	0,
386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
387},
388{	/* X86_ADDSUBPSrr, X86_INS_ADDSUBPS: addsubps	$dst, $src2 */
389	0,
390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
391},
392{	/* X86_ADD_F32m, X86_INS_FADD: fadd{s}	$src */
393	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
394	{ CS_AC_READ, 0 }
395},
396{	/* X86_ADD_F64m, X86_INS_FADD: fadd{l}	$src */
397	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
398	{ CS_AC_READ, 0 }
399},
400{	/* X86_ADD_FI16m, X86_INS_FIADD: fiadd{s}	$src */
401	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
402	{ CS_AC_READ, 0 }
403},
404{	/* X86_ADD_FI32m, X86_INS_FIADD: fiadd{l}	$src */
405	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
406	{ CS_AC_READ, 0 }
407},
408{	/* X86_ADD_FPrST0, X86_INS_FADDP: faddp	$op */
409	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
410	{ CS_AC_READ, 0 }
411},
412{	/* X86_ADD_FST0r, X86_INS_FADD: fadd	$op */
413	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
414	{ CS_AC_READ, 0 }
415},
416{	/* X86_ADD_FrST0, X86_INS_FADD: fadd	$op, st(0) */
417	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
418	{ CS_AC_READ, CS_AC_READ, 0 }
419},
420{	/* X86_ADOX32rm, X86_INS_ADOX: adox{l}	$dst, $src */
421	X86_EFLAGS_MODIFY_OF,
422	{ CS_AC_WRITE, CS_AC_READ, 0 }
423},
424{	/* X86_ADOX32rr, X86_INS_ADOX: adox{l}	$dst, $src */
425	X86_EFLAGS_MODIFY_OF,
426	{ CS_AC_WRITE, CS_AC_READ, 0 }
427},
428{	/* X86_ADOX64rm, X86_INS_ADOX: adox{q}	$dst, $src */
429	X86_EFLAGS_MODIFY_OF,
430	{ CS_AC_WRITE, CS_AC_READ, 0 }
431},
432{	/* X86_ADOX64rr, X86_INS_ADOX: adox{q}	$dst, $src */
433	X86_EFLAGS_MODIFY_OF,
434	{ CS_AC_WRITE, CS_AC_READ, 0 }
435},
436{	/* X86_AESDECLASTrm, X86_INS_AESDECLAST: aesdeclast	$dst, $src2 */
437	0,
438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
439},
440{	/* X86_AESDECLASTrr, X86_INS_AESDECLAST: aesdeclast	$dst, $src2 */
441	0,
442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
443},
444{	/* X86_AESDECrm, X86_INS_AESDEC: aesdec	$dst, $src2 */
445	0,
446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
447},
448{	/* X86_AESDECrr, X86_INS_AESDEC: aesdec	$dst, $src2 */
449	0,
450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
451},
452{	/* X86_AESENCLASTrm, X86_INS_AESENCLAST: aesenclast	$dst, $src2 */
453	0,
454	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
455},
456{	/* X86_AESENCLASTrr, X86_INS_AESENCLAST: aesenclast	$dst, $src2 */
457	0,
458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
459},
460{	/* X86_AESENCrm, X86_INS_AESENC: aesenc	$dst, $src2 */
461	0,
462	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
463},
464{	/* X86_AESENCrr, X86_INS_AESENC: aesenc	$dst, $src2 */
465	0,
466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
467},
468{	/* X86_AESIMCrm, X86_INS_AESIMC: aesimc	$dst, $src1 */
469	0,
470	{ CS_AC_WRITE, CS_AC_READ, 0 }
471},
472{	/* X86_AESIMCrr, X86_INS_AESIMC: aesimc	$dst, $src1 */
473	0,
474	{ CS_AC_WRITE, CS_AC_READ, 0 }
475},
476{	/* X86_AESKEYGENASSIST128rm, X86_INS_AESKEYGENASSIST: aeskeygenassist	$dst, $src1, $src2 */
477	0,
478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
479},
480{	/* X86_AESKEYGENASSIST128rr, X86_INS_AESKEYGENASSIST: aeskeygenassist	$dst, $src1, $src2 */
481	0,
482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
483},
484{	/* X86_AND16i16, X86_INS_AND: and{w}	ax, $src */
485	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
487},
488{	/* X86_AND16mi, X86_INS_AND: and{w}	$dst, $src */
489	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
491},
492{	/* X86_AND16mi8, X86_INS_AND: and{w}	$dst, $src */
493	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
495},
496{	/* X86_AND16mr, X86_INS_AND: and{w}	$dst, $src */
497	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
498	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
499},
500{	/* X86_AND16ri, X86_INS_AND: and{w}	$src1, $src2 */
501	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
502	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
503},
504{	/* X86_AND16ri8, X86_INS_AND: and{w}	$src1, $src2 */
505	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
507},
508{	/* X86_AND16rm, X86_INS_AND: and{w}	$src1, $src2 */
509	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
511},
512{	/* X86_AND16rr, X86_INS_AND: and{w}	$src1, $src2 */
513	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
514	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
515},
516{	/* X86_AND16rr_REV, X86_INS_AND: and{w}	$dst, $src2 */
517	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
518	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
519},
520{	/* X86_AND32i32, X86_INS_AND: and{l}	eax, $src */
521	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
523},
524{	/* X86_AND32mi, X86_INS_AND: and{l}	$dst, $src */
525	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
527},
528{	/* X86_AND32mi8, X86_INS_AND: and{l}	$dst, $src */
529	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
531},
532{	/* X86_AND32mr, X86_INS_AND: and{l}	$dst, $src */
533	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
534	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
535},
536{	/* X86_AND32ri, X86_INS_AND: and{l}	$src1, $src2 */
537	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
539},
540{	/* X86_AND32ri8, X86_INS_AND: and{l}	$src1, $src2 */
541	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
542	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
543},
544{	/* X86_AND32rm, X86_INS_AND: and{l}	$src1, $src2 */
545	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
547},
548{	/* X86_AND32rr, X86_INS_AND: and{l}	$src1, $src2 */
549	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
550	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
551},
552{	/* X86_AND32rr_REV, X86_INS_AND: and{l}	$dst, $src2 */
553	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
554	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
555},
556{	/* X86_AND64i32, X86_INS_AND: and{q}	rax, $src */
557	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
559},
560{	/* X86_AND64mi32, X86_INS_AND: and{q}	$dst, $src */
561	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
563},
564{	/* X86_AND64mi8, X86_INS_AND: and{q}	$dst, $src */
565	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
567},
568{	/* X86_AND64mr, X86_INS_AND: and{q}	$dst, $src */
569	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
571},
572{	/* X86_AND64ri32, X86_INS_AND: and{q}	$src1, $src2 */
573	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
575},
576{	/* X86_AND64ri8, X86_INS_AND: and{q}	$src1, $src2 */
577	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
578	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
579},
580{	/* X86_AND64rm, X86_INS_AND: and{q}	$src1, $src2 */
581	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
583},
584{	/* X86_AND64rr, X86_INS_AND: and{q}	$src1, $src2 */
585	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
586	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
587},
588{	/* X86_AND64rr_REV, X86_INS_AND: and{q}	$dst, $src2 */
589	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
591},
592{	/* X86_AND8i8, X86_INS_AND: and{b}	al, $src */
593	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
595},
596{	/* X86_AND8mi, X86_INS_AND: and{b}	$dst, $src */
597	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
599},
600{	/* X86_AND8mi8, X86_INS_AND: and{b}	$dst, $src */
601	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
602	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
603},
604{	/* X86_AND8mr, X86_INS_AND: and{b}	$dst, $src */
605	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
607},
608{	/* X86_AND8ri, X86_INS_AND: and{b}	$src1, $src2 */
609	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
611},
612{	/* X86_AND8ri8, X86_INS_AND: and{b}	$src1, $src2 */
613	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
615},
616{	/* X86_AND8rm, X86_INS_AND: and{b}	$src1, $src2 */
617	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
619},
620{	/* X86_AND8rr, X86_INS_AND: and{b}	$src1, $src2 */
621	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
622	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
623},
624{	/* X86_AND8rr_REV, X86_INS_AND: and{b}	$dst, $src2 */
625	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
627},
628{	/* X86_ANDN32rm, X86_INS_ANDN: andn{l}	$dst, $src1, $src2 */
629	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
630	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
631},
632{	/* X86_ANDN32rr, X86_INS_ANDN: andn{l}	$dst, $src1, $src2 */
633	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
634	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
635},
636{	/* X86_ANDN64rm, X86_INS_ANDN: andn{q}	$dst, $src1, $src2 */
637	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
638	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
639},
640{	/* X86_ANDN64rr, X86_INS_ANDN: andn{q}	$dst, $src1, $src2 */
641	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
642	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
643},
644{	/* X86_ANDNPDrm, X86_INS_ANDNPD: andnpd	$dst, $src2 */
645	0,
646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
647},
648{	/* X86_ANDNPDrr, X86_INS_ANDNPD: andnpd	$dst, $src2 */
649	0,
650	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
651},
652{	/* X86_ANDNPSrm, X86_INS_ANDNPS: andnps	$dst, $src2 */
653	0,
654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
655},
656{	/* X86_ANDNPSrr, X86_INS_ANDNPS: andnps	$dst, $src2 */
657	0,
658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
659},
660{	/* X86_ANDPDrm, X86_INS_ANDPD: andpd	$dst, $src2 */
661	0,
662	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
663},
664{	/* X86_ANDPDrr, X86_INS_ANDPD: andpd	$dst, $src2 */
665	0,
666	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
667},
668{	/* X86_ANDPSrm, X86_INS_ANDPS: andps	$dst, $src2 */
669	0,
670	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
671},
672{	/* X86_ANDPSrr, X86_INS_ANDPS: andps	$dst, $src2 */
673	0,
674	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
675},
676{	/* X86_ARPL16mr, X86_INS_ARPL: arpl	$dst, $src */
677	X86_EFLAGS_MODIFY_ZF,
678	{ CS_AC_READ, CS_AC_READ, 0 }
679},
680{	/* X86_ARPL16rr, X86_INS_ARPL: arpl	$dst, $src */
681	X86_EFLAGS_MODIFY_ZF,
682	{ CS_AC_WRITE, CS_AC_READ, 0 }
683},
684{	/* X86_BEXTR32rm, X86_INS_BEXTR: bextr{l}	$dst, $src1, $src2 */
685	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF,
686	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
687},
688{	/* X86_BEXTR32rr, X86_INS_BEXTR: bextr{l}	$dst, $src1, $src2 */
689	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF,
690	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
691},
692{	/* X86_BEXTR64rm, X86_INS_BEXTR: bextr{q}	$dst, $src1, $src2 */
693	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF,
694	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
695},
696{	/* X86_BEXTR64rr, X86_INS_BEXTR: bextr{q}	$dst, $src1, $src2 */
697	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF,
698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
699},
700{	/* X86_BEXTRI32mi, X86_INS_BEXTR: bextr	$dst, $src1, $cntl */
701	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF,
702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
703},
704{	/* X86_BEXTRI32ri, X86_INS_BEXTR: bextr	$dst, $src1, $cntl */
705	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF,
706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
707},
708{	/* X86_BEXTRI64mi, X86_INS_BEXTR: bextr	$dst, $src1, $cntl */
709	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF,
710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
711},
712{	/* X86_BEXTRI64ri, X86_INS_BEXTR: bextr	$dst, $src1, $cntl */
713	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF,
714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
715},
716{	/* X86_BLCFILL32rm, X86_INS_BLCFILL: blcfill	$dst, $src */
717	0,
718	{ CS_AC_WRITE, CS_AC_READ, 0 }
719},
720{	/* X86_BLCFILL32rr, X86_INS_BLCFILL: blcfill	$dst, $src */
721	0,
722	{ CS_AC_WRITE, CS_AC_READ, 0 }
723},
724{	/* X86_BLCFILL64rm, X86_INS_BLCFILL: blcfill	$dst, $src */
725	0,
726	{ CS_AC_WRITE, CS_AC_READ, 0 }
727},
728{	/* X86_BLCFILL64rr, X86_INS_BLCFILL: blcfill	$dst, $src */
729	0,
730	{ CS_AC_WRITE, CS_AC_READ, 0 }
731},
732{	/* X86_BLCI32rm, X86_INS_BLCI: blci	$dst, $src */
733	0,
734	{ CS_AC_WRITE, CS_AC_READ, 0 }
735},
736{	/* X86_BLCI32rr, X86_INS_BLCI: blci	$dst, $src */
737	0,
738	{ CS_AC_WRITE, CS_AC_READ, 0 }
739},
740{	/* X86_BLCI64rm, X86_INS_BLCI: blci	$dst, $src */
741	0,
742	{ CS_AC_WRITE, CS_AC_READ, 0 }
743},
744{	/* X86_BLCI64rr, X86_INS_BLCI: blci	$dst, $src */
745	0,
746	{ CS_AC_WRITE, CS_AC_READ, 0 }
747},
748{	/* X86_BLCIC32rm, X86_INS_BLCIC: blcic	$dst, $src */
749	0,
750	{ CS_AC_WRITE, CS_AC_READ, 0 }
751},
752{	/* X86_BLCIC32rr, X86_INS_BLCIC: blcic	$dst, $src */
753	0,
754	{ CS_AC_WRITE, CS_AC_READ, 0 }
755},
756{	/* X86_BLCIC64rm, X86_INS_BLCIC: blcic	$dst, $src */
757	0,
758	{ CS_AC_WRITE, CS_AC_READ, 0 }
759},
760{	/* X86_BLCIC64rr, X86_INS_BLCIC: blcic	$dst, $src */
761	0,
762	{ CS_AC_WRITE, CS_AC_READ, 0 }
763},
764{	/* X86_BLCMSK32rm, X86_INS_BLCMSK: blcmsk	$dst, $src */
765	0,
766	{ CS_AC_WRITE, CS_AC_READ, 0 }
767},
768{	/* X86_BLCMSK32rr, X86_INS_BLCMSK: blcmsk	$dst, $src */
769	0,
770	{ CS_AC_WRITE, CS_AC_READ, 0 }
771},
772{	/* X86_BLCMSK64rm, X86_INS_BLCMSK: blcmsk	$dst, $src */
773	0,
774	{ CS_AC_WRITE, CS_AC_READ, 0 }
775},
776{	/* X86_BLCMSK64rr, X86_INS_BLCMSK: blcmsk	$dst, $src */
777	0,
778	{ CS_AC_WRITE, CS_AC_READ, 0 }
779},
780{	/* X86_BLCS32rm, X86_INS_BLCS: blcs	$dst, $src */
781	0,
782	{ CS_AC_WRITE, CS_AC_READ, 0 }
783},
784{	/* X86_BLCS32rr, X86_INS_BLCS: blcs	$dst, $src */
785	0,
786	{ CS_AC_WRITE, CS_AC_READ, 0 }
787},
788{	/* X86_BLCS64rm, X86_INS_BLCS: blcs	$dst, $src */
789	0,
790	{ CS_AC_WRITE, CS_AC_READ, 0 }
791},
792{	/* X86_BLCS64rr, X86_INS_BLCS: blcs	$dst, $src */
793	0,
794	{ CS_AC_WRITE, CS_AC_READ, 0 }
795},
796{	/* X86_BLENDPDrmi, X86_INS_BLENDPD: blendpd	$dst, $src2, $src3 */
797	0,
798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
799},
800{	/* X86_BLENDPDrri, X86_INS_BLENDPD: blendpd	$dst, $src2, $src3 */
801	0,
802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
803},
804{	/* X86_BLENDPSrmi, X86_INS_BLENDPS: blendps	$dst, $src2, $src3 */
805	0,
806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
807},
808{	/* X86_BLENDPSrri, X86_INS_BLENDPS: blendps	$dst, $src2, $src3 */
809	0,
810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
811},
812{	/* X86_BLENDVPDrm0, X86_INS_BLENDVPD: blendvpd	$dst, $src2 */
813	0,
814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
815},
816{	/* X86_BLENDVPDrr0, X86_INS_BLENDVPD: blendvpd	$dst, $src2 */
817	0,
818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
819},
820{	/* X86_BLENDVPSrm0, X86_INS_BLENDVPS: blendvps	$dst, $src2 */
821	0,
822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
823},
824{	/* X86_BLENDVPSrr0, X86_INS_BLENDVPS: blendvps	$dst, $src2 */
825	0,
826	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
827},
828{	/* X86_BLSFILL32rm, X86_INS_BLSFILL: blsfill	$dst, $src */
829	0,
830	{ CS_AC_WRITE, CS_AC_READ, 0 }
831},
832{	/* X86_BLSFILL32rr, X86_INS_BLSFILL: blsfill	$dst, $src */
833	0,
834	{ CS_AC_WRITE, CS_AC_READ, 0 }
835},
836{	/* X86_BLSFILL64rm, X86_INS_BLSFILL: blsfill	$dst, $src */
837	0,
838	{ CS_AC_WRITE, CS_AC_READ, 0 }
839},
840{	/* X86_BLSFILL64rr, X86_INS_BLSFILL: blsfill	$dst, $src */
841	0,
842	{ CS_AC_WRITE, CS_AC_READ, 0 }
843},
844{	/* X86_BLSI32rm, X86_INS_BLSI: blsi{l}	$dst, $src */
845	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
846	{ CS_AC_WRITE, CS_AC_READ, 0 }
847},
848{	/* X86_BLSI32rr, X86_INS_BLSI: blsi{l}	$dst, $src */
849	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
850	{ CS_AC_WRITE, CS_AC_READ, 0 }
851},
852{	/* X86_BLSI64rm, X86_INS_BLSI: blsi{q}	$dst, $src */
853	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
854	{ CS_AC_WRITE, CS_AC_READ, 0 }
855},
856{	/* X86_BLSI64rr, X86_INS_BLSI: blsi{q}	$dst, $src */
857	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
858	{ CS_AC_WRITE, CS_AC_READ, 0 }
859},
860{	/* X86_BLSIC32rm, X86_INS_BLSIC: blsic	$dst, $src */
861	0,
862	{ CS_AC_WRITE, CS_AC_READ, 0 }
863},
864{	/* X86_BLSIC32rr, X86_INS_BLSIC: blsic	$dst, $src */
865	0,
866	{ CS_AC_WRITE, CS_AC_READ, 0 }
867},
868{	/* X86_BLSIC64rm, X86_INS_BLSIC: blsic	$dst, $src */
869	0,
870	{ CS_AC_WRITE, CS_AC_READ, 0 }
871},
872{	/* X86_BLSIC64rr, X86_INS_BLSIC: blsic	$dst, $src */
873	0,
874	{ CS_AC_WRITE, CS_AC_READ, 0 }
875},
876{	/* X86_BLSMSK32rm, X86_INS_BLSMSK: blsmsk{l}	$dst, $src */
877	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
878	{ CS_AC_WRITE, CS_AC_READ, 0 }
879},
880{	/* X86_BLSMSK32rr, X86_INS_BLSMSK: blsmsk{l}	$dst, $src */
881	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
882	{ CS_AC_WRITE, CS_AC_READ, 0 }
883},
884{	/* X86_BLSMSK64rm, X86_INS_BLSMSK: blsmsk{q}	$dst, $src */
885	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
886	{ CS_AC_WRITE, CS_AC_READ, 0 }
887},
888{	/* X86_BLSMSK64rr, X86_INS_BLSMSK: blsmsk{q}	$dst, $src */
889	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
890	{ CS_AC_WRITE, CS_AC_READ, 0 }
891},
892{	/* X86_BLSR32rm, X86_INS_BLSR: blsr{l}	$dst, $src */
893	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
894	{ CS_AC_WRITE, CS_AC_READ, 0 }
895},
896{	/* X86_BLSR32rr, X86_INS_BLSR: blsr{l}	$dst, $src */
897	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
898	{ CS_AC_WRITE, CS_AC_READ, 0 }
899},
900{	/* X86_BLSR64rm, X86_INS_BLSR: blsr{q}	$dst, $src */
901	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
902	{ CS_AC_WRITE, CS_AC_READ, 0 }
903},
904{	/* X86_BLSR64rr, X86_INS_BLSR: blsr{q}	$dst, $src */
905	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
906	{ CS_AC_WRITE, CS_AC_READ, 0 }
907},
908{	/* X86_BOUNDS16rm, X86_INS_BOUND: bound	$dst, $src */
909	0,
910	{ CS_AC_WRITE, CS_AC_READ, 0 }
911},
912{	/* X86_BOUNDS32rm, X86_INS_BOUND: bound	$dst, $src */
913	0,
914	{ CS_AC_WRITE, CS_AC_READ, 0 }
915},
916{	/* X86_BSF16rm, X86_INS_BSF: bsf{w}	$dst, $src */
917	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
918	{ CS_AC_WRITE, CS_AC_READ, 0 }
919},
920{	/* X86_BSF16rr, X86_INS_BSF: bsf{w}	$dst, $src */
921	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
922	{ CS_AC_WRITE, CS_AC_READ, 0 }
923},
924{	/* X86_BSF32rm, X86_INS_BSF: bsf{l}	$dst, $src */
925	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
926	{ CS_AC_WRITE, CS_AC_READ, 0 }
927},
928{	/* X86_BSF32rr, X86_INS_BSF: bsf{l}	$dst, $src */
929	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
930	{ CS_AC_WRITE, CS_AC_READ, 0 }
931},
932{	/* X86_BSF64rm, X86_INS_BSF: bsf{q}	$dst, $src */
933	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
934	{ CS_AC_WRITE, CS_AC_READ, 0 }
935},
936{	/* X86_BSF64rr, X86_INS_BSF: bsf{q}	$dst, $src */
937	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
938	{ CS_AC_WRITE, CS_AC_READ, 0 }
939},
940{	/* X86_BSR16rm, X86_INS_BSR: bsr{w}	$dst, $src */
941	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
942	{ CS_AC_WRITE, CS_AC_READ, 0 }
943},
944{	/* X86_BSR16rr, X86_INS_BSR: bsr{w}	$dst, $src */
945	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
946	{ CS_AC_WRITE, CS_AC_READ, 0 }
947},
948{	/* X86_BSR32rm, X86_INS_BSR: bsr{l}	$dst, $src */
949	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
950	{ CS_AC_WRITE, CS_AC_READ, 0 }
951},
952{	/* X86_BSR32rr, X86_INS_BSR: bsr{l}	$dst, $src */
953	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
954	{ CS_AC_WRITE, CS_AC_READ, 0 }
955},
956{	/* X86_BSR64rm, X86_INS_BSR: bsr{q}	$dst, $src */
957	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
958	{ CS_AC_WRITE, CS_AC_READ, 0 }
959},
960{	/* X86_BSR64rr, X86_INS_BSR: bsr{q}	$dst, $src */
961	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
962	{ CS_AC_WRITE, CS_AC_READ, 0 }
963},
964{	/* X86_BSWAP32r, X86_INS_BSWAP: bswap{l}	$dst */
965	0,
966	{ CS_AC_READ | CS_AC_WRITE, 0 }
967},
968{	/* X86_BSWAP64r, X86_INS_BSWAP: bswap{q}	$dst */
969	0,
970	{ CS_AC_READ | CS_AC_WRITE, 0 }
971},
972{	/* X86_BT16mi8, X86_INS_BT: bt{w}	$src1, $src2 */
973	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
974	{ CS_AC_READ, CS_AC_IGNORE, 0 }
975},
976{	/* X86_BT16mr, X86_INS_BT: bt{w}	$src1, $src2 */
977	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
978	{ CS_AC_READ, CS_AC_READ, 0 }
979},
980{	/* X86_BT16ri8, X86_INS_BT: bt{w}	$src1, $src2 */
981	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
982	{ CS_AC_READ, CS_AC_IGNORE, 0 }
983},
984{	/* X86_BT16rr, X86_INS_BT: bt{w}	$src1, $src2 */
985	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
986	{ CS_AC_READ, CS_AC_READ, 0 }
987},
988{	/* X86_BT32mi8, X86_INS_BT: bt{l}	$src1, $src2 */
989	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
990	{ CS_AC_READ, CS_AC_IGNORE, 0 }
991},
992{	/* X86_BT32mr, X86_INS_BT: bt{l}	$src1, $src2 */
993	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
994	{ CS_AC_READ, CS_AC_READ, 0 }
995},
996{	/* X86_BT32ri8, X86_INS_BT: bt{l}	$src1, $src2 */
997	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
998	{ CS_AC_READ, CS_AC_IGNORE, 0 }
999},
1000{	/* X86_BT32rr, X86_INS_BT: bt{l}	$src1, $src2 */
1001	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1002	{ CS_AC_READ, CS_AC_READ, 0 }
1003},
1004{	/* X86_BT64mi8, X86_INS_BT: bt{q}	$src1, $src2 */
1005	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1006	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1007},
1008{	/* X86_BT64mr, X86_INS_BT: bt{q}	$src1, $src2 */
1009	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1010	{ CS_AC_READ, CS_AC_READ, 0 }
1011},
1012{	/* X86_BT64ri8, X86_INS_BT: bt{q}	$src1, $src2 */
1013	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1014	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1015},
1016{	/* X86_BT64rr, X86_INS_BT: bt{q}	$src1, $src2 */
1017	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1018	{ CS_AC_READ, CS_AC_READ, 0 }
1019},
1020{	/* X86_BTC16mi8, X86_INS_BTC: btc{w}	$src1, $src2 */
1021	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1022	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1023},
1024{	/* X86_BTC16mr, X86_INS_BTC: btc{w}	$src1, $src2 */
1025	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1027},
1028{	/* X86_BTC16ri8, X86_INS_BTC: btc{w}	$src1, $src2 */
1029	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1031},
1032{	/* X86_BTC16rr, X86_INS_BTC: btc{w}	$src1, $src2 */
1033	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1034	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1035},
1036{	/* X86_BTC32mi8, X86_INS_BTC: btc{l}	$src1, $src2 */
1037	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1039},
1040{	/* X86_BTC32mr, X86_INS_BTC: btc{l}	$src1, $src2 */
1041	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1042	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1043},
1044{	/* X86_BTC32ri8, X86_INS_BTC: btc{l}	$src1, $src2 */
1045	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1047},
1048{	/* X86_BTC32rr, X86_INS_BTC: btc{l}	$src1, $src2 */
1049	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1050	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1051},
1052{	/* X86_BTC64mi8, X86_INS_BTC: btc{q}	$src1, $src2 */
1053	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1055},
1056{	/* X86_BTC64mr, X86_INS_BTC: btc{q}	$src1, $src2 */
1057	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1058	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1059},
1060{	/* X86_BTC64ri8, X86_INS_BTC: btc{q}	$src1, $src2 */
1061	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1063},
1064{	/* X86_BTC64rr, X86_INS_BTC: btc{q}	$src1, $src2 */
1065	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1067},
1068{	/* X86_BTR16mi8, X86_INS_BTR: btr{w}	$src1, $src2 */
1069	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1070	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1071},
1072{	/* X86_BTR16mr, X86_INS_BTR: btr{w}	$src1, $src2 */
1073	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1074	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1075},
1076{	/* X86_BTR16ri8, X86_INS_BTR: btr{w}	$src1, $src2 */
1077	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1078	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1079},
1080{	/* X86_BTR16rr, X86_INS_BTR: btr{w}	$src1, $src2 */
1081	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1082	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1083},
1084{	/* X86_BTR32mi8, X86_INS_BTR: btr{l}	$src1, $src2 */
1085	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1087},
1088{	/* X86_BTR32mr, X86_INS_BTR: btr{l}	$src1, $src2 */
1089	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1090	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1091},
1092{	/* X86_BTR32ri8, X86_INS_BTR: btr{l}	$src1, $src2 */
1093	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1094	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1095},
1096{	/* X86_BTR32rr, X86_INS_BTR: btr{l}	$src1, $src2 */
1097	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1099},
1100{	/* X86_BTR64mi8, X86_INS_BTR: btr{q}	$src1, $src2 */
1101	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1103},
1104{	/* X86_BTR64mr, X86_INS_BTR: btr{q}	$src1, $src2 */
1105	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1107},
1108{	/* X86_BTR64ri8, X86_INS_BTR: btr{q}	$src1, $src2 */
1109	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1111},
1112{	/* X86_BTR64rr, X86_INS_BTR: btr{q}	$src1, $src2 */
1113	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1114	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1115},
1116{	/* X86_BTS16mi8, X86_INS_BTS: bts{w}	$src1, $src2 */
1117	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1119},
1120{	/* X86_BTS16mr, X86_INS_BTS: bts{w}	$src1, $src2 */
1121	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1123},
1124{	/* X86_BTS16ri8, X86_INS_BTS: bts{w}	$src1, $src2 */
1125	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1127},
1128{	/* X86_BTS16rr, X86_INS_BTS: bts{w}	$src1, $src2 */
1129	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1130	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1131},
1132{	/* X86_BTS32mi8, X86_INS_BTS: bts{l}	$src1, $src2 */
1133	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1134	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1135},
1136{	/* X86_BTS32mr, X86_INS_BTS: bts{l}	$src1, $src2 */
1137	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1138	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1139},
1140{	/* X86_BTS32ri8, X86_INS_BTS: bts{l}	$src1, $src2 */
1141	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1143},
1144{	/* X86_BTS32rr, X86_INS_BTS: bts{l}	$src1, $src2 */
1145	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1146	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1147},
1148{	/* X86_BTS64mi8, X86_INS_BTS: bts{q}	$src1, $src2 */
1149	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1151},
1152{	/* X86_BTS64mr, X86_INS_BTS: bts{q}	$src1, $src2 */
1153	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1155},
1156{	/* X86_BTS64ri8, X86_INS_BTS: bts{q}	$src1, $src2 */
1157	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
1159},
1160{	/* X86_BTS64rr, X86_INS_BTS: bts{q}	$src1, $src2 */
1161	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
1162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1163},
1164{	/* X86_BZHI32rm, X86_INS_BZHI: bzhi{l}	$dst, $src1, $src2 */
1165	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
1166	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
1167},
1168{	/* X86_BZHI32rr, X86_INS_BZHI: bzhi{l}	$dst, $src1, $src2 */
1169	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
1170	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
1171},
1172{	/* X86_BZHI64rm, X86_INS_BZHI: bzhi{q}	$dst, $src1, $src2 */
1173	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
1174	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
1175},
1176{	/* X86_BZHI64rr, X86_INS_BZHI: bzhi{q}	$dst, $src1, $src2 */
1177	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
1178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
1179},
1180{	/* X86_CALL16m, X86_INS_CALL: call{w}	{*}$dst */
1181	0,
1182	{ CS_AC_READ, 0 }
1183},
1184{	/* X86_CALL16r, X86_INS_CALL: call{w}	{*}$dst */
1185	0,
1186	{ CS_AC_READ, 0 }
1187},
1188{	/* X86_CALL32m, X86_INS_CALL: call{l}	{*}$dst */
1189	0,
1190	{ CS_AC_READ, 0 }
1191},
1192{	/* X86_CALL32r, X86_INS_CALL: call{l}	{*}$dst */
1193	0,
1194	{ CS_AC_READ, 0 }
1195},
1196{	/* X86_CALL64m, X86_INS_CALL: call{q}	{*}$dst */
1197	0,
1198	{ CS_AC_READ, 0 }
1199},
1200{	/* X86_CALL64pcrel32, X86_INS_CALL: call{q}	$dst */
1201	0,
1202	{ CS_AC_IGNORE, 0 }
1203},
1204{	/* X86_CALL64r, X86_INS_CALL: call{q}	{*}$dst */
1205	0,
1206	{ CS_AC_READ, 0 }
1207},
1208{	/* X86_CALLpcrel16, X86_INS_CALL: call{w}	$dst */
1209	0,
1210	{ CS_AC_IGNORE, 0 }
1211},
1212{	/* X86_CALLpcrel32, X86_INS_CALL: call{l}	$dst */
1213	0,
1214	{ CS_AC_IGNORE, 0 }
1215},
1216{	/* X86_CBW, X86_INS_CBW: cbw */
1217	0,
1218	{ 0 }
1219},
1220{	/* X86_CDQ, X86_INS_CDQ: cdq */
1221	0,
1222	{ 0 }
1223},
1224{	/* X86_CDQE, X86_INS_CDQE: cdqe */
1225	0,
1226	{ 0 }
1227},
1228{	/* X86_CHS_F, X86_INS_FCHS: fchs */
1229	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
1230	{ 0 }
1231},
1232{	/* X86_CLAC, X86_INS_CLAC: clac */
1233	X86_EFLAGS_RESET_AC,
1234	{ 0 }
1235},
1236{	/* X86_CLC, X86_INS_CLC: clc */
1237	X86_EFLAGS_RESET_CF,
1238	{ 0 }
1239},
1240{	/* X86_CLD, X86_INS_CLD: cld */
1241	X86_EFLAGS_RESET_DF,
1242	{ 0 }
1243},
1244{	/* X86_CLFLUSH, X86_INS_CLFLUSH: clflush	$src */
1245	0,
1246	{ CS_AC_READ, 0 }
1247},
1248{	/* X86_CLFLUSHOPT, X86_INS_CLFLUSHOPT: clflushopt	$src */
1249	0,
1250	{ CS_AC_READ, 0 }
1251},
1252{	/* X86_CLGI, X86_INS_CLGI: clgi */
1253	0,
1254	{ 0 }
1255},
1256{	/* X86_CLI, X86_INS_CLI: cli */
1257	X86_EFLAGS_RESET_IF,
1258	{ 0 }
1259},
1260{	/* X86_CLTS, X86_INS_CLTS: clts */
1261	0,
1262	{ 0 }
1263},
1264{	/* X86_CLWB, X86_INS_CLWB: clwb	$src */
1265	0,
1266	{ CS_AC_READ, 0 }
1267},
1268{	/* X86_CMC, X86_INS_CMC: cmc */
1269	X86_EFLAGS_MODIFY_CF,
1270	{ 0 }
1271},
1272{	/* X86_CMOVA16rm, X86_INS_CMOVA: cmova{w}	$dst, $src2 */
1273	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1275},
1276{	/* X86_CMOVA16rr, X86_INS_CMOVA: cmova{w}	$dst, $src2 */
1277	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1279},
1280{	/* X86_CMOVA32rm, X86_INS_CMOVA: cmova{l}	$dst, $src2 */
1281	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1282	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1283},
1284{	/* X86_CMOVA32rr, X86_INS_CMOVA: cmova{l}	$dst, $src2 */
1285	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1287},
1288{	/* X86_CMOVA64rm, X86_INS_CMOVA: cmova{q}	$dst, $src2 */
1289	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1291},
1292{	/* X86_CMOVA64rr, X86_INS_CMOVA: cmova{q}	$dst, $src2 */
1293	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1295},
1296{	/* X86_CMOVAE16rm, X86_INS_CMOVAE: cmovae{w}	$dst, $src2 */
1297	X86_EFLAGS_TEST_CF,
1298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1299},
1300{	/* X86_CMOVAE16rr, X86_INS_CMOVAE: cmovae{w}	$dst, $src2 */
1301	X86_EFLAGS_TEST_CF,
1302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1303},
1304{	/* X86_CMOVAE32rm, X86_INS_CMOVAE: cmovae{l}	$dst, $src2 */
1305	X86_EFLAGS_TEST_CF,
1306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1307},
1308{	/* X86_CMOVAE32rr, X86_INS_CMOVAE: cmovae{l}	$dst, $src2 */
1309	X86_EFLAGS_TEST_CF,
1310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1311},
1312{	/* X86_CMOVAE64rm, X86_INS_CMOVAE: cmovae{q}	$dst, $src2 */
1313	X86_EFLAGS_TEST_CF,
1314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1315},
1316{	/* X86_CMOVAE64rr, X86_INS_CMOVAE: cmovae{q}	$dst, $src2 */
1317	X86_EFLAGS_TEST_CF,
1318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1319},
1320{	/* X86_CMOVB16rm, X86_INS_CMOVB: cmovb{w}	$dst, $src2 */
1321	X86_EFLAGS_TEST_CF,
1322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1323},
1324{	/* X86_CMOVB16rr, X86_INS_CMOVB: cmovb{w}	$dst, $src2 */
1325	X86_EFLAGS_TEST_CF,
1326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1327},
1328{	/* X86_CMOVB32rm, X86_INS_CMOVB: cmovb{l}	$dst, $src2 */
1329	X86_EFLAGS_TEST_CF,
1330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1331},
1332{	/* X86_CMOVB32rr, X86_INS_CMOVB: cmovb{l}	$dst, $src2 */
1333	X86_EFLAGS_TEST_CF,
1334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1335},
1336{	/* X86_CMOVB64rm, X86_INS_CMOVB: cmovb{q}	$dst, $src2 */
1337	X86_EFLAGS_TEST_CF,
1338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1339},
1340{	/* X86_CMOVB64rr, X86_INS_CMOVB: cmovb{q}	$dst, $src2 */
1341	X86_EFLAGS_TEST_CF,
1342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1343},
1344{	/* X86_CMOVBE16rm, X86_INS_CMOVBE: cmovbe{w}	$dst, $src2 */
1345	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1347},
1348{	/* X86_CMOVBE16rr, X86_INS_CMOVBE: cmovbe{w}	$dst, $src2 */
1349	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1351},
1352{	/* X86_CMOVBE32rm, X86_INS_CMOVBE: cmovbe{l}	$dst, $src2 */
1353	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1355},
1356{	/* X86_CMOVBE32rr, X86_INS_CMOVBE: cmovbe{l}	$dst, $src2 */
1357	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1359},
1360{	/* X86_CMOVBE64rm, X86_INS_CMOVBE: cmovbe{q}	$dst, $src2 */
1361	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1363},
1364{	/* X86_CMOVBE64rr, X86_INS_CMOVBE: cmovbe{q}	$dst, $src2 */
1365	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1367},
1368{	/* X86_CMOVBE_F, X86_INS_FCMOVBE: fcmovbe	st(0), $op */
1369	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1370	{ CS_AC_READ, CS_AC_WRITE, 0 }
1371},
1372{	/* X86_CMOVB_F, X86_INS_FCMOVB: fcmovb	st(0), $op */
1373	X86_EFLAGS_TEST_CF,
1374	{ CS_AC_READ, CS_AC_WRITE, 0 }
1375},
1376{	/* X86_CMOVE16rm, X86_INS_CMOVE: cmove{w}	$dst, $src2 */
1377	X86_EFLAGS_TEST_ZF,
1378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1379},
1380{	/* X86_CMOVE16rr, X86_INS_CMOVE: cmove{w}	$dst, $src2 */
1381	X86_EFLAGS_TEST_ZF,
1382	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1383},
1384{	/* X86_CMOVE32rm, X86_INS_CMOVE: cmove{l}	$dst, $src2 */
1385	X86_EFLAGS_TEST_ZF,
1386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1387},
1388{	/* X86_CMOVE32rr, X86_INS_CMOVE: cmove{l}	$dst, $src2 */
1389	X86_EFLAGS_TEST_ZF,
1390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1391},
1392{	/* X86_CMOVE64rm, X86_INS_CMOVE: cmove{q}	$dst, $src2 */
1393	X86_EFLAGS_TEST_ZF,
1394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1395},
1396{	/* X86_CMOVE64rr, X86_INS_CMOVE: cmove{q}	$dst, $src2 */
1397	X86_EFLAGS_TEST_ZF,
1398	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1399},
1400{	/* X86_CMOVE_F, X86_INS_FCMOVE: fcmove	st(0), $op */
1401	X86_EFLAGS_TEST_ZF,
1402	{ CS_AC_READ, CS_AC_WRITE, 0 }
1403},
1404{	/* X86_CMOVG16rm, X86_INS_CMOVG: cmovg{w}	$dst, $src2 */
1405	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1406	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1407},
1408{	/* X86_CMOVG16rr, X86_INS_CMOVG: cmovg{w}	$dst, $src2 */
1409	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1411},
1412{	/* X86_CMOVG32rm, X86_INS_CMOVG: cmovg{l}	$dst, $src2 */
1413	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1415},
1416{	/* X86_CMOVG32rr, X86_INS_CMOVG: cmovg{l}	$dst, $src2 */
1417	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1419},
1420{	/* X86_CMOVG64rm, X86_INS_CMOVG: cmovg{q}	$dst, $src2 */
1421	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1423},
1424{	/* X86_CMOVG64rr, X86_INS_CMOVG: cmovg{q}	$dst, $src2 */
1425	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1426	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1427},
1428{	/* X86_CMOVGE16rm, X86_INS_CMOVGE: cmovge{w}	$dst, $src2 */
1429	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1430	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1431},
1432{	/* X86_CMOVGE16rr, X86_INS_CMOVGE: cmovge{w}	$dst, $src2 */
1433	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1435},
1436{	/* X86_CMOVGE32rm, X86_INS_CMOVGE: cmovge{l}	$dst, $src2 */
1437	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1439},
1440{	/* X86_CMOVGE32rr, X86_INS_CMOVGE: cmovge{l}	$dst, $src2 */
1441	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1443},
1444{	/* X86_CMOVGE64rm, X86_INS_CMOVGE: cmovge{q}	$dst, $src2 */
1445	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1447},
1448{	/* X86_CMOVGE64rr, X86_INS_CMOVGE: cmovge{q}	$dst, $src2 */
1449	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1451},
1452{	/* X86_CMOVL16rm, X86_INS_CMOVL: cmovl{w}	$dst, $src2 */
1453	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1454	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1455},
1456{	/* X86_CMOVL16rr, X86_INS_CMOVL: cmovl{w}	$dst, $src2 */
1457	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1459},
1460{	/* X86_CMOVL32rm, X86_INS_CMOVL: cmovl{l}	$dst, $src2 */
1461	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1462	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1463},
1464{	/* X86_CMOVL32rr, X86_INS_CMOVL: cmovl{l}	$dst, $src2 */
1465	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1467},
1468{	/* X86_CMOVL64rm, X86_INS_CMOVL: cmovl{q}	$dst, $src2 */
1469	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1471},
1472{	/* X86_CMOVL64rr, X86_INS_CMOVL: cmovl{q}	$dst, $src2 */
1473	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
1474	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1475},
1476{	/* X86_CMOVLE16rm, X86_INS_CMOVLE: cmovle{w}	$dst, $src2 */
1477	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1478	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1479},
1480{	/* X86_CMOVLE16rr, X86_INS_CMOVLE: cmovle{w}	$dst, $src2 */
1481	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1482	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1483},
1484{	/* X86_CMOVLE32rm, X86_INS_CMOVLE: cmovle{l}	$dst, $src2 */
1485	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1487},
1488{	/* X86_CMOVLE32rr, X86_INS_CMOVLE: cmovle{l}	$dst, $src2 */
1489	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1491},
1492{	/* X86_CMOVLE64rm, X86_INS_CMOVLE: cmovle{q}	$dst, $src2 */
1493	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1495},
1496{	/* X86_CMOVLE64rr, X86_INS_CMOVLE: cmovle{q}	$dst, $src2 */
1497	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
1498	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1499},
1500{	/* X86_CMOVNBE_F, X86_INS_FCMOVNBE: fcmovnbe	st(0), $op */
1501	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
1502	{ CS_AC_READ, CS_AC_WRITE, 0 }
1503},
1504{	/* X86_CMOVNB_F, X86_INS_FCMOVNB: fcmovnb	st(0), $op */
1505	X86_EFLAGS_TEST_CF,
1506	{ CS_AC_READ, CS_AC_WRITE, 0 }
1507},
1508{	/* X86_CMOVNE16rm, X86_INS_CMOVNE: cmovne{w}	$dst, $src2 */
1509	X86_EFLAGS_TEST_ZF,
1510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1511},
1512{	/* X86_CMOVNE16rr, X86_INS_CMOVNE: cmovne{w}	$dst, $src2 */
1513	X86_EFLAGS_TEST_ZF,
1514	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1515},
1516{	/* X86_CMOVNE32rm, X86_INS_CMOVNE: cmovne{l}	$dst, $src2 */
1517	X86_EFLAGS_TEST_ZF,
1518	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1519},
1520{	/* X86_CMOVNE32rr, X86_INS_CMOVNE: cmovne{l}	$dst, $src2 */
1521	X86_EFLAGS_TEST_ZF,
1522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1523},
1524{	/* X86_CMOVNE64rm, X86_INS_CMOVNE: cmovne{q}	$dst, $src2 */
1525	X86_EFLAGS_TEST_ZF,
1526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1527},
1528{	/* X86_CMOVNE64rr, X86_INS_CMOVNE: cmovne{q}	$dst, $src2 */
1529	X86_EFLAGS_TEST_ZF,
1530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1531},
1532{	/* X86_CMOVNE_F, X86_INS_FCMOVNE: fcmovne	st(0), $op */
1533	X86_EFLAGS_TEST_ZF,
1534	{ CS_AC_READ, CS_AC_WRITE, 0 }
1535},
1536{	/* X86_CMOVNO16rm, X86_INS_CMOVNO: cmovno{w}	$dst, $src2 */
1537	X86_EFLAGS_TEST_OF,
1538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1539},
1540{	/* X86_CMOVNO16rr, X86_INS_CMOVNO: cmovno{w}	$dst, $src2 */
1541	X86_EFLAGS_TEST_OF,
1542	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1543},
1544{	/* X86_CMOVNO32rm, X86_INS_CMOVNO: cmovno{l}	$dst, $src2 */
1545	X86_EFLAGS_TEST_OF,
1546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1547},
1548{	/* X86_CMOVNO32rr, X86_INS_CMOVNO: cmovno{l}	$dst, $src2 */
1549	X86_EFLAGS_TEST_OF,
1550	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1551},
1552{	/* X86_CMOVNO64rm, X86_INS_CMOVNO: cmovno{q}	$dst, $src2 */
1553	X86_EFLAGS_TEST_OF,
1554	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1555},
1556{	/* X86_CMOVNO64rr, X86_INS_CMOVNO: cmovno{q}	$dst, $src2 */
1557	X86_EFLAGS_TEST_OF,
1558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1559},
1560{	/* X86_CMOVNP16rm, X86_INS_CMOVNP: cmovnp{w}	$dst, $src2 */
1561	X86_EFLAGS_TEST_PF,
1562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1563},
1564{	/* X86_CMOVNP16rr, X86_INS_CMOVNP: cmovnp{w}	$dst, $src2 */
1565	X86_EFLAGS_TEST_PF,
1566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1567},
1568{	/* X86_CMOVNP32rm, X86_INS_CMOVNP: cmovnp{l}	$dst, $src2 */
1569	X86_EFLAGS_TEST_PF,
1570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1571},
1572{	/* X86_CMOVNP32rr, X86_INS_CMOVNP: cmovnp{l}	$dst, $src2 */
1573	X86_EFLAGS_TEST_PF,
1574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1575},
1576{	/* X86_CMOVNP64rm, X86_INS_CMOVNP: cmovnp{q}	$dst, $src2 */
1577	X86_EFLAGS_TEST_PF,
1578	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1579},
1580{	/* X86_CMOVNP64rr, X86_INS_CMOVNP: cmovnp{q}	$dst, $src2 */
1581	X86_EFLAGS_TEST_PF,
1582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1583},
1584{	/* X86_CMOVNP_F, X86_INS_FCMOVNU: fcmovnu	st(0), $op */
1585	X86_EFLAGS_TEST_PF,
1586	{ CS_AC_READ, CS_AC_WRITE, 0 }
1587},
1588{	/* X86_CMOVNS16rm, X86_INS_CMOVNS: cmovns{w}	$dst, $src2 */
1589	X86_EFLAGS_TEST_SF,
1590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1591},
1592{	/* X86_CMOVNS16rr, X86_INS_CMOVNS: cmovns{w}	$dst, $src2 */
1593	X86_EFLAGS_TEST_SF,
1594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1595},
1596{	/* X86_CMOVNS32rm, X86_INS_CMOVNS: cmovns{l}	$dst, $src2 */
1597	X86_EFLAGS_TEST_SF,
1598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1599},
1600{	/* X86_CMOVNS32rr, X86_INS_CMOVNS: cmovns{l}	$dst, $src2 */
1601	X86_EFLAGS_TEST_SF,
1602	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1603},
1604{	/* X86_CMOVNS64rm, X86_INS_CMOVNS: cmovns{q}	$dst, $src2 */
1605	X86_EFLAGS_TEST_SF,
1606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1607},
1608{	/* X86_CMOVNS64rr, X86_INS_CMOVNS: cmovns{q}	$dst, $src2 */
1609	X86_EFLAGS_TEST_SF,
1610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1611},
1612{	/* X86_CMOVO16rm, X86_INS_CMOVO: cmovo{w}	$dst, $src2 */
1613	X86_EFLAGS_TEST_OF,
1614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1615},
1616{	/* X86_CMOVO16rr, X86_INS_CMOVO: cmovo{w}	$dst, $src2 */
1617	X86_EFLAGS_TEST_OF,
1618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1619},
1620{	/* X86_CMOVO32rm, X86_INS_CMOVO: cmovo{l}	$dst, $src2 */
1621	X86_EFLAGS_TEST_OF,
1622	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1623},
1624{	/* X86_CMOVO32rr, X86_INS_CMOVO: cmovo{l}	$dst, $src2 */
1625	X86_EFLAGS_TEST_OF,
1626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1627},
1628{	/* X86_CMOVO64rm, X86_INS_CMOVO: cmovo{q}	$dst, $src2 */
1629	X86_EFLAGS_TEST_OF,
1630	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1631},
1632{	/* X86_CMOVO64rr, X86_INS_CMOVO: cmovo{q}	$dst, $src2 */
1633	X86_EFLAGS_TEST_OF,
1634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1635},
1636{	/* X86_CMOVP16rm, X86_INS_CMOVP: cmovp{w}	$dst, $src2 */
1637	X86_EFLAGS_TEST_PF,
1638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1639},
1640{	/* X86_CMOVP16rr, X86_INS_CMOVP: cmovp{w}	$dst, $src2 */
1641	X86_EFLAGS_TEST_PF,
1642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1643},
1644{	/* X86_CMOVP32rm, X86_INS_CMOVP: cmovp{l}	$dst, $src2 */
1645	X86_EFLAGS_TEST_PF,
1646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1647},
1648{	/* X86_CMOVP32rr, X86_INS_CMOVP: cmovp{l}	$dst, $src2 */
1649	X86_EFLAGS_TEST_PF,
1650	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1651},
1652{	/* X86_CMOVP64rm, X86_INS_CMOVP: cmovp{q}	$dst, $src2 */
1653	X86_EFLAGS_TEST_PF,
1654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1655},
1656{	/* X86_CMOVP64rr, X86_INS_CMOVP: cmovp{q}	$dst, $src2 */
1657	X86_EFLAGS_TEST_PF,
1658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1659},
1660{	/* X86_CMOVP_F, X86_INS_FCMOVU: fcmovu	st(0), $op */
1661	X86_EFLAGS_TEST_PF,
1662	{ CS_AC_READ, CS_AC_WRITE, 0 }
1663},
1664{	/* X86_CMOVS16rm, X86_INS_CMOVS: cmovs{w}	$dst, $src2 */
1665	X86_EFLAGS_TEST_SF,
1666	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1667},
1668{	/* X86_CMOVS16rr, X86_INS_CMOVS: cmovs{w}	$dst, $src2 */
1669	X86_EFLAGS_TEST_SF,
1670	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1671},
1672{	/* X86_CMOVS32rm, X86_INS_CMOVS: cmovs{l}	$dst, $src2 */
1673	X86_EFLAGS_TEST_SF,
1674	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1675},
1676{	/* X86_CMOVS32rr, X86_INS_CMOVS: cmovs{l}	$dst, $src2 */
1677	X86_EFLAGS_TEST_SF,
1678	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1679},
1680{	/* X86_CMOVS64rm, X86_INS_CMOVS: cmovs{q}	$dst, $src2 */
1681	X86_EFLAGS_TEST_SF,
1682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1683},
1684{	/* X86_CMOVS64rr, X86_INS_CMOVS: cmovs{q}	$dst, $src2 */
1685	X86_EFLAGS_TEST_SF,
1686	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1687},
1688{	/* X86_CMP16i16, X86_INS_CMP: cmp{w}	ax, $src */
1689	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1690	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1691},
1692{	/* X86_CMP16mi, X86_INS_CMP: cmp{w}	$dst, $src */
1693	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1694	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1695},
1696{	/* X86_CMP16mi8, X86_INS_CMP: cmp{w}	$dst, $src */
1697	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1698	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1699},
1700{	/* X86_CMP16mr, X86_INS_CMP: cmp{w}	$dst, $src */
1701	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1702	{ CS_AC_READ, CS_AC_READ, 0 }
1703},
1704{	/* X86_CMP16ri, X86_INS_CMP: cmp{w}	$src1, $src2 */
1705	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1706	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1707},
1708{	/* X86_CMP16ri8, X86_INS_CMP: cmp{w}	$src1, $src2 */
1709	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1710	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1711},
1712{	/* X86_CMP16rm, X86_INS_CMP: cmp{w}	$src1, $src2 */
1713	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1714	{ CS_AC_READ, CS_AC_READ, 0 }
1715},
1716{	/* X86_CMP16rr, X86_INS_CMP: cmp{w}	$src1, $src2 */
1717	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1718	{ CS_AC_READ, CS_AC_READ, 0 }
1719},
1720{	/* X86_CMP16rr_REV, X86_INS_CMP: cmp{w}	$src1, $src2 */
1721	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1722	{ CS_AC_READ, CS_AC_READ, 0 }
1723},
1724{	/* X86_CMP32i32, X86_INS_CMP: cmp{l}	eax, $src */
1725	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1726	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1727},
1728{	/* X86_CMP32mi, X86_INS_CMP: cmp{l}	$dst, $src */
1729	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1730	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1731},
1732{	/* X86_CMP32mi8, X86_INS_CMP: cmp{l}	$dst, $src */
1733	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1734	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1735},
1736{	/* X86_CMP32mr, X86_INS_CMP: cmp{l}	$dst, $src */
1737	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1738	{ CS_AC_READ, CS_AC_READ, 0 }
1739},
1740{	/* X86_CMP32ri, X86_INS_CMP: cmp{l}	$src1, $src2 */
1741	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1742	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1743},
1744{	/* X86_CMP32ri8, X86_INS_CMP: cmp{l}	$src1, $src2 */
1745	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1746	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1747},
1748{	/* X86_CMP32rm, X86_INS_CMP: cmp{l}	$src1, $src2 */
1749	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1750	{ CS_AC_READ, CS_AC_READ, 0 }
1751},
1752{	/* X86_CMP32rr, X86_INS_CMP: cmp{l}	$src1, $src2 */
1753	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1754	{ CS_AC_READ, CS_AC_READ, 0 }
1755},
1756{	/* X86_CMP32rr_REV, X86_INS_CMP: cmp{l}	$src1, $src2 */
1757	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1758	{ CS_AC_READ, CS_AC_READ, 0 }
1759},
1760{	/* X86_CMP64i32, X86_INS_CMP: cmp{q}	rax, $src */
1761	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1762	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1763},
1764{	/* X86_CMP64mi32, X86_INS_CMP: cmp{q}	$dst, $src */
1765	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1766	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1767},
1768{	/* X86_CMP64mi8, X86_INS_CMP: cmp{q}	$dst, $src */
1769	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1770	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1771},
1772{	/* X86_CMP64mr, X86_INS_CMP: cmp{q}	$dst, $src */
1773	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1774	{ CS_AC_READ, CS_AC_READ, 0 }
1775},
1776{	/* X86_CMP64ri32, X86_INS_CMP: cmp{q}	$src1, $src2 */
1777	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1778	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1779},
1780{	/* X86_CMP64ri8, X86_INS_CMP: cmp{q}	$src1, $src2 */
1781	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1782	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1783},
1784{	/* X86_CMP64rm, X86_INS_CMP: cmp{q}	$src1, $src2 */
1785	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1786	{ CS_AC_READ, CS_AC_READ, 0 }
1787},
1788{	/* X86_CMP64rr, X86_INS_CMP: cmp{q}	$src1, $src2 */
1789	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1790	{ CS_AC_READ, CS_AC_READ, 0 }
1791},
1792{	/* X86_CMP64rr_REV, X86_INS_CMP: cmp{q}	$src1, $src2 */
1793	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1794	{ CS_AC_READ, CS_AC_READ, 0 }
1795},
1796{	/* X86_CMP8i8, X86_INS_CMP: cmp{b}	al, $src */
1797	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1798	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1799},
1800{	/* X86_CMP8mi, X86_INS_CMP: cmp{b}	$dst, $src */
1801	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1802	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1803},
1804{	/* X86_CMP8mi8, X86_INS_CMP: cmp{b}	$dst, $src */
1805	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1806	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1807},
1808{	/* X86_CMP8mr, X86_INS_CMP: cmp{b}	$dst, $src */
1809	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1810	{ CS_AC_READ, CS_AC_READ, 0 }
1811},
1812{	/* X86_CMP8ri, X86_INS_CMP: cmp{b}	$src1, $src2 */
1813	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1814	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1815},
1816{	/* X86_CMP8ri8, X86_INS_CMP: cmp{b}	$src1, $src2 */
1817	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1818	{ CS_AC_READ, CS_AC_IGNORE, 0 }
1819},
1820{	/* X86_CMP8rm, X86_INS_CMP: cmp{b}	$src1, $src2 */
1821	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1822	{ CS_AC_READ, CS_AC_READ, 0 }
1823},
1824{	/* X86_CMP8rr, X86_INS_CMP: cmp{b}	$src1, $src2 */
1825	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1826	{ CS_AC_READ, CS_AC_READ, 0 }
1827},
1828{	/* X86_CMP8rr_REV, X86_INS_CMP: cmp{b}	$src1, $src2 */
1829	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1830	{ CS_AC_READ, CS_AC_READ, 0 }
1831},
1832{	/* X86_CMPPDrmi, X86_INS_CMPPD: cmp${cc}pd	$dst, $src2 */
1833	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1835},
1836{	/* X86_CMPPDrmi_alt, X86_INS_CMPPD: cmppd	$dst, $src2, $cc */
1837	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1838	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
1839},
1840{	/* X86_CMPPDrri, X86_INS_CMPPD: cmp${cc}pd	$dst, $src2 */
1841	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1843},
1844{	/* X86_CMPPDrri_alt, X86_INS_CMPPD: cmppd	$dst, $src2, $cc */
1845	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1846	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
1847},
1848{	/* X86_CMPPSrmi, X86_INS_CMPPS: cmp${cc}ps	$dst, $src2 */
1849	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1851},
1852{	/* X86_CMPPSrmi_alt, X86_INS_CMPPS: cmpps	$dst, $src2, $cc */
1853	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1854	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
1855},
1856{	/* X86_CMPPSrri, X86_INS_CMPPS: cmp${cc}ps	$dst, $src2 */
1857	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1858	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1859},
1860{	/* X86_CMPPSrri_alt, X86_INS_CMPPS: cmpps	$dst, $src2, $cc */
1861	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1862	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
1863},
1864{	/* X86_CMPSB, X86_INS_CMPSB: cmpsb	$src, $dst */
1865	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1866	{ CS_AC_READ, CS_AC_READ, 0 }
1867},
1868{	/* X86_CMPSDrm, X86_INS_CMPSD: cmp${cc}sd	$dst, $src2 */
1869	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1870	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1871},
1872{	/* X86_CMPSDrm_alt, X86_INS_CMPSD: cmpsd	$dst, $src2, $cc */
1873	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1874	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
1875},
1876{	/* X86_CMPSDrr, X86_INS_CMPSD: cmp${cc}sd	$dst, $src2 */
1877	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1878	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1879},
1880{	/* X86_CMPSDrr_alt, X86_INS_CMPSD: cmpsd	$dst, $src2, $cc */
1881	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1882	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
1883},
1884{	/* X86_CMPSL, X86_INS_CMPSD: cmps{l|d}	{$dst, $src|$src, $dst} */
1885	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1886	{ CS_AC_IGNORE, CS_AC_IGNORE, 0 }
1887},
1888{	/* X86_CMPSQ, X86_INS_CMPSQ: cmpsq	$src, $dst */
1889	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1890	{ CS_AC_READ, CS_AC_READ, 0 }
1891},
1892{	/* X86_CMPSSrm, X86_INS_CMPSS: cmp${cc}ss	$dst, $src2 */
1893	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1894	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1895},
1896{	/* X86_CMPSSrm_alt, X86_INS_CMPSS: cmpss	$dst, $src2, $cc */
1897	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1898	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
1899},
1900{	/* X86_CMPSSrr, X86_INS_CMPSS: cmp${cc}ss	$dst, $src2 */
1901	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1902	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1903},
1904{	/* X86_CMPSSrr_alt, X86_INS_CMPSS: cmpss	$dst, $src2, $cc */
1905	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1906	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
1907},
1908{	/* X86_CMPSW, X86_INS_CMPSW: cmpsw	$src, $dst */
1909	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1910	{ CS_AC_READ, CS_AC_READ, 0 }
1911},
1912{	/* X86_CMPXCHG16B, X86_INS_CMPXCHG16B: cmpxchg16b	$dst */
1913	X86_EFLAGS_MODIFY_ZF,
1914	{ CS_AC_READ, 0 }
1915},
1916{	/* X86_CMPXCHG16rm, X86_INS_CMPXCHG: cmpxchg{w}	$dst, $src */
1917	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1918	{ CS_AC_READ, CS_AC_READ, 0 }
1919},
1920{	/* X86_CMPXCHG16rr, X86_INS_CMPXCHG: cmpxchg{w}	$dst, $src */
1921	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1922	{ CS_AC_WRITE, CS_AC_READ, 0 }
1923},
1924{	/* X86_CMPXCHG32rm, X86_INS_CMPXCHG: cmpxchg{l}	$dst, $src */
1925	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1926	{ CS_AC_READ, CS_AC_READ, 0 }
1927},
1928{	/* X86_CMPXCHG32rr, X86_INS_CMPXCHG: cmpxchg{l}	$dst, $src */
1929	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1930	{ CS_AC_WRITE, CS_AC_READ, 0 }
1931},
1932{	/* X86_CMPXCHG64rm, X86_INS_CMPXCHG: cmpxchg{q}	$dst, $src */
1933	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1934	{ CS_AC_READ, CS_AC_READ, 0 }
1935},
1936{	/* X86_CMPXCHG64rr, X86_INS_CMPXCHG: cmpxchg{q}	$dst, $src */
1937	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1938	{ CS_AC_WRITE, CS_AC_READ, 0 }
1939},
1940{	/* X86_CMPXCHG8B, X86_INS_CMPXCHG8B: cmpxchg8b	$dst */
1941	X86_EFLAGS_MODIFY_ZF,
1942	{ CS_AC_READ, 0 }
1943},
1944{	/* X86_CMPXCHG8rm, X86_INS_CMPXCHG: cmpxchg{b}	$dst, $src */
1945	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1946	{ CS_AC_READ, CS_AC_READ, 0 }
1947},
1948{	/* X86_CMPXCHG8rr, X86_INS_CMPXCHG: cmpxchg{b}	$dst, $src */
1949	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1950	{ CS_AC_WRITE, CS_AC_READ, 0 }
1951},
1952{	/* X86_COMISDrm, X86_INS_COMISD: comisd	$src1, $src2 */
1953	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1954	{ CS_AC_READ, CS_AC_READ, 0 }
1955},
1956{	/* X86_COMISDrr, X86_INS_COMISD: comisd	$src1, $src2 */
1957	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1958	{ CS_AC_READ, CS_AC_READ, 0 }
1959},
1960{	/* X86_COMISSrm, X86_INS_COMISS: comiss	$src1, $src2 */
1961	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1962	{ CS_AC_READ, CS_AC_READ, 0 }
1963},
1964{	/* X86_COMISSrr, X86_INS_COMISS: comiss	$src1, $src2 */
1965	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
1966	{ CS_AC_READ, CS_AC_READ, 0 }
1967},
1968{	/* X86_COMP_FST0r, X86_INS_FCOMP: fcomp	$op */
1969	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
1970	{ CS_AC_READ, 0 }
1971},
1972{	/* X86_COM_FIPr, X86_INS_FCOMIP: fcomip	$reg */
1973	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
1974	{ CS_AC_READ, 0 }
1975},
1976{	/* X86_COM_FIr, X86_INS_FCOMI: fcomi	$reg */
1977	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
1978	{ CS_AC_READ, 0 }
1979},
1980{	/* X86_COM_FST0r, X86_INS_FCOM: fcom	$op */
1981	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
1982	{ CS_AC_READ, 0 }
1983},
1984{	/* X86_COS_F, X86_INS_FCOS: fcos */
1985	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C3,
1986	{ 0 }
1987},
1988{	/* X86_CPUID, X86_INS_CPUID: cpuid */
1989	0,
1990	{ 0 }
1991},
1992{	/* X86_CQO, X86_INS_CQO: cqo */
1993	0,
1994	{ 0 }
1995},
1996{	/* X86_CRC32r32m16, X86_INS_CRC32: crc32{w}	$src1, $src2 */
1997	0,
1998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
1999},
2000{	/* X86_CRC32r32m32, X86_INS_CRC32: crc32{l}	$src1, $src2 */
2001	0,
2002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2003},
2004{	/* X86_CRC32r32m8, X86_INS_CRC32: crc32{b}	$src1, $src2 */
2005	0,
2006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2007},
2008{	/* X86_CRC32r32r16, X86_INS_CRC32: crc32{w}	$src1, $src2 */
2009	0,
2010	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2011},
2012{	/* X86_CRC32r32r32, X86_INS_CRC32: crc32{l}	$src1, $src2 */
2013	0,
2014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2015},
2016{	/* X86_CRC32r32r8, X86_INS_CRC32: crc32{b}	$src1, $src2 */
2017	0,
2018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2019},
2020{	/* X86_CRC32r64m64, X86_INS_CRC32: crc32{q}	$src1, $src2 */
2021	0,
2022	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2023},
2024{	/* X86_CRC32r64m8, X86_INS_CRC32: crc32{b}	$src1, $src2 */
2025	0,
2026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2027},
2028{	/* X86_CRC32r64r64, X86_INS_CRC32: crc32{q}	$src1, $src2 */
2029	0,
2030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2031},
2032{	/* X86_CRC32r64r8, X86_INS_CRC32: crc32{b}	$src1, $src2 */
2033	0,
2034	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2035},
2036{	/* X86_CVTDQ2PDrm, X86_INS_CVTDQ2PD: cvtdq2pd	$dst, $src */
2037	0,
2038	{ CS_AC_WRITE, CS_AC_READ, 0 }
2039},
2040{	/* X86_CVTDQ2PDrr, X86_INS_CVTDQ2PD: cvtdq2pd	$dst, $src */
2041	0,
2042	{ CS_AC_WRITE, CS_AC_READ, 0 }
2043},
2044{	/* X86_CVTDQ2PSrm, X86_INS_CVTDQ2PS: cvtdq2ps	$dst, $src */
2045	0,
2046	{ CS_AC_WRITE, CS_AC_READ, 0 }
2047},
2048{	/* X86_CVTDQ2PSrr, X86_INS_CVTDQ2PS: cvtdq2ps	$dst, $src */
2049	0,
2050	{ CS_AC_WRITE, CS_AC_READ, 0 }
2051},
2052{	/* X86_CVTPD2DQrm, X86_INS_CVTPD2DQ: cvtpd2dq	$dst, $src */
2053	0,
2054	{ CS_AC_WRITE, CS_AC_READ, 0 }
2055},
2056{	/* X86_CVTPD2DQrr, X86_INS_CVTPD2DQ: cvtpd2dq	$dst, $src */
2057	0,
2058	{ CS_AC_WRITE, CS_AC_READ, 0 }
2059},
2060{	/* X86_CVTPD2PSrm, X86_INS_CVTPD2PS: cvtpd2ps	$dst, $src */
2061	0,
2062	{ CS_AC_WRITE, CS_AC_READ, 0 }
2063},
2064{	/* X86_CVTPD2PSrr, X86_INS_CVTPD2PS: cvtpd2ps	$dst, $src */
2065	0,
2066	{ CS_AC_WRITE, CS_AC_READ, 0 }
2067},
2068{	/* X86_CVTPS2DQrm, X86_INS_CVTPS2DQ: cvtps2dq	$dst, $src */
2069	0,
2070	{ CS_AC_WRITE, CS_AC_READ, 0 }
2071},
2072{	/* X86_CVTPS2DQrr, X86_INS_CVTPS2DQ: cvtps2dq	$dst, $src */
2073	0,
2074	{ CS_AC_WRITE, CS_AC_READ, 0 }
2075},
2076{	/* X86_CVTPS2PDrm, X86_INS_CVTPS2PD: cvtps2pd	$dst, $src */
2077	0,
2078	{ CS_AC_WRITE, CS_AC_READ, 0 }
2079},
2080{	/* X86_CVTPS2PDrr, X86_INS_CVTPS2PD: cvtps2pd	$dst, $src */
2081	0,
2082	{ CS_AC_WRITE, CS_AC_READ, 0 }
2083},
2084{	/* X86_CVTSD2SI64rm, X86_INS_CVTSD2SI: cvtsd2si	$dst, $src */
2085	0,
2086	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
2087},
2088{	/* X86_CVTSD2SI64rr, X86_INS_CVTSD2SI: cvtsd2si	$dst, $src */
2089	0,
2090	{ CS_AC_WRITE, CS_AC_READ, 0 }
2091},
2092{	/* X86_CVTSD2SIrm, X86_INS_CVTSD2SI: cvtsd2si	$dst, $src */
2093	0,
2094	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
2095},
2096{	/* X86_CVTSD2SIrr, X86_INS_CVTSD2SI: cvtsd2si	$dst, $src */
2097	0,
2098	{ CS_AC_WRITE, CS_AC_READ, 0 }
2099},
2100{	/* X86_CVTSD2SSrm, X86_INS_CVTSD2SS: cvtsd2ss	$dst, $src */
2101	0,
2102	{ CS_AC_WRITE, CS_AC_READ, 0 }
2103},
2104{	/* X86_CVTSD2SSrr, X86_INS_CVTSD2SS: cvtsd2ss	$dst, $src */
2105	0,
2106	{ CS_AC_WRITE, CS_AC_READ, 0 }
2107},
2108{	/* X86_CVTSI2SD64rm, X86_INS_CVTSI2SD: cvtsi2sd{q}	$dst, $src */
2109	0,
2110	{ CS_AC_WRITE, CS_AC_READ, 0 }
2111},
2112{	/* X86_CVTSI2SD64rr, X86_INS_CVTSI2SD: cvtsi2sd{q}	$dst, $src */
2113	0,
2114	{ CS_AC_WRITE, CS_AC_READ, 0 }
2115},
2116{	/* X86_CVTSI2SDrm, X86_INS_CVTSI2SD: cvtsi2sd{l}	$dst, $src */
2117	0,
2118	{ CS_AC_WRITE, CS_AC_READ, 0 }
2119},
2120{	/* X86_CVTSI2SDrr, X86_INS_CVTSI2SD: cvtsi2sd{l}	$dst, $src */
2121	0,
2122	{ CS_AC_WRITE, CS_AC_READ, 0 }
2123},
2124{	/* X86_CVTSI2SS64rm, X86_INS_CVTSI2SS: cvtsi2ss{q}	$dst, $src */
2125	0,
2126	{ CS_AC_WRITE, CS_AC_READ, 0 }
2127},
2128{	/* X86_CVTSI2SS64rr, X86_INS_CVTSI2SS: cvtsi2ss{q}	$dst, $src */
2129	0,
2130	{ CS_AC_WRITE, CS_AC_READ, 0 }
2131},
2132{	/* X86_CVTSI2SSrm, X86_INS_CVTSI2SS: cvtsi2ss{l}	$dst, $src */
2133	0,
2134	{ CS_AC_WRITE, CS_AC_READ, 0 }
2135},
2136{	/* X86_CVTSI2SSrr, X86_INS_CVTSI2SS: cvtsi2ss{l}	$dst, $src */
2137	0,
2138	{ CS_AC_WRITE, CS_AC_READ, 0 }
2139},
2140{	/* X86_CVTSS2SDrm, X86_INS_CVTSS2SD: cvtss2sd	$dst, $src */
2141	0,
2142	{ CS_AC_WRITE, CS_AC_READ, 0 }
2143},
2144{	/* X86_CVTSS2SDrr, X86_INS_CVTSS2SD: cvtss2sd	$dst, $src */
2145	0,
2146	{ CS_AC_WRITE, CS_AC_READ, 0 }
2147},
2148{	/* X86_CVTSS2SI64rm, X86_INS_CVTSS2SI: cvtss2si	$dst, $src */
2149	0,
2150	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
2151},
2152{	/* X86_CVTSS2SI64rr, X86_INS_CVTSS2SI: cvtss2si	$dst, $src */
2153	0,
2154	{ CS_AC_WRITE, CS_AC_READ, 0 }
2155},
2156{	/* X86_CVTSS2SIrm, X86_INS_CVTSS2SI: cvtss2si	$dst, $src */
2157	0,
2158	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
2159},
2160{	/* X86_CVTSS2SIrr, X86_INS_CVTSS2SI: cvtss2si	$dst, $src */
2161	0,
2162	{ CS_AC_WRITE, CS_AC_READ, 0 }
2163},
2164{	/* X86_CVTTPD2DQrm, X86_INS_CVTTPD2DQ: cvttpd2dq	$dst, $src */
2165	0,
2166	{ CS_AC_WRITE, CS_AC_READ, 0 }
2167},
2168{	/* X86_CVTTPD2DQrr, X86_INS_CVTTPD2DQ: cvttpd2dq	$dst, $src */
2169	0,
2170	{ CS_AC_WRITE, CS_AC_READ, 0 }
2171},
2172{	/* X86_CVTTPS2DQrm, X86_INS_CVTTPS2DQ: cvttps2dq	$dst, $src */
2173	0,
2174	{ CS_AC_WRITE, CS_AC_READ, 0 }
2175},
2176{	/* X86_CVTTPS2DQrr, X86_INS_CVTTPS2DQ: cvttps2dq	$dst, $src */
2177	0,
2178	{ CS_AC_WRITE, CS_AC_READ, 0 }
2179},
2180{	/* X86_CVTTSD2SI64rm, X86_INS_CVTTSD2SI: cvttsd2si	$dst, $src */
2181	0,
2182	{ CS_AC_WRITE, CS_AC_READ, 0 }
2183},
2184{	/* X86_CVTTSD2SI64rr, X86_INS_CVTTSD2SI: cvttsd2si	$dst, $src */
2185	0,
2186	{ CS_AC_WRITE, CS_AC_READ, 0 }
2187},
2188{	/* X86_CVTTSD2SIrm, X86_INS_CVTTSD2SI: cvttsd2si	$dst, $src */
2189	0,
2190	{ CS_AC_WRITE, CS_AC_READ, 0 }
2191},
2192{	/* X86_CVTTSD2SIrr, X86_INS_CVTTSD2SI: cvttsd2si	$dst, $src */
2193	0,
2194	{ CS_AC_WRITE, CS_AC_READ, 0 }
2195},
2196{	/* X86_CVTTSS2SI64rm, X86_INS_CVTTSS2SI: cvttss2si	$dst, $src */
2197	0,
2198	{ CS_AC_WRITE, CS_AC_READ, 0 }
2199},
2200{	/* X86_CVTTSS2SI64rr, X86_INS_CVTTSS2SI: cvttss2si	$dst, $src */
2201	0,
2202	{ CS_AC_WRITE, CS_AC_READ, 0 }
2203},
2204{	/* X86_CVTTSS2SIrm, X86_INS_CVTTSS2SI: cvttss2si	$dst, $src */
2205	0,
2206	{ CS_AC_WRITE, CS_AC_READ, 0 }
2207},
2208{	/* X86_CVTTSS2SIrr, X86_INS_CVTTSS2SI: cvttss2si	$dst, $src */
2209	0,
2210	{ CS_AC_WRITE, CS_AC_READ, 0 }
2211},
2212{	/* X86_CWD, X86_INS_CWD: cwd */
2213	0,
2214	{ 0 }
2215},
2216{	/* X86_CWDE, X86_INS_CWDE: cwde */
2217	0,
2218	{ 0 }
2219},
2220{	/* X86_DAA, X86_INS_DAA: daa */
2221	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
2222	{ 0 }
2223},
2224{	/* X86_DAS, X86_INS_DAS: das */
2225	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
2226	{ 0 }
2227},
2228{	/* X86_DATA16_PREFIX, X86_INS_DATA16: data16 */
2229	0,
2230	{ 0 }
2231},
2232{	/* X86_DEC16m, X86_INS_DEC: dec{w}	$dst */
2233	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
2234	{ CS_AC_READ | CS_AC_WRITE, 0 }
2235},
2236{	/* X86_DEC16r, X86_INS_DEC: dec{w}	$dst */
2237	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
2238	{ CS_AC_READ | CS_AC_WRITE, 0 }
2239},
2240{	/* X86_DEC16r_alt, X86_INS_DEC: dec{w}	$dst */
2241	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
2242	{ CS_AC_READ | CS_AC_WRITE, 0 }
2243},
2244{	/* X86_DEC32m, X86_INS_DEC: dec{l}	$dst */
2245	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
2246	{ CS_AC_READ | CS_AC_WRITE, 0 }
2247},
2248{	/* X86_DEC32r, X86_INS_DEC: dec{l}	$dst */
2249	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
2250	{ CS_AC_READ | CS_AC_WRITE, 0 }
2251},
2252{	/* X86_DEC32r_alt, X86_INS_DEC: dec{l}	$dst */
2253	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
2254	{ CS_AC_READ | CS_AC_WRITE, 0 }
2255},
2256{	/* X86_DEC64m, X86_INS_DEC: dec{q}	$dst */
2257	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
2258	{ CS_AC_READ | CS_AC_WRITE, 0 }
2259},
2260{	/* X86_DEC64r, X86_INS_DEC: dec{q}	$dst */
2261	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
2262	{ CS_AC_READ | CS_AC_WRITE, 0 }
2263},
2264{	/* X86_DEC8m, X86_INS_DEC: dec{b}	$dst */
2265	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
2266	{ CS_AC_READ | CS_AC_WRITE, 0 }
2267},
2268{	/* X86_DEC8r, X86_INS_DEC: dec{b}	$dst */
2269	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
2270	{ CS_AC_READ | CS_AC_WRITE, 0 }
2271},
2272{	/* X86_DIV16m, X86_INS_DIV: div{w}	$src */
2273	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2274	{ CS_AC_READ, 0 }
2275},
2276{	/* X86_DIV16r, X86_INS_DIV: div{w}	$src */
2277	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2278	{ CS_AC_READ, 0 }
2279},
2280{	/* X86_DIV32m, X86_INS_DIV: div{l}	$src */
2281	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2282	{ CS_AC_READ, 0 }
2283},
2284{	/* X86_DIV32r, X86_INS_DIV: div{l}	$src */
2285	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2286	{ CS_AC_READ, 0 }
2287},
2288{	/* X86_DIV64m, X86_INS_DIV: div{q}	$src */
2289	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2290	{ CS_AC_READ, 0 }
2291},
2292{	/* X86_DIV64r, X86_INS_DIV: div{q}	$src */
2293	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2294	{ CS_AC_READ, 0 }
2295},
2296{	/* X86_DIV8m, X86_INS_DIV: div{b}	$src */
2297	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2298	{ CS_AC_READ, 0 }
2299},
2300{	/* X86_DIV8r, X86_INS_DIV: div{b}	$src */
2301	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2302	{ CS_AC_READ, 0 }
2303},
2304{	/* X86_DIVPDrm, X86_INS_DIVPD: divpd	$dst, $src2 */
2305	0,
2306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2307},
2308{	/* X86_DIVPDrr, X86_INS_DIVPD: divpd	$dst, $src2 */
2309	0,
2310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2311},
2312{	/* X86_DIVPSrm, X86_INS_DIVPS: divps	$dst, $src2 */
2313	0,
2314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2315},
2316{	/* X86_DIVPSrr, X86_INS_DIVPS: divps	$dst, $src2 */
2317	0,
2318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2319},
2320{	/* X86_DIVR_F32m, X86_INS_FDIVR: fdivr{s}	$src */
2321	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2322	{ CS_AC_READ, 0 }
2323},
2324{	/* X86_DIVR_F64m, X86_INS_FDIVR: fdivr{l}	$src */
2325	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2326	{ CS_AC_READ, 0 }
2327},
2328{	/* X86_DIVR_FI16m, X86_INS_FIDIVR: fidivr{s}	$src */
2329	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2330	{ CS_AC_READ, 0 }
2331},
2332{	/* X86_DIVR_FI32m, X86_INS_FIDIVR: fidivr{l}	$src */
2333	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2334	{ CS_AC_READ, 0 }
2335},
2336{	/* X86_DIVR_FPrST0, X86_INS_FDIVRP: fdivrp	$op */
2337	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2338	{ CS_AC_READ, 0 }
2339},
2340{	/* X86_DIVR_FST0r, X86_INS_FDIVR: fdivr	$op */
2341	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2342	{ CS_AC_READ, 0 }
2343},
2344{	/* X86_DIVR_FrST0, X86_INS_FDIVR: fdiv{|r}	{%st(0), $op|$op, st(0)} */
2345	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2346	{ CS_AC_READ, CS_AC_READ, 0 }
2347},
2348{	/* X86_DIVSDrm, X86_INS_DIVSD: divsd	$dst, $src2 */
2349	0,
2350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2351},
2352{	/* X86_DIVSDrm_Int, X86_INS_DIVSD: divsd	$dst, $src2 */
2353	0,
2354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
2355},
2356{	/* X86_DIVSDrr, X86_INS_DIVSD: divsd	$dst, $src2 */
2357	0,
2358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2359},
2360{	/* X86_DIVSDrr_Int, X86_INS_DIVSD: divsd	$dst, $src2 */
2361	0,
2362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2363},
2364{	/* X86_DIVSSrm, X86_INS_DIVSS: divss	$dst, $src2 */
2365	0,
2366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2367},
2368{	/* X86_DIVSSrm_Int, X86_INS_DIVSS: divss	$dst, $src2 */
2369	0,
2370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
2371},
2372{	/* X86_DIVSSrr, X86_INS_DIVSS: divss	$dst, $src2 */
2373	0,
2374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2375},
2376{	/* X86_DIVSSrr_Int, X86_INS_DIVSS: divss	$dst, $src2 */
2377	0,
2378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2379},
2380{	/* X86_DIV_F32m, X86_INS_FDIV: fdiv{s}	$src */
2381	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2382	{ CS_AC_READ, 0 }
2383},
2384{	/* X86_DIV_F64m, X86_INS_FDIV: fdiv{l}	$src */
2385	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2386	{ CS_AC_READ, 0 }
2387},
2388{	/* X86_DIV_FI16m, X86_INS_FIDIV: fidiv{s}	$src */
2389	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2390	{ CS_AC_READ, 0 }
2391},
2392{	/* X86_DIV_FI32m, X86_INS_FIDIV: fidiv{l}	$src */
2393	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2394	{ CS_AC_READ, 0 }
2395},
2396{	/* X86_DIV_FPrST0, X86_INS_FDIVP: fdiv{r}p	$op */
2397	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2398	{ CS_AC_READ, 0 }
2399},
2400{	/* X86_DIV_FST0r, X86_INS_FDIV: fdiv	$op */
2401	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2402	{ CS_AC_READ, 0 }
2403},
2404{	/* X86_DIV_FrST0, X86_INS_FDIV: fdiv{r}	$op, st(0) */
2405	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2406	{ CS_AC_READ, CS_AC_READ, 0 }
2407},
2408{	/* X86_DPPDrmi, X86_INS_DPPD: dppd	$dst, $src2, $src3 */
2409	0,
2410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2411},
2412{	/* X86_DPPDrri, X86_INS_DPPD: dppd	$dst, $src2, $src3 */
2413	0,
2414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2415},
2416{	/* X86_DPPSrmi, X86_INS_DPPS: dpps	$dst, $src2, $src3 */
2417	0,
2418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2419},
2420{	/* X86_DPPSrri, X86_INS_DPPS: dpps	$dst, $src2, $src3 */
2421	0,
2422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2423},
2424{	/* X86_ENCLS, X86_INS_ENCLS: encls */
2425	0,
2426	{ 0 }
2427},
2428{	/* X86_ENCLU, X86_INS_ENCLU: enclu */
2429	0,
2430	{ 0 }
2431},
2432{	/* X86_ENTER, X86_INS_ENTER: enter	$len, $lvl */
2433	0,
2434	{ CS_AC_IGNORE, CS_AC_IGNORE, 0 }
2435},
2436{	/* X86_EXTRACTPSmr, X86_INS_EXTRACTPS: extractps	$dst, $src1, $src2 */
2437	0,
2438	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
2439},
2440{	/* X86_EXTRACTPSrr, X86_INS_EXTRACTPS: extractps	$dst, $src1, $src2 */
2441	0,
2442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2443},
2444{	/* X86_EXTRQ, X86_INS_EXTRQ: extrq	$src, $mask */
2445	0,
2446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2447},
2448{	/* X86_EXTRQI, X86_INS_EXTRQ: extrq	$src, $len, $idx */
2449	0,
2450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, CS_AC_IGNORE, 0 }
2451},
2452{	/* X86_F2XM1, X86_INS_F2XM1: f2xm1 */
2453	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2454	{ 0 }
2455},
2456{	/* X86_FARCALL16i, X86_INS_LCALL: lcall{w}	$seg : $off */
2457	0,
2458	{ CS_AC_IGNORE, 0 }
2459},
2460{	/* X86_FARCALL16m, X86_INS_LCALL: lcall{w}	{*}$dst */
2461	0,
2462	{ CS_AC_READ, 0 }
2463},
2464{	/* X86_FARCALL32i, X86_INS_LCALL: lcall{l}	$seg : $off */
2465	0,
2466	{ CS_AC_IGNORE, 0 }
2467},
2468{	/* X86_FARCALL32m, X86_INS_LCALL: lcall{l}	{*}$dst */
2469	0,
2470	{ CS_AC_READ, 0 }
2471},
2472{	/* X86_FARCALL64, X86_INS_LCALL: lcall{q}	{*}$dst */
2473	0,
2474	{ CS_AC_IGNORE, 0 }
2475},
2476{	/* X86_FARJMP16i, X86_INS_LJMP: ljmp{w}	$seg : $off */
2477	0,
2478	{ CS_AC_IGNORE, 0 }
2479},
2480{	/* X86_FARJMP16m, X86_INS_LJMP: ljmp{w}	{*}$dst */
2481	0,
2482	{ CS_AC_READ, 0 }
2483},
2484{	/* X86_FARJMP32i, X86_INS_LJMP: ljmp{l}	$seg : $off */
2485	0,
2486	{ CS_AC_IGNORE, 0 }
2487},
2488{	/* X86_FARJMP32m, X86_INS_LJMP: ljmp{l}	{*}$dst */
2489	0,
2490	{ CS_AC_READ, 0 }
2491},
2492{	/* X86_FARJMP64, X86_INS_LJMP: ljmp{q}	{*}$dst */
2493	0,
2494	{ CS_AC_IGNORE, 0 }
2495},
2496{	/* X86_FBLDm, X86_INS_FBLD: fbld	$src */
2497	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2498	{ CS_AC_READ, 0 }
2499},
2500{	/* X86_FBSTPm, X86_INS_FBSTP: fbstp	$dst */
2501	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2502	{ CS_AC_WRITE, 0 }
2503},
2504{	/* X86_FCOM32m, X86_INS_FCOM: fcom{s}	$src */
2505	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2506	{ CS_AC_READ, 0 }
2507},
2508{	/* X86_FCOM64m, X86_INS_FCOM: fcom{l}	$src */
2509	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2510	{ CS_AC_READ, 0 }
2511},
2512{	/* X86_FCOMP32m, X86_INS_FCOMP: fcomp{s}	$src */
2513	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2514	{ CS_AC_READ, 0 }
2515},
2516{	/* X86_FCOMP64m, X86_INS_FCOMP: fcomp{l}	$src */
2517	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2518	{ CS_AC_READ, 0 }
2519},
2520{	/* X86_FCOMPP, X86_INS_FCOMPP: fcompp */
2521	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2522	{ 0 }
2523},
2524{	/* X86_FDECSTP, X86_INS_FDECSTP: fdecstp */
2525	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2526	{ 0 }
2527},
2528{	/* X86_FEMMS, X86_INS_FEMMS: femms */
2529	0,
2530	{ 0 }
2531},
2532{	/* X86_FFREE, X86_INS_FFREE: ffree	$reg */
2533	X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2534	{ CS_AC_READ, 0 }
2535},
2536{	/* X86_FICOM16m, X86_INS_FICOM: ficom{s}	$src */
2537	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2538	{ CS_AC_READ, 0 }
2539},
2540{	/* X86_FICOM32m, X86_INS_FICOM: ficom{l}	$src */
2541	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2542	{ CS_AC_READ, 0 }
2543},
2544{	/* X86_FICOMP16m, X86_INS_FICOMP: ficomp{s}	$src */
2545	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2546	{ CS_AC_READ, 0 }
2547},
2548{	/* X86_FICOMP32m, X86_INS_FICOMP: ficomp{l}	$src */
2549	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2550	{ CS_AC_READ, 0 }
2551},
2552{	/* X86_FINCSTP, X86_INS_FINCSTP: fincstp */
2553	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2554	{ 0 }
2555},
2556{	/* X86_FLDCW16m, X86_INS_FLDCW: fldcw	$dst */
2557	X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2558	{ CS_AC_READ, 0 }
2559},
2560{	/* X86_FLDENVm, X86_INS_FLDENV: fldenv	$src */
2561	0,
2562	{ CS_AC_READ, 0 }
2563},
2564{	/* X86_FLDL2E, X86_INS_FLDL2E: fldl2e */
2565	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2566	{ 0 }
2567},
2568{	/* X86_FLDL2T, X86_INS_FLDL2T: fldl2t */
2569	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2570	{ 0 }
2571},
2572{	/* X86_FLDLG2, X86_INS_FLDLG2: fldlg2 */
2573	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2574	{ 0 }
2575},
2576{	/* X86_FLDLN2, X86_INS_FLDLN2: fldln2 */
2577	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2578	{ 0 }
2579},
2580{	/* X86_FLDPI, X86_INS_FLDPI: fldpi */
2581	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2582	{ 0 }
2583},
2584{	/* X86_FNCLEX, X86_INS_FNCLEX: fnclex */
2585	X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2586	{ 0 }
2587},
2588{	/* X86_FNINIT, X86_INS_FNINIT: fninit */
2589	X86_FPU_FLAGS_RESET_C0 | X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_RESET_C2 | X86_FPU_FLAGS_RESET_C3,
2590	{ 0 }
2591},
2592{	/* X86_FNOP, X86_INS_FNOP: fnop */
2593	X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2594	{ 0 }
2595},
2596{	/* X86_FNSTCW16m, X86_INS_FNSTCW: fnstcw	$dst */
2597	X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2598	{ CS_AC_READ, 0 }
2599},
2600{	/* X86_FNSTSW16r, X86_INS_FNSTSW: fnstsw	ax */
2601	X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2602	{ CS_AC_WRITE, 0 }
2603},
2604{	/* X86_FNSTSWm, X86_INS_FNSTSW: fnstsw	$dst */
2605	X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2606	{ CS_AC_WRITE, 0 }
2607},
2608{	/* X86_FPATAN, X86_INS_FPATAN: fpatan */
2609	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2610	{ 0 }
2611},
2612{	/* X86_FPREM, X86_INS_FPREM: fprem */
2613	X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2614	{ 0 }
2615},
2616{	/* X86_FPREM1, X86_INS_FPREM1: fprem1 */
2617	X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2618	{ 0 }
2619},
2620{	/* X86_FPTAN, X86_INS_FPTAN: fptan */
2621	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C3,
2622	{ 0 }
2623},
2624{	/* X86_FP_FFREEP, X86_INS_FFREEP: ffreep	$op */
2625	0,
2626	{ CS_AC_WRITE, 0 }
2627},
2628{	/* X86_FRNDINT, X86_INS_FRNDINT: frndint */
2629	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2630	{ 0 }
2631},
2632{	/* X86_FRSTORm, X86_INS_FRSTOR: frstor	$dst */
2633	0,
2634	{ CS_AC_WRITE, 0 }
2635},
2636{	/* X86_FSAVEm, X86_INS_FNSAVE: fnsave	$dst */
2637	X86_FPU_FLAGS_RESET_C0 | X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_RESET_C2 | X86_FPU_FLAGS_RESET_C3,
2638	{ CS_AC_WRITE, 0 }
2639},
2640{	/* X86_FSCALE, X86_INS_FSCALE: fscale */
2641	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2642	{ 0 }
2643},
2644{	/* X86_FSETPM, X86_INS_FSETPM: fsetpm */
2645	0,
2646	{ 0 }
2647},
2648{	/* X86_FSINCOS, X86_INS_FSINCOS: fsincos */
2649	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2650	{ 0 }
2651},
2652{	/* X86_FSTENVm, X86_INS_FNSTENV: fnstenv	$dst */
2653	X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2654	{ CS_AC_WRITE, 0 }
2655},
2656{	/* X86_FXAM, X86_INS_FXAM: fxam */
2657	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
2658	{ 0 }
2659},
2660{	/* X86_FXRSTOR, X86_INS_FXRSTOR: fxrstor	$src */
2661	0,
2662	{ CS_AC_READ, 0 }
2663},
2664{	/* X86_FXRSTOR64, X86_INS_FXRSTOR64: fxrstor64	$src */
2665	0,
2666	{ CS_AC_READ, 0 }
2667},
2668{	/* X86_FXSAVE, X86_INS_FXSAVE: fxsave	$dst */
2669	0,
2670	{ CS_AC_WRITE, 0 }
2671},
2672{	/* X86_FXSAVE64, X86_INS_FXSAVE64: fxsave64	$dst */
2673	0,
2674	{ CS_AC_WRITE, 0 }
2675},
2676{	/* X86_FXTRACT, X86_INS_FXTRACT: fxtract */
2677	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2678	{ 0 }
2679},
2680{	/* X86_FYL2X, X86_INS_FYL2X: fyl2x */
2681	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2682	{ 0 }
2683},
2684{	/* X86_FYL2XP1, X86_INS_FYL2XP1: fyl2xp1 */
2685	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2686	{ 0 }
2687},
2688{	/* X86_FsANDNPDrm, X86_INS_ANDNPD: andnpd	$dst, $src2 */
2689	0,
2690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2691},
2692{	/* X86_FsANDNPDrr, X86_INS_ANDNPD: andnpd	$dst, $src2 */
2693	0,
2694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2695},
2696{	/* X86_FsANDNPSrm, X86_INS_ANDNPS: andnps	$dst, $src2 */
2697	0,
2698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2699},
2700{	/* X86_FsANDNPSrr, X86_INS_ANDNPS: andnps	$dst, $src2 */
2701	0,
2702	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2703},
2704{	/* X86_FsANDPDrm, X86_INS_ANDPD: andpd	$dst, $src2 */
2705	0,
2706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2707},
2708{	/* X86_FsANDPDrr, X86_INS_ANDPD: andpd	$dst, $src2 */
2709	0,
2710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2711},
2712{	/* X86_FsANDPSrm, X86_INS_ANDPS: andps	$dst, $src2 */
2713	0,
2714	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2715},
2716{	/* X86_FsANDPSrr, X86_INS_ANDPS: andps	$dst, $src2 */
2717	0,
2718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2719},
2720{	/* X86_FsMOVAPDrm, X86_INS_MOVAPD: movapd	$dst, $src */
2721	0,
2722	{ CS_AC_WRITE, CS_AC_READ, 0 }
2723},
2724{	/* X86_FsMOVAPSrm, X86_INS_MOVAPS: movaps	$dst, $src */
2725	0,
2726	{ CS_AC_WRITE, CS_AC_READ, 0 }
2727},
2728{	/* X86_FsORPDrm, X86_INS_ORPD: orpd	$dst, $src2 */
2729	0,
2730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2731},
2732{	/* X86_FsORPDrr, X86_INS_ORPD: orpd	$dst, $src2 */
2733	0,
2734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2735},
2736{	/* X86_FsORPSrm, X86_INS_ORPS: orps	$dst, $src2 */
2737	0,
2738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2739},
2740{	/* X86_FsORPSrr, X86_INS_ORPS: orps	$dst, $src2 */
2741	0,
2742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2743},
2744{	/* X86_FsVMOVAPDrm, X86_INS_VMOVAPD: vmovapd	$dst, $src */
2745	0,
2746	{ CS_AC_WRITE, CS_AC_READ, 0 }
2747},
2748{	/* X86_FsVMOVAPSrm, X86_INS_VMOVAPS: vmovaps	$dst, $src */
2749	0,
2750	{ CS_AC_WRITE, CS_AC_READ, 0 }
2751},
2752{	/* X86_FsXORPDrm, X86_INS_XORPD: xorpd	$dst, $src2 */
2753	0,
2754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2755},
2756{	/* X86_FsXORPDrr, X86_INS_XORPD: xorpd	$dst, $src2 */
2757	0,
2758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2759},
2760{	/* X86_FsXORPSrm, X86_INS_XORPS: xorps	$dst, $src2 */
2761	0,
2762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2763},
2764{	/* X86_FsXORPSrr, X86_INS_XORPS: xorps	$dst, $src2 */
2765	0,
2766	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2767},
2768{	/* X86_FvANDNPDrm, X86_INS_ANDNPD: andnpd	$dst, $src2 */
2769	0,
2770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2771},
2772{	/* X86_FvANDNPDrr, X86_INS_ANDNPD: andnpd	$dst, $src2 */
2773	0,
2774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2775},
2776{	/* X86_FvANDNPSrm, X86_INS_ANDNPS: andnps	$dst, $src2 */
2777	0,
2778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2779},
2780{	/* X86_FvANDNPSrr, X86_INS_ANDNPS: andnps	$dst, $src2 */
2781	0,
2782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2783},
2784{	/* X86_FvANDPDrm, X86_INS_ANDPD: andpd	$dst, $src2 */
2785	0,
2786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2787},
2788{	/* X86_FvANDPDrr, X86_INS_ANDPD: andpd	$dst, $src2 */
2789	0,
2790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2791},
2792{	/* X86_FvANDPSrm, X86_INS_ANDPS: andps	$dst, $src2 */
2793	0,
2794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2795},
2796{	/* X86_FvANDPSrr, X86_INS_ANDPS: andps	$dst, $src2 */
2797	0,
2798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2799},
2800{	/* X86_FvORPDrm, X86_INS_ORPD: orpd	$dst, $src2 */
2801	0,
2802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2803},
2804{	/* X86_FvORPDrr, X86_INS_ORPD: orpd	$dst, $src2 */
2805	0,
2806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2807},
2808{	/* X86_FvORPSrm, X86_INS_ORPS: orps	$dst, $src2 */
2809	0,
2810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2811},
2812{	/* X86_FvORPSrr, X86_INS_ORPS: orps	$dst, $src2 */
2813	0,
2814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2815},
2816{	/* X86_FvXORPDrm, X86_INS_XORPD: xorpd	$dst, $src2 */
2817	0,
2818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2819},
2820{	/* X86_FvXORPDrr, X86_INS_XORPD: xorpd	$dst, $src2 */
2821	0,
2822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2823},
2824{	/* X86_FvXORPSrm, X86_INS_XORPS: xorps	$dst, $src2 */
2825	0,
2826	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2827},
2828{	/* X86_FvXORPSrr, X86_INS_XORPS: xorps	$dst, $src2 */
2829	0,
2830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2831},
2832{	/* X86_GETSEC, X86_INS_GETSEC: getsec */
2833	0,
2834	{ 0 }
2835},
2836{	/* X86_HADDPDrm, X86_INS_HADDPD: haddpd	$dst, $src2 */
2837	0,
2838	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2839},
2840{	/* X86_HADDPDrr, X86_INS_HADDPD: haddpd	$dst, $src2 */
2841	0,
2842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2843},
2844{	/* X86_HADDPSrm, X86_INS_HADDPS: haddps	$dst, $src2 */
2845	0,
2846	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2847},
2848{	/* X86_HADDPSrr, X86_INS_HADDPS: haddps	$dst, $src2 */
2849	0,
2850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2851},
2852{	/* X86_HLT, X86_INS_HLT: hlt */
2853	0,
2854	{ 0 }
2855},
2856{	/* X86_HSUBPDrm, X86_INS_HSUBPD: hsubpd	$dst, $src2 */
2857	0,
2858	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2859},
2860{	/* X86_HSUBPDrr, X86_INS_HSUBPD: hsubpd	$dst, $src2 */
2861	0,
2862	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2863},
2864{	/* X86_HSUBPSrm, X86_INS_HSUBPS: hsubps	$dst, $src2 */
2865	0,
2866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2867},
2868{	/* X86_HSUBPSrr, X86_INS_HSUBPS: hsubps	$dst, $src2 */
2869	0,
2870	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2871},
2872{	/* X86_IDIV16m, X86_INS_IDIV: idiv{w}	$src */
2873	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2874	{ CS_AC_READ, 0 }
2875},
2876{	/* X86_IDIV16r, X86_INS_IDIV: idiv{w}	$src */
2877	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2878	{ CS_AC_READ, 0 }
2879},
2880{	/* X86_IDIV32m, X86_INS_IDIV: idiv{l}	$src */
2881	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2882	{ CS_AC_READ, 0 }
2883},
2884{	/* X86_IDIV32r, X86_INS_IDIV: idiv{l}	$src */
2885	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2886	{ CS_AC_READ, 0 }
2887},
2888{	/* X86_IDIV64m, X86_INS_IDIV: idiv{q}	$src */
2889	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2890	{ CS_AC_READ, 0 }
2891},
2892{	/* X86_IDIV64r, X86_INS_IDIV: idiv{q}	$src */
2893	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2894	{ CS_AC_READ, 0 }
2895},
2896{	/* X86_IDIV8m, X86_INS_IDIV: idiv{b}	$src */
2897	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2898	{ CS_AC_READ, 0 }
2899},
2900{	/* X86_IDIV8r, X86_INS_IDIV: idiv{b}	$src */
2901	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF,
2902	{ CS_AC_READ, 0 }
2903},
2904{	/* X86_ILD_F16m, X86_INS_FILD: fild{s}	$src */
2905	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2906	{ CS_AC_READ, 0 }
2907},
2908{	/* X86_ILD_F32m, X86_INS_FILD: fild{l}	$src */
2909	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2910	{ CS_AC_READ, 0 }
2911},
2912{	/* X86_ILD_F64m, X86_INS_FILD: fild{ll}	$src */
2913	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
2914	{ CS_AC_READ, 0 }
2915},
2916{	/* X86_IMUL16m, X86_INS_IMUL: imul{w}	$src */
2917	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2918	{ CS_AC_READ, 0 }
2919},
2920{	/* X86_IMUL16r, X86_INS_IMUL: imul{w}	$src */
2921	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2922	{ CS_AC_READ, 0 }
2923},
2924{	/* X86_IMUL16rm, X86_INS_IMUL: imul{w}	$dst, $src2 */
2925	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2926	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2927},
2928{	/* X86_IMUL16rmi, X86_INS_IMUL: imul{w}	$dst, $src1, $src2 */
2929	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2931},
2932{	/* X86_IMUL16rmi8, X86_INS_IMUL: imul{w}	$dst, $src1, $src2 */
2933	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2935},
2936{	/* X86_IMUL16rr, X86_INS_IMUL: imul{w}	$dst, $src2 */
2937	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2938	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2939},
2940{	/* X86_IMUL16rri, X86_INS_IMUL: imul{w}	$dst, $src1, $src2 */
2941	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2943},
2944{	/* X86_IMUL16rri8, X86_INS_IMUL: imul{w}	$dst, $src1, $src2 */
2945	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2947},
2948{	/* X86_IMUL32m, X86_INS_IMUL: imul{l}	$src */
2949	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2950	{ CS_AC_READ, 0 }
2951},
2952{	/* X86_IMUL32r, X86_INS_IMUL: imul{l}	$src */
2953	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2954	{ CS_AC_READ, 0 }
2955},
2956{	/* X86_IMUL32rm, X86_INS_IMUL: imul{l}	$dst, $src2 */
2957	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2958	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2959},
2960{	/* X86_IMUL32rmi, X86_INS_IMUL: imul{l}	$dst, $src1, $src2 */
2961	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2963},
2964{	/* X86_IMUL32rmi8, X86_INS_IMUL: imul{l}	$dst, $src1, $src2 */
2965	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2967},
2968{	/* X86_IMUL32rr, X86_INS_IMUL: imul{l}	$dst, $src2 */
2969	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2970	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2971},
2972{	/* X86_IMUL32rri, X86_INS_IMUL: imul{l}	$dst, $src1, $src2 */
2973	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2975},
2976{	/* X86_IMUL32rri8, X86_INS_IMUL: imul{l}	$dst, $src1, $src2 */
2977	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2979},
2980{	/* X86_IMUL64m, X86_INS_IMUL: imul{q}	$src */
2981	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2982	{ CS_AC_READ, 0 }
2983},
2984{	/* X86_IMUL64r, X86_INS_IMUL: imul{q}	$src */
2985	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2986	{ CS_AC_READ, 0 }
2987},
2988{	/* X86_IMUL64rm, X86_INS_IMUL: imul{q}	$dst, $src2 */
2989	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2990	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
2991},
2992{	/* X86_IMUL64rmi32, X86_INS_IMUL: imul{q}	$dst, $src1, $src2 */
2993	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2994	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2995},
2996{	/* X86_IMUL64rmi8, X86_INS_IMUL: imul{q}	$dst, $src1, $src2 */
2997	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
2998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
2999},
3000{	/* X86_IMUL64rr, X86_INS_IMUL: imul{q}	$dst, $src2 */
3001	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
3002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3003},
3004{	/* X86_IMUL64rri32, X86_INS_IMUL: imul{q}	$dst, $src1, $src2 */
3005	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
3006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
3007},
3008{	/* X86_IMUL64rri8, X86_INS_IMUL: imul{q}	$dst, $src1, $src2 */
3009	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
3010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
3011},
3012{	/* X86_IMUL8m, X86_INS_IMUL: imul{b}	$src */
3013	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
3014	{ CS_AC_READ, 0 }
3015},
3016{	/* X86_IMUL8r, X86_INS_IMUL: imul{b}	$src */
3017	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF,
3018	{ CS_AC_READ, 0 }
3019},
3020{	/* X86_IN16ri, X86_INS_IN: in{w}	ax, $port */
3021	0,
3022	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3023},
3024{	/* X86_IN16rr, X86_INS_IN: in{w}	ax, dx */
3025	0,
3026	{ CS_AC_WRITE, CS_AC_READ, 0 }
3027},
3028{	/* X86_IN32ri, X86_INS_IN: in{l}	eax, $port */
3029	0,
3030	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3031},
3032{	/* X86_IN32rr, X86_INS_IN: in{l}	eax, dx */
3033	0,
3034	{ CS_AC_WRITE, CS_AC_READ, 0 }
3035},
3036{	/* X86_IN8ri, X86_INS_IN: in{b}	al, $port */
3037	0,
3038	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3039},
3040{	/* X86_IN8rr, X86_INS_IN: in{b}	al, dx */
3041	0,
3042	{ CS_AC_WRITE, CS_AC_READ, 0 }
3043},
3044{	/* X86_INC16m, X86_INS_INC: inc{w}	$dst */
3045	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
3046	{ CS_AC_READ | CS_AC_WRITE, 0 }
3047},
3048{	/* X86_INC16r, X86_INS_INC: inc{w}	$dst */
3049	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
3050	{ CS_AC_READ | CS_AC_WRITE, 0 }
3051},
3052{	/* X86_INC16r_alt, X86_INS_INC: inc{w}	$dst */
3053	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
3054	{ CS_AC_READ | CS_AC_WRITE, 0 }
3055},
3056{	/* X86_INC32m, X86_INS_INC: inc{l}	$dst */
3057	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
3058	{ CS_AC_READ | CS_AC_WRITE, 0 }
3059},
3060{	/* X86_INC32r, X86_INS_INC: inc{l}	$dst */
3061	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
3062	{ CS_AC_READ | CS_AC_WRITE, 0 }
3063},
3064{	/* X86_INC32r_alt, X86_INS_INC: inc{l}	$dst */
3065	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
3066	{ CS_AC_READ | CS_AC_WRITE, 0 }
3067},
3068{	/* X86_INC64m, X86_INS_INC: inc{q}	$dst */
3069	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
3070	{ CS_AC_READ | CS_AC_WRITE, 0 }
3071},
3072{	/* X86_INC64r, X86_INS_INC: inc{q}	$dst */
3073	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
3074	{ CS_AC_READ | CS_AC_WRITE, 0 }
3075},
3076{	/* X86_INC8m, X86_INS_INC: inc{b}	$dst */
3077	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
3078	{ CS_AC_READ | CS_AC_WRITE, 0 }
3079},
3080{	/* X86_INC8r, X86_INS_INC: inc{b}	$dst */
3081	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
3082	{ CS_AC_READ | CS_AC_WRITE, 0 }
3083},
3084{	/* X86_INSB, X86_INS_INSB: insb	$dst, dx */
3085	0,
3086	{ CS_AC_IGNORE, CS_AC_READ, 0 }
3087},
3088{	/* X86_INSERTPSrm, X86_INS_INSERTPS: insertps	$dst, $src2, $src3 */
3089	0,
3090	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
3091},
3092{	/* X86_INSERTPSrr, X86_INS_INSERTPS: insertps	$dst, $src2, $src3 */
3093	0,
3094	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
3095},
3096{	/* X86_INSERTQ, X86_INS_INSERTQ: insertq	$src, $mask */
3097	0,
3098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3099},
3100{	/* X86_INSERTQI, X86_INS_INSERTQ: insertq	$src, $src2, $len, $idx */
3101	0,
3102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_IGNORE, 0 }
3103},
3104{	/* X86_INSL, X86_INS_INSD: ins{l|d}	{%dx, $dst|$dst, dx} */
3105	0,
3106	{ CS_AC_IGNORE, 0 }
3107},
3108{	/* X86_INSW, X86_INS_INSW: insw	$dst, dx */
3109	0,
3110	{ CS_AC_IGNORE, CS_AC_READ, 0 }
3111},
3112{	/* X86_INT, X86_INS_INT: int	$trap */
3113	X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
3114	{ CS_AC_IGNORE, 0 }
3115},
3116{	/* X86_INT1, X86_INS_INT1: int1 */
3117	X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
3118	{ 0 }
3119},
3120{	/* X86_INT3, X86_INS_INT3: int3 */
3121	X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
3122	{ 0 }
3123},
3124{	/* X86_INTO, X86_INS_INTO: into */
3125	X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
3126	{ 0 }
3127},
3128{	/* X86_INVD, X86_INS_INVD: invd */
3129	0,
3130	{ 0 }
3131},
3132{	/* X86_INVEPT32, X86_INS_INVEPT: invept	$src1, $src2 */
3133	0,
3134	{ CS_AC_READ, CS_AC_READ, 0 }
3135},
3136{	/* X86_INVEPT64, X86_INS_INVEPT: invept	$src1, $src2 */
3137	0,
3138	{ CS_AC_READ, CS_AC_READ, 0 }
3139},
3140{	/* X86_INVLPG, X86_INS_INVLPG: invlpg	$addr */
3141	0,
3142	{ CS_AC_READ, 0 }
3143},
3144{	/* X86_INVLPGA32, X86_INS_INVLPGA: invlpga	eax, ecx */
3145	0,
3146	{ CS_AC_READ, CS_AC_READ, 0 }
3147},
3148{	/* X86_INVLPGA64, X86_INS_INVLPGA: invlpga	rax, ecx */
3149	0,
3150	{ CS_AC_READ, CS_AC_READ, 0 }
3151},
3152{	/* X86_INVPCID32, X86_INS_INVPCID: invpcid	$src1, $src2 */
3153	0,
3154	{ CS_AC_READ, CS_AC_READ, 0 }
3155},
3156{	/* X86_INVPCID64, X86_INS_INVPCID: invpcid	$src1, $src2 */
3157	0,
3158	{ CS_AC_READ, CS_AC_READ, 0 }
3159},
3160{	/* X86_INVVPID32, X86_INS_INVVPID: invvpid	$src1, $src2 */
3161	0,
3162	{ CS_AC_READ, CS_AC_READ, 0 }
3163},
3164{	/* X86_INVVPID64, X86_INS_INVVPID: invvpid	$src1, $src2 */
3165	0,
3166	{ CS_AC_READ, CS_AC_READ, 0 }
3167},
3168{	/* X86_IRET16, X86_INS_IRET: iret{w} */
3169	X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
3170	{ 0 }
3171},
3172{	/* X86_IRET32, X86_INS_IRETD: iretd */
3173	X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
3174	{ 0 }
3175},
3176{	/* X86_IRET64, X86_INS_IRETQ: iretq */
3177	X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
3178	{ 0 }
3179},
3180{	/* X86_ISTT_FP16m, X86_INS_FISTTP: fisttp{s}	$dst */
3181	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
3182	{ CS_AC_READ, 0 }
3183},
3184{	/* X86_ISTT_FP32m, X86_INS_FISTTP: fisttp{l}	$dst */
3185	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
3186	{ CS_AC_READ, 0 }
3187},
3188{	/* X86_ISTT_FP64m, X86_INS_FISTTP: fisttp{ll}	$dst */
3189	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
3190	{ CS_AC_READ, 0 }
3191},
3192{	/* X86_IST_F16m, X86_INS_FIST: fist{s}	$dst */
3193	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
3194	{ CS_AC_READ, 0 }
3195},
3196{	/* X86_IST_F32m, X86_INS_FIST: fist{l}	$dst */
3197	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
3198	{ CS_AC_READ, 0 }
3199},
3200{	/* X86_IST_FP16m, X86_INS_FISTP: fistp{s}	$dst */
3201	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
3202	{ CS_AC_READ, 0 }
3203},
3204{	/* X86_IST_FP32m, X86_INS_FISTP: fistp{l}	$dst */
3205	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
3206	{ CS_AC_READ, 0 }
3207},
3208{	/* X86_IST_FP64m, X86_INS_FISTP: fistp{ll}	$dst */
3209	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
3210	{ CS_AC_WRITE, 0 }
3211},
3212{	/* X86_Int_CMPSDrm, X86_INS_CMPSD: cmp${cc}sd	$dst, $src */
3213	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3215},
3216{	/* X86_Int_CMPSDrr, X86_INS_CMPSD: cmp${cc}sd	$dst, $src */
3217	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3219},
3220{	/* X86_Int_CMPSSrm, X86_INS_CMPSS: cmp${cc}ss	$dst, $src */
3221	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3223},
3224{	/* X86_Int_CMPSSrr, X86_INS_CMPSS: cmp${cc}ss	$dst, $src */
3225	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3227},
3228{	/* X86_Int_COMISDrm, X86_INS_COMISD: comisd	$src1, $src2 */
3229	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3230	{ CS_AC_READ, CS_AC_READ, 0 }
3231},
3232{	/* X86_Int_COMISDrr, X86_INS_COMISD: comisd	$src1, $src2 */
3233	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3234	{ CS_AC_READ, CS_AC_READ, 0 }
3235},
3236{	/* X86_Int_COMISSrm, X86_INS_COMISS: comiss	$src1, $src2 */
3237	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3238	{ CS_AC_READ, CS_AC_READ, 0 }
3239},
3240{	/* X86_Int_COMISSrr, X86_INS_COMISS: comiss	$src1, $src2 */
3241	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3242	{ CS_AC_READ, CS_AC_READ, 0 }
3243},
3244{	/* X86_Int_CVTSD2SSrm, X86_INS_CVTSD2SS: cvtsd2ss	$dst, $src2 */
3245	0,
3246	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
3247},
3248{	/* X86_Int_CVTSD2SSrr, X86_INS_CVTSD2SS: cvtsd2ss	$dst, $src2 */
3249	0,
3250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3251},
3252{	/* X86_Int_CVTSI2SD64rm, X86_INS_CVTSI2SD: cvtsi2sd{q}	$dst, $src2 */
3253	0,
3254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3255},
3256{	/* X86_Int_CVTSI2SD64rr, X86_INS_CVTSI2SD: cvtsi2sd{q}	$dst, $src2 */
3257	0,
3258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3259},
3260{	/* X86_Int_CVTSI2SDrm, X86_INS_CVTSI2SD: cvtsi2sd{l}	$dst, $src2 */
3261	0,
3262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3263},
3264{	/* X86_Int_CVTSI2SDrr, X86_INS_CVTSI2SD: cvtsi2sd{l}	$dst, $src2 */
3265	0,
3266	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3267},
3268{	/* X86_Int_CVTSI2SS64rm, X86_INS_CVTSI2SS: cvtsi2ss{q}	$dst, $src2 */
3269	0,
3270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3271},
3272{	/* X86_Int_CVTSI2SS64rr, X86_INS_CVTSI2SS: cvtsi2ss{q}	$dst, $src2 */
3273	0,
3274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3275},
3276{	/* X86_Int_CVTSI2SSrm, X86_INS_CVTSI2SS: cvtsi2ss{l}	$dst, $src2 */
3277	0,
3278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3279},
3280{	/* X86_Int_CVTSI2SSrr, X86_INS_CVTSI2SS: cvtsi2ss{l}	$dst, $src2 */
3281	0,
3282	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3283},
3284{	/* X86_Int_CVTSS2SDrm, X86_INS_CVTSS2SD: cvtss2sd	$dst, $src2 */
3285	0,
3286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
3287},
3288{	/* X86_Int_CVTSS2SDrr, X86_INS_CVTSS2SD: cvtss2sd	$dst, $src2 */
3289	0,
3290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
3291},
3292{	/* X86_Int_CVTTSD2SI64rm, X86_INS_CVTTSD2SI: cvttsd2si	$dst, $src */
3293	0,
3294	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3295},
3296{	/* X86_Int_CVTTSD2SI64rr, X86_INS_CVTTSD2SI: cvttsd2si	$dst, $src */
3297	0,
3298	{ CS_AC_WRITE, CS_AC_READ, 0 }
3299},
3300{	/* X86_Int_CVTTSD2SIrm, X86_INS_CVTTSD2SI: cvttsd2si	$dst, $src */
3301	0,
3302	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3303},
3304{	/* X86_Int_CVTTSD2SIrr, X86_INS_CVTTSD2SI: cvttsd2si	$dst, $src */
3305	0,
3306	{ CS_AC_WRITE, CS_AC_READ, 0 }
3307},
3308{	/* X86_Int_CVTTSS2SI64rm, X86_INS_CVTTSS2SI: cvttss2si	$dst, $src */
3309	0,
3310	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3311},
3312{	/* X86_Int_CVTTSS2SI64rr, X86_INS_CVTTSS2SI: cvttss2si	$dst, $src */
3313	0,
3314	{ CS_AC_WRITE, CS_AC_READ, 0 }
3315},
3316{	/* X86_Int_CVTTSS2SIrm, X86_INS_CVTTSS2SI: cvttss2si	$dst, $src */
3317	0,
3318	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3319},
3320{	/* X86_Int_CVTTSS2SIrr, X86_INS_CVTTSS2SI: cvttss2si	$dst, $src */
3321	0,
3322	{ CS_AC_WRITE, CS_AC_READ, 0 }
3323},
3324{	/* X86_Int_UCOMISDrm, X86_INS_UCOMISD: ucomisd	$src1, $src2 */
3325	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3326	{ CS_AC_READ, CS_AC_READ, 0 }
3327},
3328{	/* X86_Int_UCOMISDrr, X86_INS_UCOMISD: ucomisd	$src1, $src2 */
3329	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3330	{ CS_AC_READ, CS_AC_READ, 0 }
3331},
3332{	/* X86_Int_UCOMISSrm, X86_INS_UCOMISS: ucomiss	$src1, $src2 */
3333	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3334	{ CS_AC_READ, CS_AC_READ, 0 }
3335},
3336{	/* X86_Int_UCOMISSrr, X86_INS_UCOMISS: ucomiss	$src1, $src2 */
3337	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
3338	{ CS_AC_READ, CS_AC_READ, 0 }
3339},
3340{	/* X86_Int_VCMPSDrm, X86_INS_VCMPSD: vcmp${cc}sd	$dst, $src1, $src */
3341	0,
3342	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3343},
3344{	/* X86_Int_VCMPSDrr, X86_INS_VCMPSD: vcmp${cc}sd	$dst, $src1, $src */
3345	0,
3346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3347},
3348{	/* X86_Int_VCMPSSrm, X86_INS_VCMPSS: vcmp${cc}ss	$dst, $src1, $src */
3349	0,
3350	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3351},
3352{	/* X86_Int_VCMPSSrr, X86_INS_VCMPSS: vcmp${cc}ss	$dst, $src1, $src */
3353	0,
3354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3355},
3356{	/* X86_Int_VCOMISDZrm, X86_INS_VCOMISD: vcomisd	$src1, $src2 */
3357	0,
3358	{ CS_AC_READ, CS_AC_READ, 0 }
3359},
3360{	/* X86_Int_VCOMISDZrr, X86_INS_VCOMISD: vcomisd	$src1, $src2 */
3361	0,
3362	{ CS_AC_READ, CS_AC_READ, 0 }
3363},
3364{	/* X86_Int_VCOMISDrm, X86_INS_VCOMISD: vcomisd	$src1, $src2 */
3365	0,
3366	{ CS_AC_READ, CS_AC_READ, 0 }
3367},
3368{	/* X86_Int_VCOMISDrr, X86_INS_VCOMISD: vcomisd	$src1, $src2 */
3369	0,
3370	{ CS_AC_READ, CS_AC_READ, 0 }
3371},
3372{	/* X86_Int_VCOMISSZrm, X86_INS_VCOMISS: vcomiss	$src1, $src2 */
3373	0,
3374	{ CS_AC_READ, CS_AC_READ, 0 }
3375},
3376{	/* X86_Int_VCOMISSZrr, X86_INS_VCOMISS: vcomiss	$src1, $src2 */
3377	0,
3378	{ CS_AC_READ, CS_AC_READ, 0 }
3379},
3380{	/* X86_Int_VCOMISSrm, X86_INS_VCOMISS: vcomiss	$src1, $src2 */
3381	0,
3382	{ CS_AC_READ, CS_AC_READ, 0 }
3383},
3384{	/* X86_Int_VCOMISSrr, X86_INS_VCOMISS: vcomiss	$src1, $src2 */
3385	0,
3386	{ CS_AC_READ, CS_AC_READ, 0 }
3387},
3388{	/* X86_Int_VCVTSD2SSrm, X86_INS_VCVTSD2SS: vcvtsd2ss	$dst, $src1, $src2 */
3389	0,
3390	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
3391},
3392{	/* X86_Int_VCVTSD2SSrr, X86_INS_VCVTSD2SS: vcvtsd2ss	$dst, $src1, $src2 */
3393	0,
3394	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3395},
3396{	/* X86_Int_VCVTSI2SD64Zrm, X86_INS_VCVTSI2SD: vcvtsi2sd{q}	$dst, $src1, $src2 */
3397	0,
3398	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3399},
3400{	/* X86_Int_VCVTSI2SD64Zrr, X86_INS_VCVTSI2SD: vcvtsi2sd{q}	$dst, $src1, $src2 */
3401	0,
3402	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3403},
3404{	/* X86_Int_VCVTSI2SD64rm, X86_INS_VCVTSI2SD: vcvtsi2sd{q}	$dst, $src1, $src2 */
3405	0,
3406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3407},
3408{	/* X86_Int_VCVTSI2SD64rr, X86_INS_VCVTSI2SD: vcvtsi2sd{q}	$dst, $src1, $src2 */
3409	0,
3410	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3411},
3412{	/* X86_Int_VCVTSI2SDZrm, X86_INS_VCVTSI2SD: vcvtsi2sd{l}	$dst, $src1, $src2 */
3413	0,
3414	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3415},
3416{	/* X86_Int_VCVTSI2SDZrr, X86_INS_VCVTSI2SD: vcvtsi2sd{l}	$dst, $src1, $src2 */
3417	0,
3418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3419},
3420{	/* X86_Int_VCVTSI2SDrm, X86_INS_VCVTSI2SD: vcvtsi2sd{l}	$dst, $src1, $src2 */
3421	0,
3422	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3423},
3424{	/* X86_Int_VCVTSI2SDrr, X86_INS_VCVTSI2SD: vcvtsi2sd{l}	$dst, $src1, $src2 */
3425	0,
3426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3427},
3428{	/* X86_Int_VCVTSI2SS64Zrm, X86_INS_VCVTSI2SS: vcvtsi2ss{q}	$dst, $src1, $src2 */
3429	0,
3430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3431},
3432{	/* X86_Int_VCVTSI2SS64Zrr, X86_INS_VCVTSI2SS: vcvtsi2ss{q}	$dst, $src1, $src2 */
3433	0,
3434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3435},
3436{	/* X86_Int_VCVTSI2SS64rm, X86_INS_VCVTSI2SS: vcvtsi2ss{q}	$dst, $src1, $src2 */
3437	0,
3438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3439},
3440{	/* X86_Int_VCVTSI2SS64rr, X86_INS_VCVTSI2SS: vcvtsi2ss{q}	$dst, $src1, $src2 */
3441	0,
3442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3443},
3444{	/* X86_Int_VCVTSI2SSZrm, X86_INS_VCVTSI2SS: vcvtsi2ss{l}	$dst, $src1, $src2 */
3445	0,
3446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3447},
3448{	/* X86_Int_VCVTSI2SSZrr, X86_INS_VCVTSI2SS: vcvtsi2ss{l}	$dst, $src1, $src2 */
3449	0,
3450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3451},
3452{	/* X86_Int_VCVTSI2SSrm, X86_INS_VCVTSI2SS: vcvtsi2ss{l}	$dst, $src1, $src2 */
3453	0,
3454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3455},
3456{	/* X86_Int_VCVTSI2SSrr, X86_INS_VCVTSI2SS: vcvtsi2ss{l}	$dst, $src1, $src2 */
3457	0,
3458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3459},
3460{	/* X86_Int_VCVTSS2SDrm, X86_INS_VCVTSS2SD: vcvtss2sd	$dst, $src1, $src2 */
3461	0,
3462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
3463},
3464{	/* X86_Int_VCVTSS2SDrr, X86_INS_VCVTSS2SD: vcvtss2sd	$dst, $src1, $src2 */
3465	0,
3466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3467},
3468{	/* X86_Int_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
3469	0,
3470	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3471},
3472{	/* X86_Int_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
3473	0,
3474	{ CS_AC_WRITE, CS_AC_READ, 0 }
3475},
3476{	/* X86_Int_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
3477	0,
3478	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3479},
3480{	/* X86_Int_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
3481	0,
3482	{ CS_AC_WRITE, CS_AC_READ, 0 }
3483},
3484{	/* X86_Int_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
3485	0,
3486	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3487},
3488{	/* X86_Int_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
3489	0,
3490	{ CS_AC_WRITE, CS_AC_READ, 0 }
3491},
3492{	/* X86_Int_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
3493	0,
3494	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3495},
3496{	/* X86_Int_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
3497	0,
3498	{ CS_AC_WRITE, CS_AC_READ, 0 }
3499},
3500{	/* X86_Int_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI: vcvttsd2usi	$dst, $src */
3501	0,
3502	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3503},
3504{	/* X86_Int_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI: vcvttsd2usi	$dst, $src */
3505	0,
3506	{ CS_AC_WRITE, CS_AC_READ, 0 }
3507},
3508{	/* X86_Int_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI: vcvttsd2usi	$dst, $src */
3509	0,
3510	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3511},
3512{	/* X86_Int_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI: vcvttsd2usi	$dst, $src */
3513	0,
3514	{ CS_AC_WRITE, CS_AC_READ, 0 }
3515},
3516{	/* X86_Int_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
3517	0,
3518	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3519},
3520{	/* X86_Int_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
3521	0,
3522	{ CS_AC_WRITE, CS_AC_READ, 0 }
3523},
3524{	/* X86_Int_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
3525	0,
3526	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3527},
3528{	/* X86_Int_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
3529	0,
3530	{ CS_AC_WRITE, CS_AC_READ, 0 }
3531},
3532{	/* X86_Int_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
3533	0,
3534	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3535},
3536{	/* X86_Int_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
3537	0,
3538	{ CS_AC_WRITE, CS_AC_READ, 0 }
3539},
3540{	/* X86_Int_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
3541	0,
3542	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3543},
3544{	/* X86_Int_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
3545	0,
3546	{ CS_AC_WRITE, CS_AC_READ, 0 }
3547},
3548{	/* X86_Int_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI: vcvttss2usi	$dst, $src */
3549	0,
3550	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3551},
3552{	/* X86_Int_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI: vcvttss2usi	$dst, $src */
3553	0,
3554	{ CS_AC_WRITE, CS_AC_READ, 0 }
3555},
3556{	/* X86_Int_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI: vcvttss2usi	$dst, $src */
3557	0,
3558	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
3559},
3560{	/* X86_Int_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI: vcvttss2usi	$dst, $src */
3561	0,
3562	{ CS_AC_WRITE, CS_AC_READ, 0 }
3563},
3564{	/* X86_Int_VCVTUSI2SD64Zrm, X86_INS_VCVTUSI2SD: vcvtusi2sd{q}	$dst, $src1, $src2 */
3565	0,
3566	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3567},
3568{	/* X86_Int_VCVTUSI2SD64Zrr, X86_INS_VCVTUSI2SD: vcvtusi2sd{q}	$dst, $src1, $src2 */
3569	0,
3570	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3571},
3572{	/* X86_Int_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD: vcvtusi2sd{l}	$dst, $src1, $src2 */
3573	0,
3574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3575},
3576{	/* X86_Int_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD: vcvtusi2sd{l}	$dst, $src1, $src2 */
3577	0,
3578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3579},
3580{	/* X86_Int_VCVTUSI2SS64Zrm, X86_INS_VCVTUSI2SS: vcvtusi2ss{q}	$dst, $src1, $src2 */
3581	0,
3582	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3583},
3584{	/* X86_Int_VCVTUSI2SS64Zrr, X86_INS_VCVTUSI2SS: vcvtusi2ss{q}	$dst, $src1, $src2 */
3585	0,
3586	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3587},
3588{	/* X86_Int_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS: vcvtusi2ss{l}	$dst, $src1, $src2 */
3589	0,
3590	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3591},
3592{	/* X86_Int_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS: vcvtusi2ss{l}	$dst, $src1, $src2 */
3593	0,
3594	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3595},
3596{	/* X86_Int_VUCOMISDZrm, X86_INS_VUCOMISD: vucomisd	$src1, $src2 */
3597	0,
3598	{ CS_AC_READ, CS_AC_READ, 0 }
3599},
3600{	/* X86_Int_VUCOMISDZrr, X86_INS_VUCOMISD: vucomisd	$src1, $src2 */
3601	0,
3602	{ CS_AC_READ, CS_AC_READ, 0 }
3603},
3604{	/* X86_Int_VUCOMISDrm, X86_INS_VUCOMISD: vucomisd	$src1, $src2 */
3605	0,
3606	{ CS_AC_READ, CS_AC_READ, 0 }
3607},
3608{	/* X86_Int_VUCOMISDrr, X86_INS_VUCOMISD: vucomisd	$src1, $src2 */
3609	0,
3610	{ CS_AC_READ, CS_AC_READ, 0 }
3611},
3612{	/* X86_Int_VUCOMISSZrm, X86_INS_VUCOMISS: vucomiss	$src1, $src2 */
3613	0,
3614	{ CS_AC_READ, CS_AC_READ, 0 }
3615},
3616{	/* X86_Int_VUCOMISSZrr, X86_INS_VUCOMISS: vucomiss	$src1, $src2 */
3617	0,
3618	{ CS_AC_READ, CS_AC_READ, 0 }
3619},
3620{	/* X86_Int_VUCOMISSrm, X86_INS_VUCOMISS: vucomiss	$src1, $src2 */
3621	0,
3622	{ CS_AC_READ, CS_AC_READ, 0 }
3623},
3624{	/* X86_Int_VUCOMISSrr, X86_INS_VUCOMISS: vucomiss	$src1, $src2 */
3625	0,
3626	{ CS_AC_READ, CS_AC_READ, 0 }
3627},
3628{	/* X86_JAE_1, X86_INS_JAE: jae	$dst */
3629	X86_EFLAGS_TEST_CF,
3630	{ CS_AC_IGNORE, 0 }
3631},
3632{	/* X86_JAE_2, X86_INS_JAE: jae	$dst */
3633	X86_EFLAGS_TEST_CF,
3634	{ CS_AC_IGNORE, 0 }
3635},
3636{	/* X86_JAE_4, X86_INS_JAE: jae	$dst */
3637	X86_EFLAGS_TEST_CF,
3638	{ CS_AC_IGNORE, 0 }
3639},
3640{	/* X86_JA_1, X86_INS_JA: ja	$dst */
3641	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
3642	{ CS_AC_IGNORE, 0 }
3643},
3644{	/* X86_JA_2, X86_INS_JA: ja	$dst */
3645	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
3646	{ CS_AC_IGNORE, 0 }
3647},
3648{	/* X86_JA_4, X86_INS_JA: ja	$dst */
3649	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
3650	{ CS_AC_IGNORE, 0 }
3651},
3652{	/* X86_JBE_1, X86_INS_JBE: jbe	$dst */
3653	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
3654	{ CS_AC_IGNORE, 0 }
3655},
3656{	/* X86_JBE_2, X86_INS_JBE: jbe	$dst */
3657	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
3658	{ CS_AC_IGNORE, 0 }
3659},
3660{	/* X86_JBE_4, X86_INS_JBE: jbe	$dst */
3661	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
3662	{ CS_AC_IGNORE, 0 }
3663},
3664{	/* X86_JB_1, X86_INS_JB: jb	$dst */
3665	X86_EFLAGS_TEST_CF,
3666	{ CS_AC_IGNORE, 0 }
3667},
3668{	/* X86_JB_2, X86_INS_JB: jb	$dst */
3669	X86_EFLAGS_TEST_CF,
3670	{ CS_AC_IGNORE, 0 }
3671},
3672{	/* X86_JB_4, X86_INS_JB: jb	$dst */
3673	X86_EFLAGS_TEST_CF,
3674	{ CS_AC_IGNORE, 0 }
3675},
3676{	/* X86_JCXZ, X86_INS_JCXZ: jcxz	$dst */
3677	0,
3678	{ CS_AC_IGNORE, 0 }
3679},
3680{	/* X86_JECXZ, X86_INS_JECXZ: jecxz	$dst */
3681	0,
3682	{ CS_AC_IGNORE, 0 }
3683},
3684{	/* X86_JE_1, X86_INS_JE: je	$dst */
3685	X86_EFLAGS_TEST_ZF,
3686	{ CS_AC_IGNORE, 0 }
3687},
3688{	/* X86_JE_2, X86_INS_JE: je	$dst */
3689	X86_EFLAGS_TEST_ZF,
3690	{ CS_AC_IGNORE, 0 }
3691},
3692{	/* X86_JE_4, X86_INS_JE: je	$dst */
3693	X86_EFLAGS_TEST_ZF,
3694	{ CS_AC_IGNORE, 0 }
3695},
3696{	/* X86_JGE_1, X86_INS_JGE: jge	$dst */
3697	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
3698	{ CS_AC_IGNORE, 0 }
3699},
3700{	/* X86_JGE_2, X86_INS_JGE: jge	$dst */
3701	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
3702	{ CS_AC_IGNORE, 0 }
3703},
3704{	/* X86_JGE_4, X86_INS_JGE: jge	$dst */
3705	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
3706	{ CS_AC_IGNORE, 0 }
3707},
3708{	/* X86_JG_1, X86_INS_JG: jg	$dst */
3709	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
3710	{ CS_AC_IGNORE, 0 }
3711},
3712{	/* X86_JG_2, X86_INS_JG: jg	$dst */
3713	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
3714	{ CS_AC_IGNORE, 0 }
3715},
3716{	/* X86_JG_4, X86_INS_JG: jg	$dst */
3717	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
3718	{ CS_AC_IGNORE, 0 }
3719},
3720{	/* X86_JLE_1, X86_INS_JLE: jle	$dst */
3721	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
3722	{ CS_AC_IGNORE, 0 }
3723},
3724{	/* X86_JLE_2, X86_INS_JLE: jle	$dst */
3725	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
3726	{ CS_AC_IGNORE, 0 }
3727},
3728{	/* X86_JLE_4, X86_INS_JLE: jle	$dst */
3729	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
3730	{ CS_AC_IGNORE, 0 }
3731},
3732{	/* X86_JL_1, X86_INS_JL: jl	$dst */
3733	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
3734	{ CS_AC_IGNORE, 0 }
3735},
3736{	/* X86_JL_2, X86_INS_JL: jl	$dst */
3737	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
3738	{ CS_AC_IGNORE, 0 }
3739},
3740{	/* X86_JL_4, X86_INS_JL: jl	$dst */
3741	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
3742	{ CS_AC_IGNORE, 0 }
3743},
3744{	/* X86_JMP16m, X86_INS_JMP: jmp{w}	{*}$dst */
3745	0,
3746	{ CS_AC_READ, 0 }
3747},
3748{	/* X86_JMP16r, X86_INS_JMP: jmp{w}	{*}$dst */
3749	0,
3750	{ CS_AC_READ, 0 }
3751},
3752{	/* X86_JMP32m, X86_INS_JMP: jmp{l}	{*}$dst */
3753	0,
3754	{ CS_AC_READ, 0 }
3755},
3756{	/* X86_JMP32r, X86_INS_JMP: jmp{l}	{*}$dst */
3757	0,
3758	{ CS_AC_READ, 0 }
3759},
3760{	/* X86_JMP64m, X86_INS_JMP: jmp{q}	{*}$dst */
3761	0,
3762	{ CS_AC_READ, 0 }
3763},
3764{	/* X86_JMP64r, X86_INS_JMP: jmp{q}	{*}$dst */
3765	0,
3766	{ CS_AC_READ, 0 }
3767},
3768{	/* X86_JMP_1, X86_INS_JMP: jmp	$dst */
3769	0,
3770	{ CS_AC_IGNORE, 0 }
3771},
3772{	/* X86_JMP_2, X86_INS_JMP: jmp	$dst */
3773	0,
3774	{ CS_AC_IGNORE, 0 }
3775},
3776{	/* X86_JMP_4, X86_INS_JMP: jmp	$dst */
3777	0,
3778	{ CS_AC_IGNORE, 0 }
3779},
3780{	/* X86_JNE_1, X86_INS_JNE: jne	$dst */
3781	X86_EFLAGS_TEST_ZF,
3782	{ CS_AC_IGNORE, 0 }
3783},
3784{	/* X86_JNE_2, X86_INS_JNE: jne	$dst */
3785	X86_EFLAGS_TEST_ZF,
3786	{ CS_AC_IGNORE, 0 }
3787},
3788{	/* X86_JNE_4, X86_INS_JNE: jne	$dst */
3789	X86_EFLAGS_TEST_ZF,
3790	{ CS_AC_IGNORE, 0 }
3791},
3792{	/* X86_JNO_1, X86_INS_JNO: jno	$dst */
3793	X86_EFLAGS_TEST_OF,
3794	{ CS_AC_IGNORE, 0 }
3795},
3796{	/* X86_JNO_2, X86_INS_JNO: jno	$dst */
3797	X86_EFLAGS_TEST_OF,
3798	{ CS_AC_IGNORE, 0 }
3799},
3800{	/* X86_JNO_4, X86_INS_JNO: jno	$dst */
3801	X86_EFLAGS_TEST_OF,
3802	{ CS_AC_IGNORE, 0 }
3803},
3804{	/* X86_JNP_1, X86_INS_JNP: jnp	$dst */
3805	X86_EFLAGS_TEST_PF,
3806	{ CS_AC_IGNORE, 0 }
3807},
3808{	/* X86_JNP_2, X86_INS_JNP: jnp	$dst */
3809	X86_EFLAGS_TEST_PF,
3810	{ CS_AC_IGNORE, 0 }
3811},
3812{	/* X86_JNP_4, X86_INS_JNP: jnp	$dst */
3813	X86_EFLAGS_TEST_PF,
3814	{ CS_AC_IGNORE, 0 }
3815},
3816{	/* X86_JNS_1, X86_INS_JNS: jns	$dst */
3817	X86_EFLAGS_TEST_SF,
3818	{ CS_AC_IGNORE, 0 }
3819},
3820{	/* X86_JNS_2, X86_INS_JNS: jns	$dst */
3821	X86_EFLAGS_TEST_SF,
3822	{ CS_AC_IGNORE, 0 }
3823},
3824{	/* X86_JNS_4, X86_INS_JNS: jns	$dst */
3825	X86_EFLAGS_TEST_SF,
3826	{ CS_AC_IGNORE, 0 }
3827},
3828{	/* X86_JO_1, X86_INS_JO: jo	$dst */
3829	X86_EFLAGS_TEST_OF,
3830	{ CS_AC_IGNORE, 0 }
3831},
3832{	/* X86_JO_2, X86_INS_JO: jo	$dst */
3833	X86_EFLAGS_TEST_OF,
3834	{ CS_AC_IGNORE, 0 }
3835},
3836{	/* X86_JO_4, X86_INS_JO: jo	$dst */
3837	X86_EFLAGS_TEST_OF,
3838	{ CS_AC_IGNORE, 0 }
3839},
3840{	/* X86_JP_1, X86_INS_JP: jp	$dst */
3841	X86_EFLAGS_TEST_PF,
3842	{ CS_AC_IGNORE, 0 }
3843},
3844{	/* X86_JP_2, X86_INS_JP: jp	$dst */
3845	X86_EFLAGS_TEST_PF,
3846	{ CS_AC_IGNORE, 0 }
3847},
3848{	/* X86_JP_4, X86_INS_JP: jp	$dst */
3849	X86_EFLAGS_TEST_PF,
3850	{ CS_AC_IGNORE, 0 }
3851},
3852{	/* X86_JRCXZ, X86_INS_JRCXZ: jrcxz	$dst */
3853	0,
3854	{ CS_AC_IGNORE, 0 }
3855},
3856{	/* X86_JS_1, X86_INS_JS: js	$dst */
3857	X86_EFLAGS_TEST_SF,
3858	{ CS_AC_IGNORE, 0 }
3859},
3860{	/* X86_JS_2, X86_INS_JS: js	$dst */
3861	X86_EFLAGS_TEST_SF,
3862	{ CS_AC_IGNORE, 0 }
3863},
3864{	/* X86_JS_4, X86_INS_JS: js	$dst */
3865	X86_EFLAGS_TEST_SF,
3866	{ CS_AC_IGNORE, 0 }
3867},
3868{	/* X86_KANDBrr, X86_INS_KANDB: kandb	$dst, $src1, $src2 */
3869	0,
3870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3871},
3872{	/* X86_KANDDrr, X86_INS_KANDD: kandd	$dst, $src1, $src2 */
3873	0,
3874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3875},
3876{	/* X86_KANDNBrr, X86_INS_KANDNB: kandnb	$dst, $src1, $src2 */
3877	0,
3878	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3879},
3880{	/* X86_KANDNDrr, X86_INS_KANDND: kandnd	$dst, $src1, $src2 */
3881	0,
3882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3883},
3884{	/* X86_KANDNQrr, X86_INS_KANDNQ: kandnq	$dst, $src1, $src2 */
3885	0,
3886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3887},
3888{	/* X86_KANDNWrr, X86_INS_KANDNW: kandnw	$dst, $src1, $src2 */
3889	0,
3890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3891},
3892{	/* X86_KANDQrr, X86_INS_KANDQ: kandq	$dst, $src1, $src2 */
3893	0,
3894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3895},
3896{	/* X86_KANDWrr, X86_INS_KANDW: kandw	$dst, $src1, $src2 */
3897	0,
3898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3899},
3900{	/* X86_KMOVBkk, X86_INS_KMOVB: kmovb	$dst, $src */
3901	0,
3902	{ CS_AC_WRITE, CS_AC_READ, 0 }
3903},
3904{	/* X86_KMOVBkm, X86_INS_KMOVB: kmovb	$dst, $src */
3905	0,
3906	{ CS_AC_WRITE, CS_AC_READ, 0 }
3907},
3908{	/* X86_KMOVBkr, X86_INS_KMOVB: kmovb	$dst, $src */
3909	0,
3910	{ CS_AC_WRITE, CS_AC_READ, 0 }
3911},
3912{	/* X86_KMOVBmk, X86_INS_KMOVB: kmovb	$dst, $src */
3913	0,
3914	{ CS_AC_READ, CS_AC_READ, 0 }
3915},
3916{	/* X86_KMOVBrk, X86_INS_KMOVB: kmovb	$dst, $src */
3917	0,
3918	{ CS_AC_WRITE, CS_AC_READ, 0 }
3919},
3920{	/* X86_KMOVDkk, X86_INS_KMOVD: kmovd	$dst, $src */
3921	0,
3922	{ CS_AC_WRITE, CS_AC_READ, 0 }
3923},
3924{	/* X86_KMOVDkm, X86_INS_KMOVD: kmovd	$dst, $src */
3925	0,
3926	{ CS_AC_WRITE, CS_AC_READ, 0 }
3927},
3928{	/* X86_KMOVDkr, X86_INS_KMOVD: kmovd	$dst, $src */
3929	0,
3930	{ CS_AC_WRITE, CS_AC_READ, 0 }
3931},
3932{	/* X86_KMOVDmk, X86_INS_KMOVD: kmovd	$dst, $src */
3933	0,
3934	{ CS_AC_READ, CS_AC_READ, 0 }
3935},
3936{	/* X86_KMOVDrk, X86_INS_KMOVD: kmovd	$dst, $src */
3937	0,
3938	{ CS_AC_WRITE, CS_AC_READ, 0 }
3939},
3940{	/* X86_KMOVQkk, X86_INS_KMOVQ: kmovq	$dst, $src */
3941	0,
3942	{ CS_AC_WRITE, CS_AC_READ, 0 }
3943},
3944{	/* X86_KMOVQkm, X86_INS_KMOVQ: kmovq	$dst, $src */
3945	0,
3946	{ CS_AC_WRITE, CS_AC_READ, 0 }
3947},
3948{	/* X86_KMOVQkr, X86_INS_KMOVQ: kmovq	$dst, $src */
3949	0,
3950	{ CS_AC_WRITE, CS_AC_READ, 0 }
3951},
3952{	/* X86_KMOVQmk, X86_INS_KMOVQ: kmovq	$dst, $src */
3953	0,
3954	{ CS_AC_READ, CS_AC_READ, 0 }
3955},
3956{	/* X86_KMOVQrk, X86_INS_KMOVQ: kmovq	$dst, $src */
3957	0,
3958	{ CS_AC_WRITE, CS_AC_READ, 0 }
3959},
3960{	/* X86_KMOVWkk, X86_INS_KMOVW: kmovw	$dst, $src */
3961	0,
3962	{ CS_AC_WRITE, CS_AC_READ, 0 }
3963},
3964{	/* X86_KMOVWkm, X86_INS_KMOVW: kmovw	$dst, $src */
3965	0,
3966	{ CS_AC_WRITE, CS_AC_READ, 0 }
3967},
3968{	/* X86_KMOVWkr, X86_INS_KMOVW: kmovw	$dst, $src */
3969	0,
3970	{ CS_AC_WRITE, CS_AC_READ, 0 }
3971},
3972{	/* X86_KMOVWmk, X86_INS_KMOVW: kmovw	$dst, $src */
3973	0,
3974	{ CS_AC_READ, CS_AC_READ, 0 }
3975},
3976{	/* X86_KMOVWrk, X86_INS_KMOVW: kmovw	$dst, $src */
3977	0,
3978	{ CS_AC_WRITE, CS_AC_READ, 0 }
3979},
3980{	/* X86_KNOTBrr, X86_INS_KNOTB: knotb	$dst, $src */
3981	0,
3982	{ CS_AC_WRITE, CS_AC_READ, 0 }
3983},
3984{	/* X86_KNOTDrr, X86_INS_KNOTD: knotd	$dst, $src */
3985	0,
3986	{ CS_AC_WRITE, CS_AC_READ, 0 }
3987},
3988{	/* X86_KNOTQrr, X86_INS_KNOTQ: knotq	$dst, $src */
3989	0,
3990	{ CS_AC_WRITE, CS_AC_READ, 0 }
3991},
3992{	/* X86_KNOTWrr, X86_INS_KNOTW: knotw	$dst, $src */
3993	0,
3994	{ CS_AC_WRITE, CS_AC_READ, 0 }
3995},
3996{	/* X86_KORBrr, X86_INS_KORB: korb	$dst, $src1, $src2 */
3997	0,
3998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
3999},
4000{	/* X86_KORDrr, X86_INS_KORD: kord	$dst, $src1, $src2 */
4001	0,
4002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4003},
4004{	/* X86_KORQrr, X86_INS_KORQ: korq	$dst, $src1, $src2 */
4005	0,
4006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4007},
4008{	/* X86_KORTESTBrr, X86_INS_KORTESTB: kortestb	$src1, $src2 */
4009	X86_REG_EFLAGS,
4010	{ CS_AC_READ, CS_AC_READ, 0 }
4011},
4012{	/* X86_KORTESTDrr, X86_INS_KORTESTD: kortestd	$src1, $src2 */
4013	X86_REG_EFLAGS,
4014	{ CS_AC_READ, CS_AC_READ, 0 }
4015},
4016{	/* X86_KORTESTQrr, X86_INS_KORTESTQ: kortestq	$src1, $src2 */
4017	X86_REG_EFLAGS,
4018	{ CS_AC_READ, CS_AC_READ, 0 }
4019},
4020{	/* X86_KORTESTWrr, X86_INS_KORTESTW: kortestw	$src1, $src2 */
4021	0,
4022	{ CS_AC_READ, CS_AC_READ, 0 }
4023},
4024{	/* X86_KORWrr, X86_INS_KORW: korw	$dst, $src1, $src2 */
4025	0,
4026	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4027},
4028{	/* X86_KSHIFTLBri, X86_INS_KSHIFTLB: kshiftlb	$dst, $src, $imm */
4029	0,
4030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
4031},
4032{	/* X86_KSHIFTLDri, X86_INS_KSHIFTLD: kshiftld	$dst, $src, $imm */
4033	0,
4034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
4035},
4036{	/* X86_KSHIFTLQri, X86_INS_KSHIFTLQ: kshiftlq	$dst, $src, $imm */
4037	0,
4038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
4039},
4040{	/* X86_KSHIFTLWri, X86_INS_KSHIFTLW: kshiftlw	$dst, $src, $imm */
4041	0,
4042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
4043},
4044{	/* X86_KSHIFTRBri, X86_INS_KSHIFTRB: kshiftrb	$dst, $src, $imm */
4045	0,
4046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
4047},
4048{	/* X86_KSHIFTRDri, X86_INS_KSHIFTRD: kshiftrd	$dst, $src, $imm */
4049	0,
4050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
4051},
4052{	/* X86_KSHIFTRQri, X86_INS_KSHIFTRQ: kshiftrq	$dst, $src, $imm */
4053	0,
4054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
4055},
4056{	/* X86_KSHIFTRWri, X86_INS_KSHIFTRW: kshiftrw	$dst, $src, $imm */
4057	0,
4058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
4059},
4060{	/* X86_KUNPCKBWrr, X86_INS_KUNPCKBW: kunpckbw	$dst, $src1, $src2 */
4061	0,
4062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4063},
4064{	/* X86_KXNORBrr, X86_INS_KXNORB: kxnorb	$dst, $src1, $src2 */
4065	0,
4066	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4067},
4068{	/* X86_KXNORDrr, X86_INS_KXNORD: kxnord	$dst, $src1, $src2 */
4069	0,
4070	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4071},
4072{	/* X86_KXNORQrr, X86_INS_KXNORQ: kxnorq	$dst, $src1, $src2 */
4073	0,
4074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4075},
4076{	/* X86_KXNORWrr, X86_INS_KXNORW: kxnorw	$dst, $src1, $src2 */
4077	0,
4078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4079},
4080{	/* X86_KXORBrr, X86_INS_KXORB: kxorb	$dst, $src1, $src2 */
4081	0,
4082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4083},
4084{	/* X86_KXORDrr, X86_INS_KXORD: kxord	$dst, $src1, $src2 */
4085	0,
4086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4087},
4088{	/* X86_KXORQrr, X86_INS_KXORQ: kxorq	$dst, $src1, $src2 */
4089	0,
4090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4091},
4092{	/* X86_KXORWrr, X86_INS_KXORW: kxorw	$dst, $src1, $src2 */
4093	0,
4094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
4095},
4096{	/* X86_LAHF, X86_INS_LAHF: lahf */
4097	0,
4098	{ 0 }
4099},
4100{	/* X86_LAR16rm, X86_INS_LAR: lar{w}	$dst, $src */
4101	X86_EFLAGS_MODIFY_ZF,
4102	{ CS_AC_WRITE, CS_AC_READ, 0 }
4103},
4104{	/* X86_LAR16rr, X86_INS_LAR: lar{w}	$dst, $src */
4105	X86_EFLAGS_MODIFY_ZF,
4106	{ CS_AC_WRITE, CS_AC_READ, 0 }
4107},
4108{	/* X86_LAR32rm, X86_INS_LAR: lar{l}	$dst, $src */
4109	X86_EFLAGS_MODIFY_ZF,
4110	{ CS_AC_WRITE, CS_AC_READ, 0 }
4111},
4112{	/* X86_LAR32rr, X86_INS_LAR: lar{l}	$dst, $src */
4113	X86_EFLAGS_MODIFY_ZF,
4114	{ CS_AC_WRITE, CS_AC_READ, 0 }
4115},
4116{	/* X86_LAR64rm, X86_INS_LAR: lar{q}	$dst, $src */
4117	X86_EFLAGS_MODIFY_ZF,
4118	{ CS_AC_WRITE, CS_AC_READ, 0 }
4119},
4120{	/* X86_LAR64rr, X86_INS_LAR: lar{q}	$dst, $src */
4121	X86_EFLAGS_MODIFY_ZF,
4122	{ CS_AC_WRITE, CS_AC_READ, 0 }
4123},
4124{	/* X86_LCMPXCHG16, X86_INS_CMPXCHG: cmpxchg{w}	$ptr, $swap */
4125	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4126	{ CS_AC_READ, CS_AC_READ, 0 }
4127},
4128{	/* X86_LCMPXCHG16B, X86_INS_CMPXCHG16B: cmpxchg16b	$ptr */
4129	X86_EFLAGS_MODIFY_ZF,
4130	{ CS_AC_READ, 0 }
4131},
4132{	/* X86_LCMPXCHG32, X86_INS_CMPXCHG: cmpxchg{l}	$ptr, $swap */
4133	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4134	{ CS_AC_READ, CS_AC_READ, 0 }
4135},
4136{	/* X86_LCMPXCHG64, X86_INS_CMPXCHG: cmpxchg{q}	$ptr, $swap */
4137	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4138	{ CS_AC_READ, CS_AC_READ, 0 }
4139},
4140{	/* X86_LCMPXCHG8, X86_INS_CMPXCHG: cmpxchg{b}	$ptr, $swap */
4141	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4142	{ CS_AC_READ, CS_AC_READ, 0 }
4143},
4144{	/* X86_LCMPXCHG8B, X86_INS_CMPXCHG8B: cmpxchg8b	$ptr */
4145	X86_EFLAGS_MODIFY_ZF,
4146	{ CS_AC_READ, 0 }
4147},
4148{	/* X86_LDDQUrm, X86_INS_LDDQU: lddqu	$dst, $src */
4149	0,
4150	{ CS_AC_WRITE, CS_AC_READ, 0 }
4151},
4152{	/* X86_LDMXCSR, X86_INS_LDMXCSR: ldmxcsr	$src */
4153	0,
4154	{ CS_AC_READ, 0 }
4155},
4156{	/* X86_LDS16rm, X86_INS_LDS: lds{w}	$dst, $src */
4157	0,
4158	{ CS_AC_WRITE, CS_AC_READ, 0 }
4159},
4160{	/* X86_LDS32rm, X86_INS_LDS: lds{l}	$dst, $src */
4161	0,
4162	{ CS_AC_WRITE, CS_AC_READ, 0 }
4163},
4164{	/* X86_LD_F0, X86_INS_FLDZ: fldz */
4165	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
4166	{ 0 }
4167},
4168{	/* X86_LD_F1, X86_INS_FLD1: fld1 */
4169	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
4170	{ 0 }
4171},
4172{	/* X86_LD_F32m, X86_INS_FLD: fld{s}	$src */
4173	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
4174	{ CS_AC_READ, 0 }
4175},
4176{	/* X86_LD_F64m, X86_INS_FLD: fld{l}	$src */
4177	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
4178	{ CS_AC_READ, 0 }
4179},
4180{	/* X86_LD_F80m, X86_INS_FLD: fld{t}	$src */
4181	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
4182	{ CS_AC_READ, 0 }
4183},
4184{	/* X86_LD_Frr, X86_INS_FLD: fld	$op */
4185	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
4186	{ CS_AC_READ, 0 }
4187},
4188{	/* X86_LEA16r, X86_INS_LEA: lea{w}	$dst, $src */
4189	0,
4190	{ CS_AC_WRITE, CS_AC_READ, 0 }
4191},
4192{	/* X86_LEA32r, X86_INS_LEA: lea{l}	$dst, $src */
4193	0,
4194	{ CS_AC_WRITE, CS_AC_READ, 0 }
4195},
4196{	/* X86_LEA64_32r, X86_INS_LEA: lea{l}	$dst, $src */
4197	0,
4198	{ CS_AC_WRITE, CS_AC_READ, 0 }
4199},
4200{	/* X86_LEA64r, X86_INS_LEA: lea{q}	$dst, $src */
4201	0,
4202	{ CS_AC_WRITE, CS_AC_READ, 0 }
4203},
4204{	/* X86_LEAVE, X86_INS_LEAVE: leave */
4205	0,
4206	{ 0 }
4207},
4208{	/* X86_LEAVE64, X86_INS_LEAVE: leave */
4209	0,
4210	{ 0 }
4211},
4212{	/* X86_LES16rm, X86_INS_LES: les{w}	$dst, $src */
4213	0,
4214	{ CS_AC_WRITE, CS_AC_READ, 0 }
4215},
4216{	/* X86_LES32rm, X86_INS_LES: les{l}	$dst, $src */
4217	0,
4218	{ CS_AC_WRITE, CS_AC_READ, 0 }
4219},
4220{	/* X86_LFENCE, X86_INS_LFENCE: lfence */
4221	0,
4222	{ 0 }
4223},
4224{	/* X86_LFS16rm, X86_INS_LFS: lfs{w}	$dst, $src */
4225	0,
4226	{ CS_AC_WRITE, CS_AC_READ, 0 }
4227},
4228{	/* X86_LFS32rm, X86_INS_LFS: lfs{l}	$dst, $src */
4229	0,
4230	{ CS_AC_WRITE, CS_AC_READ, 0 }
4231},
4232{	/* X86_LFS64rm, X86_INS_LFS: lfs{q}	$dst, $src */
4233	0,
4234	{ CS_AC_WRITE, CS_AC_READ, 0 }
4235},
4236{	/* X86_LGDT16m, X86_INS_LGDT: lgdt{w}	$src */
4237	0,
4238	{ CS_AC_READ, 0 }
4239},
4240{	/* X86_LGDT32m, X86_INS_LGDT: lgdt{l}	$src */
4241	0,
4242	{ CS_AC_READ, 0 }
4243},
4244{	/* X86_LGDT64m, X86_INS_LGDT: lgdt{q}	$src */
4245	0,
4246	{ CS_AC_READ, 0 }
4247},
4248{	/* X86_LGS16rm, X86_INS_LGS: lgs{w}	$dst, $src */
4249	0,
4250	{ CS_AC_WRITE, CS_AC_READ, 0 }
4251},
4252{	/* X86_LGS32rm, X86_INS_LGS: lgs{l}	$dst, $src */
4253	0,
4254	{ CS_AC_WRITE, CS_AC_READ, 0 }
4255},
4256{	/* X86_LGS64rm, X86_INS_LGS: lgs{q}	$dst, $src */
4257	0,
4258	{ CS_AC_WRITE, CS_AC_READ, 0 }
4259},
4260{	/* X86_LIDT16m, X86_INS_LIDT: lidt{w}	$src */
4261	0,
4262	{ CS_AC_READ, 0 }
4263},
4264{	/* X86_LIDT32m, X86_INS_LIDT: lidt{l}	$src */
4265	0,
4266	{ CS_AC_READ, 0 }
4267},
4268{	/* X86_LIDT64m, X86_INS_LIDT: lidt{q}	$src */
4269	0,
4270	{ CS_AC_READ, 0 }
4271},
4272{	/* X86_LLDT16m, X86_INS_LLDT: lldt{w}	$src */
4273	0,
4274	{ CS_AC_READ, 0 }
4275},
4276{	/* X86_LLDT16r, X86_INS_LLDT: lldt{w}	$src */
4277	0,
4278	{ CS_AC_READ, 0 }
4279},
4280{	/* X86_LMSW16m, X86_INS_LMSW: lmsw{w}	$src */
4281	0,
4282	{ CS_AC_READ, 0 }
4283},
4284{	/* X86_LMSW16r, X86_INS_LMSW: lmsw{w}	$src */
4285	0,
4286	{ CS_AC_READ, 0 }
4287},
4288{	/* X86_LOCK_ADD16mi, X86_INS_ADD: add{w}	$dst, $src2 */
4289	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4290	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4291},
4292{	/* X86_LOCK_ADD16mi8, X86_INS_ADD: add{w}	$dst, $src2 */
4293	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4294	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4295},
4296{	/* X86_LOCK_ADD16mr, X86_INS_ADD: add{w}	$dst, $src2 */
4297	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4298	{ CS_AC_READ, CS_AC_READ, 0 }
4299},
4300{	/* X86_LOCK_ADD32mi, X86_INS_ADD: add{l}	$dst, $src2 */
4301	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4302	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4303},
4304{	/* X86_LOCK_ADD32mi8, X86_INS_ADD: add{l}	$dst, $src2 */
4305	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4306	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4307},
4308{	/* X86_LOCK_ADD32mr, X86_INS_ADD: add{l}	$dst, $src2 */
4309	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4310	{ CS_AC_READ, CS_AC_READ, 0 }
4311},
4312{	/* X86_LOCK_ADD64mi32, X86_INS_ADD: add{q}	$dst, $src2 */
4313	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4314	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4315},
4316{	/* X86_LOCK_ADD64mi8, X86_INS_ADD: add{q}	$dst, $src2 */
4317	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4318	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4319},
4320{	/* X86_LOCK_ADD64mr, X86_INS_ADD: add{q}	$dst, $src2 */
4321	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4322	{ CS_AC_READ, CS_AC_READ, 0 }
4323},
4324{	/* X86_LOCK_ADD8mi, X86_INS_ADD: add{b}	$dst, $src2 */
4325	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4326	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4327},
4328{	/* X86_LOCK_ADD8mr, X86_INS_ADD: add{b}	$dst, $src2 */
4329	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4330	{ CS_AC_READ, CS_AC_READ, 0 }
4331},
4332{	/* X86_LOCK_AND16mi, X86_INS_AND: and{w}	$dst, $src2 */
4333	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4334	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4335},
4336{	/* X86_LOCK_AND16mi8, X86_INS_AND: and{w}	$dst, $src2 */
4337	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4338	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4339},
4340{	/* X86_LOCK_AND16mr, X86_INS_AND: and{w}	$dst, $src2 */
4341	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4342	{ CS_AC_READ, CS_AC_READ, 0 }
4343},
4344{	/* X86_LOCK_AND32mi, X86_INS_AND: and{l}	$dst, $src2 */
4345	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4346	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4347},
4348{	/* X86_LOCK_AND32mi8, X86_INS_AND: and{l}	$dst, $src2 */
4349	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4350	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4351},
4352{	/* X86_LOCK_AND32mr, X86_INS_AND: and{l}	$dst, $src2 */
4353	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4354	{ CS_AC_READ, CS_AC_READ, 0 }
4355},
4356{	/* X86_LOCK_AND64mi32, X86_INS_AND: and{q}	$dst, $src2 */
4357	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4358	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4359},
4360{	/* X86_LOCK_AND64mi8, X86_INS_AND: and{q}	$dst, $src2 */
4361	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4362	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4363},
4364{	/* X86_LOCK_AND64mr, X86_INS_AND: and{q}	$dst, $src2 */
4365	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4366	{ CS_AC_READ, CS_AC_READ, 0 }
4367},
4368{	/* X86_LOCK_AND8mi, X86_INS_AND: and{b}	$dst, $src2 */
4369	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4370	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4371},
4372{	/* X86_LOCK_AND8mr, X86_INS_AND: and{b}	$dst, $src2 */
4373	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4374	{ CS_AC_READ, CS_AC_READ, 0 }
4375},
4376{	/* X86_LOCK_DEC16m, X86_INS_DEC: dec{w}	$dst */
4377	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
4378	{ CS_AC_READ, 0 }
4379},
4380{	/* X86_LOCK_DEC32m, X86_INS_DEC: dec{l}	$dst */
4381	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
4382	{ CS_AC_READ, 0 }
4383},
4384{	/* X86_LOCK_DEC64m, X86_INS_DEC: dec{q}	$dst */
4385	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
4386	{ CS_AC_READ, 0 }
4387},
4388{	/* X86_LOCK_DEC8m, X86_INS_DEC: dec{b}	$dst */
4389	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
4390	{ CS_AC_READ, 0 }
4391},
4392{	/* X86_LOCK_INC16m, X86_INS_INC: inc{w}	$dst */
4393	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
4394	{ CS_AC_READ, 0 }
4395},
4396{	/* X86_LOCK_INC32m, X86_INS_INC: inc{l}	$dst */
4397	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
4398	{ CS_AC_READ, 0 }
4399},
4400{	/* X86_LOCK_INC64m, X86_INS_INC: inc{q}	$dst */
4401	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
4402	{ CS_AC_READ, 0 }
4403},
4404{	/* X86_LOCK_INC8m, X86_INS_INC: inc{b}	$dst */
4405	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF,
4406	{ CS_AC_READ, 0 }
4407},
4408{	/* X86_LOCK_OR16mi, X86_INS_OR: or{w}	$dst, $src2 */
4409	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4410	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4411},
4412{	/* X86_LOCK_OR16mi8, X86_INS_OR: or{w}	$dst, $src2 */
4413	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4414	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4415},
4416{	/* X86_LOCK_OR16mr, X86_INS_OR: or{w}	$dst, $src2 */
4417	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4418	{ CS_AC_READ, CS_AC_READ, 0 }
4419},
4420{	/* X86_LOCK_OR32mi, X86_INS_OR: or{l}	$dst, $src2 */
4421	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4422	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4423},
4424{	/* X86_LOCK_OR32mi8, X86_INS_OR: or{l}	$dst, $src2 */
4425	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4426	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4427},
4428{	/* X86_LOCK_OR32mr, X86_INS_OR: or{l}	$dst, $src2 */
4429	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4430	{ CS_AC_READ, CS_AC_READ, 0 }
4431},
4432{	/* X86_LOCK_OR64mi32, X86_INS_OR: or{q}	$dst, $src2 */
4433	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4434	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4435},
4436{	/* X86_LOCK_OR64mi8, X86_INS_OR: or{q}	$dst, $src2 */
4437	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4438	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4439},
4440{	/* X86_LOCK_OR64mr, X86_INS_OR: or{q}	$dst, $src2 */
4441	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4442	{ CS_AC_READ, CS_AC_READ, 0 }
4443},
4444{	/* X86_LOCK_OR8mi, X86_INS_OR: or{b}	$dst, $src2 */
4445	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4446	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4447},
4448{	/* X86_LOCK_OR8mr, X86_INS_OR: or{b}	$dst, $src2 */
4449	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4450	{ CS_AC_READ, CS_AC_READ, 0 }
4451},
4452{	/* X86_LOCK_SUB16mi, X86_INS_SUB: sub{w}	$dst, $src2 */
4453	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4454	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4455},
4456{	/* X86_LOCK_SUB16mi8, X86_INS_SUB: sub{w}	$dst, $src2 */
4457	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4458	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4459},
4460{	/* X86_LOCK_SUB16mr, X86_INS_SUB: sub{w}	$dst, $src2 */
4461	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4462	{ CS_AC_READ, CS_AC_READ, 0 }
4463},
4464{	/* X86_LOCK_SUB32mi, X86_INS_SUB: sub{l}	$dst, $src2 */
4465	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4466	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4467},
4468{	/* X86_LOCK_SUB32mi8, X86_INS_SUB: sub{l}	$dst, $src2 */
4469	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4470	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4471},
4472{	/* X86_LOCK_SUB32mr, X86_INS_SUB: sub{l}	$dst, $src2 */
4473	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4474	{ CS_AC_READ, CS_AC_READ, 0 }
4475},
4476{	/* X86_LOCK_SUB64mi32, X86_INS_SUB: sub{q}	$dst, $src2 */
4477	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4478	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4479},
4480{	/* X86_LOCK_SUB64mi8, X86_INS_SUB: sub{q}	$dst, $src2 */
4481	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4482	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4483},
4484{	/* X86_LOCK_SUB64mr, X86_INS_SUB: sub{q}	$dst, $src2 */
4485	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4486	{ CS_AC_READ, CS_AC_READ, 0 }
4487},
4488{	/* X86_LOCK_SUB8mi, X86_INS_SUB: sub{b}	$dst, $src2 */
4489	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4490	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4491},
4492{	/* X86_LOCK_SUB8mr, X86_INS_SUB: sub{b}	$dst, $src2 */
4493	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4494	{ CS_AC_READ, CS_AC_READ, 0 }
4495},
4496{	/* X86_LOCK_XOR16mi, X86_INS_XOR: xor{w}	$dst, $src2 */
4497	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4498	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4499},
4500{	/* X86_LOCK_XOR16mi8, X86_INS_XOR: xor{w}	$dst, $src2 */
4501	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4502	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4503},
4504{	/* X86_LOCK_XOR16mr, X86_INS_XOR: xor{w}	$dst, $src2 */
4505	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4506	{ CS_AC_READ, CS_AC_READ, 0 }
4507},
4508{	/* X86_LOCK_XOR32mi, X86_INS_XOR: xor{l}	$dst, $src2 */
4509	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4510	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4511},
4512{	/* X86_LOCK_XOR32mi8, X86_INS_XOR: xor{l}	$dst, $src2 */
4513	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4514	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4515},
4516{	/* X86_LOCK_XOR32mr, X86_INS_XOR: xor{l}	$dst, $src2 */
4517	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4518	{ CS_AC_READ, CS_AC_READ, 0 }
4519},
4520{	/* X86_LOCK_XOR64mi32, X86_INS_XOR: xor{q}	$dst, $src2 */
4521	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4522	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4523},
4524{	/* X86_LOCK_XOR64mi8, X86_INS_XOR: xor{q}	$dst, $src2 */
4525	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4526	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4527},
4528{	/* X86_LOCK_XOR64mr, X86_INS_XOR: xor{q}	$dst, $src2 */
4529	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4530	{ CS_AC_READ, CS_AC_READ, 0 }
4531},
4532{	/* X86_LOCK_XOR8mi, X86_INS_XOR: xor{b}	$dst, $src2 */
4533	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4534	{ CS_AC_READ, CS_AC_IGNORE, 0 }
4535},
4536{	/* X86_LOCK_XOR8mr, X86_INS_XOR: xor{b}	$dst, $src2 */
4537	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
4538	{ CS_AC_READ, CS_AC_READ, 0 }
4539},
4540{	/* X86_LODSB, X86_INS_LODSB: lodsb	al, $src */
4541	X86_EFLAGS_TEST_DF,
4542	{ CS_AC_WRITE, CS_AC_READ, 0 }
4543},
4544{	/* X86_LODSL, X86_INS_LODSD: lods{l|d}	{$src, %eax|eax, $src} */
4545	X86_EFLAGS_TEST_DF,
4546	{ CS_AC_WRITE, CS_AC_READ, 0 }
4547},
4548{	/* X86_LODSQ, X86_INS_LODSQ: lodsq	rax, $src */
4549	X86_EFLAGS_TEST_DF,
4550	{ CS_AC_WRITE, CS_AC_READ, 0 }
4551},
4552{	/* X86_LODSW, X86_INS_LODSW: lodsw	ax, $src */
4553	X86_EFLAGS_TEST_DF,
4554	{ CS_AC_WRITE, CS_AC_READ, 0 }
4555},
4556{	/* X86_LOOP, X86_INS_LOOP: loop	$dst */
4557	0,
4558	{ CS_AC_IGNORE, 0 }
4559},
4560{	/* X86_LOOPE, X86_INS_LOOPE: loope	$dst */
4561	X86_EFLAGS_TEST_ZF,
4562	{ CS_AC_IGNORE, 0 }
4563},
4564{	/* X86_LOOPNE, X86_INS_LOOPNE: loopne	$dst */
4565	X86_EFLAGS_TEST_ZF,
4566	{ CS_AC_IGNORE, 0 }
4567},
4568{	/* X86_LRETIL, X86_INS_RETF: {l}retf	$amt */
4569	0,
4570	{ CS_AC_IGNORE, 0 }
4571},
4572{	/* X86_LRETIQ, X86_INS_RETFQ: {l}retfq	$amt */
4573	0,
4574	{ CS_AC_IGNORE, 0 }
4575},
4576{	/* X86_LRETIW, X86_INS_RETF: {l}retf	$amt */
4577	0,
4578	{ CS_AC_IGNORE, 0 }
4579},
4580{	/* X86_LRETL, X86_INS_RETF: {l}retf */
4581	0,
4582	{ 0 }
4583},
4584{	/* X86_LRETQ, X86_INS_RETFQ: {l}retfq */
4585	0,
4586	{ 0 }
4587},
4588{	/* X86_LRETW, X86_INS_RETF: {l}retf */
4589	0,
4590	{ 0 }
4591},
4592{	/* X86_LSL16rm, X86_INS_LSL: lsl{w}	$dst, $src */
4593	X86_EFLAGS_MODIFY_ZF,
4594	{ CS_AC_WRITE, CS_AC_READ, 0 }
4595},
4596{	/* X86_LSL16rr, X86_INS_LSL: lsl{w}	$dst, $src */
4597	X86_EFLAGS_MODIFY_ZF,
4598	{ CS_AC_WRITE, CS_AC_READ, 0 }
4599},
4600{	/* X86_LSL32rm, X86_INS_LSL: lsl{l}	$dst, $src */
4601	X86_EFLAGS_MODIFY_ZF,
4602	{ CS_AC_WRITE, CS_AC_READ, 0 }
4603},
4604{	/* X86_LSL32rr, X86_INS_LSL: lsl{l}	$dst, $src */
4605	X86_EFLAGS_MODIFY_ZF,
4606	{ CS_AC_WRITE, CS_AC_READ, 0 }
4607},
4608{	/* X86_LSL64rm, X86_INS_LSL: lsl{q}	$dst, $src */
4609	X86_EFLAGS_MODIFY_ZF,
4610	{ CS_AC_WRITE, CS_AC_READ, 0 }
4611},
4612{	/* X86_LSL64rr, X86_INS_LSL: lsl{q}	$dst, $src */
4613	X86_EFLAGS_MODIFY_ZF,
4614	{ CS_AC_WRITE, CS_AC_READ, 0 }
4615},
4616{	/* X86_LSS16rm, X86_INS_LSS: lss{w}	$dst, $src */
4617	0,
4618	{ CS_AC_WRITE, CS_AC_READ, 0 }
4619},
4620{	/* X86_LSS32rm, X86_INS_LSS: lss{l}	$dst, $src */
4621	0,
4622	{ CS_AC_WRITE, CS_AC_READ, 0 }
4623},
4624{	/* X86_LSS64rm, X86_INS_LSS: lss{q}	$dst, $src */
4625	0,
4626	{ CS_AC_WRITE, CS_AC_READ, 0 }
4627},
4628{	/* X86_LTRm, X86_INS_LTR: ltr{w}	$src */
4629	0,
4630	{ CS_AC_READ, 0 }
4631},
4632{	/* X86_LTRr, X86_INS_LTR: ltr{w}	$src */
4633	0,
4634	{ CS_AC_READ, 0 }
4635},
4636{	/* X86_LXADD16, X86_INS_XADD: xadd{w}	$ptr, $val */
4637	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
4639},
4640{	/* X86_LXADD32, X86_INS_XADD: xadd{l}	$ptr, $val */
4641	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
4643},
4644{	/* X86_LXADD64, X86_INS_XADD: xadd{q}	$ptr, $val */
4645	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
4647},
4648{	/* X86_LXADD8, X86_INS_XADD: xadd{b}	$ptr, $val */
4649	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
4650	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
4651},
4652{	/* X86_LZCNT16rm, X86_INS_LZCNT: lzcnt{w}	$dst, $src */
4653	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
4654	{ CS_AC_WRITE, CS_AC_READ, 0 }
4655},
4656{	/* X86_LZCNT16rr, X86_INS_LZCNT: lzcnt{w}	$dst, $src */
4657	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
4658	{ CS_AC_WRITE, CS_AC_READ, 0 }
4659},
4660{	/* X86_LZCNT32rm, X86_INS_LZCNT: lzcnt{l}	$dst, $src */
4661	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
4662	{ CS_AC_WRITE, CS_AC_READ, 0 }
4663},
4664{	/* X86_LZCNT32rr, X86_INS_LZCNT: lzcnt{l}	$dst, $src */
4665	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
4666	{ CS_AC_WRITE, CS_AC_READ, 0 }
4667},
4668{	/* X86_LZCNT64rm, X86_INS_LZCNT: lzcnt{q}	$dst, $src */
4669	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
4670	{ CS_AC_WRITE, CS_AC_READ, 0 }
4671},
4672{	/* X86_LZCNT64rr, X86_INS_LZCNT: lzcnt{q}	$dst, $src */
4673	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
4674	{ CS_AC_WRITE, CS_AC_READ, 0 }
4675},
4676{	/* X86_MASKMOVDQU, X86_INS_MASKMOVDQU: maskmovdqu	$src, $mask */
4677	0,
4678	{ CS_AC_READ, CS_AC_READ, 0 }
4679},
4680{	/* X86_MASKMOVDQU64, X86_INS_MASKMOVDQU: maskmovdqu	$src, $mask */
4681	0,
4682	{ CS_AC_READ, CS_AC_READ, 0 }
4683},
4684{	/* X86_MAXCPDrm, X86_INS_MAXPD: maxpd	$dst, $src2 */
4685	0,
4686	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4687},
4688{	/* X86_MAXCPDrr, X86_INS_MAXPD: maxpd	$dst, $src2 */
4689	0,
4690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4691},
4692{	/* X86_MAXCPSrm, X86_INS_MAXPS: maxps	$dst, $src2 */
4693	0,
4694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4695},
4696{	/* X86_MAXCPSrr, X86_INS_MAXPS: maxps	$dst, $src2 */
4697	0,
4698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4699},
4700{	/* X86_MAXCSDrm, X86_INS_MAXSD: maxsd	$dst, $src2 */
4701	0,
4702	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4703},
4704{	/* X86_MAXCSDrr, X86_INS_MAXSD: maxsd	$dst, $src2 */
4705	0,
4706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4707},
4708{	/* X86_MAXCSSrm, X86_INS_MAXSS: maxss	$dst, $src2 */
4709	0,
4710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4711},
4712{	/* X86_MAXCSSrr, X86_INS_MAXSS: maxss	$dst, $src2 */
4713	0,
4714	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4715},
4716{	/* X86_MAXPDrm, X86_INS_MAXPD: maxpd	$dst, $src2 */
4717	0,
4718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4719},
4720{	/* X86_MAXPDrr, X86_INS_MAXPD: maxpd	$dst, $src2 */
4721	0,
4722	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4723},
4724{	/* X86_MAXPSrm, X86_INS_MAXPS: maxps	$dst, $src2 */
4725	0,
4726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4727},
4728{	/* X86_MAXPSrr, X86_INS_MAXPS: maxps	$dst, $src2 */
4729	0,
4730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4731},
4732{	/* X86_MAXSDrm, X86_INS_MAXSD: maxsd	$dst, $src2 */
4733	0,
4734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4735},
4736{	/* X86_MAXSDrm_Int, X86_INS_MAXSD: maxsd	$dst, $src2 */
4737	0,
4738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
4739},
4740{	/* X86_MAXSDrr, X86_INS_MAXSD: maxsd	$dst, $src2 */
4741	0,
4742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4743},
4744{	/* X86_MAXSDrr_Int, X86_INS_MAXSD: maxsd	$dst, $src2 */
4745	0,
4746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4747},
4748{	/* X86_MAXSSrm, X86_INS_MAXSS: maxss	$dst, $src2 */
4749	0,
4750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4751},
4752{	/* X86_MAXSSrm_Int, X86_INS_MAXSS: maxss	$dst, $src2 */
4753	0,
4754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
4755},
4756{	/* X86_MAXSSrr, X86_INS_MAXSS: maxss	$dst, $src2 */
4757	0,
4758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4759},
4760{	/* X86_MAXSSrr_Int, X86_INS_MAXSS: maxss	$dst, $src2 */
4761	0,
4762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4763},
4764{	/* X86_MFENCE, X86_INS_MFENCE: mfence */
4765	0,
4766	{ 0 }
4767},
4768{	/* X86_MINCPDrm, X86_INS_MINPD: minpd	$dst, $src2 */
4769	0,
4770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4771},
4772{	/* X86_MINCPDrr, X86_INS_MINPD: minpd	$dst, $src2 */
4773	0,
4774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4775},
4776{	/* X86_MINCPSrm, X86_INS_MINPS: minps	$dst, $src2 */
4777	0,
4778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4779},
4780{	/* X86_MINCPSrr, X86_INS_MINPS: minps	$dst, $src2 */
4781	0,
4782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4783},
4784{	/* X86_MINCSDrm, X86_INS_MINSD: minsd	$dst, $src2 */
4785	0,
4786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4787},
4788{	/* X86_MINCSDrr, X86_INS_MINSD: minsd	$dst, $src2 */
4789	0,
4790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4791},
4792{	/* X86_MINCSSrm, X86_INS_MINSS: minss	$dst, $src2 */
4793	0,
4794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4795},
4796{	/* X86_MINCSSrr, X86_INS_MINSS: minss	$dst, $src2 */
4797	0,
4798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4799},
4800{	/* X86_MINPDrm, X86_INS_MINPD: minpd	$dst, $src2 */
4801	0,
4802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4803},
4804{	/* X86_MINPDrr, X86_INS_MINPD: minpd	$dst, $src2 */
4805	0,
4806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4807},
4808{	/* X86_MINPSrm, X86_INS_MINPS: minps	$dst, $src2 */
4809	0,
4810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4811},
4812{	/* X86_MINPSrr, X86_INS_MINPS: minps	$dst, $src2 */
4813	0,
4814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4815},
4816{	/* X86_MINSDrm, X86_INS_MINSD: minsd	$dst, $src2 */
4817	0,
4818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4819},
4820{	/* X86_MINSDrm_Int, X86_INS_MINSD: minsd	$dst, $src2 */
4821	0,
4822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
4823},
4824{	/* X86_MINSDrr, X86_INS_MINSD: minsd	$dst, $src2 */
4825	0,
4826	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4827},
4828{	/* X86_MINSDrr_Int, X86_INS_MINSD: minsd	$dst, $src2 */
4829	0,
4830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4831},
4832{	/* X86_MINSSrm, X86_INS_MINSS: minss	$dst, $src2 */
4833	0,
4834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4835},
4836{	/* X86_MINSSrm_Int, X86_INS_MINSS: minss	$dst, $src2 */
4837	0,
4838	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
4839},
4840{	/* X86_MINSSrr, X86_INS_MINSS: minss	$dst, $src2 */
4841	0,
4842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4843},
4844{	/* X86_MINSSrr_Int, X86_INS_MINSS: minss	$dst, $src2 */
4845	0,
4846	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4847},
4848{	/* X86_MMX_CVTPD2PIirm, X86_INS_CVTPD2PI: cvtpd2pi	$dst, $src */
4849	0,
4850	{ CS_AC_WRITE, CS_AC_READ, 0 }
4851},
4852{	/* X86_MMX_CVTPD2PIirr, X86_INS_CVTPD2PI: cvtpd2pi	$dst, $src */
4853	0,
4854	{ CS_AC_WRITE, CS_AC_READ, 0 }
4855},
4856{	/* X86_MMX_CVTPI2PDirm, X86_INS_CVTPI2PD: cvtpi2pd	$dst, $src */
4857	0,
4858	{ CS_AC_WRITE, CS_AC_READ, 0 }
4859},
4860{	/* X86_MMX_CVTPI2PDirr, X86_INS_CVTPI2PD: cvtpi2pd	$dst, $src */
4861	0,
4862	{ CS_AC_WRITE, CS_AC_READ, 0 }
4863},
4864{	/* X86_MMX_CVTPI2PSirm, X86_INS_CVTPI2PS: cvtpi2ps	$dst, $src2 */
4865	0,
4866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4867},
4868{	/* X86_MMX_CVTPI2PSirr, X86_INS_CVTPI2PS: cvtpi2ps	$dst, $src2 */
4869	0,
4870	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
4871},
4872{	/* X86_MMX_CVTPS2PIirm, X86_INS_CVTPS2PI: cvtps2pi	$dst, $src */
4873	0,
4874	{ CS_AC_WRITE, CS_AC_READ, 0 }
4875},
4876{	/* X86_MMX_CVTPS2PIirr, X86_INS_CVTPS2PI: cvtps2pi	$dst, $src */
4877	0,
4878	{ CS_AC_WRITE, CS_AC_READ, 0 }
4879},
4880{	/* X86_MMX_CVTTPD2PIirm, X86_INS_CVTTPD2PI: cvttpd2pi	$dst, $src */
4881	0,
4882	{ CS_AC_WRITE, CS_AC_READ, 0 }
4883},
4884{	/* X86_MMX_CVTTPD2PIirr, X86_INS_CVTTPD2PI: cvttpd2pi	$dst, $src */
4885	0,
4886	{ CS_AC_WRITE, CS_AC_READ, 0 }
4887},
4888{	/* X86_MMX_CVTTPS2PIirm, X86_INS_CVTTPS2PI: cvttps2pi	$dst, $src */
4889	0,
4890	{ CS_AC_WRITE, CS_AC_READ, 0 }
4891},
4892{	/* X86_MMX_CVTTPS2PIirr, X86_INS_CVTTPS2PI: cvttps2pi	$dst, $src */
4893	0,
4894	{ CS_AC_WRITE, CS_AC_READ, 0 }
4895},
4896{	/* X86_MMX_EMMS, X86_INS_EMMS: emms */
4897	0,
4898	{ 0 }
4899},
4900{	/* X86_MMX_MASKMOVQ, X86_INS_MASKMOVQ: maskmovq	$src, $mask */
4901	0,
4902	{ CS_AC_READ, CS_AC_READ, 0 }
4903},
4904{	/* X86_MMX_MASKMOVQ64, X86_INS_MASKMOVQ: maskmovq	$src, $mask */
4905	0,
4906	{ CS_AC_READ, CS_AC_READ, 0 }
4907},
4908{	/* X86_MMX_MOVD64from64rm, X86_INS_MOVD: movd	$dst, $src */
4909	0,
4910	{ CS_AC_WRITE, CS_AC_READ, 0 }
4911},
4912{	/* X86_MMX_MOVD64from64rr, X86_INS_MOVD: movd	$dst, $src */
4913	0,
4914	{ CS_AC_WRITE, CS_AC_READ, 0 }
4915},
4916{	/* X86_MMX_MOVD64grr, X86_INS_MOVD: movd	$dst, $src */
4917	0,
4918	{ CS_AC_WRITE, CS_AC_READ, 0 }
4919},
4920{	/* X86_MMX_MOVD64mr, X86_INS_MOVD: movd	$dst, $src */
4921	0,
4922	{ CS_AC_READ, CS_AC_READ, 0 }
4923},
4924{	/* X86_MMX_MOVD64rm, X86_INS_MOVD: movd	$dst, $src */
4925	0,
4926	{ CS_AC_WRITE, CS_AC_READ, 0 }
4927},
4928{	/* X86_MMX_MOVD64rr, X86_INS_MOVD: movd	$dst, $src */
4929	0,
4930	{ CS_AC_WRITE, CS_AC_READ, 0 }
4931},
4932{	/* X86_MMX_MOVD64to64rm, X86_INS_MOVD: movd	$dst, $src */
4933	0,
4934	{ CS_AC_WRITE, CS_AC_READ, 0 }
4935},
4936{	/* X86_MMX_MOVD64to64rr, X86_INS_MOVD: movd	$dst, $src */
4937	0,
4938	{ CS_AC_WRITE, CS_AC_READ, 0 }
4939},
4940{	/* X86_MMX_MOVDQ2Qrr, X86_INS_MOVDQ2Q: movdq2q	$dst, $src */
4941	0,
4942	{ CS_AC_WRITE, CS_AC_READ, 0 }
4943},
4944{	/* X86_MMX_MOVFR642Qrr, X86_INS_MOVDQ2Q: movdq2q	$dst, $src */
4945	0,
4946	{ CS_AC_WRITE, CS_AC_READ, 0 }
4947},
4948{	/* X86_MMX_MOVNTQmr, X86_INS_MOVNTQ: movntq	$dst, $src */
4949	0,
4950	{ CS_AC_READ, CS_AC_READ, 0 }
4951},
4952{	/* X86_MMX_MOVQ2DQrr, X86_INS_MOVQ2DQ: movq2dq	$dst, $src */
4953	0,
4954	{ CS_AC_WRITE, CS_AC_READ, 0 }
4955},
4956{	/* X86_MMX_MOVQ2FR64rr, X86_INS_MOVQ2DQ: movq2dq	$dst, $src */
4957	0,
4958	{ CS_AC_WRITE, CS_AC_READ, 0 }
4959},
4960{	/* X86_MMX_MOVQ64mr, X86_INS_MOVQ: movq	$dst, $src */
4961	0,
4962	{ CS_AC_READ, CS_AC_READ, 0 }
4963},
4964{	/* X86_MMX_MOVQ64rm, X86_INS_MOVQ: movq	$dst, $src */
4965	0,
4966	{ CS_AC_WRITE, CS_AC_READ, 0 }
4967},
4968{	/* X86_MMX_MOVQ64rr, X86_INS_MOVQ: movq	$dst, $src */
4969	0,
4970	{ CS_AC_WRITE, CS_AC_READ, 0 }
4971},
4972{	/* X86_MMX_MOVQ64rr_REV, X86_INS_MOVQ: movq	$dst, $src */
4973	0,
4974	{ CS_AC_WRITE, CS_AC_READ, 0 }
4975},
4976{	/* X86_MMX_PABSBrm64, X86_INS_PABSB: pabsb	$dst, $src */
4977	0,
4978	{ CS_AC_WRITE, CS_AC_READ, 0 }
4979},
4980{	/* X86_MMX_PABSBrr64, X86_INS_PABSB: pabsb	$dst, $src */
4981	0,
4982	{ CS_AC_WRITE, CS_AC_READ, 0 }
4983},
4984{	/* X86_MMX_PABSDrm64, X86_INS_PABSD: pabsd	$dst, $src */
4985	0,
4986	{ CS_AC_WRITE, CS_AC_READ, 0 }
4987},
4988{	/* X86_MMX_PABSDrr64, X86_INS_PABSD: pabsd	$dst, $src */
4989	0,
4990	{ CS_AC_WRITE, CS_AC_READ, 0 }
4991},
4992{	/* X86_MMX_PABSWrm64, X86_INS_PABSW: pabsw	$dst, $src */
4993	0,
4994	{ CS_AC_WRITE, CS_AC_READ, 0 }
4995},
4996{	/* X86_MMX_PABSWrr64, X86_INS_PABSW: pabsw	$dst, $src */
4997	0,
4998	{ CS_AC_WRITE, CS_AC_READ, 0 }
4999},
5000{	/* X86_MMX_PACKSSDWirm, X86_INS_PACKSSDW: packssdw	$dst, $src2 */
5001	0,
5002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5003},
5004{	/* X86_MMX_PACKSSDWirr, X86_INS_PACKSSDW: packssdw	$dst, $src2 */
5005	0,
5006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5007},
5008{	/* X86_MMX_PACKSSWBirm, X86_INS_PACKSSWB: packsswb	$dst, $src2 */
5009	0,
5010	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5011},
5012{	/* X86_MMX_PACKSSWBirr, X86_INS_PACKSSWB: packsswb	$dst, $src2 */
5013	0,
5014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5015},
5016{	/* X86_MMX_PACKUSWBirm, X86_INS_PACKUSWB: packuswb	$dst, $src2 */
5017	0,
5018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5019},
5020{	/* X86_MMX_PACKUSWBirr, X86_INS_PACKUSWB: packuswb	$dst, $src2 */
5021	0,
5022	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5023},
5024{	/* X86_MMX_PADDBirm, X86_INS_PADDB: paddb	$dst, $src2 */
5025	0,
5026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5027},
5028{	/* X86_MMX_PADDBirr, X86_INS_PADDB: paddb	$dst, $src2 */
5029	0,
5030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5031},
5032{	/* X86_MMX_PADDDirm, X86_INS_PADDD: paddd	$dst, $src2 */
5033	0,
5034	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5035},
5036{	/* X86_MMX_PADDDirr, X86_INS_PADDD: paddd	$dst, $src2 */
5037	0,
5038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5039},
5040{	/* X86_MMX_PADDQirm, X86_INS_PADDQ: paddq	$dst, $src2 */
5041	0,
5042	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5043},
5044{	/* X86_MMX_PADDQirr, X86_INS_PADDQ: paddq	$dst, $src2 */
5045	0,
5046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5047},
5048{	/* X86_MMX_PADDSBirm, X86_INS_PADDSB: paddsb	$dst, $src2 */
5049	0,
5050	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5051},
5052{	/* X86_MMX_PADDSBirr, X86_INS_PADDSB: paddsb	$dst, $src2 */
5053	0,
5054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5055},
5056{	/* X86_MMX_PADDSWirm, X86_INS_PADDSW: paddsw	$dst, $src2 */
5057	0,
5058	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5059},
5060{	/* X86_MMX_PADDSWirr, X86_INS_PADDSW: paddsw	$dst, $src2 */
5061	0,
5062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5063},
5064{	/* X86_MMX_PADDUSBirm, X86_INS_PADDUSB: paddusb	$dst, $src2 */
5065	0,
5066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5067},
5068{	/* X86_MMX_PADDUSBirr, X86_INS_PADDUSB: paddusb	$dst, $src2 */
5069	0,
5070	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5071},
5072{	/* X86_MMX_PADDUSWirm, X86_INS_PADDUSW: paddusw	$dst, $src2 */
5073	0,
5074	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5075},
5076{	/* X86_MMX_PADDUSWirr, X86_INS_PADDUSW: paddusw	$dst, $src2 */
5077	0,
5078	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5079},
5080{	/* X86_MMX_PADDWirm, X86_INS_PADDW: paddw	$dst, $src2 */
5081	0,
5082	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5083},
5084{	/* X86_MMX_PADDWirr, X86_INS_PADDW: paddw	$dst, $src2 */
5085	0,
5086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5087},
5088{	/* X86_MMX_PALIGNR64irm, X86_INS_PALIGNR: palignr	$dst, $src2, $src3 */
5089	0,
5090	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
5091},
5092{	/* X86_MMX_PALIGNR64irr, X86_INS_PALIGNR: palignr	$dst, $src2, $src3 */
5093	0,
5094	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
5095},
5096{	/* X86_MMX_PANDNirm, X86_INS_PANDN: pandn	$dst, $src2 */
5097	0,
5098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5099},
5100{	/* X86_MMX_PANDNirr, X86_INS_PANDN: pandn	$dst, $src2 */
5101	0,
5102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5103},
5104{	/* X86_MMX_PANDirm, X86_INS_PAND: pand	$dst, $src2 */
5105	0,
5106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5107},
5108{	/* X86_MMX_PANDirr, X86_INS_PAND: pand	$dst, $src2 */
5109	0,
5110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5111},
5112{	/* X86_MMX_PAVGBirm, X86_INS_PAVGB: pavgb	$dst, $src2 */
5113	0,
5114	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5115},
5116{	/* X86_MMX_PAVGBirr, X86_INS_PAVGB: pavgb	$dst, $src2 */
5117	0,
5118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5119},
5120{	/* X86_MMX_PAVGWirm, X86_INS_PAVGW: pavgw	$dst, $src2 */
5121	0,
5122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5123},
5124{	/* X86_MMX_PAVGWirr, X86_INS_PAVGW: pavgw	$dst, $src2 */
5125	0,
5126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5127},
5128{	/* X86_MMX_PCMPEQBirm, X86_INS_PCMPEQB: pcmpeqb	$dst, $src2 */
5129	0,
5130	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5131},
5132{	/* X86_MMX_PCMPEQBirr, X86_INS_PCMPEQB: pcmpeqb	$dst, $src2 */
5133	0,
5134	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5135},
5136{	/* X86_MMX_PCMPEQDirm, X86_INS_PCMPEQD: pcmpeqd	$dst, $src2 */
5137	0,
5138	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5139},
5140{	/* X86_MMX_PCMPEQDirr, X86_INS_PCMPEQD: pcmpeqd	$dst, $src2 */
5141	0,
5142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5143},
5144{	/* X86_MMX_PCMPEQWirm, X86_INS_PCMPEQW: pcmpeqw	$dst, $src2 */
5145	0,
5146	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5147},
5148{	/* X86_MMX_PCMPEQWirr, X86_INS_PCMPEQW: pcmpeqw	$dst, $src2 */
5149	0,
5150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5151},
5152{	/* X86_MMX_PCMPGTBirm, X86_INS_PCMPGTB: pcmpgtb	$dst, $src2 */
5153	0,
5154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5155},
5156{	/* X86_MMX_PCMPGTBirr, X86_INS_PCMPGTB: pcmpgtb	$dst, $src2 */
5157	0,
5158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5159},
5160{	/* X86_MMX_PCMPGTDirm, X86_INS_PCMPGTD: pcmpgtd	$dst, $src2 */
5161	0,
5162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5163},
5164{	/* X86_MMX_PCMPGTDirr, X86_INS_PCMPGTD: pcmpgtd	$dst, $src2 */
5165	0,
5166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5167},
5168{	/* X86_MMX_PCMPGTWirm, X86_INS_PCMPGTW: pcmpgtw	$dst, $src2 */
5169	0,
5170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5171},
5172{	/* X86_MMX_PCMPGTWirr, X86_INS_PCMPGTW: pcmpgtw	$dst, $src2 */
5173	0,
5174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5175},
5176{	/* X86_MMX_PEXTRWirri, X86_INS_PEXTRW: pextrw	$dst, $src1, $src2 */
5177	0,
5178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
5179},
5180{	/* X86_MMX_PHADDSWrm64, X86_INS_PHADDSW: phaddsw	$dst, $src2 */
5181	0,
5182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5183},
5184{	/* X86_MMX_PHADDSWrr64, X86_INS_PHADDSW: phaddsw	$dst, $src2 */
5185	0,
5186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5187},
5188{	/* X86_MMX_PHADDWrm64, X86_INS_PHADDW: phaddw	$dst, $src2 */
5189	0,
5190	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5191},
5192{	/* X86_MMX_PHADDWrr64, X86_INS_PHADDW: phaddw	$dst, $src2 */
5193	0,
5194	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5195},
5196{	/* X86_MMX_PHADDrm64, X86_INS_PHADDD: phaddd	$dst, $src2 */
5197	0,
5198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5199},
5200{	/* X86_MMX_PHADDrr64, X86_INS_PHADDD: phaddd	$dst, $src2 */
5201	0,
5202	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5203},
5204{	/* X86_MMX_PHSUBDrm64, X86_INS_PHSUBD: phsubd	$dst, $src2 */
5205	0,
5206	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5207},
5208{	/* X86_MMX_PHSUBDrr64, X86_INS_PHSUBD: phsubd	$dst, $src2 */
5209	0,
5210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5211},
5212{	/* X86_MMX_PHSUBSWrm64, X86_INS_PHSUBSW: phsubsw	$dst, $src2 */
5213	0,
5214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5215},
5216{	/* X86_MMX_PHSUBSWrr64, X86_INS_PHSUBSW: phsubsw	$dst, $src2 */
5217	0,
5218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5219},
5220{	/* X86_MMX_PHSUBWrm64, X86_INS_PHSUBW: phsubw	$dst, $src2 */
5221	0,
5222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5223},
5224{	/* X86_MMX_PHSUBWrr64, X86_INS_PHSUBW: phsubw	$dst, $src2 */
5225	0,
5226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5227},
5228{	/* X86_MMX_PINSRWirmi, X86_INS_PINSRW: pinsrw	$dst, $src2, $src3 */
5229	0,
5230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
5231},
5232{	/* X86_MMX_PINSRWirri, X86_INS_PINSRW: pinsrw	$dst, $src2, $src3 */
5233	0,
5234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
5235},
5236{	/* X86_MMX_PMADDUBSWrm64, X86_INS_PMADDUBSW: pmaddubsw	$dst, $src2 */
5237	0,
5238	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5239},
5240{	/* X86_MMX_PMADDUBSWrr64, X86_INS_PMADDUBSW: pmaddubsw	$dst, $src2 */
5241	0,
5242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5243},
5244{	/* X86_MMX_PMADDWDirm, X86_INS_PMADDWD: pmaddwd	$dst, $src2 */
5245	0,
5246	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5247},
5248{	/* X86_MMX_PMADDWDirr, X86_INS_PMADDWD: pmaddwd	$dst, $src2 */
5249	0,
5250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5251},
5252{	/* X86_MMX_PMAXSWirm, X86_INS_PMAXSW: pmaxsw	$dst, $src2 */
5253	0,
5254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5255},
5256{	/* X86_MMX_PMAXSWirr, X86_INS_PMAXSW: pmaxsw	$dst, $src2 */
5257	0,
5258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5259},
5260{	/* X86_MMX_PMAXUBirm, X86_INS_PMAXUB: pmaxub	$dst, $src2 */
5261	0,
5262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5263},
5264{	/* X86_MMX_PMAXUBirr, X86_INS_PMAXUB: pmaxub	$dst, $src2 */
5265	0,
5266	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5267},
5268{	/* X86_MMX_PMINSWirm, X86_INS_PMINSW: pminsw	$dst, $src2 */
5269	0,
5270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5271},
5272{	/* X86_MMX_PMINSWirr, X86_INS_PMINSW: pminsw	$dst, $src2 */
5273	0,
5274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5275},
5276{	/* X86_MMX_PMINUBirm, X86_INS_PMINUB: pminub	$dst, $src2 */
5277	0,
5278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5279},
5280{	/* X86_MMX_PMINUBirr, X86_INS_PMINUB: pminub	$dst, $src2 */
5281	0,
5282	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5283},
5284{	/* X86_MMX_PMOVMSKBrr, X86_INS_PMOVMSKB: pmovmskb	$dst, $src */
5285	0,
5286	{ CS_AC_WRITE, CS_AC_READ, 0 }
5287},
5288{	/* X86_MMX_PMULHRSWrm64, X86_INS_PMULHRSW: pmulhrsw	$dst, $src2 */
5289	0,
5290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5291},
5292{	/* X86_MMX_PMULHRSWrr64, X86_INS_PMULHRSW: pmulhrsw	$dst, $src2 */
5293	0,
5294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5295},
5296{	/* X86_MMX_PMULHUWirm, X86_INS_PMULHUW: pmulhuw	$dst, $src2 */
5297	0,
5298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5299},
5300{	/* X86_MMX_PMULHUWirr, X86_INS_PMULHUW: pmulhuw	$dst, $src2 */
5301	0,
5302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5303},
5304{	/* X86_MMX_PMULHWirm, X86_INS_PMULHW: pmulhw	$dst, $src2 */
5305	0,
5306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5307},
5308{	/* X86_MMX_PMULHWirr, X86_INS_PMULHW: pmulhw	$dst, $src2 */
5309	0,
5310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5311},
5312{	/* X86_MMX_PMULLWirm, X86_INS_PMULLW: pmullw	$dst, $src2 */
5313	0,
5314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5315},
5316{	/* X86_MMX_PMULLWirr, X86_INS_PMULLW: pmullw	$dst, $src2 */
5317	0,
5318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5319},
5320{	/* X86_MMX_PMULUDQirm, X86_INS_PMULUDQ: pmuludq	$dst, $src2 */
5321	0,
5322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5323},
5324{	/* X86_MMX_PMULUDQirr, X86_INS_PMULUDQ: pmuludq	$dst, $src2 */
5325	0,
5326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5327},
5328{	/* X86_MMX_PORirm, X86_INS_POR: por	$dst, $src2 */
5329	0,
5330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5331},
5332{	/* X86_MMX_PORirr, X86_INS_POR: por	$dst, $src2 */
5333	0,
5334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5335},
5336{	/* X86_MMX_PSADBWirm, X86_INS_PSADBW: psadbw	$dst, $src2 */
5337	0,
5338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5339},
5340{	/* X86_MMX_PSADBWirr, X86_INS_PSADBW: psadbw	$dst, $src2 */
5341	0,
5342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5343},
5344{	/* X86_MMX_PSHUFBrm64, X86_INS_PSHUFB: pshufb	$dst, $src2 */
5345	0,
5346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5347},
5348{	/* X86_MMX_PSHUFBrr64, X86_INS_PSHUFB: pshufb	$dst, $src2 */
5349	0,
5350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5351},
5352{	/* X86_MMX_PSHUFWmi, X86_INS_PSHUFW: pshufw	$dst, $src1, $src2 */
5353	0,
5354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
5355},
5356{	/* X86_MMX_PSHUFWri, X86_INS_PSHUFW: pshufw	$dst, $src1, $src2 */
5357	0,
5358	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
5359},
5360{	/* X86_MMX_PSIGNBrm64, X86_INS_PSIGNB: psignb	$dst, $src2 */
5361	0,
5362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5363},
5364{	/* X86_MMX_PSIGNBrr64, X86_INS_PSIGNB: psignb	$dst, $src2 */
5365	0,
5366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5367},
5368{	/* X86_MMX_PSIGNDrm64, X86_INS_PSIGND: psignd	$dst, $src2 */
5369	0,
5370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5371},
5372{	/* X86_MMX_PSIGNDrr64, X86_INS_PSIGND: psignd	$dst, $src2 */
5373	0,
5374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5375},
5376{	/* X86_MMX_PSIGNWrm64, X86_INS_PSIGNW: psignw	$dst, $src2 */
5377	0,
5378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5379},
5380{	/* X86_MMX_PSIGNWrr64, X86_INS_PSIGNW: psignw	$dst, $src2 */
5381	0,
5382	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5383},
5384{	/* X86_MMX_PSLLDri, X86_INS_PSLLD: pslld	$dst, $src2 */
5385	0,
5386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
5387},
5388{	/* X86_MMX_PSLLDrm, X86_INS_PSLLD: pslld	$dst, $src2 */
5389	0,
5390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5391},
5392{	/* X86_MMX_PSLLDrr, X86_INS_PSLLD: pslld	$dst, $src2 */
5393	0,
5394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5395},
5396{	/* X86_MMX_PSLLQri, X86_INS_PSLLQ: psllq	$dst, $src2 */
5397	0,
5398	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
5399},
5400{	/* X86_MMX_PSLLQrm, X86_INS_PSLLQ: psllq	$dst, $src2 */
5401	0,
5402	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5403},
5404{	/* X86_MMX_PSLLQrr, X86_INS_PSLLQ: psllq	$dst, $src2 */
5405	0,
5406	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5407},
5408{	/* X86_MMX_PSLLWri, X86_INS_PSLLW: psllw	$dst, $src2 */
5409	0,
5410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
5411},
5412{	/* X86_MMX_PSLLWrm, X86_INS_PSLLW: psllw	$dst, $src2 */
5413	0,
5414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5415},
5416{	/* X86_MMX_PSLLWrr, X86_INS_PSLLW: psllw	$dst, $src2 */
5417	0,
5418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5419},
5420{	/* X86_MMX_PSRADri, X86_INS_PSRAD: psrad	$dst, $src2 */
5421	0,
5422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
5423},
5424{	/* X86_MMX_PSRADrm, X86_INS_PSRAD: psrad	$dst, $src2 */
5425	0,
5426	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5427},
5428{	/* X86_MMX_PSRADrr, X86_INS_PSRAD: psrad	$dst, $src2 */
5429	0,
5430	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5431},
5432{	/* X86_MMX_PSRAWri, X86_INS_PSRAW: psraw	$dst, $src2 */
5433	0,
5434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
5435},
5436{	/* X86_MMX_PSRAWrm, X86_INS_PSRAW: psraw	$dst, $src2 */
5437	0,
5438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5439},
5440{	/* X86_MMX_PSRAWrr, X86_INS_PSRAW: psraw	$dst, $src2 */
5441	0,
5442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5443},
5444{	/* X86_MMX_PSRLDri, X86_INS_PSRLD: psrld	$dst, $src2 */
5445	0,
5446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
5447},
5448{	/* X86_MMX_PSRLDrm, X86_INS_PSRLD: psrld	$dst, $src2 */
5449	0,
5450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5451},
5452{	/* X86_MMX_PSRLDrr, X86_INS_PSRLD: psrld	$dst, $src2 */
5453	0,
5454	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5455},
5456{	/* X86_MMX_PSRLQri, X86_INS_PSRLQ: psrlq	$dst, $src2 */
5457	0,
5458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
5459},
5460{	/* X86_MMX_PSRLQrm, X86_INS_PSRLQ: psrlq	$dst, $src2 */
5461	0,
5462	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5463},
5464{	/* X86_MMX_PSRLQrr, X86_INS_PSRLQ: psrlq	$dst, $src2 */
5465	0,
5466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5467},
5468{	/* X86_MMX_PSRLWri, X86_INS_PSRLW: psrlw	$dst, $src2 */
5469	0,
5470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
5471},
5472{	/* X86_MMX_PSRLWrm, X86_INS_PSRLW: psrlw	$dst, $src2 */
5473	0,
5474	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5475},
5476{	/* X86_MMX_PSRLWrr, X86_INS_PSRLW: psrlw	$dst, $src2 */
5477	0,
5478	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5479},
5480{	/* X86_MMX_PSUBBirm, X86_INS_PSUBB: psubb	$dst, $src2 */
5481	0,
5482	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5483},
5484{	/* X86_MMX_PSUBBirr, X86_INS_PSUBB: psubb	$dst, $src2 */
5485	0,
5486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5487},
5488{	/* X86_MMX_PSUBDirm, X86_INS_PSUBD: psubd	$dst, $src2 */
5489	0,
5490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5491},
5492{	/* X86_MMX_PSUBDirr, X86_INS_PSUBD: psubd	$dst, $src2 */
5493	0,
5494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5495},
5496{	/* X86_MMX_PSUBQirm, X86_INS_PSUBQ: psubq	$dst, $src2 */
5497	0,
5498	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5499},
5500{	/* X86_MMX_PSUBQirr, X86_INS_PSUBQ: psubq	$dst, $src2 */
5501	0,
5502	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5503},
5504{	/* X86_MMX_PSUBSBirm, X86_INS_PSUBSB: psubsb	$dst, $src2 */
5505	0,
5506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5507},
5508{	/* X86_MMX_PSUBSBirr, X86_INS_PSUBSB: psubsb	$dst, $src2 */
5509	0,
5510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5511},
5512{	/* X86_MMX_PSUBSWirm, X86_INS_PSUBSW: psubsw	$dst, $src2 */
5513	0,
5514	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5515},
5516{	/* X86_MMX_PSUBSWirr, X86_INS_PSUBSW: psubsw	$dst, $src2 */
5517	0,
5518	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5519},
5520{	/* X86_MMX_PSUBUSBirm, X86_INS_PSUBUSB: psubusb	$dst, $src2 */
5521	0,
5522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5523},
5524{	/* X86_MMX_PSUBUSBirr, X86_INS_PSUBUSB: psubusb	$dst, $src2 */
5525	0,
5526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5527},
5528{	/* X86_MMX_PSUBUSWirm, X86_INS_PSUBUSW: psubusw	$dst, $src2 */
5529	0,
5530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5531},
5532{	/* X86_MMX_PSUBUSWirr, X86_INS_PSUBUSW: psubusw	$dst, $src2 */
5533	0,
5534	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5535},
5536{	/* X86_MMX_PSUBWirm, X86_INS_PSUBW: psubw	$dst, $src2 */
5537	0,
5538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5539},
5540{	/* X86_MMX_PSUBWirr, X86_INS_PSUBW: psubw	$dst, $src2 */
5541	0,
5542	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5543},
5544{	/* X86_MMX_PUNPCKHBWirm, X86_INS_PUNPCKHBW: punpckhbw	$dst, $src2 */
5545	0,
5546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5547},
5548{	/* X86_MMX_PUNPCKHBWirr, X86_INS_PUNPCKHBW: punpckhbw	$dst, $src2 */
5549	0,
5550	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5551},
5552{	/* X86_MMX_PUNPCKHDQirm, X86_INS_PUNPCKHDQ: punpckhdq	$dst, $src2 */
5553	0,
5554	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5555},
5556{	/* X86_MMX_PUNPCKHDQirr, X86_INS_PUNPCKHDQ: punpckhdq	$dst, $src2 */
5557	0,
5558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5559},
5560{	/* X86_MMX_PUNPCKHWDirm, X86_INS_PUNPCKHWD: punpckhwd	$dst, $src2 */
5561	0,
5562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5563},
5564{	/* X86_MMX_PUNPCKHWDirr, X86_INS_PUNPCKHWD: punpckhwd	$dst, $src2 */
5565	0,
5566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5567},
5568{	/* X86_MMX_PUNPCKLBWirm, X86_INS_PUNPCKLBW: punpcklbw	$dst, $src2 */
5569	0,
5570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5571},
5572{	/* X86_MMX_PUNPCKLBWirr, X86_INS_PUNPCKLBW: punpcklbw	$dst, $src2 */
5573	0,
5574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5575},
5576{	/* X86_MMX_PUNPCKLDQirm, X86_INS_PUNPCKLDQ: punpckldq	$dst, $src2 */
5577	0,
5578	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5579},
5580{	/* X86_MMX_PUNPCKLDQirr, X86_INS_PUNPCKLDQ: punpckldq	$dst, $src2 */
5581	0,
5582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5583},
5584{	/* X86_MMX_PUNPCKLWDirm, X86_INS_PUNPCKLWD: punpcklwd	$dst, $src2 */
5585	0,
5586	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5587},
5588{	/* X86_MMX_PUNPCKLWDirr, X86_INS_PUNPCKLWD: punpcklwd	$dst, $src2 */
5589	0,
5590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5591},
5592{	/* X86_MMX_PXORirm, X86_INS_PXOR: pxor	$dst, $src2 */
5593	0,
5594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5595},
5596{	/* X86_MMX_PXORirr, X86_INS_PXOR: pxor	$dst, $src2 */
5597	0,
5598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
5599},
5600{	/* X86_MONITORrrr, X86_INS_MONITOR: monitor */
5601	0,
5602	{ 0 }
5603},
5604{	/* X86_MONTMUL, X86_INS_MONTMUL: montmul */
5605	0,
5606	{ 0 }
5607},
5608{	/* X86_MOV16ao16, X86_INS_MOV: mov{w}	ax, $src */
5609	0,
5610	{ CS_AC_WRITE, CS_AC_READ, 0 }
5611},
5612{	/* X86_MOV16ao32, X86_INS_MOV: mov{w}	ax, $src */
5613	0,
5614	{ CS_AC_WRITE, CS_AC_READ, 0 }
5615},
5616{	/* X86_MOV16ao64, X86_INS_MOVABS: movabs{w}	ax, $src */
5617	0,
5618	{ CS_AC_WRITE, CS_AC_READ, 0 }
5619},
5620{	/* X86_MOV16mi, X86_INS_MOV: mov{w}	$dst, $src */
5621	0,
5622	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5623},
5624{	/* X86_MOV16mr, X86_INS_MOV: mov{w}	$dst, $src */
5625	0,
5626	{ CS_AC_WRITE, CS_AC_READ, 0 }
5627},
5628{	/* X86_MOV16ms, X86_INS_MOV: mov{w}	$dst, $src */
5629	0,
5630	{ CS_AC_WRITE, CS_AC_READ, 0 }
5631},
5632{	/* X86_MOV16o16a, X86_INS_MOV: mov{w}	$dst, ax */
5633	0,
5634	{ CS_AC_WRITE, CS_AC_READ, 0 }
5635},
5636{	/* X86_MOV16o32a, X86_INS_MOV: mov{w}	$dst, ax */
5637	0,
5638	{ CS_AC_WRITE, CS_AC_READ, 0 }
5639},
5640{	/* X86_MOV16o64a, X86_INS_MOVABS: movabs{w}	$dst, ax */
5641	0,
5642	{ CS_AC_WRITE, CS_AC_READ, 0 }
5643},
5644{	/* X86_MOV16ri, X86_INS_MOV: mov{w}	$dst, $src */
5645	0,
5646	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5647},
5648{	/* X86_MOV16ri_alt, X86_INS_MOV: mov{w}	$dst, $src */
5649	0,
5650	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5651},
5652{	/* X86_MOV16rm, X86_INS_MOV: mov{w}	$dst, $src */
5653	0,
5654	{ CS_AC_WRITE, CS_AC_READ, 0 }
5655},
5656{	/* X86_MOV16rr, X86_INS_MOV: mov{w}	$dst, $src */
5657	0,
5658	{ CS_AC_WRITE, CS_AC_READ, 0 }
5659},
5660{	/* X86_MOV16rr_REV, X86_INS_MOV: mov{w}	$dst, $src */
5661	0,
5662	{ CS_AC_WRITE, CS_AC_READ, 0 }
5663},
5664{	/* X86_MOV16rs, X86_INS_MOV: mov{w}	$dst, $src */
5665	0,
5666	{ CS_AC_WRITE, CS_AC_READ, 0 }
5667},
5668{	/* X86_MOV16sm, X86_INS_MOV: mov{w}	$dst, $src */
5669	0,
5670	{ CS_AC_WRITE, CS_AC_READ, 0 }
5671},
5672{	/* X86_MOV16sr, X86_INS_MOV: mov{w}	$dst, $src */
5673	0,
5674	{ CS_AC_WRITE, CS_AC_READ, 0 }
5675},
5676{	/* X86_MOV32ao16, X86_INS_MOV: mov{l}	eax, $src */
5677	0,
5678	{ CS_AC_WRITE, CS_AC_READ, 0 }
5679},
5680{	/* X86_MOV32ao32, X86_INS_MOV: mov{l}	eax, $src */
5681	0,
5682	{ CS_AC_WRITE, CS_AC_READ, 0 }
5683},
5684{	/* X86_MOV32ao64, X86_INS_MOVABS: movabs{l}	eax, $src */
5685	0,
5686	{ CS_AC_WRITE, CS_AC_READ, 0 }
5687},
5688{	/* X86_MOV32cr, X86_INS_MOV: mov{l}	$dst, $src */
5689	0,
5690	{ CS_AC_WRITE, CS_AC_READ, 0 }
5691},
5692{	/* X86_MOV32dr, X86_INS_MOV: mov{l}	$dst, $src */
5693	0,
5694	{ CS_AC_WRITE, CS_AC_READ, 0 }
5695},
5696{	/* X86_MOV32mi, X86_INS_MOV: mov{l}	$dst, $src */
5697	0,
5698	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5699},
5700{	/* X86_MOV32mr, X86_INS_MOV: mov{l}	$dst, $src */
5701	0,
5702	{ CS_AC_WRITE, CS_AC_READ, 0 }
5703},
5704{	/* X86_MOV32ms, X86_INS_MOV: mov{l}	$dst, $src */
5705	0,
5706	{ CS_AC_WRITE, CS_AC_READ, 0 }
5707},
5708{	/* X86_MOV32o16a, X86_INS_MOV: mov{l}	$dst, eax */
5709	0,
5710	{ CS_AC_WRITE, CS_AC_READ, 0 }
5711},
5712{	/* X86_MOV32o32a, X86_INS_MOV: mov{l}	$dst, eax */
5713	0,
5714	{ CS_AC_WRITE, CS_AC_READ, 0 }
5715},
5716{	/* X86_MOV32o64a, X86_INS_MOVABS: movabs{l}	$dst, eax */
5717	0,
5718	{ CS_AC_WRITE, CS_AC_READ, 0 }
5719},
5720{	/* X86_MOV32rc, X86_INS_MOV: mov{l}	$dst, $src */
5721	0,
5722	{ CS_AC_WRITE, CS_AC_READ, 0 }
5723},
5724{	/* X86_MOV32rd, X86_INS_MOV: mov{l}	$dst, $src */
5725	0,
5726	{ CS_AC_WRITE, CS_AC_READ, 0 }
5727},
5728{	/* X86_MOV32ri, X86_INS_MOV: mov{l}	$dst, $src */
5729	0,
5730	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5731},
5732{	/* X86_MOV32ri_alt, X86_INS_MOV: mov{l}	$dst, $src */
5733	0,
5734	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5735},
5736{	/* X86_MOV32rm, X86_INS_MOV: mov{l}	$dst, $src */
5737	0,
5738	{ CS_AC_WRITE, CS_AC_READ, 0 }
5739},
5740{	/* X86_MOV32rr, X86_INS_MOV: mov{l}	$dst, $src */
5741	0,
5742	{ CS_AC_WRITE, CS_AC_READ, 0 }
5743},
5744{	/* X86_MOV32rr_REV, X86_INS_MOV: mov{l}	$dst, $src */
5745	0,
5746	{ CS_AC_WRITE, CS_AC_READ, 0 }
5747},
5748{	/* X86_MOV32rs, X86_INS_MOV: mov{l}	$dst, $src */
5749	0,
5750	{ CS_AC_WRITE, CS_AC_READ, 0 }
5751},
5752{	/* X86_MOV32sm, X86_INS_MOV: mov{l}	$dst, $src */
5753	0,
5754	{ CS_AC_WRITE, CS_AC_READ, 0 }
5755},
5756{	/* X86_MOV32sr, X86_INS_MOV: mov{l}	$dst, $src */
5757	0,
5758	{ CS_AC_WRITE, CS_AC_READ, 0 }
5759},
5760{	/* X86_MOV64ao32, X86_INS_MOV: mov{q}	rax, $src */
5761	0,
5762	{ CS_AC_WRITE, CS_AC_READ, 0 }
5763},
5764{	/* X86_MOV64ao64, X86_INS_MOVABS: movabs{q}	rax, $src */
5765	0,
5766	{ CS_AC_WRITE, CS_AC_READ, 0 }
5767},
5768{	/* X86_MOV64cr, X86_INS_MOV: mov{q}	$dst, $src */
5769	0,
5770	{ CS_AC_WRITE, CS_AC_READ, 0 }
5771},
5772{	/* X86_MOV64dr, X86_INS_MOV: mov{q}	$dst, $src */
5773	0,
5774	{ CS_AC_WRITE, CS_AC_READ, 0 }
5775},
5776{	/* X86_MOV64mi32, X86_INS_MOV: mov{q}	$dst, $src */
5777	0,
5778	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5779},
5780{	/* X86_MOV64mr, X86_INS_MOV: mov{q}	$dst, $src */
5781	0,
5782	{ CS_AC_WRITE, CS_AC_READ, 0 }
5783},
5784{	/* X86_MOV64ms, X86_INS_MOV: mov{q}	$dst, $src */
5785	0,
5786	{ CS_AC_WRITE, CS_AC_READ, 0 }
5787},
5788{	/* X86_MOV64o32a, X86_INS_MOV: mov{q}	$dst, rax */
5789	0,
5790	{ CS_AC_WRITE, CS_AC_READ, 0 }
5791},
5792{	/* X86_MOV64o64a, X86_INS_MOVABS: movabs{q}	$dst, rax */
5793	0,
5794	{ CS_AC_WRITE, CS_AC_READ, 0 }
5795},
5796{	/* X86_MOV64rc, X86_INS_MOV: mov{q}	$dst, $src */
5797	0,
5798	{ CS_AC_WRITE, CS_AC_READ, 0 }
5799},
5800{	/* X86_MOV64rd, X86_INS_MOV: mov{q}	$dst, $src */
5801	0,
5802	{ CS_AC_WRITE, CS_AC_READ, 0 }
5803},
5804{	/* X86_MOV64ri, X86_INS_MOVABS: movabs{q}	$dst, $src */
5805	0,
5806	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5807},
5808{	/* X86_MOV64ri32, X86_INS_MOV: mov{q}	$dst, $src */
5809	0,
5810	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5811},
5812{	/* X86_MOV64rm, X86_INS_MOV: mov{q}	$dst, $src */
5813	0,
5814	{ CS_AC_WRITE, CS_AC_READ, 0 }
5815},
5816{	/* X86_MOV64rr, X86_INS_MOV: mov{q}	$dst, $src */
5817	0,
5818	{ CS_AC_WRITE, CS_AC_READ, 0 }
5819},
5820{	/* X86_MOV64rr_REV, X86_INS_MOV: mov{q}	$dst, $src */
5821	0,
5822	{ CS_AC_WRITE, CS_AC_READ, 0 }
5823},
5824{	/* X86_MOV64rs, X86_INS_MOV: mov{q}	$dst, $src */
5825	0,
5826	{ CS_AC_WRITE, CS_AC_READ, 0 }
5827},
5828{	/* X86_MOV64sm, X86_INS_MOV: mov{q}	$dst, $src */
5829	0,
5830	{ CS_AC_WRITE, CS_AC_READ, 0 }
5831},
5832{	/* X86_MOV64sr, X86_INS_MOV: mov{q}	$dst, $src */
5833	0,
5834	{ CS_AC_WRITE, CS_AC_READ, 0 }
5835},
5836{	/* X86_MOV64toPQIrm, X86_INS_MOVQ: mov{d|q}	{$src, $dst|$dst, $src} */
5837	0,
5838	{ CS_AC_WRITE, CS_AC_READ, 0 }
5839},
5840{	/* X86_MOV64toPQIrr, X86_INS_MOVQ: mov{d|q}	{$src, $dst|$dst, $src} */
5841	0,
5842	{ CS_AC_WRITE, CS_AC_READ, 0 }
5843},
5844{	/* X86_MOV64toSDrm, X86_INS_MOVQ: movq	$dst, $src */
5845	0,
5846	{ CS_AC_WRITE, CS_AC_READ, 0 }
5847},
5848{	/* X86_MOV64toSDrr, X86_INS_MOVQ: mov{d|q}	{$src, $dst|$dst, $src} */
5849	0,
5850	{ CS_AC_WRITE, CS_AC_READ, 0 }
5851},
5852{	/* X86_MOV8ao16, X86_INS_MOV: mov{b}	al, $src */
5853	0,
5854	{ CS_AC_WRITE, CS_AC_READ, 0 }
5855},
5856{	/* X86_MOV8ao32, X86_INS_MOV: mov{b}	al, $src */
5857	0,
5858	{ CS_AC_WRITE, CS_AC_READ, 0 }
5859},
5860{	/* X86_MOV8ao64, X86_INS_MOVABS: movabs{b}	al, $src */
5861	0,
5862	{ CS_AC_WRITE, CS_AC_READ, 0 }
5863},
5864{	/* X86_MOV8mi, X86_INS_MOV: mov{b}	$dst, $src */
5865	0,
5866	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5867},
5868{	/* X86_MOV8mr, X86_INS_MOV: mov{b}	$dst, $src */
5869	0,
5870	{ CS_AC_WRITE, CS_AC_READ, 0 }
5871},
5872{	/* X86_MOV8mr_NOREX, X86_INS_MOV: mov{b}	$dst, $src */
5873	0,
5874	{ CS_AC_WRITE, CS_AC_READ, 0 }
5875},
5876{	/* X86_MOV8o16a, X86_INS_MOV: mov{b}	$dst, al */
5877	0,
5878	{ CS_AC_WRITE, CS_AC_READ, 0 }
5879},
5880{	/* X86_MOV8o32a, X86_INS_MOV: mov{b}	$dst, al */
5881	0,
5882	{ CS_AC_WRITE, CS_AC_READ, 0 }
5883},
5884{	/* X86_MOV8o64a, X86_INS_MOVABS: movabs{b}	$dst, al */
5885	0,
5886	{ CS_AC_WRITE, CS_AC_READ, 0 }
5887},
5888{	/* X86_MOV8ri, X86_INS_MOV: mov{b}	$dst, $src */
5889	0,
5890	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5891},
5892{	/* X86_MOV8ri_alt, X86_INS_MOV: mov{b}	$dst, $src */
5893	0,
5894	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
5895},
5896{	/* X86_MOV8rm, X86_INS_MOV: mov{b}	$dst, $src */
5897	0,
5898	{ CS_AC_WRITE, CS_AC_READ, 0 }
5899},
5900{	/* X86_MOV8rm_NOREX, X86_INS_MOV: mov{b}	$dst, $src */
5901	0,
5902	{ CS_AC_WRITE, CS_AC_READ, 0 }
5903},
5904{	/* X86_MOV8rr, X86_INS_MOV: mov{b}	$dst, $src */
5905	0,
5906	{ CS_AC_WRITE, CS_AC_READ, 0 }
5907},
5908{	/* X86_MOV8rr_NOREX, X86_INS_MOV: mov{b}	$dst, $src */
5909	0,
5910	{ CS_AC_WRITE, CS_AC_READ, 0 }
5911},
5912{	/* X86_MOV8rr_REV, X86_INS_MOV: mov{b}	$dst, $src */
5913	0,
5914	{ CS_AC_WRITE, CS_AC_READ, 0 }
5915},
5916{	/* X86_MOVAPDmr, X86_INS_MOVAPD: movapd	$dst, $src */
5917	0,
5918	{ CS_AC_WRITE, CS_AC_READ, 0 }
5919},
5920{	/* X86_MOVAPDrm, X86_INS_MOVAPD: movapd	$dst, $src */
5921	0,
5922	{ CS_AC_WRITE, CS_AC_READ, 0 }
5923},
5924{	/* X86_MOVAPDrr, X86_INS_MOVAPD: movapd	$dst, $src */
5925	0,
5926	{ CS_AC_WRITE, CS_AC_READ, 0 }
5927},
5928{	/* X86_MOVAPDrr_REV, X86_INS_MOVAPD: movapd	$dst, $src */
5929	0,
5930	{ CS_AC_WRITE, CS_AC_READ, 0 }
5931},
5932{	/* X86_MOVAPSmr, X86_INS_MOVAPS: movaps	$dst, $src */
5933	0,
5934	{ CS_AC_WRITE, CS_AC_READ, 0 }
5935},
5936{	/* X86_MOVAPSrm, X86_INS_MOVAPS: movaps	$dst, $src */
5937	0,
5938	{ CS_AC_WRITE, CS_AC_READ, 0 }
5939},
5940{	/* X86_MOVAPSrr, X86_INS_MOVAPS: movaps	$dst, $src */
5941	0,
5942	{ CS_AC_WRITE, CS_AC_READ, 0 }
5943},
5944{	/* X86_MOVAPSrr_REV, X86_INS_MOVAPS: movaps	$dst, $src */
5945	0,
5946	{ CS_AC_WRITE, CS_AC_READ, 0 }
5947},
5948{	/* X86_MOVBE16mr, X86_INS_MOVBE: movbe{w}	$dst, $src */
5949	0,
5950	{ CS_AC_WRITE, CS_AC_READ, 0 }
5951},
5952{	/* X86_MOVBE16rm, X86_INS_MOVBE: movbe{w}	$dst, $src */
5953	0,
5954	{ CS_AC_WRITE, CS_AC_READ, 0 }
5955},
5956{	/* X86_MOVBE32mr, X86_INS_MOVBE: movbe{l}	$dst, $src */
5957	0,
5958	{ CS_AC_WRITE, CS_AC_READ, 0 }
5959},
5960{	/* X86_MOVBE32rm, X86_INS_MOVBE: movbe{l}	$dst, $src */
5961	0,
5962	{ CS_AC_WRITE, CS_AC_READ, 0 }
5963},
5964{	/* X86_MOVBE64mr, X86_INS_MOVBE: movbe{q}	$dst, $src */
5965	0,
5966	{ CS_AC_WRITE, CS_AC_READ, 0 }
5967},
5968{	/* X86_MOVBE64rm, X86_INS_MOVBE: movbe{q}	$dst, $src */
5969	0,
5970	{ CS_AC_WRITE, CS_AC_READ, 0 }
5971},
5972{	/* X86_MOVDDUPrm, X86_INS_MOVDDUP: movddup	$dst, $src */
5973	0,
5974	{ CS_AC_WRITE, CS_AC_READ, 0 }
5975},
5976{	/* X86_MOVDDUPrr, X86_INS_MOVDDUP: movddup	$dst, $src */
5977	0,
5978	{ CS_AC_WRITE, CS_AC_READ, 0 }
5979},
5980{	/* X86_MOVDI2PDIrm, X86_INS_MOVD: movd	$dst, $src */
5981	0,
5982	{ CS_AC_WRITE, CS_AC_READ, 0 }
5983},
5984{	/* X86_MOVDI2PDIrr, X86_INS_MOVD: movd	$dst, $src */
5985	0,
5986	{ CS_AC_WRITE, CS_AC_READ, 0 }
5987},
5988{	/* X86_MOVDI2SSrm, X86_INS_MOVD: movd	$dst, $src */
5989	0,
5990	{ CS_AC_WRITE, CS_AC_READ, 0 }
5991},
5992{	/* X86_MOVDI2SSrr, X86_INS_MOVD: movd	$dst, $src */
5993	0,
5994	{ CS_AC_WRITE, CS_AC_READ, 0 }
5995},
5996{	/* X86_MOVDQAmr, X86_INS_MOVDQA: movdqa	$dst, $src */
5997	0,
5998	{ CS_AC_WRITE, CS_AC_READ, 0 }
5999},
6000{	/* X86_MOVDQArm, X86_INS_MOVDQA: movdqa	$dst, $src */
6001	0,
6002	{ CS_AC_WRITE, CS_AC_READ, 0 }
6003},
6004{	/* X86_MOVDQArr, X86_INS_MOVDQA: movdqa	$dst, $src */
6005	0,
6006	{ CS_AC_WRITE, CS_AC_READ, 0 }
6007},
6008{	/* X86_MOVDQArr_REV, X86_INS_MOVDQA: movdqa	$dst, $src */
6009	0,
6010	{ CS_AC_WRITE, CS_AC_READ, 0 }
6011},
6012{	/* X86_MOVDQUmr, X86_INS_MOVDQU: movdqu	$dst, $src */
6013	0,
6014	{ CS_AC_READ, CS_AC_READ, 0 }
6015},
6016{	/* X86_MOVDQUrm, X86_INS_MOVDQU: movdqu	$dst, $src */
6017	0,
6018	{ CS_AC_WRITE, CS_AC_READ, 0 }
6019},
6020{	/* X86_MOVDQUrr, X86_INS_MOVDQU: movdqu	$dst, $src */
6021	0,
6022	{ CS_AC_WRITE, CS_AC_READ, 0 }
6023},
6024{	/* X86_MOVDQUrr_REV, X86_INS_MOVDQU: movdqu	$dst, $src */
6025	0,
6026	{ CS_AC_WRITE, CS_AC_READ, 0 }
6027},
6028{	/* X86_MOVHLPSrr, X86_INS_MOVHLPS: movhlps	$dst, $src2 */
6029	0,
6030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6031},
6032{	/* X86_MOVHPDmr, X86_INS_MOVHPD: movhpd	$dst, $src */
6033	0,
6034	{ CS_AC_READ, CS_AC_READ, 0 }
6035},
6036{	/* X86_MOVHPDrm, X86_INS_MOVHPD: movhpd	$dst, $src2 */
6037	0,
6038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6039},
6040{	/* X86_MOVHPSmr, X86_INS_MOVHPS: movhps	$dst, $src */
6041	0,
6042	{ CS_AC_READ, CS_AC_READ, 0 }
6043},
6044{	/* X86_MOVHPSrm, X86_INS_MOVHPS: movhps	$dst, $src2 */
6045	0,
6046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6047},
6048{	/* X86_MOVLHPSrr, X86_INS_MOVLHPS: movlhps	$dst, $src2 */
6049	0,
6050	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6051},
6052{	/* X86_MOVLPDmr, X86_INS_MOVLPD: movlpd	$dst, $src */
6053	0,
6054	{ CS_AC_READ, CS_AC_READ, 0 }
6055},
6056{	/* X86_MOVLPDrm, X86_INS_MOVLPD: movlpd	$dst, $src2 */
6057	0,
6058	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6059},
6060{	/* X86_MOVLPSmr, X86_INS_MOVLPS: movlps	$dst, $src */
6061	0,
6062	{ CS_AC_READ, CS_AC_READ, 0 }
6063},
6064{	/* X86_MOVLPSrm, X86_INS_MOVLPS: movlps	$dst, $src2 */
6065	0,
6066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6067},
6068{	/* X86_MOVMSKPDrr, X86_INS_MOVMSKPD: movmskpd	$dst, $src */
6069	0,
6070	{ CS_AC_WRITE, CS_AC_READ, 0 }
6071},
6072{	/* X86_MOVMSKPSrr, X86_INS_MOVMSKPS: movmskps	$dst, $src */
6073	0,
6074	{ CS_AC_WRITE, CS_AC_READ, 0 }
6075},
6076{	/* X86_MOVNTDQArm, X86_INS_MOVNTDQA: movntdqa	$dst, $src */
6077	0,
6078	{ CS_AC_WRITE, CS_AC_READ, 0 }
6079},
6080{	/* X86_MOVNTDQmr, X86_INS_MOVNTDQ: movntdq	$dst, $src */
6081	0,
6082	{ CS_AC_READ, CS_AC_READ, 0 }
6083},
6084{	/* X86_MOVNTI_64mr, X86_INS_MOVNTI: movnti{q}	$dst, $src */
6085	0,
6086	{ CS_AC_READ, CS_AC_READ, 0 }
6087},
6088{	/* X86_MOVNTImr, X86_INS_MOVNTI: movnti{l}	$dst, $src */
6089	0,
6090	{ CS_AC_READ, CS_AC_READ, 0 }
6091},
6092{	/* X86_MOVNTPDmr, X86_INS_MOVNTPD: movntpd	$dst, $src */
6093	0,
6094	{ CS_AC_READ, CS_AC_READ, 0 }
6095},
6096{	/* X86_MOVNTPSmr, X86_INS_MOVNTPS: movntps	$dst, $src */
6097	0,
6098	{ CS_AC_READ, CS_AC_READ, 0 }
6099},
6100{	/* X86_MOVNTSD, X86_INS_MOVNTSD: movntsd	$dst, $src */
6101	0,
6102	{ CS_AC_READ, CS_AC_READ, 0 }
6103},
6104{	/* X86_MOVNTSS, X86_INS_MOVNTSS: movntss	$dst, $src */
6105	0,
6106	{ CS_AC_READ, CS_AC_READ, 0 }
6107},
6108{	/* X86_MOVPDI2DImr, X86_INS_MOVD: movd	$dst, $src */
6109	0,
6110	{ CS_AC_READ, CS_AC_READ, 0 }
6111},
6112{	/* X86_MOVPDI2DIrr, X86_INS_MOVD: movd	$dst, $src */
6113	0,
6114	{ CS_AC_WRITE, CS_AC_READ, 0 }
6115},
6116{	/* X86_MOVPQI2QImr, X86_INS_MOVQ: movq	$dst, $src */
6117	0,
6118	{ CS_AC_READ, CS_AC_READ, 0 }
6119},
6120{	/* X86_MOVPQI2QIrr, X86_INS_MOVQ: movq	$dst, $src */
6121	0,
6122	{ CS_AC_WRITE, CS_AC_READ, 0 }
6123},
6124{	/* X86_MOVPQIto64rm, X86_INS_MOVQ: mov{d|q}	{$src, $dst|$dst, $src} */
6125	0,
6126	{ CS_AC_WRITE, CS_AC_READ, 0 }
6127},
6128{	/* X86_MOVPQIto64rr, X86_INS_MOVQ: mov{d|q}	{$src, $dst|$dst, $src} */
6129	0,
6130	{ CS_AC_WRITE, CS_AC_READ, 0 }
6131},
6132{	/* X86_MOVQI2PQIrm, X86_INS_MOVQ: movq	$dst, $src */
6133	0,
6134	{ CS_AC_WRITE, CS_AC_READ, 0 }
6135},
6136{	/* X86_MOVSB, X86_INS_MOVSB: movsb	$dst, $src */
6137	X86_EFLAGS_TEST_DF,
6138	{ CS_AC_WRITE, CS_AC_READ, 0 }
6139},
6140{	/* X86_MOVSDmr, X86_INS_MOVSD: movsd	$dst, $src */
6141	X86_EFLAGS_TEST_DF,
6142	{ CS_AC_WRITE, CS_AC_READ, 0 }
6143},
6144{	/* X86_MOVSDrm, X86_INS_MOVSD: movsd	$dst, $src */
6145	X86_EFLAGS_TEST_DF,
6146	{ CS_AC_WRITE, CS_AC_READ, 0 }
6147},
6148{	/* X86_MOVSDrr, X86_INS_MOVSD: movsd	$dst, $src2 */
6149	X86_EFLAGS_TEST_DF,
6150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6151},
6152{	/* X86_MOVSDrr_REV, X86_INS_MOVSD: movsd	$dst, $src2 */
6153	X86_EFLAGS_TEST_DF,
6154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6155},
6156{	/* X86_MOVSDto64mr, X86_INS_MOVQ: movq	$dst, $src */
6157	0,
6158	{ CS_AC_READ, CS_AC_READ, 0 }
6159},
6160{	/* X86_MOVSDto64rr, X86_INS_MOVQ: mov{d|q}	{$src, $dst|$dst, $src} */
6161	0,
6162	{ CS_AC_WRITE, CS_AC_READ, 0 }
6163},
6164{	/* X86_MOVSHDUPrm, X86_INS_MOVSHDUP: movshdup	$dst, $src */
6165	0,
6166	{ CS_AC_WRITE, CS_AC_READ, 0 }
6167},
6168{	/* X86_MOVSHDUPrr, X86_INS_MOVSHDUP: movshdup	$dst, $src */
6169	0,
6170	{ CS_AC_WRITE, CS_AC_READ, 0 }
6171},
6172{	/* X86_MOVSL, X86_INS_MOVSD: movs{l|d}	{$src, $dst|$dst, $src} */
6173	X86_EFLAGS_TEST_DF,
6174	{ CS_AC_WRITE, CS_AC_READ, 0 }
6175},
6176{	/* X86_MOVSLDUPrm, X86_INS_MOVSLDUP: movsldup	$dst, $src */
6177	0,
6178	{ CS_AC_WRITE, CS_AC_READ, 0 }
6179},
6180{	/* X86_MOVSLDUPrr, X86_INS_MOVSLDUP: movsldup	$dst, $src */
6181	0,
6182	{ CS_AC_WRITE, CS_AC_READ, 0 }
6183},
6184{	/* X86_MOVSQ, X86_INS_MOVSQ: movsq	$dst, $src */
6185	X86_EFLAGS_TEST_DF,
6186	{ CS_AC_WRITE, CS_AC_READ, 0 }
6187},
6188{	/* X86_MOVSS2DImr, X86_INS_MOVD: movd	$dst, $src */
6189	0,
6190	{ CS_AC_READ, CS_AC_READ, 0 }
6191},
6192{	/* X86_MOVSS2DIrr, X86_INS_MOVD: movd	$dst, $src */
6193	0,
6194	{ CS_AC_WRITE, CS_AC_READ, 0 }
6195},
6196{	/* X86_MOVSSmr, X86_INS_MOVSS: movss	$dst, $src */
6197	X86_EFLAGS_TEST_DF,
6198	{ CS_AC_WRITE, CS_AC_READ, 0 }
6199},
6200{	/* X86_MOVSSrm, X86_INS_MOVSS: movss	$dst, $src */
6201	X86_EFLAGS_TEST_DF,
6202	{ CS_AC_WRITE, CS_AC_READ, 0 }
6203},
6204{	/* X86_MOVSSrr, X86_INS_MOVSS: movss	$dst, $src2 */
6205	X86_EFLAGS_TEST_DF,
6206	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6207},
6208{	/* X86_MOVSSrr_REV, X86_INS_MOVSS: movss	$dst, $src2 */
6209	X86_EFLAGS_TEST_DF,
6210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6211},
6212{	/* X86_MOVSW, X86_INS_MOVSW: movsw	$dst, $src */
6213	X86_EFLAGS_TEST_DF,
6214	{ CS_AC_WRITE, CS_AC_READ, 0 }
6215},
6216{	/* X86_MOVSX16rm8, X86_INS_MOVSX: movs{bw|x}	{$src, $dst|$dst, $src} */
6217	0,
6218	{ CS_AC_WRITE, CS_AC_READ, 0 }
6219},
6220{	/* X86_MOVSX16rr8, X86_INS_MOVSX: movs{bw|x}	{$src, $dst|$dst, $src} */
6221	0,
6222	{ CS_AC_WRITE, CS_AC_READ, 0 }
6223},
6224{	/* X86_MOVSX32_NOREXrm8, X86_INS_MOVSX: movs{bl|x}	{$src, $dst|$dst, $src} */
6225	0,
6226	{ CS_AC_WRITE, CS_AC_READ, 0 }
6227},
6228{	/* X86_MOVSX32_NOREXrr8, X86_INS_MOVSX: movs{bl|x}	{$src, $dst|$dst, $src} */
6229	0,
6230	{ CS_AC_WRITE, CS_AC_READ, 0 }
6231},
6232{	/* X86_MOVSX32rm16, X86_INS_MOVSX: movs{wl|x}	{$src, $dst|$dst, $src} */
6233	0,
6234	{ CS_AC_WRITE, CS_AC_READ, 0 }
6235},
6236{	/* X86_MOVSX32rm8, X86_INS_MOVSX: movs{bl|x}	{$src, $dst|$dst, $src} */
6237	0,
6238	{ CS_AC_WRITE, CS_AC_READ, 0 }
6239},
6240{	/* X86_MOVSX32rr16, X86_INS_MOVSX: movs{wl|x}	{$src, $dst|$dst, $src} */
6241	0,
6242	{ CS_AC_WRITE, CS_AC_READ, 0 }
6243},
6244{	/* X86_MOVSX32rr8, X86_INS_MOVSX: movs{bl|x}	{$src, $dst|$dst, $src} */
6245	0,
6246	{ CS_AC_WRITE, CS_AC_READ, 0 }
6247},
6248{	/* X86_MOVSX64_NOREXrr32, X86_INS_MOVSXD: movs{lq|xd}	{$src, $dst|$dst, $src} */
6249	0,
6250	{ CS_AC_WRITE, CS_AC_READ, 0 }
6251},
6252{	/* X86_MOVSX64rm16, X86_INS_MOVSX: movs{wq|x}	{$src, $dst|$dst, $src} */
6253	0,
6254	{ CS_AC_WRITE, CS_AC_READ, 0 }
6255},
6256{	/* X86_MOVSX64rm32, X86_INS_MOVSXD: movs{lq|xd}	{$src, $dst|$dst, $src} */
6257	0,
6258	{ CS_AC_WRITE, CS_AC_READ, 0 }
6259},
6260{	/* X86_MOVSX64rm32_alt, X86_INS_MOVSXD: movs{lq|xd}	{$src, $dst|$dst, $src} */
6261	0,
6262	{ CS_AC_WRITE, CS_AC_READ, 0 }
6263},
6264{	/* X86_MOVSX64rm8, X86_INS_MOVSX: movs{bq|x}	{$src, $dst|$dst, $src} */
6265	0,
6266	{ CS_AC_WRITE, CS_AC_READ, 0 }
6267},
6268{	/* X86_MOVSX64rr16, X86_INS_MOVSX: movs{wq|x}	{$src, $dst|$dst, $src} */
6269	0,
6270	{ CS_AC_WRITE, CS_AC_READ, 0 }
6271},
6272{	/* X86_MOVSX64rr32, X86_INS_MOVSXD: movs{lq|xd}	{$src, $dst|$dst, $src} */
6273	0,
6274	{ CS_AC_WRITE, CS_AC_READ, 0 }
6275},
6276{	/* X86_MOVSX64rr8, X86_INS_MOVSX: movs{bq|x}	{$src, $dst|$dst, $src} */
6277	0,
6278	{ CS_AC_WRITE, CS_AC_READ, 0 }
6279},
6280{	/* X86_MOVUPDmr, X86_INS_MOVUPD: movupd	$dst, $src */
6281	0,
6282	{ CS_AC_READ, CS_AC_READ, 0 }
6283},
6284{	/* X86_MOVUPDrm, X86_INS_MOVUPD: movupd	$dst, $src */
6285	0,
6286	{ CS_AC_WRITE, CS_AC_READ, 0 }
6287},
6288{	/* X86_MOVUPDrr, X86_INS_MOVUPD: movupd	$dst, $src */
6289	0,
6290	{ CS_AC_WRITE, CS_AC_READ, 0 }
6291},
6292{	/* X86_MOVUPDrr_REV, X86_INS_MOVUPD: movupd	$dst, $src */
6293	0,
6294	{ CS_AC_WRITE, CS_AC_READ, 0 }
6295},
6296{	/* X86_MOVUPSmr, X86_INS_MOVUPS: movups	$dst, $src */
6297	0,
6298	{ CS_AC_READ, CS_AC_READ, 0 }
6299},
6300{	/* X86_MOVUPSrm, X86_INS_MOVUPS: movups	$dst, $src */
6301	0,
6302	{ CS_AC_WRITE, CS_AC_READ, 0 }
6303},
6304{	/* X86_MOVUPSrr, X86_INS_MOVUPS: movups	$dst, $src */
6305	0,
6306	{ CS_AC_WRITE, CS_AC_READ, 0 }
6307},
6308{	/* X86_MOVUPSrr_REV, X86_INS_MOVUPS: movups	$dst, $src */
6309	0,
6310	{ CS_AC_WRITE, CS_AC_READ, 0 }
6311},
6312{	/* X86_MOVZPQILo2PQIrm, X86_INS_MOVQ: movq	$dst, $src */
6313	0,
6314	{ CS_AC_WRITE, CS_AC_READ, 0 }
6315},
6316{	/* X86_MOVZPQILo2PQIrr, X86_INS_MOVQ: movq	$dst, $src */
6317	0,
6318	{ CS_AC_WRITE, CS_AC_READ, 0 }
6319},
6320{	/* X86_MOVZQI2PQIrm, X86_INS_MOVQ: movq	$dst, $src */
6321	0,
6322	{ CS_AC_WRITE, CS_AC_READ, 0 }
6323},
6324{	/* X86_MOVZQI2PQIrr, X86_INS_MOVQ: mov{d|q}	{$src, $dst|$dst, $src} */
6325	0,
6326	{ CS_AC_WRITE, CS_AC_READ, 0 }
6327},
6328{	/* X86_MOVZX16rm8, X86_INS_MOVZX: movz{bw|x}	{$src, $dst|$dst, $src} */
6329	0,
6330	{ CS_AC_WRITE, CS_AC_READ, 0 }
6331},
6332{	/* X86_MOVZX16rr8, X86_INS_MOVZX: movz{bw|x}	{$src, $dst|$dst, $src} */
6333	0,
6334	{ CS_AC_WRITE, CS_AC_READ, 0 }
6335},
6336{	/* X86_MOVZX32_NOREXrm8, X86_INS_MOVZX: movz{bl|x}	{$src, $dst|$dst, $src} */
6337	0,
6338	{ CS_AC_WRITE, CS_AC_READ, 0 }
6339},
6340{	/* X86_MOVZX32_NOREXrr8, X86_INS_MOVZX: movz{bl|x}	{$src, $dst|$dst, $src} */
6341	0,
6342	{ CS_AC_WRITE, CS_AC_READ, 0 }
6343},
6344{	/* X86_MOVZX32rm16, X86_INS_MOVZX: movz{wl|x}	{$src, $dst|$dst, $src} */
6345	0,
6346	{ CS_AC_WRITE, CS_AC_READ, 0 }
6347},
6348{	/* X86_MOVZX32rm8, X86_INS_MOVZX: movz{bl|x}	{$src, $dst|$dst, $src} */
6349	0,
6350	{ CS_AC_WRITE, CS_AC_READ, 0 }
6351},
6352{	/* X86_MOVZX32rr16, X86_INS_MOVZX: movz{wl|x}	{$src, $dst|$dst, $src} */
6353	0,
6354	{ CS_AC_WRITE, CS_AC_READ, 0 }
6355},
6356{	/* X86_MOVZX32rr8, X86_INS_MOVZX: movz{bl|x}	{$src, $dst|$dst, $src} */
6357	0,
6358	{ CS_AC_WRITE, CS_AC_READ, 0 }
6359},
6360{	/* X86_MOVZX64rm16_Q, X86_INS_MOVZX: movz{wq|x}	{$src, $dst|$dst, $src} */
6361	0,
6362	{ CS_AC_WRITE, CS_AC_READ, 0 }
6363},
6364{	/* X86_MOVZX64rm8_Q, X86_INS_MOVZX: movz{bq|x}	{$src, $dst|$dst, $src} */
6365	0,
6366	{ CS_AC_WRITE, CS_AC_READ, 0 }
6367},
6368{	/* X86_MOVZX64rr16_Q, X86_INS_MOVZX: movz{wq|x}	{$src, $dst|$dst, $src} */
6369	0,
6370	{ CS_AC_WRITE, CS_AC_READ, 0 }
6371},
6372{	/* X86_MOVZX64rr8_Q, X86_INS_MOVZX: movz{bq|x}	{$src, $dst|$dst, $src} */
6373	0,
6374	{ CS_AC_WRITE, CS_AC_READ, 0 }
6375},
6376{	/* X86_MPSADBWrmi, X86_INS_MPSADBW: mpsadbw	$dst, $src2, $src3 */
6377	0,
6378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
6379},
6380{	/* X86_MPSADBWrri, X86_INS_MPSADBW: mpsadbw	$dst, $src2, $src3 */
6381	0,
6382	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
6383},
6384{	/* X86_MUL16m, X86_INS_MUL: mul{w}	$src */
6385	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
6386	{ CS_AC_READ, 0 }
6387},
6388{	/* X86_MUL16r, X86_INS_MUL: mul{w}	$src */
6389	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
6390	{ CS_AC_READ, 0 }
6391},
6392{	/* X86_MUL32m, X86_INS_MUL: mul{l}	$src */
6393	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
6394	{ CS_AC_READ, 0 }
6395},
6396{	/* X86_MUL32r, X86_INS_MUL: mul{l}	$src */
6397	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
6398	{ CS_AC_READ, 0 }
6399},
6400{	/* X86_MUL64m, X86_INS_MUL: mul{q}	$src */
6401	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
6402	{ CS_AC_READ, 0 }
6403},
6404{	/* X86_MUL64r, X86_INS_MUL: mul{q}	$src */
6405	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
6406	{ CS_AC_READ, 0 }
6407},
6408{	/* X86_MUL8m, X86_INS_MUL: mul{b}	$src */
6409	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
6410	{ CS_AC_READ, 0 }
6411},
6412{	/* X86_MUL8r, X86_INS_MUL: mul{b}	$src */
6413	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF,
6414	{ CS_AC_READ, 0 }
6415},
6416{	/* X86_MULPDrm, X86_INS_MULPD: mulpd	$dst, $src2 */
6417	0,
6418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6419},
6420{	/* X86_MULPDrr, X86_INS_MULPD: mulpd	$dst, $src2 */
6421	0,
6422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6423},
6424{	/* X86_MULPSrm, X86_INS_MULPS: mulps	$dst, $src2 */
6425	0,
6426	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6427},
6428{	/* X86_MULPSrr, X86_INS_MULPS: mulps	$dst, $src2 */
6429	0,
6430	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6431},
6432{	/* X86_MULSDrm, X86_INS_MULSD: mulsd	$dst, $src2 */
6433	0,
6434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6435},
6436{	/* X86_MULSDrm_Int, X86_INS_MULSD: mulsd	$dst, $src2 */
6437	0,
6438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6439},
6440{	/* X86_MULSDrr, X86_INS_MULSD: mulsd	$dst, $src2 */
6441	0,
6442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6443},
6444{	/* X86_MULSDrr_Int, X86_INS_MULSD: mulsd	$dst, $src2 */
6445	0,
6446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6447},
6448{	/* X86_MULSSrm, X86_INS_MULSS: mulss	$dst, $src2 */
6449	0,
6450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6451},
6452{	/* X86_MULSSrm_Int, X86_INS_MULSS: mulss	$dst, $src2 */
6453	0,
6454	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6455},
6456{	/* X86_MULSSrr, X86_INS_MULSS: mulss	$dst, $src2 */
6457	0,
6458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6459},
6460{	/* X86_MULSSrr_Int, X86_INS_MULSS: mulss	$dst, $src2 */
6461	0,
6462	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6463},
6464{	/* X86_MULX32rm, X86_INS_MULX: mulx{l}	$dst1, $dst2, $src */
6465	0,
6466	{ CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 }
6467},
6468{	/* X86_MULX32rr, X86_INS_MULX: mulx{l}	$dst1, $dst2, $src */
6469	0,
6470	{ CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 }
6471},
6472{	/* X86_MULX64rm, X86_INS_MULX: mulx{q}	$dst1, $dst2, $src */
6473	0,
6474	{ CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 }
6475},
6476{	/* X86_MULX64rr, X86_INS_MULX: mulx{q}	$dst1, $dst2, $src */
6477	0,
6478	{ CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 }
6479},
6480{	/* X86_MUL_F32m, X86_INS_FMUL: fmul{s}	$src */
6481	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
6482	{ CS_AC_READ, 0 }
6483},
6484{	/* X86_MUL_F64m, X86_INS_FMUL: fmul{l}	$src */
6485	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
6486	{ CS_AC_READ, 0 }
6487},
6488{	/* X86_MUL_FI16m, X86_INS_FIMUL: fimul{s}	$src */
6489	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
6490	{ CS_AC_READ, 0 }
6491},
6492{	/* X86_MUL_FI32m, X86_INS_FIMUL: fimul{l}	$src */
6493	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
6494	{ CS_AC_READ, 0 }
6495},
6496{	/* X86_MUL_FPrST0, X86_INS_FMULP: fmulp	$op */
6497	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
6498	{ CS_AC_READ, 0 }
6499},
6500{	/* X86_MUL_FST0r, X86_INS_FMUL: fmul	$op */
6501	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
6502	{ CS_AC_READ, 0 }
6503},
6504{	/* X86_MUL_FrST0, X86_INS_FMUL: fmul	$op, st(0) */
6505	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
6506	{ CS_AC_READ, CS_AC_READ, 0 }
6507},
6508{	/* X86_MWAITrr, X86_INS_MWAIT: mwait */
6509	0,
6510	{ 0 }
6511},
6512{	/* X86_NEG16m, X86_INS_NEG: neg{w}	$dst */
6513	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
6514	{ CS_AC_READ | CS_AC_WRITE, 0 }
6515},
6516{	/* X86_NEG16r, X86_INS_NEG: neg{w}	$dst */
6517	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
6518	{ CS_AC_READ | CS_AC_WRITE, 0 }
6519},
6520{	/* X86_NEG32m, X86_INS_NEG: neg{l}	$dst */
6521	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
6522	{ CS_AC_READ | CS_AC_WRITE, 0 }
6523},
6524{	/* X86_NEG32r, X86_INS_NEG: neg{l}	$dst */
6525	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
6526	{ CS_AC_READ | CS_AC_WRITE, 0 }
6527},
6528{	/* X86_NEG64m, X86_INS_NEG: neg{q}	$dst */
6529	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
6530	{ CS_AC_READ | CS_AC_WRITE, 0 }
6531},
6532{	/* X86_NEG64r, X86_INS_NEG: neg{q}	$dst */
6533	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
6534	{ CS_AC_READ | CS_AC_WRITE, 0 }
6535},
6536{	/* X86_NEG8m, X86_INS_NEG: neg{b}	$dst */
6537	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
6538	{ CS_AC_READ | CS_AC_WRITE, 0 }
6539},
6540{	/* X86_NEG8r, X86_INS_NEG: neg{b}	$dst */
6541	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
6542	{ CS_AC_READ | CS_AC_WRITE, 0 }
6543},
6544{	/* X86_NOOP, X86_INS_NOP: nop */
6545	0,
6546	{ 0 }
6547},
6548{	/* X86_NOOP18_16m4, X86_INS_NOP: nop{w}	$zero */
6549	0,
6550	{ CS_AC_READ, 0 }
6551},
6552{	/* X86_NOOP18_16m5, X86_INS_NOP: nop{w}	$zero */
6553	0,
6554	{ CS_AC_READ, 0 }
6555},
6556{	/* X86_NOOP18_16m6, X86_INS_NOP: nop{w}	$zero */
6557	0,
6558	{ CS_AC_READ, 0 }
6559},
6560{	/* X86_NOOP18_16m7, X86_INS_NOP: nop{w}	$zero */
6561	0,
6562	{ CS_AC_READ, 0 }
6563},
6564{	/* X86_NOOP18_16r4, X86_INS_NOP: nop{w}	$zero */
6565	0,
6566	{ CS_AC_READ, 0 }
6567},
6568{	/* X86_NOOP18_16r5, X86_INS_NOP: nop{w}	$zero */
6569	0,
6570	{ CS_AC_READ, 0 }
6571},
6572{	/* X86_NOOP18_16r6, X86_INS_NOP: nop{w}	$zero */
6573	0,
6574	{ CS_AC_READ, 0 }
6575},
6576{	/* X86_NOOP18_16r7, X86_INS_NOP: nop{w}	$zero */
6577	0,
6578	{ CS_AC_READ, 0 }
6579},
6580{	/* X86_NOOP18_m4, X86_INS_NOP: nop{l}	$zero */
6581	0,
6582	{ CS_AC_READ, 0 }
6583},
6584{	/* X86_NOOP18_m5, X86_INS_NOP: nop{l}	$zero */
6585	0,
6586	{ CS_AC_READ, 0 }
6587},
6588{	/* X86_NOOP18_m6, X86_INS_NOP: nop{l}	$zero */
6589	0,
6590	{ CS_AC_READ, 0 }
6591},
6592{	/* X86_NOOP18_m7, X86_INS_NOP: nop{l}	$zero */
6593	0,
6594	{ CS_AC_READ, 0 }
6595},
6596{	/* X86_NOOP18_r4, X86_INS_NOP: nop{l}	$zero */
6597	0,
6598	{ CS_AC_READ, 0 }
6599},
6600{	/* X86_NOOP18_r5, X86_INS_NOP: nop{l}	$zero */
6601	0,
6602	{ CS_AC_READ, 0 }
6603},
6604{	/* X86_NOOP18_r6, X86_INS_NOP: nop{l}	$zero */
6605	0,
6606	{ CS_AC_READ, 0 }
6607},
6608{	/* X86_NOOP18_r7, X86_INS_NOP: nop{l}	$zero */
6609	0,
6610	{ CS_AC_READ, 0 }
6611},
6612{	/* X86_NOOP19rr, X86_INS_NOP: nop	$src, $val */
6613	0,
6614	{ CS_AC_READ, CS_AC_READ, 0 }
6615},
6616{	/* X86_NOOPL, X86_INS_NOP: nop{l}	$zero */
6617	0,
6618	{ CS_AC_READ, 0 }
6619},
6620{	/* X86_NOOPL_19, X86_INS_NOP: nop{l}	$zero */
6621	0,
6622	{ CS_AC_READ, 0 }
6623},
6624{	/* X86_NOOPL_1a, X86_INS_NOP: nop{l}	$zero */
6625	0,
6626	{ CS_AC_READ, 0 }
6627},
6628{	/* X86_NOOPL_1b, X86_INS_NOP: nop{l}	$zero */
6629	0,
6630	{ CS_AC_READ, 0 }
6631},
6632{	/* X86_NOOPL_1c, X86_INS_NOP: nop{l}	$zero */
6633	0,
6634	{ CS_AC_READ, 0 }
6635},
6636{	/* X86_NOOPL_1d, X86_INS_NOP: nop{l}	$zero */
6637	0,
6638	{ CS_AC_READ, 0 }
6639},
6640{	/* X86_NOOPL_1e, X86_INS_NOP: nop{l}	$zero */
6641	0,
6642	{ CS_AC_READ, 0 }
6643},
6644{	/* X86_NOOPW, X86_INS_NOP: nop{w}	$zero */
6645	0,
6646	{ CS_AC_READ, 0 }
6647},
6648{	/* X86_NOOPW_19, X86_INS_NOP: nop{w}	$zero */
6649	0,
6650	{ CS_AC_READ, 0 }
6651},
6652{	/* X86_NOOPW_1a, X86_INS_NOP: nop{w}	$zero */
6653	0,
6654	{ CS_AC_READ, 0 }
6655},
6656{	/* X86_NOOPW_1b, X86_INS_NOP: nop{w}	$zero */
6657	0,
6658	{ CS_AC_READ, 0 }
6659},
6660{	/* X86_NOOPW_1c, X86_INS_NOP: nop{w}	$zero */
6661	0,
6662	{ CS_AC_READ, 0 }
6663},
6664{	/* X86_NOOPW_1d, X86_INS_NOP: nop{w}	$zero */
6665	0,
6666	{ CS_AC_READ, 0 }
6667},
6668{	/* X86_NOOPW_1e, X86_INS_NOP: nop{w}	$zero */
6669	0,
6670	{ CS_AC_READ, 0 }
6671},
6672{	/* X86_NOT16m, X86_INS_NOT: not{w}	$dst */
6673	0,
6674	{ CS_AC_READ | CS_AC_WRITE, 0 }
6675},
6676{	/* X86_NOT16r, X86_INS_NOT: not{w}	$dst */
6677	0,
6678	{ CS_AC_READ | CS_AC_WRITE, 0 }
6679},
6680{	/* X86_NOT32m, X86_INS_NOT: not{l}	$dst */
6681	0,
6682	{ CS_AC_READ | CS_AC_WRITE, 0 }
6683},
6684{	/* X86_NOT32r, X86_INS_NOT: not{l}	$dst */
6685	0,
6686	{ CS_AC_READ | CS_AC_WRITE, 0 }
6687},
6688{	/* X86_NOT64m, X86_INS_NOT: not{q}	$dst */
6689	0,
6690	{ CS_AC_READ | CS_AC_WRITE, 0 }
6691},
6692{	/* X86_NOT64r, X86_INS_NOT: not{q}	$dst */
6693	0,
6694	{ CS_AC_READ | CS_AC_WRITE, 0 }
6695},
6696{	/* X86_NOT8m, X86_INS_NOT: not{b}	$dst */
6697	0,
6698	{ CS_AC_READ | CS_AC_WRITE, 0 }
6699},
6700{	/* X86_NOT8r, X86_INS_NOT: not{b}	$dst */
6701	0,
6702	{ CS_AC_READ | CS_AC_WRITE, 0 }
6703},
6704{	/* X86_OR16i16, X86_INS_OR: or{w}	ax, $src */
6705	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6707},
6708{	/* X86_OR16mi, X86_INS_OR: or{w}	$dst, $src */
6709	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6711},
6712{	/* X86_OR16mi8, X86_INS_OR: or{w}	$dst, $src */
6713	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6714	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6715},
6716{	/* X86_OR16mr, X86_INS_OR: or{w}	$dst, $src */
6717	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6719},
6720{	/* X86_OR16ri, X86_INS_OR: or{w}	$src1, $src2 */
6721	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6722	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6723},
6724{	/* X86_OR16ri8, X86_INS_OR: or{w}	$src1, $src2 */
6725	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6727},
6728{	/* X86_OR16rm, X86_INS_OR: or{w}	$src1, $src2 */
6729	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6731},
6732{	/* X86_OR16rr, X86_INS_OR: or{w}	$src1, $src2 */
6733	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6735},
6736{	/* X86_OR16rr_REV, X86_INS_OR: or{w}	$dst, $src2 */
6737	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6739},
6740{	/* X86_OR32i32, X86_INS_OR: or{l}	eax, $src */
6741	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6743},
6744{	/* X86_OR32mi, X86_INS_OR: or{l}	$dst, $src */
6745	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6747},
6748{	/* X86_OR32mi8, X86_INS_OR: or{l}	$dst, $src */
6749	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6751},
6752{	/* X86_OR32mr, X86_INS_OR: or{l}	$dst, $src */
6753	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6755},
6756{	/* X86_OR32mrLocked, X86_INS_OR: or{l}	$dst, $zero */
6757	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6758	{ CS_AC_READ, CS_AC_READ, 0 }
6759},
6760{	/* X86_OR32ri, X86_INS_OR: or{l}	$src1, $src2 */
6761	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6763},
6764{	/* X86_OR32ri8, X86_INS_OR: or{l}	$src1, $src2 */
6765	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6766	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6767},
6768{	/* X86_OR32rm, X86_INS_OR: or{l}	$src1, $src2 */
6769	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6771},
6772{	/* X86_OR32rr, X86_INS_OR: or{l}	$src1, $src2 */
6773	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6775},
6776{	/* X86_OR32rr_REV, X86_INS_OR: or{l}	$dst, $src2 */
6777	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6779},
6780{	/* X86_OR64i32, X86_INS_OR: or{q}	rax, $src */
6781	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6783},
6784{	/* X86_OR64mi32, X86_INS_OR: or{q}	$dst, $src */
6785	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6787},
6788{	/* X86_OR64mi8, X86_INS_OR: or{q}	$dst, $src */
6789	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6791},
6792{	/* X86_OR64mr, X86_INS_OR: or{q}	$dst, $src */
6793	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6795},
6796{	/* X86_OR64ri32, X86_INS_OR: or{q}	$src1, $src2 */
6797	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6799},
6800{	/* X86_OR64ri8, X86_INS_OR: or{q}	$src1, $src2 */
6801	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6803},
6804{	/* X86_OR64rm, X86_INS_OR: or{q}	$src1, $src2 */
6805	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6807},
6808{	/* X86_OR64rr, X86_INS_OR: or{q}	$src1, $src2 */
6809	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6811},
6812{	/* X86_OR64rr_REV, X86_INS_OR: or{q}	$dst, $src2 */
6813	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6815},
6816{	/* X86_OR8i8, X86_INS_OR: or{b}	al, $src */
6817	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6819},
6820{	/* X86_OR8mi, X86_INS_OR: or{b}	$dst, $src */
6821	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6823},
6824{	/* X86_OR8mi8, X86_INS_OR: or{b}	$dst, $src */
6825	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6826	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6827},
6828{	/* X86_OR8mr, X86_INS_OR: or{b}	$dst, $src */
6829	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6831},
6832{	/* X86_OR8ri, X86_INS_OR: or{b}	$src1, $src2 */
6833	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6835},
6836{	/* X86_OR8ri8, X86_INS_OR: or{b}	$src1, $src2 */
6837	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6838	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
6839},
6840{	/* X86_OR8rm, X86_INS_OR: or{b}	$src1, $src2 */
6841	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6843},
6844{	/* X86_OR8rr, X86_INS_OR: or{b}	$src1, $src2 */
6845	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6846	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6847},
6848{	/* X86_OR8rr_REV, X86_INS_OR: or{b}	$dst, $src2 */
6849	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
6850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6851},
6852{	/* X86_ORPDrm, X86_INS_ORPD: orpd	$dst, $src2 */
6853	0,
6854	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6855},
6856{	/* X86_ORPDrr, X86_INS_ORPD: orpd	$dst, $src2 */
6857	0,
6858	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6859},
6860{	/* X86_ORPSrm, X86_INS_ORPS: orps	$dst, $src2 */
6861	0,
6862	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6863},
6864{	/* X86_ORPSrr, X86_INS_ORPS: orps	$dst, $src2 */
6865	0,
6866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6867},
6868{	/* X86_OUT16ir, X86_INS_OUT: out{w}	$port, ax */
6869	0,
6870	{ CS_AC_IGNORE, CS_AC_READ, 0 }
6871},
6872{	/* X86_OUT16rr, X86_INS_OUT: out{w}	dx, ax */
6873	0,
6874	{ CS_AC_READ, CS_AC_READ, 0 }
6875},
6876{	/* X86_OUT32ir, X86_INS_OUT: out{l}	$port, eax */
6877	0,
6878	{ CS_AC_IGNORE, CS_AC_READ, 0 }
6879},
6880{	/* X86_OUT32rr, X86_INS_OUT: out{l}	dx, eax */
6881	0,
6882	{ CS_AC_READ, CS_AC_READ, 0 }
6883},
6884{	/* X86_OUT8ir, X86_INS_OUT: out{b}	$port, al */
6885	0,
6886	{ CS_AC_IGNORE, CS_AC_READ, 0 }
6887},
6888{	/* X86_OUT8rr, X86_INS_OUT: out{b}	dx, al */
6889	0,
6890	{ CS_AC_READ, CS_AC_READ, 0 }
6891},
6892{	/* X86_OUTSB, X86_INS_OUTSB: outsb	dx, $src */
6893	X86_EFLAGS_TEST_DF,
6894	{ CS_AC_READ, CS_AC_IGNORE, 0 }
6895},
6896{	/* X86_OUTSL, X86_INS_OUTSD: outs{l|d}	{$src, %dx|dx, $src} */
6897	X86_EFLAGS_TEST_DF,
6898	{ CS_AC_IGNORE, 0 }
6899},
6900{	/* X86_OUTSW, X86_INS_OUTSW: outsw	dx, $src */
6901	X86_EFLAGS_TEST_DF,
6902	{ CS_AC_READ, CS_AC_IGNORE, 0 }
6903},
6904{	/* X86_PABSBrm128, X86_INS_PABSB: pabsb	$dst, $src */
6905	0,
6906	{ CS_AC_WRITE, CS_AC_READ, 0 }
6907},
6908{	/* X86_PABSBrr128, X86_INS_PABSB: pabsb	$dst, $src */
6909	0,
6910	{ CS_AC_WRITE, CS_AC_READ, 0 }
6911},
6912{	/* X86_PABSDrm128, X86_INS_PABSD: pabsd	$dst, $src */
6913	0,
6914	{ CS_AC_WRITE, CS_AC_READ, 0 }
6915},
6916{	/* X86_PABSDrr128, X86_INS_PABSD: pabsd	$dst, $src */
6917	0,
6918	{ CS_AC_WRITE, CS_AC_READ, 0 }
6919},
6920{	/* X86_PABSWrm128, X86_INS_PABSW: pabsw	$dst, $src */
6921	0,
6922	{ CS_AC_WRITE, CS_AC_READ, 0 }
6923},
6924{	/* X86_PABSWrr128, X86_INS_PABSW: pabsw	$dst, $src */
6925	0,
6926	{ CS_AC_WRITE, CS_AC_READ, 0 }
6927},
6928{	/* X86_PACKSSDWrm, X86_INS_PACKSSDW: packssdw	$dst, $src2 */
6929	0,
6930	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6931},
6932{	/* X86_PACKSSDWrr, X86_INS_PACKSSDW: packssdw	$dst, $src2 */
6933	0,
6934	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6935},
6936{	/* X86_PACKSSWBrm, X86_INS_PACKSSWB: packsswb	$dst, $src2 */
6937	0,
6938	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6939},
6940{	/* X86_PACKSSWBrr, X86_INS_PACKSSWB: packsswb	$dst, $src2 */
6941	0,
6942	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6943},
6944{	/* X86_PACKUSDWrm, X86_INS_PACKUSDW: packusdw	$dst, $src2 */
6945	0,
6946	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6947},
6948{	/* X86_PACKUSDWrr, X86_INS_PACKUSDW: packusdw	$dst, $src2 */
6949	0,
6950	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6951},
6952{	/* X86_PACKUSWBrm, X86_INS_PACKUSWB: packuswb	$dst, $src2 */
6953	0,
6954	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6955},
6956{	/* X86_PACKUSWBrr, X86_INS_PACKUSWB: packuswb	$dst, $src2 */
6957	0,
6958	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6959},
6960{	/* X86_PADDBrm, X86_INS_PADDB: paddb	$dst, $src2 */
6961	0,
6962	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6963},
6964{	/* X86_PADDBrr, X86_INS_PADDB: paddb	$dst, $src2 */
6965	0,
6966	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6967},
6968{	/* X86_PADDDrm, X86_INS_PADDD: paddd	$dst, $src2 */
6969	0,
6970	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6971},
6972{	/* X86_PADDDrr, X86_INS_PADDD: paddd	$dst, $src2 */
6973	0,
6974	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6975},
6976{	/* X86_PADDQrm, X86_INS_PADDQ: paddq	$dst, $src2 */
6977	0,
6978	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6979},
6980{	/* X86_PADDQrr, X86_INS_PADDQ: paddq	$dst, $src2 */
6981	0,
6982	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6983},
6984{	/* X86_PADDSBrm, X86_INS_PADDSB: paddsb	$dst, $src2 */
6985	0,
6986	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6987},
6988{	/* X86_PADDSBrr, X86_INS_PADDSB: paddsb	$dst, $src2 */
6989	0,
6990	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6991},
6992{	/* X86_PADDSWrm, X86_INS_PADDSW: paddsw	$dst, $src2 */
6993	0,
6994	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6995},
6996{	/* X86_PADDSWrr, X86_INS_PADDSW: paddsw	$dst, $src2 */
6997	0,
6998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
6999},
7000{	/* X86_PADDUSBrm, X86_INS_PADDUSB: paddusb	$dst, $src2 */
7001	0,
7002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7003},
7004{	/* X86_PADDUSBrr, X86_INS_PADDUSB: paddusb	$dst, $src2 */
7005	0,
7006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7007},
7008{	/* X86_PADDUSWrm, X86_INS_PADDUSW: paddusw	$dst, $src2 */
7009	0,
7010	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7011},
7012{	/* X86_PADDUSWrr, X86_INS_PADDUSW: paddusw	$dst, $src2 */
7013	0,
7014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7015},
7016{	/* X86_PADDWrm, X86_INS_PADDW: paddw	$dst, $src2 */
7017	0,
7018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7019},
7020{	/* X86_PADDWrr, X86_INS_PADDW: paddw	$dst, $src2 */
7021	0,
7022	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7023},
7024{	/* X86_PALIGNR128rm, X86_INS_PALIGNR: palignr	$dst, $src2, $src3 */
7025	0,
7026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7027},
7028{	/* X86_PALIGNR128rr, X86_INS_PALIGNR: palignr	$dst, $src2, $src3 */
7029	0,
7030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7031},
7032{	/* X86_PANDNrm, X86_INS_PANDN: pandn	$dst, $src2 */
7033	0,
7034	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7035},
7036{	/* X86_PANDNrr, X86_INS_PANDN: pandn	$dst, $src2 */
7037	0,
7038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7039},
7040{	/* X86_PANDrm, X86_INS_PAND: pand	$dst, $src2 */
7041	0,
7042	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7043},
7044{	/* X86_PANDrr, X86_INS_PAND: pand	$dst, $src2 */
7045	0,
7046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7047},
7048{	/* X86_PAUSE, X86_INS_PAUSE: pause */
7049	0,
7050	{ 0 }
7051},
7052{	/* X86_PAVGBrm, X86_INS_PAVGB: pavgb	$dst, $src2 */
7053	0,
7054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7055},
7056{	/* X86_PAVGBrr, X86_INS_PAVGB: pavgb	$dst, $src2 */
7057	0,
7058	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7059},
7060{	/* X86_PAVGUSBrm, X86_INS_PAVGUSB: pavgusb	$dst, $src2 */
7061	0,
7062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7063},
7064{	/* X86_PAVGUSBrr, X86_INS_PAVGUSB: pavgusb	$dst, $src2 */
7065	0,
7066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7067},
7068{	/* X86_PAVGWrm, X86_INS_PAVGW: pavgw	$dst, $src2 */
7069	0,
7070	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7071},
7072{	/* X86_PAVGWrr, X86_INS_PAVGW: pavgw	$dst, $src2 */
7073	0,
7074	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7075},
7076{	/* X86_PBLENDVBrm0, X86_INS_PBLENDVB: pblendvb	$dst, $src2 */
7077	0,
7078	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7079},
7080{	/* X86_PBLENDVBrr0, X86_INS_PBLENDVB: pblendvb	$dst, $src2 */
7081	0,
7082	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7083},
7084{	/* X86_PBLENDWrmi, X86_INS_PBLENDW: pblendw	$dst, $src2, $src3 */
7085	0,
7086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7087},
7088{	/* X86_PBLENDWrri, X86_INS_PBLENDW: pblendw	$dst, $src2, $src3 */
7089	0,
7090	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7091},
7092{	/* X86_PCLMULQDQrm, X86_INS_PCLMULQDQ: pclmulqdq	$dst, $src2, $src3 */
7093	0,
7094	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7095},
7096{	/* X86_PCLMULQDQrr, X86_INS_PCLMULQDQ: pclmulqdq	$dst, $src2, $src3 */
7097	0,
7098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7099},
7100{	/* X86_PCMPEQBrm, X86_INS_PCMPEQB: pcmpeqb	$dst, $src2 */
7101	0,
7102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7103},
7104{	/* X86_PCMPEQBrr, X86_INS_PCMPEQB: pcmpeqb	$dst, $src2 */
7105	0,
7106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7107},
7108{	/* X86_PCMPEQDrm, X86_INS_PCMPEQD: pcmpeqd	$dst, $src2 */
7109	0,
7110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7111},
7112{	/* X86_PCMPEQDrr, X86_INS_PCMPEQD: pcmpeqd	$dst, $src2 */
7113	0,
7114	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7115},
7116{	/* X86_PCMPEQQrm, X86_INS_PCMPEQQ: pcmpeqq	$dst, $src2 */
7117	0,
7118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7119},
7120{	/* X86_PCMPEQQrr, X86_INS_PCMPEQQ: pcmpeqq	$dst, $src2 */
7121	0,
7122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7123},
7124{	/* X86_PCMPEQWrm, X86_INS_PCMPEQW: pcmpeqw	$dst, $src2 */
7125	0,
7126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7127},
7128{	/* X86_PCMPEQWrr, X86_INS_PCMPEQW: pcmpeqw	$dst, $src2 */
7129	0,
7130	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7131},
7132{	/* X86_PCMPESTRIrm, X86_INS_PCMPESTRI: pcmpestri	$src1, $src3, $src5 */
7133	0,
7134	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7135},
7136{	/* X86_PCMPESTRIrr, X86_INS_PCMPESTRI: pcmpestri	$src1, $src3, $src5 */
7137	0,
7138	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7139},
7140{	/* X86_PCMPESTRM128rm, X86_INS_PCMPESTRM: pcmpestrm	$src1, $src3, $src5 */
7141	0,
7142	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7143},
7144{	/* X86_PCMPESTRM128rr, X86_INS_PCMPESTRM: pcmpestrm	$src1, $src3, $src5 */
7145	0,
7146	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7147},
7148{	/* X86_PCMPGTBrm, X86_INS_PCMPGTB: pcmpgtb	$dst, $src2 */
7149	0,
7150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7151},
7152{	/* X86_PCMPGTBrr, X86_INS_PCMPGTB: pcmpgtb	$dst, $src2 */
7153	0,
7154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7155},
7156{	/* X86_PCMPGTDrm, X86_INS_PCMPGTD: pcmpgtd	$dst, $src2 */
7157	0,
7158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7159},
7160{	/* X86_PCMPGTDrr, X86_INS_PCMPGTD: pcmpgtd	$dst, $src2 */
7161	0,
7162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7163},
7164{	/* X86_PCMPGTQrm, X86_INS_PCMPGTQ: pcmpgtq	$dst, $src2 */
7165	0,
7166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7167},
7168{	/* X86_PCMPGTQrr, X86_INS_PCMPGTQ: pcmpgtq	$dst, $src2 */
7169	0,
7170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7171},
7172{	/* X86_PCMPGTWrm, X86_INS_PCMPGTW: pcmpgtw	$dst, $src2 */
7173	0,
7174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7175},
7176{	/* X86_PCMPGTWrr, X86_INS_PCMPGTW: pcmpgtw	$dst, $src2 */
7177	0,
7178	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7179},
7180{	/* X86_PCMPISTRIrm, X86_INS_PCMPISTRI: pcmpistri	$src1, $src2, $src3 */
7181	0,
7182	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7183},
7184{	/* X86_PCMPISTRIrr, X86_INS_PCMPISTRI: pcmpistri	$src1, $src2, $src3 */
7185	0,
7186	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7187},
7188{	/* X86_PCMPISTRM128rm, X86_INS_PCMPISTRM: pcmpistrm	$src1, $src2, $src3 */
7189	0,
7190	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7191},
7192{	/* X86_PCMPISTRM128rr, X86_INS_PCMPISTRM: pcmpistrm	$src1, $src2, $src3 */
7193	0,
7194	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7195},
7196{	/* X86_PCOMMIT, X86_INS_PCOMMIT: pcommit */
7197	0,
7198	{ 0 }
7199},
7200{	/* X86_PDEP32rm, X86_INS_PDEP: pdep{l}	$dst, $src1, $src2 */
7201	0,
7202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
7203},
7204{	/* X86_PDEP32rr, X86_INS_PDEP: pdep{l}	$dst, $src1, $src2 */
7205	0,
7206	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
7207},
7208{	/* X86_PDEP64rm, X86_INS_PDEP: pdep{q}	$dst, $src1, $src2 */
7209	0,
7210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
7211},
7212{	/* X86_PDEP64rr, X86_INS_PDEP: pdep{q}	$dst, $src1, $src2 */
7213	0,
7214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
7215},
7216{	/* X86_PEXT32rm, X86_INS_PEXT: pext{l}	$dst, $src1, $src2 */
7217	0,
7218	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
7219},
7220{	/* X86_PEXT32rr, X86_INS_PEXT: pext{l}	$dst, $src1, $src2 */
7221	0,
7222	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
7223},
7224{	/* X86_PEXT64rm, X86_INS_PEXT: pext{q}	$dst, $src1, $src2 */
7225	0,
7226	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
7227},
7228{	/* X86_PEXT64rr, X86_INS_PEXT: pext{q}	$dst, $src1, $src2 */
7229	0,
7230	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
7231},
7232{	/* X86_PEXTRBmr, X86_INS_PEXTRB: pextrb	$dst, $src1, $src2 */
7233	0,
7234	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7235},
7236{	/* X86_PEXTRBrr, X86_INS_PEXTRB: pextrb	$dst, $src1, $src2 */
7237	0,
7238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7239},
7240{	/* X86_PEXTRDmr, X86_INS_PEXTRD: pextrd	$dst, $src1, $src2 */
7241	0,
7242	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7243},
7244{	/* X86_PEXTRDrr, X86_INS_PEXTRD: pextrd	$dst, $src1, $src2 */
7245	0,
7246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7247},
7248{	/* X86_PEXTRQmr, X86_INS_PEXTRQ: pextrq	$dst, $src1, $src2 */
7249	0,
7250	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7251},
7252{	/* X86_PEXTRQrr, X86_INS_PEXTRQ: pextrq	$dst, $src1, $src2 */
7253	0,
7254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7255},
7256{	/* X86_PEXTRWmr, X86_INS_PEXTRW: pextrw	$dst, $src1, $src2 */
7257	0,
7258	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
7259},
7260{	/* X86_PEXTRWri, X86_INS_PEXTRW: pextrw	$dst, $src1, $src2 */
7261	0,
7262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7263},
7264{	/* X86_PEXTRWrr_REV, X86_INS_PEXTRW: pextrw	$dst, $src1, $src2 */
7265	0,
7266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7267},
7268{	/* X86_PF2IDrm, X86_INS_PF2ID: pf2id	$dst, $src */
7269	0,
7270	{ CS_AC_WRITE, CS_AC_READ, 0 }
7271},
7272{	/* X86_PF2IDrr, X86_INS_PF2ID: pf2id	$dst, $src */
7273	0,
7274	{ CS_AC_WRITE, CS_AC_READ, 0 }
7275},
7276{	/* X86_PF2IWrm, X86_INS_PF2IW: pf2iw	$dst, $src */
7277	0,
7278	{ CS_AC_WRITE, CS_AC_READ, 0 }
7279},
7280{	/* X86_PF2IWrr, X86_INS_PF2IW: pf2iw	$dst, $src */
7281	0,
7282	{ CS_AC_WRITE, CS_AC_READ, 0 }
7283},
7284{	/* X86_PFACCrm, X86_INS_PFACC: pfacc	$dst, $src2 */
7285	0,
7286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7287},
7288{	/* X86_PFACCrr, X86_INS_PFACC: pfacc	$dst, $src2 */
7289	0,
7290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7291},
7292{	/* X86_PFADDrm, X86_INS_PFADD: pfadd	$dst, $src2 */
7293	0,
7294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7295},
7296{	/* X86_PFADDrr, X86_INS_PFADD: pfadd	$dst, $src2 */
7297	0,
7298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7299},
7300{	/* X86_PFCMPEQrm, X86_INS_PFCMPEQ: pfcmpeq	$dst, $src2 */
7301	0,
7302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7303},
7304{	/* X86_PFCMPEQrr, X86_INS_PFCMPEQ: pfcmpeq	$dst, $src2 */
7305	0,
7306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7307},
7308{	/* X86_PFCMPGErm, X86_INS_PFCMPGE: pfcmpge	$dst, $src2 */
7309	0,
7310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7311},
7312{	/* X86_PFCMPGErr, X86_INS_PFCMPGE: pfcmpge	$dst, $src2 */
7313	0,
7314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7315},
7316{	/* X86_PFCMPGTrm, X86_INS_PFCMPGT: pfcmpgt	$dst, $src2 */
7317	0,
7318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7319},
7320{	/* X86_PFCMPGTrr, X86_INS_PFCMPGT: pfcmpgt	$dst, $src2 */
7321	0,
7322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7323},
7324{	/* X86_PFMAXrm, X86_INS_PFMAX: pfmax	$dst, $src2 */
7325	0,
7326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7327},
7328{	/* X86_PFMAXrr, X86_INS_PFMAX: pfmax	$dst, $src2 */
7329	0,
7330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7331},
7332{	/* X86_PFMINrm, X86_INS_PFMIN: pfmin	$dst, $src2 */
7333	0,
7334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7335},
7336{	/* X86_PFMINrr, X86_INS_PFMIN: pfmin	$dst, $src2 */
7337	0,
7338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7339},
7340{	/* X86_PFMULrm, X86_INS_PFMUL: pfmul	$dst, $src2 */
7341	0,
7342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7343},
7344{	/* X86_PFMULrr, X86_INS_PFMUL: pfmul	$dst, $src2 */
7345	0,
7346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7347},
7348{	/* X86_PFNACCrm, X86_INS_PFNACC: pfnacc	$dst, $src2 */
7349	0,
7350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7351},
7352{	/* X86_PFNACCrr, X86_INS_PFNACC: pfnacc	$dst, $src2 */
7353	0,
7354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7355},
7356{	/* X86_PFPNACCrm, X86_INS_PFPNACC: pfpnacc	$dst, $src2 */
7357	0,
7358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7359},
7360{	/* X86_PFPNACCrr, X86_INS_PFPNACC: pfpnacc	$dst, $src2 */
7361	0,
7362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7363},
7364{	/* X86_PFRCPIT1rm, X86_INS_PFRCPIT1: pfrcpit1	$dst, $src2 */
7365	0,
7366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7367},
7368{	/* X86_PFRCPIT1rr, X86_INS_PFRCPIT1: pfrcpit1	$dst, $src2 */
7369	0,
7370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7371},
7372{	/* X86_PFRCPIT2rm, X86_INS_PFRCPIT2: pfrcpit2	$dst, $src2 */
7373	0,
7374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7375},
7376{	/* X86_PFRCPIT2rr, X86_INS_PFRCPIT2: pfrcpit2	$dst, $src2 */
7377	0,
7378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7379},
7380{	/* X86_PFRCPrm, X86_INS_PFRCP: pfrcp	$dst, $src */
7381	0,
7382	{ CS_AC_WRITE, CS_AC_READ, 0 }
7383},
7384{	/* X86_PFRCPrr, X86_INS_PFRCP: pfrcp	$dst, $src */
7385	0,
7386	{ CS_AC_WRITE, CS_AC_READ, 0 }
7387},
7388{	/* X86_PFRSQIT1rm, X86_INS_PFRSQIT1: pfrsqit1	$dst, $src2 */
7389	0,
7390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7391},
7392{	/* X86_PFRSQIT1rr, X86_INS_PFRSQIT1: pfrsqit1	$dst, $src2 */
7393	0,
7394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7395},
7396{	/* X86_PFRSQRTrm, X86_INS_PFRSQRT: pfrsqrt	$dst, $src */
7397	0,
7398	{ CS_AC_WRITE, CS_AC_READ, 0 }
7399},
7400{	/* X86_PFRSQRTrr, X86_INS_PFRSQRT: pfrsqrt	$dst, $src */
7401	0,
7402	{ CS_AC_WRITE, CS_AC_READ, 0 }
7403},
7404{	/* X86_PFSUBRrm, X86_INS_PFSUBR: pfsubr	$dst, $src2 */
7405	0,
7406	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7407},
7408{	/* X86_PFSUBRrr, X86_INS_PFSUBR: pfsubr	$dst, $src2 */
7409	0,
7410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7411},
7412{	/* X86_PFSUBrm, X86_INS_PFSUB: pfsub	$dst, $src2 */
7413	0,
7414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7415},
7416{	/* X86_PFSUBrr, X86_INS_PFSUB: pfsub	$dst, $src2 */
7417	0,
7418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7419},
7420{	/* X86_PHADDDrm, X86_INS_PHADDD: phaddd	$dst, $src2 */
7421	0,
7422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7423},
7424{	/* X86_PHADDDrr, X86_INS_PHADDD: phaddd	$dst, $src2 */
7425	0,
7426	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7427},
7428{	/* X86_PHADDSWrm128, X86_INS_PHADDSW: phaddsw	$dst, $src2 */
7429	0,
7430	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7431},
7432{	/* X86_PHADDSWrr128, X86_INS_PHADDSW: phaddsw	$dst, $src2 */
7433	0,
7434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7435},
7436{	/* X86_PHADDWrm, X86_INS_PHADDW: phaddw	$dst, $src2 */
7437	0,
7438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7439},
7440{	/* X86_PHADDWrr, X86_INS_PHADDW: phaddw	$dst, $src2 */
7441	0,
7442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7443},
7444{	/* X86_PHMINPOSUWrm128, X86_INS_PHMINPOSUW: phminposuw	$dst, $src */
7445	0,
7446	{ CS_AC_WRITE, CS_AC_READ, 0 }
7447},
7448{	/* X86_PHMINPOSUWrr128, X86_INS_PHMINPOSUW: phminposuw	$dst, $src */
7449	0,
7450	{ CS_AC_WRITE, CS_AC_READ, 0 }
7451},
7452{	/* X86_PHSUBDrm, X86_INS_PHSUBD: phsubd	$dst, $src2 */
7453	0,
7454	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7455},
7456{	/* X86_PHSUBDrr, X86_INS_PHSUBD: phsubd	$dst, $src2 */
7457	0,
7458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7459},
7460{	/* X86_PHSUBSWrm128, X86_INS_PHSUBSW: phsubsw	$dst, $src2 */
7461	0,
7462	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7463},
7464{	/* X86_PHSUBSWrr128, X86_INS_PHSUBSW: phsubsw	$dst, $src2 */
7465	0,
7466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7467},
7468{	/* X86_PHSUBWrm, X86_INS_PHSUBW: phsubw	$dst, $src2 */
7469	0,
7470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7471},
7472{	/* X86_PHSUBWrr, X86_INS_PHSUBW: phsubw	$dst, $src2 */
7473	0,
7474	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7475},
7476{	/* X86_PI2FDrm, X86_INS_PI2FD: pi2fd	$dst, $src */
7477	0,
7478	{ CS_AC_WRITE, CS_AC_READ, 0 }
7479},
7480{	/* X86_PI2FDrr, X86_INS_PI2FD: pi2fd	$dst, $src */
7481	0,
7482	{ CS_AC_WRITE, CS_AC_READ, 0 }
7483},
7484{	/* X86_PI2FWrm, X86_INS_PI2FW: pi2fw	$dst, $src */
7485	0,
7486	{ CS_AC_WRITE, CS_AC_READ, 0 }
7487},
7488{	/* X86_PI2FWrr, X86_INS_PI2FW: pi2fw	$dst, $src */
7489	0,
7490	{ CS_AC_WRITE, CS_AC_READ, 0 }
7491},
7492{	/* X86_PINSRBrm, X86_INS_PINSRB: pinsrb	$dst, $src2, $src3 */
7493	0,
7494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7495},
7496{	/* X86_PINSRBrr, X86_INS_PINSRB: pinsrb	$dst, $src2, $src3 */
7497	0,
7498	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7499},
7500{	/* X86_PINSRDrm, X86_INS_PINSRD: pinsrd	$dst, $src2, $src3 */
7501	0,
7502	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7503},
7504{	/* X86_PINSRDrr, X86_INS_PINSRD: pinsrd	$dst, $src2, $src3 */
7505	0,
7506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7507},
7508{	/* X86_PINSRQrm, X86_INS_PINSRQ: pinsrq	$dst, $src2, $src3 */
7509	0,
7510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7511},
7512{	/* X86_PINSRQrr, X86_INS_PINSRQ: pinsrq	$dst, $src2, $src3 */
7513	0,
7514	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7515},
7516{	/* X86_PINSRWrmi, X86_INS_PINSRW: pinsrw	$dst, $src2, $src3 */
7517	0,
7518	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7519},
7520{	/* X86_PINSRWrri, X86_INS_PINSRW: pinsrw	$dst, $src2, $src3 */
7521	0,
7522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7523},
7524{	/* X86_PMADDUBSWrm128, X86_INS_PMADDUBSW: pmaddubsw	$dst, $src2 */
7525	0,
7526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7527},
7528{	/* X86_PMADDUBSWrr128, X86_INS_PMADDUBSW: pmaddubsw	$dst, $src2 */
7529	0,
7530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7531},
7532{	/* X86_PMADDWDrm, X86_INS_PMADDWD: pmaddwd	$dst, $src2 */
7533	0,
7534	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7535},
7536{	/* X86_PMADDWDrr, X86_INS_PMADDWD: pmaddwd	$dst, $src2 */
7537	0,
7538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7539},
7540{	/* X86_PMAXSBrm, X86_INS_PMAXSB: pmaxsb	$dst, $src2 */
7541	0,
7542	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7543},
7544{	/* X86_PMAXSBrr, X86_INS_PMAXSB: pmaxsb	$dst, $src2 */
7545	0,
7546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7547},
7548{	/* X86_PMAXSDrm, X86_INS_PMAXSD: pmaxsd	$dst, $src2 */
7549	0,
7550	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7551},
7552{	/* X86_PMAXSDrr, X86_INS_PMAXSD: pmaxsd	$dst, $src2 */
7553	0,
7554	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7555},
7556{	/* X86_PMAXSWrm, X86_INS_PMAXSW: pmaxsw	$dst, $src2 */
7557	0,
7558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7559},
7560{	/* X86_PMAXSWrr, X86_INS_PMAXSW: pmaxsw	$dst, $src2 */
7561	0,
7562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7563},
7564{	/* X86_PMAXUBrm, X86_INS_PMAXUB: pmaxub	$dst, $src2 */
7565	0,
7566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7567},
7568{	/* X86_PMAXUBrr, X86_INS_PMAXUB: pmaxub	$dst, $src2 */
7569	0,
7570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7571},
7572{	/* X86_PMAXUDrm, X86_INS_PMAXUD: pmaxud	$dst, $src2 */
7573	0,
7574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7575},
7576{	/* X86_PMAXUDrr, X86_INS_PMAXUD: pmaxud	$dst, $src2 */
7577	0,
7578	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7579},
7580{	/* X86_PMAXUWrm, X86_INS_PMAXUW: pmaxuw	$dst, $src2 */
7581	0,
7582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7583},
7584{	/* X86_PMAXUWrr, X86_INS_PMAXUW: pmaxuw	$dst, $src2 */
7585	0,
7586	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7587},
7588{	/* X86_PMINSBrm, X86_INS_PMINSB: pminsb	$dst, $src2 */
7589	0,
7590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7591},
7592{	/* X86_PMINSBrr, X86_INS_PMINSB: pminsb	$dst, $src2 */
7593	0,
7594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7595},
7596{	/* X86_PMINSDrm, X86_INS_PMINSD: pminsd	$dst, $src2 */
7597	0,
7598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7599},
7600{	/* X86_PMINSDrr, X86_INS_PMINSD: pminsd	$dst, $src2 */
7601	0,
7602	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7603},
7604{	/* X86_PMINSWrm, X86_INS_PMINSW: pminsw	$dst, $src2 */
7605	0,
7606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7607},
7608{	/* X86_PMINSWrr, X86_INS_PMINSW: pminsw	$dst, $src2 */
7609	0,
7610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7611},
7612{	/* X86_PMINUBrm, X86_INS_PMINUB: pminub	$dst, $src2 */
7613	0,
7614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7615},
7616{	/* X86_PMINUBrr, X86_INS_PMINUB: pminub	$dst, $src2 */
7617	0,
7618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7619},
7620{	/* X86_PMINUDrm, X86_INS_PMINUD: pminud	$dst, $src2 */
7621	0,
7622	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7623},
7624{	/* X86_PMINUDrr, X86_INS_PMINUD: pminud	$dst, $src2 */
7625	0,
7626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7627},
7628{	/* X86_PMINUWrm, X86_INS_PMINUW: pminuw	$dst, $src2 */
7629	0,
7630	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7631},
7632{	/* X86_PMINUWrr, X86_INS_PMINUW: pminuw	$dst, $src2 */
7633	0,
7634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7635},
7636{	/* X86_PMOVMSKBrr, X86_INS_PMOVMSKB: pmovmskb	$dst, $src */
7637	0,
7638	{ CS_AC_WRITE, CS_AC_READ, 0 }
7639},
7640{	/* X86_PMOVSXBDrm, X86_INS_PMOVSXBD: pmovsxbd	$dst, $src */
7641	0,
7642	{ CS_AC_WRITE, CS_AC_READ, 0 }
7643},
7644{	/* X86_PMOVSXBDrr, X86_INS_PMOVSXBD: pmovsxbd	$dst, $src */
7645	0,
7646	{ CS_AC_WRITE, CS_AC_READ, 0 }
7647},
7648{	/* X86_PMOVSXBQrm, X86_INS_PMOVSXBQ: pmovsxbq	$dst, $src */
7649	0,
7650	{ CS_AC_WRITE, CS_AC_READ, 0 }
7651},
7652{	/* X86_PMOVSXBQrr, X86_INS_PMOVSXBQ: pmovsxbq	$dst, $src */
7653	0,
7654	{ CS_AC_WRITE, CS_AC_READ, 0 }
7655},
7656{	/* X86_PMOVSXBWrm, X86_INS_PMOVSXBW: pmovsxbw	$dst, $src */
7657	0,
7658	{ CS_AC_WRITE, CS_AC_READ, 0 }
7659},
7660{	/* X86_PMOVSXBWrr, X86_INS_PMOVSXBW: pmovsxbw	$dst, $src */
7661	0,
7662	{ CS_AC_WRITE, CS_AC_READ, 0 }
7663},
7664{	/* X86_PMOVSXDQrm, X86_INS_PMOVSXDQ: pmovsxdq	$dst, $src */
7665	0,
7666	{ CS_AC_WRITE, CS_AC_READ, 0 }
7667},
7668{	/* X86_PMOVSXDQrr, X86_INS_PMOVSXDQ: pmovsxdq	$dst, $src */
7669	0,
7670	{ CS_AC_WRITE, CS_AC_READ, 0 }
7671},
7672{	/* X86_PMOVSXWDrm, X86_INS_PMOVSXWD: pmovsxwd	$dst, $src */
7673	0,
7674	{ CS_AC_WRITE, CS_AC_READ, 0 }
7675},
7676{	/* X86_PMOVSXWDrr, X86_INS_PMOVSXWD: pmovsxwd	$dst, $src */
7677	0,
7678	{ CS_AC_WRITE, CS_AC_READ, 0 }
7679},
7680{	/* X86_PMOVSXWQrm, X86_INS_PMOVSXWQ: pmovsxwq	$dst, $src */
7681	0,
7682	{ CS_AC_WRITE, CS_AC_READ, 0 }
7683},
7684{	/* X86_PMOVSXWQrr, X86_INS_PMOVSXWQ: pmovsxwq	$dst, $src */
7685	0,
7686	{ CS_AC_WRITE, CS_AC_READ, 0 }
7687},
7688{	/* X86_PMOVZXBDrm, X86_INS_PMOVZXBD: pmovzxbd	$dst, $src */
7689	0,
7690	{ CS_AC_WRITE, CS_AC_READ, 0 }
7691},
7692{	/* X86_PMOVZXBDrr, X86_INS_PMOVZXBD: pmovzxbd	$dst, $src */
7693	0,
7694	{ CS_AC_WRITE, CS_AC_READ, 0 }
7695},
7696{	/* X86_PMOVZXBQrm, X86_INS_PMOVZXBQ: pmovzxbq	$dst, $src */
7697	0,
7698	{ CS_AC_WRITE, CS_AC_READ, 0 }
7699},
7700{	/* X86_PMOVZXBQrr, X86_INS_PMOVZXBQ: pmovzxbq	$dst, $src */
7701	0,
7702	{ CS_AC_WRITE, CS_AC_READ, 0 }
7703},
7704{	/* X86_PMOVZXBWrm, X86_INS_PMOVZXBW: pmovzxbw	$dst, $src */
7705	0,
7706	{ CS_AC_WRITE, CS_AC_READ, 0 }
7707},
7708{	/* X86_PMOVZXBWrr, X86_INS_PMOVZXBW: pmovzxbw	$dst, $src */
7709	0,
7710	{ CS_AC_WRITE, CS_AC_READ, 0 }
7711},
7712{	/* X86_PMOVZXDQrm, X86_INS_PMOVZXDQ: pmovzxdq	$dst, $src */
7713	0,
7714	{ CS_AC_WRITE, CS_AC_READ, 0 }
7715},
7716{	/* X86_PMOVZXDQrr, X86_INS_PMOVZXDQ: pmovzxdq	$dst, $src */
7717	0,
7718	{ CS_AC_WRITE, CS_AC_READ, 0 }
7719},
7720{	/* X86_PMOVZXWDrm, X86_INS_PMOVZXWD: pmovzxwd	$dst, $src */
7721	0,
7722	{ CS_AC_WRITE, CS_AC_READ, 0 }
7723},
7724{	/* X86_PMOVZXWDrr, X86_INS_PMOVZXWD: pmovzxwd	$dst, $src */
7725	0,
7726	{ CS_AC_WRITE, CS_AC_READ, 0 }
7727},
7728{	/* X86_PMOVZXWQrm, X86_INS_PMOVZXWQ: pmovzxwq	$dst, $src */
7729	0,
7730	{ CS_AC_WRITE, CS_AC_READ, 0 }
7731},
7732{	/* X86_PMOVZXWQrr, X86_INS_PMOVZXWQ: pmovzxwq	$dst, $src */
7733	0,
7734	{ CS_AC_WRITE, CS_AC_READ, 0 }
7735},
7736{	/* X86_PMULDQrm, X86_INS_PMULDQ: pmuldq	$dst, $src2 */
7737	0,
7738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7739},
7740{	/* X86_PMULDQrr, X86_INS_PMULDQ: pmuldq	$dst, $src2 */
7741	0,
7742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7743},
7744{	/* X86_PMULHRSWrm128, X86_INS_PMULHRSW: pmulhrsw	$dst, $src2 */
7745	0,
7746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7747},
7748{	/* X86_PMULHRSWrr128, X86_INS_PMULHRSW: pmulhrsw	$dst, $src2 */
7749	0,
7750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7751},
7752{	/* X86_PMULHRWrm, X86_INS_PMULHRW: pmulhrw	$dst, $src2 */
7753	0,
7754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7755},
7756{	/* X86_PMULHRWrr, X86_INS_PMULHRW: pmulhrw	$dst, $src2 */
7757	0,
7758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7759},
7760{	/* X86_PMULHUWrm, X86_INS_PMULHUW: pmulhuw	$dst, $src2 */
7761	0,
7762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7763},
7764{	/* X86_PMULHUWrr, X86_INS_PMULHUW: pmulhuw	$dst, $src2 */
7765	0,
7766	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7767},
7768{	/* X86_PMULHWrm, X86_INS_PMULHW: pmulhw	$dst, $src2 */
7769	0,
7770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7771},
7772{	/* X86_PMULHWrr, X86_INS_PMULHW: pmulhw	$dst, $src2 */
7773	0,
7774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7775},
7776{	/* X86_PMULLDrm, X86_INS_PMULLD: pmulld	$dst, $src2 */
7777	0,
7778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7779},
7780{	/* X86_PMULLDrr, X86_INS_PMULLD: pmulld	$dst, $src2 */
7781	0,
7782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7783},
7784{	/* X86_PMULLWrm, X86_INS_PMULLW: pmullw	$dst, $src2 */
7785	0,
7786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7787},
7788{	/* X86_PMULLWrr, X86_INS_PMULLW: pmullw	$dst, $src2 */
7789	0,
7790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7791},
7792{	/* X86_PMULUDQrm, X86_INS_PMULUDQ: pmuludq	$dst, $src2 */
7793	0,
7794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7795},
7796{	/* X86_PMULUDQrr, X86_INS_PMULUDQ: pmuludq	$dst, $src2 */
7797	0,
7798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7799},
7800{	/* X86_POP16r, X86_INS_POP: pop{w}	$reg */
7801	0,
7802	{ CS_AC_WRITE, 0 }
7803},
7804{	/* X86_POP16rmm, X86_INS_POP: pop{w}	$dst */
7805	0,
7806	{ CS_AC_WRITE, 0 }
7807},
7808{	/* X86_POP16rmr, X86_INS_POP: pop{w}	$reg */
7809	0,
7810	{ CS_AC_WRITE, 0 }
7811},
7812{	/* X86_POP32r, X86_INS_POP: pop{l}	$reg */
7813	0,
7814	{ CS_AC_WRITE, 0 }
7815},
7816{	/* X86_POP32rmm, X86_INS_POP: pop{l}	$dst */
7817	0,
7818	{ CS_AC_WRITE, 0 }
7819},
7820{	/* X86_POP32rmr, X86_INS_POP: pop{l}	$reg */
7821	0,
7822	{ CS_AC_WRITE, 0 }
7823},
7824{	/* X86_POP64r, X86_INS_POP: pop{q}	$reg */
7825	0,
7826	{ CS_AC_WRITE, 0 }
7827},
7828{	/* X86_POP64rmm, X86_INS_POP: pop{q}	$dst */
7829	0,
7830	{ CS_AC_WRITE, 0 }
7831},
7832{	/* X86_POP64rmr, X86_INS_POP: pop{q}	$reg */
7833	0,
7834	{ CS_AC_WRITE, 0 }
7835},
7836{	/* X86_POPA16, X86_INS_POPAW: popaw */
7837	0,
7838	{ 0 }
7839},
7840{	/* X86_POPA32, X86_INS_POPAL: popal */
7841	0,
7842	{ 0 }
7843},
7844{	/* X86_POPCNT16rm, X86_INS_POPCNT: popcnt{w}	$dst, $src */
7845	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF,
7846	{ CS_AC_WRITE, CS_AC_READ, 0 }
7847},
7848{	/* X86_POPCNT16rr, X86_INS_POPCNT: popcnt{w}	$dst, $src */
7849	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF,
7850	{ CS_AC_WRITE, CS_AC_READ, 0 }
7851},
7852{	/* X86_POPCNT32rm, X86_INS_POPCNT: popcnt{l}	$dst, $src */
7853	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF,
7854	{ CS_AC_WRITE, CS_AC_READ, 0 }
7855},
7856{	/* X86_POPCNT32rr, X86_INS_POPCNT: popcnt{l}	$dst, $src */
7857	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF,
7858	{ CS_AC_WRITE, CS_AC_READ, 0 }
7859},
7860{	/* X86_POPCNT64rm, X86_INS_POPCNT: popcnt{q}	$dst, $src */
7861	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF,
7862	{ CS_AC_WRITE, CS_AC_READ, 0 }
7863},
7864{	/* X86_POPCNT64rr, X86_INS_POPCNT: popcnt{q}	$dst, $src */
7865	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF,
7866	{ CS_AC_WRITE, CS_AC_READ, 0 }
7867},
7868{	/* X86_POPDS16, X86_INS_POP: pop{w}	ds */
7869	0,
7870	{ CS_AC_IGNORE, 0 }
7871},
7872{	/* X86_POPDS32, X86_INS_POP: pop{l}	ds */
7873	0,
7874	{ CS_AC_IGNORE, 0 }
7875},
7876{	/* X86_POPES16, X86_INS_POP: pop{w}	es */
7877	0,
7878	{ CS_AC_IGNORE, 0 }
7879},
7880{	/* X86_POPES32, X86_INS_POP: pop{l}	es */
7881	0,
7882	{ CS_AC_IGNORE, 0 }
7883},
7884{	/* X86_POPF16, X86_INS_POPF: popf{w} */
7885	X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
7886	{ 0 }
7887},
7888{	/* X86_POPF32, X86_INS_POPFD: popfd */
7889	X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
7890	{ 0 }
7891},
7892{	/* X86_POPF64, X86_INS_POPFQ: popfq */
7893	X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
7894	{ 0 }
7895},
7896{	/* X86_POPFS16, X86_INS_POP: pop{w}	fs */
7897	0,
7898	{ CS_AC_IGNORE, 0 }
7899},
7900{	/* X86_POPFS32, X86_INS_POP: pop{l}	fs */
7901	0,
7902	{ CS_AC_IGNORE, 0 }
7903},
7904{	/* X86_POPFS64, X86_INS_POP: pop{q}	fs */
7905	0,
7906	{ CS_AC_IGNORE, 0 }
7907},
7908{	/* X86_POPGS16, X86_INS_POP: pop{w}	gs */
7909	0,
7910	{ CS_AC_IGNORE, 0 }
7911},
7912{	/* X86_POPGS32, X86_INS_POP: pop{l}	gs */
7913	0,
7914	{ CS_AC_IGNORE, 0 }
7915},
7916{	/* X86_POPGS64, X86_INS_POP: pop{q}	gs */
7917	0,
7918	{ CS_AC_IGNORE, 0 }
7919},
7920{	/* X86_POPSS16, X86_INS_POP: pop{w}	ss */
7921	0,
7922	{ CS_AC_IGNORE, 0 }
7923},
7924{	/* X86_POPSS32, X86_INS_POP: pop{l}	ss */
7925	0,
7926	{ CS_AC_IGNORE, 0 }
7927},
7928{	/* X86_PORrm, X86_INS_POR: por	$dst, $src2 */
7929	0,
7930	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7931},
7932{	/* X86_PORrr, X86_INS_POR: por	$dst, $src2 */
7933	0,
7934	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7935},
7936{	/* X86_PREFETCH, X86_INS_PREFETCH: prefetch	$addr */
7937	0,
7938	{ CS_AC_READ, 0 }
7939},
7940{	/* X86_PREFETCHNTA, X86_INS_PREFETCHNTA: prefetchnta	$src */
7941	0,
7942	{ CS_AC_READ, 0 }
7943},
7944{	/* X86_PREFETCHT0, X86_INS_PREFETCHT0: prefetcht0	$src */
7945	0,
7946	{ CS_AC_READ, 0 }
7947},
7948{	/* X86_PREFETCHT1, X86_INS_PREFETCHT1: prefetcht1	$src */
7949	0,
7950	{ CS_AC_READ, 0 }
7951},
7952{	/* X86_PREFETCHT2, X86_INS_PREFETCHT2: prefetcht2	$src */
7953	0,
7954	{ CS_AC_READ, 0 }
7955},
7956{	/* X86_PREFETCHW, X86_INS_PREFETCHW: prefetchw	$addr */
7957	X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
7958	{ CS_AC_READ, 0 }
7959},
7960{	/* X86_PSADBWrm, X86_INS_PSADBW: psadbw	$dst, $src2 */
7961	0,
7962	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7963},
7964{	/* X86_PSADBWrr, X86_INS_PSADBW: psadbw	$dst, $src2 */
7965	0,
7966	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7967},
7968{	/* X86_PSHUFBrm, X86_INS_PSHUFB: pshufb	$dst, $src2 */
7969	0,
7970	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7971},
7972{	/* X86_PSHUFBrr, X86_INS_PSHUFB: pshufb	$dst, $src2 */
7973	0,
7974	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
7975},
7976{	/* X86_PSHUFDmi, X86_INS_PSHUFD: pshufd	$dst, $src1, $src2 */
7977	0,
7978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7979},
7980{	/* X86_PSHUFDri, X86_INS_PSHUFD: pshufd	$dst, $src1, $src2 */
7981	0,
7982	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7983},
7984{	/* X86_PSHUFHWmi, X86_INS_PSHUFHW: pshufhw	$dst, $src1, $src2 */
7985	0,
7986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7987},
7988{	/* X86_PSHUFHWri, X86_INS_PSHUFHW: pshufhw	$dst, $src1, $src2 */
7989	0,
7990	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7991},
7992{	/* X86_PSHUFLWmi, X86_INS_PSHUFLW: pshuflw	$dst, $src1, $src2 */
7993	0,
7994	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7995},
7996{	/* X86_PSHUFLWri, X86_INS_PSHUFLW: pshuflw	$dst, $src1, $src2 */
7997	0,
7998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
7999},
8000{	/* X86_PSIGNBrm, X86_INS_PSIGNB: psignb	$dst, $src2 */
8001	0,
8002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8003},
8004{	/* X86_PSIGNBrr, X86_INS_PSIGNB: psignb	$dst, $src2 */
8005	0,
8006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8007},
8008{	/* X86_PSIGNDrm, X86_INS_PSIGND: psignd	$dst, $src2 */
8009	0,
8010	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8011},
8012{	/* X86_PSIGNDrr, X86_INS_PSIGND: psignd	$dst, $src2 */
8013	0,
8014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8015},
8016{	/* X86_PSIGNWrm, X86_INS_PSIGNW: psignw	$dst, $src2 */
8017	0,
8018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8019},
8020{	/* X86_PSIGNWrr, X86_INS_PSIGNW: psignw	$dst, $src2 */
8021	0,
8022	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8023},
8024{	/* X86_PSLLDQri, X86_INS_PSLLDQ: pslldq	$dst, $src2 */
8025	0,
8026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8027},
8028{	/* X86_PSLLDri, X86_INS_PSLLD: pslld	$dst, $src2 */
8029	0,
8030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8031},
8032{	/* X86_PSLLDrm, X86_INS_PSLLD: pslld	$dst, $src2 */
8033	0,
8034	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8035},
8036{	/* X86_PSLLDrr, X86_INS_PSLLD: pslld	$dst, $src2 */
8037	0,
8038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8039},
8040{	/* X86_PSLLQri, X86_INS_PSLLQ: psllq	$dst, $src2 */
8041	0,
8042	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8043},
8044{	/* X86_PSLLQrm, X86_INS_PSLLQ: psllq	$dst, $src2 */
8045	0,
8046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8047},
8048{	/* X86_PSLLQrr, X86_INS_PSLLQ: psllq	$dst, $src2 */
8049	0,
8050	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8051},
8052{	/* X86_PSLLWri, X86_INS_PSLLW: psllw	$dst, $src2 */
8053	0,
8054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8055},
8056{	/* X86_PSLLWrm, X86_INS_PSLLW: psllw	$dst, $src2 */
8057	0,
8058	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8059},
8060{	/* X86_PSLLWrr, X86_INS_PSLLW: psllw	$dst, $src2 */
8061	0,
8062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8063},
8064{	/* X86_PSRADri, X86_INS_PSRAD: psrad	$dst, $src2 */
8065	0,
8066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8067},
8068{	/* X86_PSRADrm, X86_INS_PSRAD: psrad	$dst, $src2 */
8069	0,
8070	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8071},
8072{	/* X86_PSRADrr, X86_INS_PSRAD: psrad	$dst, $src2 */
8073	0,
8074	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8075},
8076{	/* X86_PSRAWri, X86_INS_PSRAW: psraw	$dst, $src2 */
8077	0,
8078	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8079},
8080{	/* X86_PSRAWrm, X86_INS_PSRAW: psraw	$dst, $src2 */
8081	0,
8082	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8083},
8084{	/* X86_PSRAWrr, X86_INS_PSRAW: psraw	$dst, $src2 */
8085	0,
8086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8087},
8088{	/* X86_PSRLDQri, X86_INS_PSRLDQ: psrldq	$dst, $src2 */
8089	0,
8090	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8091},
8092{	/* X86_PSRLDri, X86_INS_PSRLD: psrld	$dst, $src2 */
8093	0,
8094	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8095},
8096{	/* X86_PSRLDrm, X86_INS_PSRLD: psrld	$dst, $src2 */
8097	0,
8098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8099},
8100{	/* X86_PSRLDrr, X86_INS_PSRLD: psrld	$dst, $src2 */
8101	0,
8102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8103},
8104{	/* X86_PSRLQri, X86_INS_PSRLQ: psrlq	$dst, $src2 */
8105	0,
8106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8107},
8108{	/* X86_PSRLQrm, X86_INS_PSRLQ: psrlq	$dst, $src2 */
8109	0,
8110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8111},
8112{	/* X86_PSRLQrr, X86_INS_PSRLQ: psrlq	$dst, $src2 */
8113	0,
8114	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8115},
8116{	/* X86_PSRLWri, X86_INS_PSRLW: psrlw	$dst, $src2 */
8117	0,
8118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8119},
8120{	/* X86_PSRLWrm, X86_INS_PSRLW: psrlw	$dst, $src2 */
8121	0,
8122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8123},
8124{	/* X86_PSRLWrr, X86_INS_PSRLW: psrlw	$dst, $src2 */
8125	0,
8126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8127},
8128{	/* X86_PSUBBrm, X86_INS_PSUBB: psubb	$dst, $src2 */
8129	0,
8130	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8131},
8132{	/* X86_PSUBBrr, X86_INS_PSUBB: psubb	$dst, $src2 */
8133	0,
8134	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8135},
8136{	/* X86_PSUBDrm, X86_INS_PSUBD: psubd	$dst, $src2 */
8137	0,
8138	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8139},
8140{	/* X86_PSUBDrr, X86_INS_PSUBD: psubd	$dst, $src2 */
8141	0,
8142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8143},
8144{	/* X86_PSUBQrm, X86_INS_PSUBQ: psubq	$dst, $src2 */
8145	0,
8146	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8147},
8148{	/* X86_PSUBQrr, X86_INS_PSUBQ: psubq	$dst, $src2 */
8149	0,
8150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8151},
8152{	/* X86_PSUBSBrm, X86_INS_PSUBSB: psubsb	$dst, $src2 */
8153	0,
8154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8155},
8156{	/* X86_PSUBSBrr, X86_INS_PSUBSB: psubsb	$dst, $src2 */
8157	0,
8158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8159},
8160{	/* X86_PSUBSWrm, X86_INS_PSUBSW: psubsw	$dst, $src2 */
8161	0,
8162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8163},
8164{	/* X86_PSUBSWrr, X86_INS_PSUBSW: psubsw	$dst, $src2 */
8165	0,
8166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8167},
8168{	/* X86_PSUBUSBrm, X86_INS_PSUBUSB: psubusb	$dst, $src2 */
8169	0,
8170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8171},
8172{	/* X86_PSUBUSBrr, X86_INS_PSUBUSB: psubusb	$dst, $src2 */
8173	0,
8174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8175},
8176{	/* X86_PSUBUSWrm, X86_INS_PSUBUSW: psubusw	$dst, $src2 */
8177	0,
8178	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8179},
8180{	/* X86_PSUBUSWrr, X86_INS_PSUBUSW: psubusw	$dst, $src2 */
8181	0,
8182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8183},
8184{	/* X86_PSUBWrm, X86_INS_PSUBW: psubw	$dst, $src2 */
8185	0,
8186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8187},
8188{	/* X86_PSUBWrr, X86_INS_PSUBW: psubw	$dst, $src2 */
8189	0,
8190	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8191},
8192{	/* X86_PSWAPDrm, X86_INS_PSWAPD: pswapd	$dst, $src */
8193	0,
8194	{ CS_AC_WRITE, CS_AC_READ, 0 }
8195},
8196{	/* X86_PSWAPDrr, X86_INS_PSWAPD: pswapd	$dst, $src */
8197	0,
8198	{ CS_AC_WRITE, CS_AC_READ, 0 }
8199},
8200{	/* X86_PTESTrm, X86_INS_PTEST: ptest	$src1, $src2 */
8201	X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF,
8202	{ CS_AC_READ, CS_AC_READ, 0 }
8203},
8204{	/* X86_PTESTrr, X86_INS_PTEST: ptest	$src1, $src2 */
8205	X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF,
8206	{ CS_AC_READ, CS_AC_READ, 0 }
8207},
8208{	/* X86_PUNPCKHBWrm, X86_INS_PUNPCKHBW: punpckhbw	$dst, $src2 */
8209	0,
8210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8211},
8212{	/* X86_PUNPCKHBWrr, X86_INS_PUNPCKHBW: punpckhbw	$dst, $src2 */
8213	0,
8214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8215},
8216{	/* X86_PUNPCKHDQrm, X86_INS_PUNPCKHDQ: punpckhdq	$dst, $src2 */
8217	0,
8218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8219},
8220{	/* X86_PUNPCKHDQrr, X86_INS_PUNPCKHDQ: punpckhdq	$dst, $src2 */
8221	0,
8222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8223},
8224{	/* X86_PUNPCKHQDQrm, X86_INS_PUNPCKHQDQ: punpckhqdq	$dst, $src2 */
8225	0,
8226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8227},
8228{	/* X86_PUNPCKHQDQrr, X86_INS_PUNPCKHQDQ: punpckhqdq	$dst, $src2 */
8229	0,
8230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8231},
8232{	/* X86_PUNPCKHWDrm, X86_INS_PUNPCKHWD: punpckhwd	$dst, $src2 */
8233	0,
8234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8235},
8236{	/* X86_PUNPCKHWDrr, X86_INS_PUNPCKHWD: punpckhwd	$dst, $src2 */
8237	0,
8238	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8239},
8240{	/* X86_PUNPCKLBWrm, X86_INS_PUNPCKLBW: punpcklbw	$dst, $src2 */
8241	0,
8242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8243},
8244{	/* X86_PUNPCKLBWrr, X86_INS_PUNPCKLBW: punpcklbw	$dst, $src2 */
8245	0,
8246	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8247},
8248{	/* X86_PUNPCKLDQrm, X86_INS_PUNPCKLDQ: punpckldq	$dst, $src2 */
8249	0,
8250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8251},
8252{	/* X86_PUNPCKLDQrr, X86_INS_PUNPCKLDQ: punpckldq	$dst, $src2 */
8253	0,
8254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8255},
8256{	/* X86_PUNPCKLQDQrm, X86_INS_PUNPCKLQDQ: punpcklqdq	$dst, $src2 */
8257	0,
8258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8259},
8260{	/* X86_PUNPCKLQDQrr, X86_INS_PUNPCKLQDQ: punpcklqdq	$dst, $src2 */
8261	0,
8262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8263},
8264{	/* X86_PUNPCKLWDrm, X86_INS_PUNPCKLWD: punpcklwd	$dst, $src2 */
8265	0,
8266	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8267},
8268{	/* X86_PUNPCKLWDrr, X86_INS_PUNPCKLWD: punpcklwd	$dst, $src2 */
8269	0,
8270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8271},
8272{	/* X86_PUSH16i8, X86_INS_PUSH: push{w}	$imm */
8273	0,
8274	{ CS_AC_IGNORE, 0 }
8275},
8276{	/* X86_PUSH16r, X86_INS_PUSH: push{w}	$reg */
8277	0,
8278	{ CS_AC_READ, 0 }
8279},
8280{	/* X86_PUSH16rmm, X86_INS_PUSH: push{w}	$src */
8281	0,
8282	{ CS_AC_READ, 0 }
8283},
8284{	/* X86_PUSH16rmr, X86_INS_PUSH: push{w}	$reg */
8285	0,
8286	{ CS_AC_READ, 0 }
8287},
8288{	/* X86_PUSH32i8, X86_INS_PUSH: push{l}	$imm */
8289	0,
8290	{ CS_AC_IGNORE, 0 }
8291},
8292{	/* X86_PUSH32r, X86_INS_PUSH: push{l}	$reg */
8293	0,
8294	{ CS_AC_READ, 0 }
8295},
8296{	/* X86_PUSH32rmm, X86_INS_PUSH: push{l}	$src */
8297	0,
8298	{ CS_AC_READ, 0 }
8299},
8300{	/* X86_PUSH32rmr, X86_INS_PUSH: push{l}	$reg */
8301	0,
8302	{ CS_AC_READ, 0 }
8303},
8304{	/* X86_PUSH64i16, X86_INS_PUSH: push{w}	$imm */
8305	0,
8306	{ CS_AC_IGNORE, 0 }
8307},
8308{	/* X86_PUSH64i32, X86_INS_PUSH: push{q}	$imm */
8309	0,
8310	{ CS_AC_IGNORE, 0 }
8311},
8312{	/* X86_PUSH64i8, X86_INS_PUSH: push{q}	$imm */
8313	0,
8314	{ CS_AC_IGNORE, 0 }
8315},
8316{	/* X86_PUSH64r, X86_INS_PUSH: push{q}	$reg */
8317	0,
8318	{ CS_AC_READ, 0 }
8319},
8320{	/* X86_PUSH64rmm, X86_INS_PUSH: push{q}	$src */
8321	0,
8322	{ CS_AC_READ, 0 }
8323},
8324{	/* X86_PUSH64rmr, X86_INS_PUSH: push{q}	$reg */
8325	0,
8326	{ CS_AC_READ, 0 }
8327},
8328{	/* X86_PUSHA16, X86_INS_PUSHAW: pushaw */
8329	0,
8330	{ 0 }
8331},
8332{	/* X86_PUSHA32, X86_INS_PUSHAL: pushal */
8333	0,
8334	{ 0 }
8335},
8336{	/* X86_PUSHCS16, X86_INS_PUSH: push{w}	cs */
8337	0,
8338	{ CS_AC_IGNORE, 0 }
8339},
8340{	/* X86_PUSHCS32, X86_INS_PUSH: push{l}	cs */
8341	0,
8342	{ CS_AC_IGNORE, 0 }
8343},
8344{	/* X86_PUSHDS16, X86_INS_PUSH: push{w}	ds */
8345	0,
8346	{ CS_AC_IGNORE, 0 }
8347},
8348{	/* X86_PUSHDS32, X86_INS_PUSH: push{l}	ds */
8349	0,
8350	{ CS_AC_IGNORE, 0 }
8351},
8352{	/* X86_PUSHES16, X86_INS_PUSH: push{w}	es */
8353	0,
8354	{ CS_AC_IGNORE, 0 }
8355},
8356{	/* X86_PUSHES32, X86_INS_PUSH: push{l}	es */
8357	0,
8358	{ CS_AC_IGNORE, 0 }
8359},
8360{	/* X86_PUSHF16, X86_INS_PUSHF: pushf{w} */
8361	0,
8362	{ 0 }
8363},
8364{	/* X86_PUSHF32, X86_INS_PUSHFD: pushfd */
8365	0,
8366	{ 0 }
8367},
8368{	/* X86_PUSHF64, X86_INS_PUSHFQ: pushfq */
8369	0,
8370	{ 0 }
8371},
8372{	/* X86_PUSHFS16, X86_INS_PUSH: push{w}	fs */
8373	0,
8374	{ CS_AC_IGNORE, 0 }
8375},
8376{	/* X86_PUSHFS32, X86_INS_PUSH: push{l}	fs */
8377	0,
8378	{ CS_AC_IGNORE, 0 }
8379},
8380{	/* X86_PUSHFS64, X86_INS_PUSH: push{q}	fs */
8381	0,
8382	{ CS_AC_IGNORE, 0 }
8383},
8384{	/* X86_PUSHGS16, X86_INS_PUSH: push{w}	gs */
8385	0,
8386	{ CS_AC_IGNORE, 0 }
8387},
8388{	/* X86_PUSHGS32, X86_INS_PUSH: push{l}	gs */
8389	0,
8390	{ CS_AC_IGNORE, 0 }
8391},
8392{	/* X86_PUSHGS64, X86_INS_PUSH: push{q}	gs */
8393	0,
8394	{ CS_AC_IGNORE, 0 }
8395},
8396{	/* X86_PUSHSS16, X86_INS_PUSH: push{w}	ss */
8397	0,
8398	{ CS_AC_IGNORE, 0 }
8399},
8400{	/* X86_PUSHSS32, X86_INS_PUSH: push{l}	ss */
8401	0,
8402	{ CS_AC_IGNORE, 0 }
8403},
8404{	/* X86_PUSHi16, X86_INS_PUSH: push{w}	$imm */
8405	0,
8406	{ CS_AC_IGNORE, 0 }
8407},
8408{	/* X86_PUSHi32, X86_INS_PUSH: push{l}	$imm */
8409	0,
8410	{ CS_AC_IGNORE, 0 }
8411},
8412{	/* X86_PXORrm, X86_INS_PXOR: pxor	$dst, $src2 */
8413	0,
8414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8415},
8416{	/* X86_PXORrr, X86_INS_PXOR: pxor	$dst, $src2 */
8417	0,
8418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8419},
8420{	/* X86_RCL16m1, X86_INS_RCL: rcl{w}	$dst, 1 */
8421	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8422	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8423},
8424{	/* X86_RCL16mCL, X86_INS_RCL: rcl{w}	$dst, cl */
8425	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8426	{ CS_AC_READ, CS_AC_READ, 0 }
8427},
8428{	/* X86_RCL16mi, X86_INS_RCL: rcl{w}	$dst, $cnt */
8429	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8430	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8431},
8432{	/* X86_RCL16r1, X86_INS_RCL: rcl{w}	$dst, 1 */
8433	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8435},
8436{	/* X86_RCL16rCL, X86_INS_RCL: rcl{w}	$dst, cl */
8437	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8439},
8440{	/* X86_RCL16ri, X86_INS_RCL: rcl{w}	$dst, $cnt */
8441	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8443},
8444{	/* X86_RCL32m1, X86_INS_RCL: rcl{l}	$dst, 1 */
8445	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8446	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8447},
8448{	/* X86_RCL32mCL, X86_INS_RCL: rcl{l}	$dst, cl */
8449	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8450	{ CS_AC_READ, CS_AC_READ, 0 }
8451},
8452{	/* X86_RCL32mi, X86_INS_RCL: rcl{l}	$dst, $cnt */
8453	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8454	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8455},
8456{	/* X86_RCL32r1, X86_INS_RCL: rcl{l}	$dst, 1 */
8457	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8459},
8460{	/* X86_RCL32rCL, X86_INS_RCL: rcl{l}	$dst, cl */
8461	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8462	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8463},
8464{	/* X86_RCL32ri, X86_INS_RCL: rcl{l}	$dst, $cnt */
8465	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8467},
8468{	/* X86_RCL64m1, X86_INS_RCL: rcl{q}	$dst, 1 */
8469	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8470	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8471},
8472{	/* X86_RCL64mCL, X86_INS_RCL: rcl{q}	$dst, cl */
8473	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8474	{ CS_AC_READ, CS_AC_READ, 0 }
8475},
8476{	/* X86_RCL64mi, X86_INS_RCL: rcl{q}	$dst, $cnt */
8477	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8478	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8479},
8480{	/* X86_RCL64r1, X86_INS_RCL: rcl{q}	$dst, 1 */
8481	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8482	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8483},
8484{	/* X86_RCL64rCL, X86_INS_RCL: rcl{q}	$dst, cl */
8485	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8487},
8488{	/* X86_RCL64ri, X86_INS_RCL: rcl{q}	$dst, $cnt */
8489	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8491},
8492{	/* X86_RCL8m1, X86_INS_RCL: rcl{b}	$dst, 1 */
8493	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8494	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8495},
8496{	/* X86_RCL8mCL, X86_INS_RCL: rcl{b}	$dst, cl */
8497	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8498	{ CS_AC_READ, CS_AC_READ, 0 }
8499},
8500{	/* X86_RCL8mi, X86_INS_RCL: rcl{b}	$dst, $cnt */
8501	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8502	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8503},
8504{	/* X86_RCL8r1, X86_INS_RCL: rcl{b}	$dst, 1 */
8505	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8507},
8508{	/* X86_RCL8rCL, X86_INS_RCL: rcl{b}	$dst, cl */
8509	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8511},
8512{	/* X86_RCL8ri, X86_INS_RCL: rcl{b}	$dst, $cnt */
8513	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8514	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8515},
8516{	/* X86_RCPPSm, X86_INS_RCPPS: rcpps	$dst, $src */
8517	0,
8518	{ CS_AC_WRITE, CS_AC_READ, 0 }
8519},
8520{	/* X86_RCPPSm_Int, X86_INS_RCPPS: rcpps	$dst, $src */
8521	0,
8522	{ CS_AC_WRITE, CS_AC_READ, 0 }
8523},
8524{	/* X86_RCPPSr, X86_INS_RCPPS: rcpps	$dst, $src */
8525	0,
8526	{ CS_AC_WRITE, CS_AC_READ, 0 }
8527},
8528{	/* X86_RCPPSr_Int, X86_INS_RCPPS: rcpps	$dst, $src */
8529	0,
8530	{ CS_AC_WRITE, CS_AC_READ, 0 }
8531},
8532{	/* X86_RCPSSm, X86_INS_RCPSS: rcpss	$dst, $src1 */
8533	0,
8534	{ CS_AC_WRITE, CS_AC_READ, 0 }
8535},
8536{	/* X86_RCPSSm_Int, X86_INS_RCPSS: rcpss	$dst, $src2 */
8537	0,
8538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8539},
8540{	/* X86_RCPSSr, X86_INS_RCPSS: rcpss	$dst, $src1 */
8541	0,
8542	{ CS_AC_WRITE, CS_AC_READ, 0 }
8543},
8544{	/* X86_RCPSSr_Int, X86_INS_RCPSS: rcpss	$dst, $src2 */
8545	0,
8546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8547},
8548{	/* X86_RCR16m1, X86_INS_RCR: rcr{w}	$dst, 1 */
8549	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8550	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8551},
8552{	/* X86_RCR16mCL, X86_INS_RCR: rcr{w}	$dst, cl */
8553	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8554	{ CS_AC_READ, CS_AC_READ, 0 }
8555},
8556{	/* X86_RCR16mi, X86_INS_RCR: rcr{w}	$dst, $cnt */
8557	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8558	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8559},
8560{	/* X86_RCR16r1, X86_INS_RCR: rcr{w}	$dst, 1 */
8561	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8563},
8564{	/* X86_RCR16rCL, X86_INS_RCR: rcr{w}	$dst, cl */
8565	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8567},
8568{	/* X86_RCR16ri, X86_INS_RCR: rcr{w}	$dst, $cnt */
8569	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8571},
8572{	/* X86_RCR32m1, X86_INS_RCR: rcr{l}	$dst, 1 */
8573	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8574	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8575},
8576{	/* X86_RCR32mCL, X86_INS_RCR: rcr{l}	$dst, cl */
8577	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8578	{ CS_AC_READ, CS_AC_READ, 0 }
8579},
8580{	/* X86_RCR32mi, X86_INS_RCR: rcr{l}	$dst, $cnt */
8581	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8582	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8583},
8584{	/* X86_RCR32r1, X86_INS_RCR: rcr{l}	$dst, 1 */
8585	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8586	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8587},
8588{	/* X86_RCR32rCL, X86_INS_RCR: rcr{l}	$dst, cl */
8589	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8591},
8592{	/* X86_RCR32ri, X86_INS_RCR: rcr{l}	$dst, $cnt */
8593	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8595},
8596{	/* X86_RCR64m1, X86_INS_RCR: rcr{q}	$dst, 1 */
8597	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8598	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8599},
8600{	/* X86_RCR64mCL, X86_INS_RCR: rcr{q}	$dst, cl */
8601	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8602	{ CS_AC_READ, CS_AC_READ, 0 }
8603},
8604{	/* X86_RCR64mi, X86_INS_RCR: rcr{q}	$dst, $cnt */
8605	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8606	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8607},
8608{	/* X86_RCR64r1, X86_INS_RCR: rcr{q}	$dst, 1 */
8609	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8611},
8612{	/* X86_RCR64rCL, X86_INS_RCR: rcr{q}	$dst, cl */
8613	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8615},
8616{	/* X86_RCR64ri, X86_INS_RCR: rcr{q}	$dst, $cnt */
8617	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8619},
8620{	/* X86_RCR8m1, X86_INS_RCR: rcr{b}	$dst, 1 */
8621	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8622	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8623},
8624{	/* X86_RCR8mCL, X86_INS_RCR: rcr{b}	$dst, cl */
8625	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8626	{ CS_AC_READ, CS_AC_READ, 0 }
8627},
8628{	/* X86_RCR8mi, X86_INS_RCR: rcr{b}	$dst, $cnt */
8629	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8630	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8631},
8632{	/* X86_RCR8r1, X86_INS_RCR: rcr{b}	$dst, 1 */
8633	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8635},
8636{	/* X86_RCR8rCL, X86_INS_RCR: rcr{b}	$dst, cl */
8637	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8639},
8640{	/* X86_RCR8ri, X86_INS_RCR: rcr{b}	$dst, $cnt */
8641	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8643},
8644{	/* X86_RDFSBASE, X86_INS_RDFSBASE: rdfsbase{l}	$dst */
8645	0,
8646	{ CS_AC_WRITE, 0 }
8647},
8648{	/* X86_RDFSBASE64, X86_INS_RDFSBASE: rdfsbase{q}	$dst */
8649	0,
8650	{ CS_AC_WRITE, 0 }
8651},
8652{	/* X86_RDGSBASE, X86_INS_RDGSBASE: rdgsbase{l}	$dst */
8653	0,
8654	{ CS_AC_WRITE, 0 }
8655},
8656{	/* X86_RDGSBASE64, X86_INS_RDGSBASE: rdgsbase{q}	$dst */
8657	0,
8658	{ CS_AC_WRITE, 0 }
8659},
8660{	/* X86_RDMSR, X86_INS_RDMSR: rdmsr */
8661	0,
8662	{ 0 }
8663},
8664{	/* X86_RDPMC, X86_INS_RDPMC: rdpmc */
8665	0,
8666	{ 0 }
8667},
8668{	/* X86_RDRAND16r, X86_INS_RDRAND: rdrand{w}	$dst */
8669	X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF,
8670	{ CS_AC_WRITE, 0 }
8671},
8672{	/* X86_RDRAND32r, X86_INS_RDRAND: rdrand{l}	$dst */
8673	X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF,
8674	{ CS_AC_WRITE, 0 }
8675},
8676{	/* X86_RDRAND64r, X86_INS_RDRAND: rdrand{q}	$dst */
8677	X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF,
8678	{ CS_AC_WRITE, 0 }
8679},
8680{	/* X86_RDSEED16r, X86_INS_RDSEED: rdseed{w}	$dst */
8681	X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF,
8682	{ CS_AC_WRITE, 0 }
8683},
8684{	/* X86_RDSEED32r, X86_INS_RDSEED: rdseed{l}	$dst */
8685	X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF,
8686	{ CS_AC_WRITE, 0 }
8687},
8688{	/* X86_RDSEED64r, X86_INS_RDSEED: rdseed{q}	$dst */
8689	X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF,
8690	{ CS_AC_WRITE, 0 }
8691},
8692{	/* X86_RDTSC, X86_INS_RDTSC: rdtsc */
8693	0,
8694	{ 0 }
8695},
8696{	/* X86_RDTSCP, X86_INS_RDTSCP: rdtscp */
8697	0,
8698	{ 0 }
8699},
8700{	/* X86_RETIL, X86_INS_RET: ret{l}	$amt */
8701	0,
8702	{ CS_AC_IGNORE, 0 }
8703},
8704{	/* X86_RETIQ, X86_INS_RET: ret{q}	$amt */
8705	0,
8706	{ CS_AC_IGNORE, 0 }
8707},
8708{	/* X86_RETIW, X86_INS_RET: ret{w}	$amt */
8709	0,
8710	{ CS_AC_IGNORE, 0 }
8711},
8712{	/* X86_RETL, X86_INS_RET: ret{l} */
8713	0,
8714	{ 0 }
8715},
8716{	/* X86_RETQ, X86_INS_RET: ret{q} */
8717	0,
8718	{ 0 }
8719},
8720{	/* X86_RETW, X86_INS_RET: ret{w} */
8721	0,
8722	{ 0 }
8723},
8724{	/* X86_ROL16m1, X86_INS_ROL: rol{w}	$dst, 1 */
8725	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8726	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8727},
8728{	/* X86_ROL16mCL, X86_INS_ROL: rol{w}	$dst, cl */
8729	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8730	{ CS_AC_READ, CS_AC_READ, 0 }
8731},
8732{	/* X86_ROL16mi, X86_INS_ROL: rol{w}	$dst, $src1 */
8733	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8734	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8735},
8736{	/* X86_ROL16r1, X86_INS_ROL: rol{w}	$dst, 1 */
8737	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8739},
8740{	/* X86_ROL16rCL, X86_INS_ROL: rol{w}	$dst, cl */
8741	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8743},
8744{	/* X86_ROL16ri, X86_INS_ROL: rol{w}	$dst, $src2 */
8745	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8747},
8748{	/* X86_ROL32m1, X86_INS_ROL: rol{l}	$dst, 1 */
8749	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8750	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8751},
8752{	/* X86_ROL32mCL, X86_INS_ROL: rol{l}	$dst, cl */
8753	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8754	{ CS_AC_READ, CS_AC_READ, 0 }
8755},
8756{	/* X86_ROL32mi, X86_INS_ROL: rol{l}	$dst, $src1 */
8757	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8758	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8759},
8760{	/* X86_ROL32r1, X86_INS_ROL: rol{l}	$dst, 1 */
8761	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8763},
8764{	/* X86_ROL32rCL, X86_INS_ROL: rol{l}	$dst, cl */
8765	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8766	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8767},
8768{	/* X86_ROL32ri, X86_INS_ROL: rol{l}	$dst, $src2 */
8769	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8771},
8772{	/* X86_ROL64m1, X86_INS_ROL: rol{q}	$dst, 1 */
8773	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8774	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8775},
8776{	/* X86_ROL64mCL, X86_INS_ROL: rol{q}	$dst, cl */
8777	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8778	{ CS_AC_READ, CS_AC_READ, 0 }
8779},
8780{	/* X86_ROL64mi, X86_INS_ROL: rol{q}	$dst, $src1 */
8781	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8782	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8783},
8784{	/* X86_ROL64r1, X86_INS_ROL: rol{q}	$dst, 1 */
8785	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8787},
8788{	/* X86_ROL64rCL, X86_INS_ROL: rol{q}	$dst, cl */
8789	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8791},
8792{	/* X86_ROL64ri, X86_INS_ROL: rol{q}	$dst, $src2 */
8793	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8795},
8796{	/* X86_ROL8m1, X86_INS_ROL: rol{b}	$dst, 1 */
8797	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8798	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8799},
8800{	/* X86_ROL8mCL, X86_INS_ROL: rol{b}	$dst, cl */
8801	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8802	{ CS_AC_READ, CS_AC_READ, 0 }
8803},
8804{	/* X86_ROL8mi, X86_INS_ROL: rol{b}	$dst, $src1 */
8805	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8806	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8807},
8808{	/* X86_ROL8r1, X86_INS_ROL: rol{b}	$dst, 1 */
8809	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8811},
8812{	/* X86_ROL8rCL, X86_INS_ROL: rol{b}	$dst, cl */
8813	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8815},
8816{	/* X86_ROL8ri, X86_INS_ROL: rol{b}	$dst, $src2 */
8817	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8819},
8820{	/* X86_ROR16m1, X86_INS_ROR: ror{w}	$dst, 1 */
8821	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8822	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8823},
8824{	/* X86_ROR16mCL, X86_INS_ROR: ror{w}	$dst, cl */
8825	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8826	{ CS_AC_READ, CS_AC_READ, 0 }
8827},
8828{	/* X86_ROR16mi, X86_INS_ROR: ror{w}	$dst, $src */
8829	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8830	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8831},
8832{	/* X86_ROR16r1, X86_INS_ROR: ror{w}	$dst, 1 */
8833	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8835},
8836{	/* X86_ROR16rCL, X86_INS_ROR: ror{w}	$dst, cl */
8837	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8838	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8839},
8840{	/* X86_ROR16ri, X86_INS_ROR: ror{w}	$dst, $src2 */
8841	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8843},
8844{	/* X86_ROR32m1, X86_INS_ROR: ror{l}	$dst, 1 */
8845	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8846	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8847},
8848{	/* X86_ROR32mCL, X86_INS_ROR: ror{l}	$dst, cl */
8849	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8850	{ CS_AC_READ, CS_AC_READ, 0 }
8851},
8852{	/* X86_ROR32mi, X86_INS_ROR: ror{l}	$dst, $src */
8853	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8854	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8855},
8856{	/* X86_ROR32r1, X86_INS_ROR: ror{l}	$dst, 1 */
8857	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8858	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8859},
8860{	/* X86_ROR32rCL, X86_INS_ROR: ror{l}	$dst, cl */
8861	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8862	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8863},
8864{	/* X86_ROR32ri, X86_INS_ROR: ror{l}	$dst, $src2 */
8865	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8867},
8868{	/* X86_ROR64m1, X86_INS_ROR: ror{q}	$dst, 1 */
8869	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8870	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8871},
8872{	/* X86_ROR64mCL, X86_INS_ROR: ror{q}	$dst, cl */
8873	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8874	{ CS_AC_READ, CS_AC_READ, 0 }
8875},
8876{	/* X86_ROR64mi, X86_INS_ROR: ror{q}	$dst, $src */
8877	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8878	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8879},
8880{	/* X86_ROR64r1, X86_INS_ROR: ror{q}	$dst, 1 */
8881	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8882	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8883},
8884{	/* X86_ROR64rCL, X86_INS_ROR: ror{q}	$dst, cl */
8885	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8886	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8887},
8888{	/* X86_ROR64ri, X86_INS_ROR: ror{q}	$dst, $src2 */
8889	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8890	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8891},
8892{	/* X86_ROR8m1, X86_INS_ROR: ror{b}	$dst, 1 */
8893	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8894	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8895},
8896{	/* X86_ROR8mCL, X86_INS_ROR: ror{b}	$dst, cl */
8897	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8898	{ CS_AC_READ, CS_AC_READ, 0 }
8899},
8900{	/* X86_ROR8mi, X86_INS_ROR: ror{b}	$dst, $src */
8901	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8902	{ CS_AC_READ, CS_AC_IGNORE, 0 }
8903},
8904{	/* X86_ROR8r1, X86_INS_ROR: ror{b}	$dst, 1 */
8905	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8906	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8907},
8908{	/* X86_ROR8rCL, X86_INS_ROR: ror{b}	$dst, cl */
8909	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8910	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
8911},
8912{	/* X86_ROR8ri, X86_INS_ROR: ror{b}	$dst, $src2 */
8913	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF,
8914	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8915},
8916{	/* X86_RORX32mi, X86_INS_RORX: rorx{l}	$dst, $src1, $src2 */
8917	0,
8918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8919},
8920{	/* X86_RORX32ri, X86_INS_RORX: rorx{l}	$dst, $src1, $src2 */
8921	0,
8922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8923},
8924{	/* X86_RORX64mi, X86_INS_RORX: rorx{q}	$dst, $src1, $src2 */
8925	0,
8926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8927},
8928{	/* X86_RORX64ri, X86_INS_RORX: rorx{q}	$dst, $src1, $src2 */
8929	0,
8930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8931},
8932{	/* X86_ROUNDPDm, X86_INS_ROUNDPD: roundpd	$dst, $src1, $src2 */
8933	0,
8934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8935},
8936{	/* X86_ROUNDPDr, X86_INS_ROUNDPD: roundpd	$dst, $src1, $src2 */
8937	0,
8938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8939},
8940{	/* X86_ROUNDPSm, X86_INS_ROUNDPS: roundps	$dst, $src1, $src2 */
8941	0,
8942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8943},
8944{	/* X86_ROUNDPSr, X86_INS_ROUNDPS: roundps	$dst, $src1, $src2 */
8945	0,
8946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8947},
8948{	/* X86_ROUNDSDm, X86_INS_ROUNDSD: roundsd	$dst, $src2, $src3 */
8949	0,
8950	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, CS_AC_IGNORE, 0 }
8951},
8952{	/* X86_ROUNDSDr, X86_INS_ROUNDSD: roundsd	$dst, $src2, $src3 */
8953	0,
8954	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8955},
8956{	/* X86_ROUNDSDr_Int, X86_INS_ROUNDSD: roundsd	$dst, $src2, $src3 */
8957	0,
8958	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8959},
8960{	/* X86_ROUNDSSm, X86_INS_ROUNDSS: roundss	$dst, $src2, $src3 */
8961	0,
8962	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, CS_AC_IGNORE, 0 }
8963},
8964{	/* X86_ROUNDSSr, X86_INS_ROUNDSS: roundss	$dst, $src2, $src3 */
8965	0,
8966	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8967},
8968{	/* X86_ROUNDSSr_Int, X86_INS_ROUNDSS: roundss	$dst, $src2, $src3 */
8969	0,
8970	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
8971},
8972{	/* X86_RSM, X86_INS_RSM: rsm */
8973	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
8974	{ 0 }
8975},
8976{	/* X86_RSQRTPSm, X86_INS_RSQRTPS: rsqrtps	$dst, $src */
8977	0,
8978	{ CS_AC_WRITE, CS_AC_READ, 0 }
8979},
8980{	/* X86_RSQRTPSm_Int, X86_INS_RSQRTPS: rsqrtps	$dst, $src */
8981	0,
8982	{ CS_AC_WRITE, CS_AC_READ, 0 }
8983},
8984{	/* X86_RSQRTPSr, X86_INS_RSQRTPS: rsqrtps	$dst, $src */
8985	0,
8986	{ CS_AC_WRITE, CS_AC_READ, 0 }
8987},
8988{	/* X86_RSQRTPSr_Int, X86_INS_RSQRTPS: rsqrtps	$dst, $src */
8989	0,
8990	{ CS_AC_WRITE, CS_AC_READ, 0 }
8991},
8992{	/* X86_RSQRTSSm, X86_INS_RSQRTSS: rsqrtss	$dst, $src1 */
8993	0,
8994	{ CS_AC_WRITE, CS_AC_READ, 0 }
8995},
8996{	/* X86_RSQRTSSm_Int, X86_INS_RSQRTSS: rsqrtss	$dst, $src2 */
8997	0,
8998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
8999},
9000{	/* X86_RSQRTSSr, X86_INS_RSQRTSS: rsqrtss	$dst, $src1 */
9001	0,
9002	{ CS_AC_WRITE, CS_AC_READ, 0 }
9003},
9004{	/* X86_RSQRTSSr_Int, X86_INS_RSQRTSS: rsqrtss	$dst, $src2 */
9005	0,
9006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9007},
9008{	/* X86_SAHF, X86_INS_SAHF: sahf */
9009	X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9010	{ 0 }
9011},
9012{	/* X86_SAL16m1, X86_INS_SAL: sal{w}	$dst, 1 */
9013	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9015},
9016{	/* X86_SAL16mCL, X86_INS_SAL: sal{w}	$dst, cl */
9017	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9019},
9020{	/* X86_SAL16mi, X86_INS_SAL: sal{w}	$dst, $src */
9021	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9022	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9023},
9024{	/* X86_SAL16r1, X86_INS_SAL: sal{w}	$dst, 1 */
9025	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9027},
9028{	/* X86_SAL16rCL, X86_INS_SAL: sal{w}	$dst, cl */
9029	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9031},
9032{	/* X86_SAL16ri, X86_INS_SAL: sal{w}	$dst, $src2 */
9033	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9034	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9035},
9036{	/* X86_SAL32m1, X86_INS_SAL: sal{l}	$dst, 1 */
9037	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9039},
9040{	/* X86_SAL32mCL, X86_INS_SAL: sal{l}	$dst, cl */
9041	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9042	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9043},
9044{	/* X86_SAL32mi, X86_INS_SAL: sal{l}	$dst, $src */
9045	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9047},
9048{	/* X86_SAL32r1, X86_INS_SAL: sal{l}	$dst, 1 */
9049	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9050	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9051},
9052{	/* X86_SAL32rCL, X86_INS_SAL: sal{l}	$dst, cl */
9053	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9055},
9056{	/* X86_SAL32ri, X86_INS_SAL: sal{l}	$dst, $src2 */
9057	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9058	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9059},
9060{	/* X86_SAL64m1, X86_INS_SAL: sal{q}	$dst, 1 */
9061	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9063},
9064{	/* X86_SAL64mCL, X86_INS_SAL: sal{q}	$dst, cl */
9065	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9067},
9068{	/* X86_SAL64mi, X86_INS_SAL: sal{q}	$dst, $src */
9069	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9070	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9071},
9072{	/* X86_SAL64r1, X86_INS_SAL: sal{q}	$dst, 1 */
9073	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9074	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9075},
9076{	/* X86_SAL64rCL, X86_INS_SAL: sal{q}	$dst, cl */
9077	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9078	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9079},
9080{	/* X86_SAL64ri, X86_INS_SAL: sal{q}	$dst, $src2 */
9081	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9082	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9083},
9084{	/* X86_SAL8m1, X86_INS_SAL: sal{b}	$dst, 1 */
9085	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9087},
9088{	/* X86_SAL8mCL, X86_INS_SAL: sal{b}	$dst, cl */
9089	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9090	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9091},
9092{	/* X86_SAL8mi, X86_INS_SAL: sal{b}	$dst, $src */
9093	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9094	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9095},
9096{	/* X86_SAL8r1, X86_INS_SAL: sal{b}	$dst, 1 */
9097	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9099},
9100{	/* X86_SAL8rCL, X86_INS_SAL: sal{b}	$dst, cl */
9101	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9103},
9104{	/* X86_SAL8ri, X86_INS_SAL: sal{b}	$dst, $src2 */
9105	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9107},
9108{	/* X86_SALC, X86_INS_SALC: salc */
9109	0,
9110	{ 0 }
9111},
9112{	/* X86_SAR16m1, X86_INS_SAR: sar{w}	$dst, 1 */
9113	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9114	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9115},
9116{	/* X86_SAR16mCL, X86_INS_SAR: sar{w}	$dst, cl */
9117	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9119},
9120{	/* X86_SAR16mi, X86_INS_SAR: sar{w}	$dst, $src */
9121	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9123},
9124{	/* X86_SAR16r1, X86_INS_SAR: sar{w}	$dst, 1 */
9125	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9127},
9128{	/* X86_SAR16rCL, X86_INS_SAR: sar{w}	$dst, cl */
9129	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9130	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9131},
9132{	/* X86_SAR16ri, X86_INS_SAR: sar{w}	$dst, $src2 */
9133	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9134	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9135},
9136{	/* X86_SAR32m1, X86_INS_SAR: sar{l}	$dst, 1 */
9137	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9138	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9139},
9140{	/* X86_SAR32mCL, X86_INS_SAR: sar{l}	$dst, cl */
9141	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9143},
9144{	/* X86_SAR32mi, X86_INS_SAR: sar{l}	$dst, $src */
9145	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9146	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9147},
9148{	/* X86_SAR32r1, X86_INS_SAR: sar{l}	$dst, 1 */
9149	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9151},
9152{	/* X86_SAR32rCL, X86_INS_SAR: sar{l}	$dst, cl */
9153	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9155},
9156{	/* X86_SAR32ri, X86_INS_SAR: sar{l}	$dst, $src2 */
9157	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9159},
9160{	/* X86_SAR64m1, X86_INS_SAR: sar{q}	$dst, 1 */
9161	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9163},
9164{	/* X86_SAR64mCL, X86_INS_SAR: sar{q}	$dst, cl */
9165	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9167},
9168{	/* X86_SAR64mi, X86_INS_SAR: sar{q}	$dst, $src */
9169	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9171},
9172{	/* X86_SAR64r1, X86_INS_SAR: sar{q}	$dst, 1 */
9173	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9175},
9176{	/* X86_SAR64rCL, X86_INS_SAR: sar{q}	$dst, cl */
9177	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9178	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9179},
9180{	/* X86_SAR64ri, X86_INS_SAR: sar{q}	$dst, $src2 */
9181	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9183},
9184{	/* X86_SAR8m1, X86_INS_SAR: sar{b}	$dst, 1 */
9185	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9187},
9188{	/* X86_SAR8mCL, X86_INS_SAR: sar{b}	$dst, cl */
9189	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9190	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9191},
9192{	/* X86_SAR8mi, X86_INS_SAR: sar{b}	$dst, $src */
9193	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9194	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9195},
9196{	/* X86_SAR8r1, X86_INS_SAR: sar{b}	$dst, 1 */
9197	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9199},
9200{	/* X86_SAR8rCL, X86_INS_SAR: sar{b}	$dst, cl */
9201	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9202	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9203},
9204{	/* X86_SAR8ri, X86_INS_SAR: sar{b}	$dst, $src2 */
9205	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9206	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9207},
9208{	/* X86_SARX32rm, X86_INS_SARX: sarx{l}	$dst, $src1, $src2 */
9209	0,
9210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9211},
9212{	/* X86_SARX32rr, X86_INS_SARX: sarx{l}	$dst, $src1, $src2 */
9213	0,
9214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9215},
9216{	/* X86_SARX64rm, X86_INS_SARX: sarx{q}	$dst, $src1, $src2 */
9217	0,
9218	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9219},
9220{	/* X86_SARX64rr, X86_INS_SARX: sarx{q}	$dst, $src1, $src2 */
9221	0,
9222	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9223},
9224{	/* X86_SBB16i16, X86_INS_SBB: sbb{w}	ax, $src */
9225	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9227},
9228{	/* X86_SBB16mi, X86_INS_SBB: sbb{w}	$dst, $src */
9229	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9231},
9232{	/* X86_SBB16mi8, X86_INS_SBB: sbb{w}	$dst, $src */
9233	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9235},
9236{	/* X86_SBB16mr, X86_INS_SBB: sbb{w}	$dst, $src */
9237	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9238	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9239},
9240{	/* X86_SBB16ri, X86_INS_SBB: sbb{w}	$src1, $src2 */
9241	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9243},
9244{	/* X86_SBB16ri8, X86_INS_SBB: sbb{w}	$src1, $src2 */
9245	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9246	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9247},
9248{	/* X86_SBB16rm, X86_INS_SBB: sbb{w}	$src1, $src2 */
9249	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9251},
9252{	/* X86_SBB16rr, X86_INS_SBB: sbb{w}	$src1, $src2 */
9253	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9255},
9256{	/* X86_SBB16rr_REV, X86_INS_SBB: sbb{w}	$dst, $src2 */
9257	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9259},
9260{	/* X86_SBB32i32, X86_INS_SBB: sbb{l}	eax, $src */
9261	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9263},
9264{	/* X86_SBB32mi, X86_INS_SBB: sbb{l}	$dst, $src */
9265	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9266	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9267},
9268{	/* X86_SBB32mi8, X86_INS_SBB: sbb{l}	$dst, $src */
9269	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9271},
9272{	/* X86_SBB32mr, X86_INS_SBB: sbb{l}	$dst, $src */
9273	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9275},
9276{	/* X86_SBB32ri, X86_INS_SBB: sbb{l}	$src1, $src2 */
9277	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9279},
9280{	/* X86_SBB32ri8, X86_INS_SBB: sbb{l}	$src1, $src2 */
9281	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9282	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9283},
9284{	/* X86_SBB32rm, X86_INS_SBB: sbb{l}	$src1, $src2 */
9285	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9287},
9288{	/* X86_SBB32rr, X86_INS_SBB: sbb{l}	$src1, $src2 */
9289	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9291},
9292{	/* X86_SBB32rr_REV, X86_INS_SBB: sbb{l}	$dst, $src2 */
9293	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9295},
9296{	/* X86_SBB64i32, X86_INS_SBB: sbb{q}	rax, $src */
9297	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9299},
9300{	/* X86_SBB64mi32, X86_INS_SBB: sbb{q}	$dst, $src */
9301	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9303},
9304{	/* X86_SBB64mi8, X86_INS_SBB: sbb{q}	$dst, $src */
9305	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9307},
9308{	/* X86_SBB64mr, X86_INS_SBB: sbb{q}	$dst, $src */
9309	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9311},
9312{	/* X86_SBB64ri32, X86_INS_SBB: sbb{q}	$src1, $src2 */
9313	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9315},
9316{	/* X86_SBB64ri8, X86_INS_SBB: sbb{q}	$src1, $src2 */
9317	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9319},
9320{	/* X86_SBB64rm, X86_INS_SBB: sbb{q}	$src1, $src2 */
9321	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9323},
9324{	/* X86_SBB64rr, X86_INS_SBB: sbb{q}	$src1, $src2 */
9325	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9327},
9328{	/* X86_SBB64rr_REV, X86_INS_SBB: sbb{q}	$dst, $src2 */
9329	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9331},
9332{	/* X86_SBB8i8, X86_INS_SBB: sbb{b}	al, $src */
9333	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9335},
9336{	/* X86_SBB8mi, X86_INS_SBB: sbb{b}	$dst, $src */
9337	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9339},
9340{	/* X86_SBB8mi8, X86_INS_SBB: sbb{b}	$dst, $src */
9341	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9343},
9344{	/* X86_SBB8mr, X86_INS_SBB: sbb{b}	$dst, $src */
9345	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9347},
9348{	/* X86_SBB8ri, X86_INS_SBB: sbb{b}	$src1, $src2 */
9349	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9351},
9352{	/* X86_SBB8ri8, X86_INS_SBB: sbb{b}	$src1, $src2 */
9353	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9355},
9356{	/* X86_SBB8rm, X86_INS_SBB: sbb{b}	$src1, $src2 */
9357	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9359},
9360{	/* X86_SBB8rr, X86_INS_SBB: sbb{b}	$src1, $src2 */
9361	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9363},
9364{	/* X86_SBB8rr_REV, X86_INS_SBB: sbb{b}	$dst, $src2 */
9365	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9367},
9368{	/* X86_SCASB, X86_INS_SCASB: scasb	al, $dst */
9369	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9370	{ CS_AC_READ, CS_AC_READ, 0 }
9371},
9372{	/* X86_SCASL, X86_INS_SCASD: scas{l|d}	{$dst, %eax|eax, $dst} */
9373	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9374	{ CS_AC_READ, CS_AC_READ, 0 }
9375},
9376{	/* X86_SCASQ, X86_INS_SCASQ: scasq	rax, $dst */
9377	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9378	{ CS_AC_READ, CS_AC_READ, 0 }
9379},
9380{	/* X86_SCASW, X86_INS_SCASW: scasw	ax, $dst */
9381	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9382	{ CS_AC_READ, CS_AC_READ, 0 }
9383},
9384{	/* X86_SETAEm, X86_INS_SETAE: setae	$dst */
9385	X86_EFLAGS_TEST_CF,
9386	{ CS_AC_READ, 0 }
9387},
9388{	/* X86_SETAEr, X86_INS_SETAE: setae	$dst */
9389	X86_EFLAGS_TEST_CF,
9390	{ CS_AC_WRITE, 0 }
9391},
9392{	/* X86_SETAm, X86_INS_SETA: seta	$dst */
9393	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
9394	{ CS_AC_READ, 0 }
9395},
9396{	/* X86_SETAr, X86_INS_SETA: seta	$dst */
9397	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
9398	{ CS_AC_WRITE, 0 }
9399},
9400{	/* X86_SETBEm, X86_INS_SETBE: setbe	$dst */
9401	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
9402	{ CS_AC_READ, 0 }
9403},
9404{	/* X86_SETBEr, X86_INS_SETBE: setbe	$dst */
9405	X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
9406	{ CS_AC_WRITE, 0 }
9407},
9408{	/* X86_SETBm, X86_INS_SETB: setb	$dst */
9409	X86_EFLAGS_TEST_CF,
9410	{ CS_AC_READ, 0 }
9411},
9412{	/* X86_SETBr, X86_INS_SETB: setb	$dst */
9413	X86_EFLAGS_TEST_CF,
9414	{ CS_AC_WRITE, 0 }
9415},
9416{	/* X86_SETEm, X86_INS_SETE: sete	$dst */
9417	X86_EFLAGS_TEST_ZF,
9418	{ CS_AC_WRITE, 0 }
9419},
9420{	/* X86_SETEr, X86_INS_SETE: sete	$dst */
9421	X86_EFLAGS_TEST_ZF,
9422	{ CS_AC_WRITE, 0 }
9423},
9424{	/* X86_SETGEm, X86_INS_SETGE: setge	$dst */
9425	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
9426	{ CS_AC_READ, 0 }
9427},
9428{	/* X86_SETGEr, X86_INS_SETGE: setge	$dst */
9429	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
9430	{ CS_AC_WRITE, 0 }
9431},
9432{	/* X86_SETGm, X86_INS_SETG: setg	$dst */
9433	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
9434	{ CS_AC_READ, 0 }
9435},
9436{	/* X86_SETGr, X86_INS_SETG: setg	$dst */
9437	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
9438	{ CS_AC_WRITE, 0 }
9439},
9440{	/* X86_SETLEm, X86_INS_SETLE: setle	$dst */
9441	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
9442	{ CS_AC_READ, 0 }
9443},
9444{	/* X86_SETLEr, X86_INS_SETLE: setle	$dst */
9445	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
9446	{ CS_AC_WRITE, 0 }
9447},
9448{	/* X86_SETLm, X86_INS_SETL: setl	$dst */
9449	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
9450	{ CS_AC_READ, 0 }
9451},
9452{	/* X86_SETLr, X86_INS_SETL: setl	$dst */
9453	X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
9454	{ CS_AC_WRITE, 0 }
9455},
9456{	/* X86_SETNEm, X86_INS_SETNE: setne	$dst */
9457	X86_EFLAGS_TEST_ZF,
9458	{ CS_AC_WRITE, 0 }
9459},
9460{	/* X86_SETNEr, X86_INS_SETNE: setne	$dst */
9461	X86_EFLAGS_TEST_ZF,
9462	{ CS_AC_WRITE, 0 }
9463},
9464{	/* X86_SETNOm, X86_INS_SETNO: setno	$dst */
9465	X86_EFLAGS_TEST_OF,
9466	{ CS_AC_READ, 0 }
9467},
9468{	/* X86_SETNOr, X86_INS_SETNO: setno	$dst */
9469	X86_EFLAGS_TEST_OF,
9470	{ CS_AC_WRITE, 0 }
9471},
9472{	/* X86_SETNPm, X86_INS_SETNP: setnp	$dst */
9473	X86_EFLAGS_TEST_PF,
9474	{ CS_AC_READ, 0 }
9475},
9476{	/* X86_SETNPr, X86_INS_SETNP: setnp	$dst */
9477	X86_EFLAGS_TEST_PF,
9478	{ CS_AC_WRITE, 0 }
9479},
9480{	/* X86_SETNSm, X86_INS_SETNS: setns	$dst */
9481	X86_EFLAGS_TEST_SF,
9482	{ CS_AC_READ, 0 }
9483},
9484{	/* X86_SETNSr, X86_INS_SETNS: setns	$dst */
9485	X86_EFLAGS_TEST_SF,
9486	{ CS_AC_WRITE, 0 }
9487},
9488{	/* X86_SETOm, X86_INS_SETO: seto	$dst */
9489	X86_EFLAGS_TEST_OF,
9490	{ CS_AC_READ, 0 }
9491},
9492{	/* X86_SETOr, X86_INS_SETO: seto	$dst */
9493	X86_EFLAGS_TEST_OF,
9494	{ CS_AC_WRITE, 0 }
9495},
9496{	/* X86_SETPm, X86_INS_SETP: setp	$dst */
9497	X86_EFLAGS_TEST_PF,
9498	{ CS_AC_READ, 0 }
9499},
9500{	/* X86_SETPr, X86_INS_SETP: setp	$dst */
9501	X86_EFLAGS_TEST_PF,
9502	{ CS_AC_WRITE, 0 }
9503},
9504{	/* X86_SETSm, X86_INS_SETS: sets	$dst */
9505	X86_EFLAGS_TEST_SF,
9506	{ CS_AC_READ, 0 }
9507},
9508{	/* X86_SETSr, X86_INS_SETS: sets	$dst */
9509	X86_EFLAGS_TEST_SF,
9510	{ CS_AC_WRITE, 0 }
9511},
9512{	/* X86_SFENCE, X86_INS_SFENCE: sfence */
9513	0,
9514	{ 0 }
9515},
9516{	/* X86_SGDT16m, X86_INS_SGDT: sgdt{w}	$dst */
9517	0,
9518	{ CS_AC_WRITE, 0 }
9519},
9520{	/* X86_SGDT32m, X86_INS_SGDT: sgdt{l}	$dst */
9521	0,
9522	{ CS_AC_WRITE, 0 }
9523},
9524{	/* X86_SGDT64m, X86_INS_SGDT: sgdt{q}	$dst */
9525	0,
9526	{ CS_AC_WRITE, 0 }
9527},
9528{	/* X86_SHA1MSG1rm, X86_INS_SHA1MSG1: sha1msg1	$dst, $src2 */
9529	0,
9530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9531},
9532{	/* X86_SHA1MSG1rr, X86_INS_SHA1MSG1: sha1msg1	$dst, $src2 */
9533	0,
9534	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9535},
9536{	/* X86_SHA1MSG2rm, X86_INS_SHA1MSG2: sha1msg2	$dst, $src2 */
9537	0,
9538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9539},
9540{	/* X86_SHA1MSG2rr, X86_INS_SHA1MSG2: sha1msg2	$dst, $src2 */
9541	0,
9542	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9543},
9544{	/* X86_SHA1NEXTErm, X86_INS_SHA1NEXTE: sha1nexte	$dst, $src2 */
9545	0,
9546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9547},
9548{	/* X86_SHA1NEXTErr, X86_INS_SHA1NEXTE: sha1nexte	$dst, $src2 */
9549	0,
9550	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9551},
9552{	/* X86_SHA1RNDS4rmi, X86_INS_SHA1RNDS4: sha1rnds4	$dst, $src2, $src3 */
9553	0,
9554	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9555},
9556{	/* X86_SHA1RNDS4rri, X86_INS_SHA1RNDS4: sha1rnds4	$dst, $src2, $src3 */
9557	0,
9558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9559},
9560{	/* X86_SHA256MSG1rm, X86_INS_SHA256MSG1: sha256msg1	$dst, $src2 */
9561	0,
9562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9563},
9564{	/* X86_SHA256MSG1rr, X86_INS_SHA256MSG1: sha256msg1	$dst, $src2 */
9565	0,
9566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9567},
9568{	/* X86_SHA256MSG2rm, X86_INS_SHA256MSG2: sha256msg2	$dst, $src2 */
9569	0,
9570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9571},
9572{	/* X86_SHA256MSG2rr, X86_INS_SHA256MSG2: sha256msg2	$dst, $src2 */
9573	0,
9574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9575},
9576{	/* X86_SHA256RNDS2rm, X86_INS_SHA256RNDS2: sha256rnds2	$dst, $src2 */
9577	0,
9578	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9579},
9580{	/* X86_SHA256RNDS2rr, X86_INS_SHA256RNDS2: sha256rnds2	$dst, $src2 */
9581	0,
9582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9583},
9584{	/* X86_SHL16m1, X86_INS_SHL: shl{w}	$dst, 1 */
9585	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9586	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9587},
9588{	/* X86_SHL16mCL, X86_INS_SHL: shl{w}	$dst, cl */
9589	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9591},
9592{	/* X86_SHL16mi, X86_INS_SHL: shl{w}	$dst, $src */
9593	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9595},
9596{	/* X86_SHL16r1, X86_INS_SHL: shl{w}	$dst, 1 */
9597	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9599},
9600{	/* X86_SHL16rCL, X86_INS_SHL: shl{w}	$dst, cl */
9601	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9602	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9603},
9604{	/* X86_SHL16ri, X86_INS_SHL: shl{w}	$dst, $src2 */
9605	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9607},
9608{	/* X86_SHL32m1, X86_INS_SHL: shl{l}	$dst, 1 */
9609	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9611},
9612{	/* X86_SHL32mCL, X86_INS_SHL: shl{l}	$dst, cl */
9613	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9615},
9616{	/* X86_SHL32mi, X86_INS_SHL: shl{l}	$dst, $src */
9617	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9619},
9620{	/* X86_SHL32r1, X86_INS_SHL: shl{l}	$dst, 1 */
9621	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9622	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9623},
9624{	/* X86_SHL32rCL, X86_INS_SHL: shl{l}	$dst, cl */
9625	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9627},
9628{	/* X86_SHL32ri, X86_INS_SHL: shl{l}	$dst, $src2 */
9629	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9630	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9631},
9632{	/* X86_SHL64m1, X86_INS_SHL: shl{q}	$dst, 1 */
9633	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9635},
9636{	/* X86_SHL64mCL, X86_INS_SHL: shl{q}	$dst, cl */
9637	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9639},
9640{	/* X86_SHL64mi, X86_INS_SHL: shl{q}	$dst, $src */
9641	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9643},
9644{	/* X86_SHL64r1, X86_INS_SHL: shl{q}	$dst, 1 */
9645	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9647},
9648{	/* X86_SHL64rCL, X86_INS_SHL: shl{q}	$dst, cl */
9649	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9650	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9651},
9652{	/* X86_SHL64ri, X86_INS_SHL: shl{q}	$dst, $src2 */
9653	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9655},
9656{	/* X86_SHL8m1, X86_INS_SHL: shl{b}	$dst, 1 */
9657	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9659},
9660{	/* X86_SHL8mCL, X86_INS_SHL: shl{b}	$dst, cl */
9661	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9662	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9663},
9664{	/* X86_SHL8mi, X86_INS_SHL: shl{b}	$dst, $src */
9665	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9666	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9667},
9668{	/* X86_SHL8r1, X86_INS_SHL: shl{b}	$dst, 1 */
9669	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9670	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9671},
9672{	/* X86_SHL8rCL, X86_INS_SHL: shl{b}	$dst, cl */
9673	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9674	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9675},
9676{	/* X86_SHL8ri, X86_INS_SHL: shl{b}	$dst, $src2 */
9677	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9678	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9679},
9680{	/* X86_SHLD16mrCL, X86_INS_SHLD: shld{w}	$dst, $src2, cl */
9681	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9683},
9684{	/* X86_SHLD16mri8, X86_INS_SHLD: shld{w}	$dst, $src2, $src3 */
9685	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9686	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9687},
9688{	/* X86_SHLD16rrCL, X86_INS_SHLD: shld{w}	$dst, $src2, cl */
9689	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9691},
9692{	/* X86_SHLD16rri8, X86_INS_SHLD: shld{w}	$dst, $src2, $src3 */
9693	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9695},
9696{	/* X86_SHLD32mrCL, X86_INS_SHLD: shld{l}	$dst, $src2, cl */
9697	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9699},
9700{	/* X86_SHLD32mri8, X86_INS_SHLD: shld{l}	$dst, $src2, $src3 */
9701	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9702	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9703},
9704{	/* X86_SHLD32rrCL, X86_INS_SHLD: shld{l}	$dst, $src2, cl */
9705	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9707},
9708{	/* X86_SHLD32rri8, X86_INS_SHLD: shld{l}	$dst, $src2, $src3 */
9709	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9711},
9712{	/* X86_SHLD64mrCL, X86_INS_SHLD: shld{q}	$dst, $src2, cl */
9713	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9714	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9715},
9716{	/* X86_SHLD64mri8, X86_INS_SHLD: shld{q}	$dst, $src2, $src3 */
9717	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9719},
9720{	/* X86_SHLD64rrCL, X86_INS_SHLD: shld{q}	$dst, $src2, cl */
9721	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9722	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9723},
9724{	/* X86_SHLD64rri8, X86_INS_SHLD: shld{q}	$dst, $src2, $src3 */
9725	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9727},
9728{	/* X86_SHLX32rm, X86_INS_SHLX: shlx{l}	$dst, $src1, $src2 */
9729	0,
9730	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9731},
9732{	/* X86_SHLX32rr, X86_INS_SHLX: shlx{l}	$dst, $src1, $src2 */
9733	0,
9734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9735},
9736{	/* X86_SHLX64rm, X86_INS_SHLX: shlx{q}	$dst, $src1, $src2 */
9737	0,
9738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9739},
9740{	/* X86_SHLX64rr, X86_INS_SHLX: shlx{q}	$dst, $src1, $src2 */
9741	0,
9742	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9743},
9744{	/* X86_SHR16m1, X86_INS_SHR: shr{w}	$dst, 1 */
9745	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9747},
9748{	/* X86_SHR16mCL, X86_INS_SHR: shr{w}	$dst, cl */
9749	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9751},
9752{	/* X86_SHR16mi, X86_INS_SHR: shr{w}	$dst, $src */
9753	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9755},
9756{	/* X86_SHR16r1, X86_INS_SHR: shr{w}	$dst, 1 */
9757	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9759},
9760{	/* X86_SHR16rCL, X86_INS_SHR: shr{w}	$dst, cl */
9761	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9763},
9764{	/* X86_SHR16ri, X86_INS_SHR: shr{w}	$dst, $src2 */
9765	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9766	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9767},
9768{	/* X86_SHR32m1, X86_INS_SHR: shr{l}	$dst, 1 */
9769	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9771},
9772{	/* X86_SHR32mCL, X86_INS_SHR: shr{l}	$dst, cl */
9773	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9775},
9776{	/* X86_SHR32mi, X86_INS_SHR: shr{l}	$dst, $src */
9777	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9779},
9780{	/* X86_SHR32r1, X86_INS_SHR: shr{l}	$dst, 1 */
9781	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9783},
9784{	/* X86_SHR32rCL, X86_INS_SHR: shr{l}	$dst, cl */
9785	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9787},
9788{	/* X86_SHR32ri, X86_INS_SHR: shr{l}	$dst, $src2 */
9789	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9791},
9792{	/* X86_SHR64m1, X86_INS_SHR: shr{q}	$dst, 1 */
9793	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9795},
9796{	/* X86_SHR64mCL, X86_INS_SHR: shr{q}	$dst, cl */
9797	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9799},
9800{	/* X86_SHR64mi, X86_INS_SHR: shr{q}	$dst, $src */
9801	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9803},
9804{	/* X86_SHR64r1, X86_INS_SHR: shr{q}	$dst, 1 */
9805	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9807},
9808{	/* X86_SHR64rCL, X86_INS_SHR: shr{q}	$dst, cl */
9809	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9811},
9812{	/* X86_SHR64ri, X86_INS_SHR: shr{q}	$dst, $src2 */
9813	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9815},
9816{	/* X86_SHR8m1, X86_INS_SHR: shr{b}	$dst, 1 */
9817	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9819},
9820{	/* X86_SHR8mCL, X86_INS_SHR: shr{b}	$dst, cl */
9821	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9823},
9824{	/* X86_SHR8mi, X86_INS_SHR: shr{b}	$dst, $src */
9825	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9826	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9827},
9828{	/* X86_SHR8r1, X86_INS_SHR: shr{b}	$dst, 1 */
9829	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9831},
9832{	/* X86_SHR8rCL, X86_INS_SHR: shr{b}	$dst, cl */
9833	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
9835},
9836{	/* X86_SHR8ri, X86_INS_SHR: shr{b}	$dst, $src2 */
9837	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9838	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9839},
9840{	/* X86_SHRD16mrCL, X86_INS_SHRD: shrd{w}	$dst, $src2, cl */
9841	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9843},
9844{	/* X86_SHRD16mri8, X86_INS_SHRD: shrd{w}	$dst, $src2, $src3 */
9845	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9846	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9847},
9848{	/* X86_SHRD16rrCL, X86_INS_SHRD: shrd{w}	$dst, $src2, cl */
9849	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9851},
9852{	/* X86_SHRD16rri8, X86_INS_SHRD: shrd{w}	$dst, $src2, $src3 */
9853	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9854	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9855},
9856{	/* X86_SHRD32mrCL, X86_INS_SHRD: shrd{l}	$dst, $src2, cl */
9857	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9858	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9859},
9860{	/* X86_SHRD32mri8, X86_INS_SHRD: shrd{l}	$dst, $src2, $src3 */
9861	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9862	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9863},
9864{	/* X86_SHRD32rrCL, X86_INS_SHRD: shrd{l}	$dst, $src2, cl */
9865	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9867},
9868{	/* X86_SHRD32rri8, X86_INS_SHRD: shrd{l}	$dst, $src2, $src3 */
9869	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9870	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9871},
9872{	/* X86_SHRD64mrCL, X86_INS_SHRD: shrd{q}	$dst, $src2, cl */
9873	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9874	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9875},
9876{	/* X86_SHRD64mri8, X86_INS_SHRD: shrd{q}	$dst, $src2, $src3 */
9877	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9878	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9879},
9880{	/* X86_SHRD64rrCL, X86_INS_SHRD: shrd{q}	$dst, $src2, cl */
9881	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9882	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9883},
9884{	/* X86_SHRD64rri8, X86_INS_SHRD: shrd{q}	$dst, $src2, $src3 */
9885	X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
9886	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9887},
9888{	/* X86_SHRX32rm, X86_INS_SHRX: shrx{l}	$dst, $src1, $src2 */
9889	0,
9890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9891},
9892{	/* X86_SHRX32rr, X86_INS_SHRX: shrx{l}	$dst, $src1, $src2 */
9893	0,
9894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9895},
9896{	/* X86_SHRX64rm, X86_INS_SHRX: shrx{q}	$dst, $src1, $src2 */
9897	0,
9898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9899},
9900{	/* X86_SHRX64rr, X86_INS_SHRX: shrx{q}	$dst, $src1, $src2 */
9901	0,
9902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
9903},
9904{	/* X86_SHUFPDrmi, X86_INS_SHUFPD: shufpd	$dst, $src2, $src3 */
9905	0,
9906	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9907},
9908{	/* X86_SHUFPDrri, X86_INS_SHUFPD: shufpd	$dst, $src2, $src3 */
9909	0,
9910	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9911},
9912{	/* X86_SHUFPSrmi, X86_INS_SHUFPS: shufps	$dst, $src2, $src3 */
9913	0,
9914	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9915},
9916{	/* X86_SHUFPSrri, X86_INS_SHUFPS: shufps	$dst, $src2, $src3 */
9917	0,
9918	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
9919},
9920{	/* X86_SIDT16m, X86_INS_SIDT: sidt{w}	$dst */
9921	0,
9922	{ CS_AC_WRITE, 0 }
9923},
9924{	/* X86_SIDT32m, X86_INS_SIDT: sidt{l}	$dst */
9925	0,
9926	{ CS_AC_WRITE, 0 }
9927},
9928{	/* X86_SIDT64m, X86_INS_SIDT: sidt{q}	$dst */
9929	0,
9930	{ CS_AC_WRITE, 0 }
9931},
9932{	/* X86_SIN_F, X86_INS_FSIN: fsin */
9933	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
9934	{ 0 }
9935},
9936{	/* X86_SKINIT, X86_INS_SKINIT: skinit	eax */
9937	0,
9938	{ CS_AC_READ, 0 }
9939},
9940{	/* X86_SLDT16m, X86_INS_SLDT: sldt{w}	$dst */
9941	0,
9942	{ CS_AC_WRITE, 0 }
9943},
9944{	/* X86_SLDT16r, X86_INS_SLDT: sldt{w}	$dst */
9945	0,
9946	{ CS_AC_WRITE, 0 }
9947},
9948{	/* X86_SLDT32r, X86_INS_SLDT: sldt{l}	$dst */
9949	0,
9950	{ CS_AC_WRITE, 0 }
9951},
9952{	/* X86_SLDT64m, X86_INS_SLDT: sldt{q}	$dst */
9953	0,
9954	{ CS_AC_WRITE, 0 }
9955},
9956{	/* X86_SLDT64r, X86_INS_SLDT: sldt{q}	$dst */
9957	0,
9958	{ CS_AC_WRITE, 0 }
9959},
9960{	/* X86_SMSW16m, X86_INS_SMSW: smsw{w}	$dst */
9961	0,
9962	{ CS_AC_WRITE, 0 }
9963},
9964{	/* X86_SMSW16r, X86_INS_SMSW: smsw{w}	$dst */
9965	0,
9966	{ CS_AC_WRITE, 0 }
9967},
9968{	/* X86_SMSW32r, X86_INS_SMSW: smsw{l}	$dst */
9969	0,
9970	{ CS_AC_WRITE, 0 }
9971},
9972{	/* X86_SMSW64r, X86_INS_SMSW: smsw{q}	$dst */
9973	0,
9974	{ CS_AC_WRITE, 0 }
9975},
9976{	/* X86_SQRTPDm, X86_INS_SQRTPD: sqrtpd	$dst, $src */
9977	0,
9978	{ CS_AC_WRITE, CS_AC_READ, 0 }
9979},
9980{	/* X86_SQRTPDr, X86_INS_SQRTPD: sqrtpd	$dst, $src */
9981	0,
9982	{ CS_AC_WRITE, CS_AC_READ, 0 }
9983},
9984{	/* X86_SQRTPSm, X86_INS_SQRTPS: sqrtps	$dst, $src */
9985	0,
9986	{ CS_AC_WRITE, CS_AC_READ, 0 }
9987},
9988{	/* X86_SQRTPSr, X86_INS_SQRTPS: sqrtps	$dst, $src */
9989	0,
9990	{ CS_AC_WRITE, CS_AC_READ, 0 }
9991},
9992{	/* X86_SQRTSDm, X86_INS_SQRTSD: sqrtsd	$dst, $src1 */
9993	0,
9994	{ CS_AC_WRITE, CS_AC_READ, 0 }
9995},
9996{	/* X86_SQRTSDm_Int, X86_INS_SQRTSD: sqrtsd	$dst, $src2 */
9997	0,
9998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
9999},
10000{	/* X86_SQRTSDr, X86_INS_SQRTSD: sqrtsd	$dst, $src1 */
10001	0,
10002	{ CS_AC_WRITE, CS_AC_READ, 0 }
10003},
10004{	/* X86_SQRTSDr_Int, X86_INS_SQRTSD: sqrtsd	$dst, $src2 */
10005	0,
10006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10007},
10008{	/* X86_SQRTSSm, X86_INS_SQRTSS: sqrtss	$dst, $src1 */
10009	0,
10010	{ CS_AC_WRITE, CS_AC_READ, 0 }
10011},
10012{	/* X86_SQRTSSm_Int, X86_INS_SQRTSS: sqrtss	$dst, $src2 */
10013	0,
10014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10015},
10016{	/* X86_SQRTSSr, X86_INS_SQRTSS: sqrtss	$dst, $src1 */
10017	0,
10018	{ CS_AC_WRITE, CS_AC_READ, 0 }
10019},
10020{	/* X86_SQRTSSr_Int, X86_INS_SQRTSS: sqrtss	$dst, $src2 */
10021	0,
10022	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10023},
10024{	/* X86_SQRT_F, X86_INS_FSQRT: fsqrt */
10025	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10026	{ 0 }
10027},
10028{	/* X86_STAC, X86_INS_STAC: stac */
10029	0,
10030	{ 0 }
10031},
10032{	/* X86_STC, X86_INS_STC: stc */
10033	X86_EFLAGS_SET_CF,
10034	{ 0 }
10035},
10036{	/* X86_STD, X86_INS_STD: std */
10037	X86_EFLAGS_SET_DF,
10038	{ 0 }
10039},
10040{	/* X86_STGI, X86_INS_STGI: stgi */
10041	0,
10042	{ 0 }
10043},
10044{	/* X86_STI, X86_INS_STI: sti */
10045	X86_EFLAGS_SET_IF,
10046	{ 0 }
10047},
10048{	/* X86_STMXCSR, X86_INS_STMXCSR: stmxcsr	$dst */
10049	0,
10050	{ CS_AC_READ, 0 }
10051},
10052{	/* X86_STOSB, X86_INS_STOSB: stosb	$dst, al */
10053	X86_EFLAGS_TEST_DF,
10054	{ CS_AC_WRITE, CS_AC_READ, 0 }
10055},
10056{	/* X86_STOSL, X86_INS_STOSD: stos{l|d}	{%eax, $dst|$dst, eax} */
10057	X86_EFLAGS_TEST_DF,
10058	{ CS_AC_WRITE, CS_AC_READ, 0 }
10059},
10060{	/* X86_STOSQ, X86_INS_STOSQ: stosq	$dst, rax */
10061	X86_EFLAGS_TEST_DF,
10062	{ CS_AC_WRITE, CS_AC_READ, 0 }
10063},
10064{	/* X86_STOSW, X86_INS_STOSW: stosw	$dst, ax */
10065	X86_EFLAGS_TEST_DF,
10066	{ CS_AC_WRITE, CS_AC_READ, 0 }
10067},
10068{	/* X86_STR16r, X86_INS_STR: str{w}	$dst */
10069	0,
10070	{ CS_AC_WRITE, 0 }
10071},
10072{	/* X86_STR32r, X86_INS_STR: str{l}	$dst */
10073	0,
10074	{ CS_AC_WRITE, 0 }
10075},
10076{	/* X86_STR64r, X86_INS_STR: str{q}	$dst */
10077	0,
10078	{ CS_AC_WRITE, 0 }
10079},
10080{	/* X86_STRm, X86_INS_STR: str{w}	$dst */
10081	0,
10082	{ CS_AC_WRITE, 0 }
10083},
10084{	/* X86_ST_F32m, X86_INS_FST: fst{s}	$dst */
10085	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10086	{ CS_AC_READ, 0 }
10087},
10088{	/* X86_ST_F64m, X86_INS_FST: fst{l}	$dst */
10089	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10090	{ CS_AC_READ, 0 }
10091},
10092{	/* X86_ST_FCOMPST0r, X86_INS_FCOMP: fcomp	st(0), $op */
10093	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
10094	{ CS_AC_READ, CS_AC_READ, 0 }
10095},
10096{	/* X86_ST_FCOMPST0r_alt, X86_INS_FCOMP: fcomp	st(0), $op */
10097	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
10098	{ CS_AC_READ, CS_AC_READ, 0 }
10099},
10100{	/* X86_ST_FCOMST0r, X86_INS_FCOM: fcom	st(0), $op */
10101	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
10102	{ CS_AC_READ, CS_AC_READ, 0 }
10103},
10104{	/* X86_ST_FP32m, X86_INS_FSTP: fstp{s}	$dst */
10105	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10106	{ CS_AC_READ, 0 }
10107},
10108{	/* X86_ST_FP64m, X86_INS_FSTP: fstp{l}	$dst */
10109	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10110	{ CS_AC_READ, 0 }
10111},
10112{	/* X86_ST_FP80m, X86_INS_FSTP: fstp{t}	$dst */
10113	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10114	{ CS_AC_WRITE, 0 }
10115},
10116{	/* X86_ST_FPNCEST0r, X86_INS_FSTPNCE: fstpnce	$op, st(0) */
10117	0,
10118	{ CS_AC_WRITE, CS_AC_READ, 0 }
10119},
10120{	/* X86_ST_FPST0r, X86_INS_FSTP: fstp	$op, st(0) */
10121	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10122	{ CS_AC_WRITE, CS_AC_READ, 0 }
10123},
10124{	/* X86_ST_FPST0r_alt, X86_INS_FSTP: fstp	$op, st(0) */
10125	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10126	{ CS_AC_WRITE, CS_AC_READ, 0 }
10127},
10128{	/* X86_ST_FPrr, X86_INS_FSTP: fstp	$op */
10129	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10130	{ CS_AC_WRITE, 0 }
10131},
10132{	/* X86_ST_FXCHST0r, X86_INS_FXCH: fxch	st(0), $op */
10133	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10134	{ CS_AC_READ, CS_AC_READ, 0 }
10135},
10136{	/* X86_ST_FXCHST0r_alt, X86_INS_FXCH: fxch	st(0), $op */
10137	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10138	{ CS_AC_READ, CS_AC_READ, 0 }
10139},
10140{	/* X86_ST_Frr, X86_INS_FST: fst	$op */
10141	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10142	{ CS_AC_READ, 0 }
10143},
10144{	/* X86_SUB16i16, X86_INS_SUB: sub{w}	ax, $src */
10145	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10146	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10147},
10148{	/* X86_SUB16mi, X86_INS_SUB: sub{w}	$dst, $src */
10149	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10151},
10152{	/* X86_SUB16mi8, X86_INS_SUB: sub{w}	$dst, $src */
10153	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10155},
10156{	/* X86_SUB16mr, X86_INS_SUB: sub{w}	$dst, $src */
10157	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10159},
10160{	/* X86_SUB16ri, X86_INS_SUB: sub{w}	$src1, $src2 */
10161	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10163},
10164{	/* X86_SUB16ri8, X86_INS_SUB: sub{w}	$src1, $src2 */
10165	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10167},
10168{	/* X86_SUB16rm, X86_INS_SUB: sub{w}	$src1, $src2 */
10169	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10171},
10172{	/* X86_SUB16rr, X86_INS_SUB: sub{w}	$src1, $src2 */
10173	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10175},
10176{	/* X86_SUB16rr_REV, X86_INS_SUB: sub{w}	$dst, $src2 */
10177	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10178	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10179},
10180{	/* X86_SUB32i32, X86_INS_SUB: sub{l}	eax, $src */
10181	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10183},
10184{	/* X86_SUB32mi, X86_INS_SUB: sub{l}	$dst, $src */
10185	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10187},
10188{	/* X86_SUB32mi8, X86_INS_SUB: sub{l}	$dst, $src */
10189	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10190	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10191},
10192{	/* X86_SUB32mr, X86_INS_SUB: sub{l}	$dst, $src */
10193	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10194	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10195},
10196{	/* X86_SUB32ri, X86_INS_SUB: sub{l}	$src1, $src2 */
10197	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10199},
10200{	/* X86_SUB32ri8, X86_INS_SUB: sub{l}	$src1, $src2 */
10201	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10202	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10203},
10204{	/* X86_SUB32rm, X86_INS_SUB: sub{l}	$src1, $src2 */
10205	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10206	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10207},
10208{	/* X86_SUB32rr, X86_INS_SUB: sub{l}	$src1, $src2 */
10209	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10211},
10212{	/* X86_SUB32rr_REV, X86_INS_SUB: sub{l}	$dst, $src2 */
10213	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10215},
10216{	/* X86_SUB64i32, X86_INS_SUB: sub{q}	rax, $src */
10217	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10219},
10220{	/* X86_SUB64mi32, X86_INS_SUB: sub{q}	$dst, $src */
10221	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10223},
10224{	/* X86_SUB64mi8, X86_INS_SUB: sub{q}	$dst, $src */
10225	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10227},
10228{	/* X86_SUB64mr, X86_INS_SUB: sub{q}	$dst, $src */
10229	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10231},
10232{	/* X86_SUB64ri32, X86_INS_SUB: sub{q}	$src1, $src2 */
10233	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10235},
10236{	/* X86_SUB64ri8, X86_INS_SUB: sub{q}	$src1, $src2 */
10237	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10238	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10239},
10240{	/* X86_SUB64rm, X86_INS_SUB: sub{q}	$src1, $src2 */
10241	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10243},
10244{	/* X86_SUB64rr, X86_INS_SUB: sub{q}	$src1, $src2 */
10245	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10246	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10247},
10248{	/* X86_SUB64rr_REV, X86_INS_SUB: sub{q}	$dst, $src2 */
10249	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10251},
10252{	/* X86_SUB8i8, X86_INS_SUB: sub{b}	al, $src */
10253	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10255},
10256{	/* X86_SUB8mi, X86_INS_SUB: sub{b}	$dst, $src */
10257	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10259},
10260{	/* X86_SUB8mi8, X86_INS_SUB: sub{b}	$dst, $src */
10261	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10263},
10264{	/* X86_SUB8mr, X86_INS_SUB: sub{b}	$dst, $src */
10265	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10266	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10267},
10268{	/* X86_SUB8ri, X86_INS_SUB: sub{b}	$src1, $src2 */
10269	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10271},
10272{	/* X86_SUB8ri8, X86_INS_SUB: sub{b}	$src1, $src2 */
10273	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10275},
10276{	/* X86_SUB8rm, X86_INS_SUB: sub{b}	$src1, $src2 */
10277	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10279},
10280{	/* X86_SUB8rr, X86_INS_SUB: sub{b}	$src1, $src2 */
10281	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10282	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10283},
10284{	/* X86_SUB8rr_REV, X86_INS_SUB: sub{b}	$dst, $src2 */
10285	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10287},
10288{	/* X86_SUBPDrm, X86_INS_SUBPD: subpd	$dst, $src2 */
10289	0,
10290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10291},
10292{	/* X86_SUBPDrr, X86_INS_SUBPD: subpd	$dst, $src2 */
10293	0,
10294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10295},
10296{	/* X86_SUBPSrm, X86_INS_SUBPS: subps	$dst, $src2 */
10297	0,
10298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10299},
10300{	/* X86_SUBPSrr, X86_INS_SUBPS: subps	$dst, $src2 */
10301	0,
10302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10303},
10304{	/* X86_SUBR_F32m, X86_INS_FSUBR: fsubr{s}	$src */
10305	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10306	{ CS_AC_READ, 0 }
10307},
10308{	/* X86_SUBR_F64m, X86_INS_FSUBR: fsubr{l}	$src */
10309	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10310	{ CS_AC_READ, 0 }
10311},
10312{	/* X86_SUBR_FI16m, X86_INS_FISUBR: fisubr{s}	$src */
10313	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10314	{ CS_AC_READ, 0 }
10315},
10316{	/* X86_SUBR_FI32m, X86_INS_FISUBR: fisubr{l}	$src */
10317	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10318	{ CS_AC_READ, 0 }
10319},
10320{	/* X86_SUBR_FPrST0, X86_INS_FSUBRP: fsubrp	$op */
10321	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10322	{ CS_AC_READ, 0 }
10323},
10324{	/* X86_SUBR_FST0r, X86_INS_FSUBR: fsubr	$op */
10325	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10326	{ CS_AC_READ, 0 }
10327},
10328{	/* X86_SUBR_FrST0, X86_INS_FSUBR: fsub{|r}	{%st(0), $op|$op, st(0)} */
10329	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10330	{ CS_AC_READ, CS_AC_READ, 0 }
10331},
10332{	/* X86_SUBSDrm, X86_INS_SUBSD: subsd	$dst, $src2 */
10333	0,
10334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10335},
10336{	/* X86_SUBSDrm_Int, X86_INS_SUBSD: subsd	$dst, $src2 */
10337	0,
10338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10339},
10340{	/* X86_SUBSDrr, X86_INS_SUBSD: subsd	$dst, $src2 */
10341	0,
10342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10343},
10344{	/* X86_SUBSDrr_Int, X86_INS_SUBSD: subsd	$dst, $src2 */
10345	0,
10346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10347},
10348{	/* X86_SUBSSrm, X86_INS_SUBSS: subss	$dst, $src2 */
10349	0,
10350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10351},
10352{	/* X86_SUBSSrm_Int, X86_INS_SUBSS: subss	$dst, $src2 */
10353	0,
10354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10355},
10356{	/* X86_SUBSSrr, X86_INS_SUBSS: subss	$dst, $src2 */
10357	0,
10358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10359},
10360{	/* X86_SUBSSrr_Int, X86_INS_SUBSS: subss	$dst, $src2 */
10361	0,
10362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10363},
10364{	/* X86_SUB_F32m, X86_INS_FSUB: fsub{s}	$src */
10365	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10366	{ CS_AC_READ, 0 }
10367},
10368{	/* X86_SUB_F64m, X86_INS_FSUB: fsub{l}	$src */
10369	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10370	{ CS_AC_READ, 0 }
10371},
10372{	/* X86_SUB_FI16m, X86_INS_FISUB: fisub{s}	$src */
10373	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10374	{ CS_AC_READ, 0 }
10375},
10376{	/* X86_SUB_FI32m, X86_INS_FISUB: fisub{l}	$src */
10377	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10378	{ CS_AC_READ, 0 }
10379},
10380{	/* X86_SUB_FPrST0, X86_INS_FSUBP: fsub{r}p	$op */
10381	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10382	{ CS_AC_READ, 0 }
10383},
10384{	/* X86_SUB_FST0r, X86_INS_FSUB: fsub	$op */
10385	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10386	{ CS_AC_READ, 0 }
10387},
10388{	/* X86_SUB_FrST0, X86_INS_FSUB: fsub{r}	$op, st(0) */
10389	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10390	{ CS_AC_READ, CS_AC_READ, 0 }
10391},
10392{	/* X86_SWAPGS, X86_INS_SWAPGS: swapgs */
10393	0,
10394	{ 0 }
10395},
10396{	/* X86_SYSCALL, X86_INS_SYSCALL: syscall */
10397	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
10398	{ 0 }
10399},
10400{	/* X86_SYSENTER, X86_INS_SYSENTER: sysenter */
10401	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
10402	{ 0 }
10403},
10404{	/* X86_SYSEXIT, X86_INS_SYSEXIT: sysexit{l} */
10405	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
10406	{ 0 }
10407},
10408{	/* X86_SYSEXIT64, X86_INS_SYSEXIT: sysexit{q} */
10409	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
10410	{ 0 }
10411},
10412{	/* X86_SYSRET, X86_INS_SYSRET: sysret{l} */
10413	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
10414	{ 0 }
10415},
10416{	/* X86_SYSRET64, X86_INS_SYSRET: sysret{q} */
10417	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF,
10418	{ 0 }
10419},
10420{	/* X86_T1MSKC32rm, X86_INS_T1MSKC: t1mskc	$dst, $src */
10421	0,
10422	{ CS_AC_WRITE, CS_AC_READ, 0 }
10423},
10424{	/* X86_T1MSKC32rr, X86_INS_T1MSKC: t1mskc	$dst, $src */
10425	0,
10426	{ CS_AC_WRITE, CS_AC_READ, 0 }
10427},
10428{	/* X86_T1MSKC64rm, X86_INS_T1MSKC: t1mskc	$dst, $src */
10429	0,
10430	{ CS_AC_WRITE, CS_AC_READ, 0 }
10431},
10432{	/* X86_T1MSKC64rr, X86_INS_T1MSKC: t1mskc	$dst, $src */
10433	0,
10434	{ CS_AC_WRITE, CS_AC_READ, 0 }
10435},
10436{	/* X86_TEST16i16, X86_INS_TEST: test{w}	ax, $src */
10437	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10439},
10440{	/* X86_TEST16mi, X86_INS_TEST: test{w}	$dst, $src */
10441	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10443},
10444{	/* X86_TEST16mi_alt, X86_INS_TEST: test{w}	$dst, $src */
10445	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10447},
10448{	/* X86_TEST16ri, X86_INS_TEST: test{w}	$src1, $src2 */
10449	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10450	{ CS_AC_READ, CS_AC_IGNORE, 0 }
10451},
10452{	/* X86_TEST16ri_alt, X86_INS_TEST: test{w}	$src1, $src2 */
10453	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10454	{ CS_AC_READ, CS_AC_IGNORE, 0 }
10455},
10456{	/* X86_TEST16rm, X86_INS_TEST: test{w}	$src1, $src2 */
10457	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10458	{ CS_AC_READ, CS_AC_READ, 0 }
10459},
10460{	/* X86_TEST16rr, X86_INS_TEST: test{w}	$src1, $src2 */
10461	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10462	{ CS_AC_READ, CS_AC_READ, 0 }
10463},
10464{	/* X86_TEST32i32, X86_INS_TEST: test{l}	eax, $src */
10465	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10467},
10468{	/* X86_TEST32mi, X86_INS_TEST: test{l}	$dst, $src */
10469	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10471},
10472{	/* X86_TEST32mi_alt, X86_INS_TEST: test{l}	$dst, $src */
10473	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10474	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10475},
10476{	/* X86_TEST32ri, X86_INS_TEST: test{l}	$src1, $src2 */
10477	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10478	{ CS_AC_READ, CS_AC_IGNORE, 0 }
10479},
10480{	/* X86_TEST32ri_alt, X86_INS_TEST: test{l}	$src1, $src2 */
10481	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10482	{ CS_AC_READ, CS_AC_IGNORE, 0 }
10483},
10484{	/* X86_TEST32rm, X86_INS_TEST: test{l}	$src1, $src2 */
10485	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10486	{ CS_AC_READ, CS_AC_READ, 0 }
10487},
10488{	/* X86_TEST32rr, X86_INS_TEST: test{l}	$src1, $src2 */
10489	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10490	{ CS_AC_READ, CS_AC_READ, 0 }
10491},
10492{	/* X86_TEST64i32, X86_INS_TEST: test{q}	rax, $src */
10493	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10495},
10496{	/* X86_TEST64mi32, X86_INS_TEST: test{q}	$dst, $src */
10497	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10498	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10499},
10500{	/* X86_TEST64mi32_alt, X86_INS_TEST: test{q}	$dst, $src */
10501	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10502	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10503},
10504{	/* X86_TEST64ri32, X86_INS_TEST: test{q}	$src1, $src2 */
10505	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10506	{ CS_AC_READ, CS_AC_IGNORE, 0 }
10507},
10508{	/* X86_TEST64ri32_alt, X86_INS_TEST: test{q}	$src1, $src2 */
10509	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10510	{ CS_AC_READ, CS_AC_IGNORE, 0 }
10511},
10512{	/* X86_TEST64rm, X86_INS_TEST: test{q}	$src1, $src2 */
10513	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10514	{ CS_AC_READ, CS_AC_READ, 0 }
10515},
10516{	/* X86_TEST64rr, X86_INS_TEST: test{q}	$src1, $src2 */
10517	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10518	{ CS_AC_READ, CS_AC_READ, 0 }
10519},
10520{	/* X86_TEST8i8, X86_INS_TEST: test{b}	al, $src */
10521	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10523},
10524{	/* X86_TEST8mi, X86_INS_TEST: test{b}	$dst, $src */
10525	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10527},
10528{	/* X86_TEST8mi_alt, X86_INS_TEST: test{b}	$dst, $src */
10529	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
10531},
10532{	/* X86_TEST8ri, X86_INS_TEST: test{b}	$src1, $src2 */
10533	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10534	{ CS_AC_READ, CS_AC_IGNORE, 0 }
10535},
10536{	/* X86_TEST8ri_alt, X86_INS_TEST: test{b}	$src1, $src2 */
10537	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10538	{ CS_AC_READ, CS_AC_IGNORE, 0 }
10539},
10540{	/* X86_TEST8rm, X86_INS_TEST: test{b}	$src1, $src2 */
10541	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10542	{ CS_AC_READ, CS_AC_READ, 0 }
10543},
10544{	/* X86_TEST8rr, X86_INS_TEST: test{b}	$src1, $src2 */
10545	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
10546	{ CS_AC_READ, CS_AC_READ, 0 }
10547},
10548{	/* X86_TRAP, X86_INS_UD2: ud2 */
10549	0,
10550	{ 0 }
10551},
10552{	/* X86_TST_F, X86_INS_FTST: ftst */
10553	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
10554	{ 0 }
10555},
10556{	/* X86_TZCNT16rm, X86_INS_TZCNT: tzcnt{w}	$dst, $src */
10557	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
10558	{ CS_AC_WRITE, CS_AC_READ, 0 }
10559},
10560{	/* X86_TZCNT16rr, X86_INS_TZCNT: tzcnt{w}	$dst, $src */
10561	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
10562	{ CS_AC_WRITE, CS_AC_READ, 0 }
10563},
10564{	/* X86_TZCNT32rm, X86_INS_TZCNT: tzcnt{l}	$dst, $src */
10565	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
10566	{ CS_AC_WRITE, CS_AC_READ, 0 }
10567},
10568{	/* X86_TZCNT32rr, X86_INS_TZCNT: tzcnt{l}	$dst, $src */
10569	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
10570	{ CS_AC_WRITE, CS_AC_READ, 0 }
10571},
10572{	/* X86_TZCNT64rm, X86_INS_TZCNT: tzcnt{q}	$dst, $src */
10573	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
10574	{ CS_AC_WRITE, CS_AC_READ, 0 }
10575},
10576{	/* X86_TZCNT64rr, X86_INS_TZCNT: tzcnt{q}	$dst, $src */
10577	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF,
10578	{ CS_AC_WRITE, CS_AC_READ, 0 }
10579},
10580{	/* X86_TZMSK32rm, X86_INS_TZMSK: tzmsk	$dst, $src */
10581	0,
10582	{ CS_AC_WRITE, CS_AC_READ, 0 }
10583},
10584{	/* X86_TZMSK32rr, X86_INS_TZMSK: tzmsk	$dst, $src */
10585	0,
10586	{ CS_AC_WRITE, CS_AC_READ, 0 }
10587},
10588{	/* X86_TZMSK64rm, X86_INS_TZMSK: tzmsk	$dst, $src */
10589	0,
10590	{ CS_AC_WRITE, CS_AC_READ, 0 }
10591},
10592{	/* X86_TZMSK64rr, X86_INS_TZMSK: tzmsk	$dst, $src */
10593	0,
10594	{ CS_AC_WRITE, CS_AC_READ, 0 }
10595},
10596{	/* X86_UCOMISDrm, X86_INS_UCOMISD: ucomisd	$src1, $src2 */
10597	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10598	{ CS_AC_READ, CS_AC_READ, 0 }
10599},
10600{	/* X86_UCOMISDrr, X86_INS_UCOMISD: ucomisd	$src1, $src2 */
10601	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10602	{ CS_AC_READ, CS_AC_READ, 0 }
10603},
10604{	/* X86_UCOMISSrm, X86_INS_UCOMISS: ucomiss	$src1, $src2 */
10605	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10606	{ CS_AC_READ, CS_AC_READ, 0 }
10607},
10608{	/* X86_UCOMISSrr, X86_INS_UCOMISS: ucomiss	$src1, $src2 */
10609	X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
10610	{ CS_AC_READ, CS_AC_READ, 0 }
10611},
10612{	/* X86_UCOM_FIPr, X86_INS_FUCOMIP: fucomip	$reg */
10613	0,
10614	{ CS_AC_READ, 0 }
10615},
10616{	/* X86_UCOM_FIr, X86_INS_FUCOMI: fucomi	$reg */
10617	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
10618	{ CS_AC_READ, 0 }
10619},
10620{	/* X86_UCOM_FPPr, X86_INS_FUCOMPP: fucompp */
10621	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
10622	{ 0 }
10623},
10624{	/* X86_UCOM_FPr, X86_INS_FUCOMP: fucomp	$reg */
10625	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
10626	{ CS_AC_READ, 0 }
10627},
10628{	/* X86_UCOM_Fr, X86_INS_FUCOM: fucom	$reg */
10629	X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3,
10630	{ CS_AC_READ, 0 }
10631},
10632{	/* X86_UD2B, X86_INS_UD2B: ud2b */
10633	0,
10634	{ 0 }
10635},
10636{	/* X86_UNPCKHPDrm, X86_INS_UNPCKHPD: unpckhpd	$dst, $src2 */
10637	0,
10638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10639},
10640{	/* X86_UNPCKHPDrr, X86_INS_UNPCKHPD: unpckhpd	$dst, $src2 */
10641	0,
10642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10643},
10644{	/* X86_UNPCKHPSrm, X86_INS_UNPCKHPS: unpckhps	$dst, $src2 */
10645	0,
10646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10647},
10648{	/* X86_UNPCKHPSrr, X86_INS_UNPCKHPS: unpckhps	$dst, $src2 */
10649	0,
10650	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10651},
10652{	/* X86_UNPCKLPDrm, X86_INS_UNPCKLPD: unpcklpd	$dst, $src2 */
10653	0,
10654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10655},
10656{	/* X86_UNPCKLPDrr, X86_INS_UNPCKLPD: unpcklpd	$dst, $src2 */
10657	0,
10658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10659},
10660{	/* X86_UNPCKLPSrm, X86_INS_UNPCKLPS: unpcklps	$dst, $src2 */
10661	0,
10662	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10663},
10664{	/* X86_UNPCKLPSrr, X86_INS_UNPCKLPS: unpcklps	$dst, $src2 */
10665	0,
10666	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
10667},
10668{	/* X86_VADDPDYrm, X86_INS_VADDPD: vaddpd	$dst, $src1, $src2 */
10669	0,
10670	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10671},
10672{	/* X86_VADDPDYrr, X86_INS_VADDPD: vaddpd	$dst, $src1, $src2 */
10673	0,
10674	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10675},
10676{	/* X86_VADDPDZ128rm, X86_INS_VADDPD: vaddpd	$dst , $src1, $src2 */
10677	0,
10678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10679},
10680{	/* X86_VADDPDZ128rmb, X86_INS_VADDPD: vaddpd	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
10681	0,
10682	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10683},
10684{	/* X86_VADDPDZ128rmbk, X86_INS_VADDPD: vaddpd	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
10685	0,
10686	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10687},
10688{	/* X86_VADDPDZ128rmbkz, X86_INS_VADDPD: vaddpd	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
10689	0,
10690	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10691},
10692{	/* X86_VADDPDZ128rmk, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10693	0,
10694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10695},
10696{	/* X86_VADDPDZ128rmkz, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10697	0,
10698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10699},
10700{	/* X86_VADDPDZ128rr, X86_INS_VADDPD: vaddpd	$dst , $src1, $src2 */
10701	0,
10702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10703},
10704{	/* X86_VADDPDZ128rrk, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10705	0,
10706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10707},
10708{	/* X86_VADDPDZ128rrkz, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10709	0,
10710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10711},
10712{	/* X86_VADDPDZ256rm, X86_INS_VADDPD: vaddpd	$dst , $src1, $src2 */
10713	0,
10714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10715},
10716{	/* X86_VADDPDZ256rmb, X86_INS_VADDPD: vaddpd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
10717	0,
10718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10719},
10720{	/* X86_VADDPDZ256rmbk, X86_INS_VADDPD: vaddpd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
10721	0,
10722	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10723},
10724{	/* X86_VADDPDZ256rmbkz, X86_INS_VADDPD: vaddpd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
10725	0,
10726	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10727},
10728{	/* X86_VADDPDZ256rmk, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10729	0,
10730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10731},
10732{	/* X86_VADDPDZ256rmkz, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10733	0,
10734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10735},
10736{	/* X86_VADDPDZ256rr, X86_INS_VADDPD: vaddpd	$dst , $src1, $src2 */
10737	0,
10738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10739},
10740{	/* X86_VADDPDZ256rrk, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10741	0,
10742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10743},
10744{	/* X86_VADDPDZ256rrkz, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10745	0,
10746	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10747},
10748{	/* X86_VADDPDZrb, X86_INS_VADDPD: vaddpd	$dst , $src1, $src2, $rc */
10749	0,
10750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
10751},
10752{	/* X86_VADDPDZrbk, X86_INS_VADDPD: vaddpd	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
10753	0,
10754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
10755},
10756{	/* X86_VADDPDZrbkz, X86_INS_VADDPD: vaddpd	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
10757	0,
10758	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
10759},
10760{	/* X86_VADDPDZrm, X86_INS_VADDPD: vaddpd	$dst , $src1, $src2 */
10761	0,
10762	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10763},
10764{	/* X86_VADDPDZrmb, X86_INS_VADDPD: vaddpd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
10765	0,
10766	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10767},
10768{	/* X86_VADDPDZrmbk, X86_INS_VADDPD: vaddpd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
10769	0,
10770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10771},
10772{	/* X86_VADDPDZrmbkz, X86_INS_VADDPD: vaddpd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
10773	0,
10774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10775},
10776{	/* X86_VADDPDZrmk, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10777	0,
10778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10779},
10780{	/* X86_VADDPDZrmkz, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10781	0,
10782	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10783},
10784{	/* X86_VADDPDZrr, X86_INS_VADDPD: vaddpd	$dst , $src1, $src2 */
10785	0,
10786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10787},
10788{	/* X86_VADDPDZrrk, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10789	0,
10790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10791},
10792{	/* X86_VADDPDZrrkz, X86_INS_VADDPD: vaddpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10793	0,
10794	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10795},
10796{	/* X86_VADDPDrm, X86_INS_VADDPD: vaddpd	$dst, $src1, $src2 */
10797	0,
10798	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10799},
10800{	/* X86_VADDPDrr, X86_INS_VADDPD: vaddpd	$dst, $src1, $src2 */
10801	0,
10802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10803},
10804{	/* X86_VADDPSYrm, X86_INS_VADDPS: vaddps	$dst, $src1, $src2 */
10805	0,
10806	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10807},
10808{	/* X86_VADDPSYrr, X86_INS_VADDPS: vaddps	$dst, $src1, $src2 */
10809	0,
10810	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10811},
10812{	/* X86_VADDPSZ128rm, X86_INS_VADDPS: vaddps	$dst , $src1, $src2 */
10813	0,
10814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10815},
10816{	/* X86_VADDPSZ128rmb, X86_INS_VADDPS: vaddps	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
10817	0,
10818	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10819},
10820{	/* X86_VADDPSZ128rmbk, X86_INS_VADDPS: vaddps	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
10821	0,
10822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10823},
10824{	/* X86_VADDPSZ128rmbkz, X86_INS_VADDPS: vaddps	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
10825	0,
10826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10827},
10828{	/* X86_VADDPSZ128rmk, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10829	0,
10830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10831},
10832{	/* X86_VADDPSZ128rmkz, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10833	0,
10834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10835},
10836{	/* X86_VADDPSZ128rr, X86_INS_VADDPS: vaddps	$dst , $src1, $src2 */
10837	0,
10838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10839},
10840{	/* X86_VADDPSZ128rrk, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10841	0,
10842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10843},
10844{	/* X86_VADDPSZ128rrkz, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10845	0,
10846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10847},
10848{	/* X86_VADDPSZ256rm, X86_INS_VADDPS: vaddps	$dst , $src1, $src2 */
10849	0,
10850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10851},
10852{	/* X86_VADDPSZ256rmb, X86_INS_VADDPS: vaddps	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
10853	0,
10854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10855},
10856{	/* X86_VADDPSZ256rmbk, X86_INS_VADDPS: vaddps	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
10857	0,
10858	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10859},
10860{	/* X86_VADDPSZ256rmbkz, X86_INS_VADDPS: vaddps	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
10861	0,
10862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10863},
10864{	/* X86_VADDPSZ256rmk, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10865	0,
10866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10867},
10868{	/* X86_VADDPSZ256rmkz, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10869	0,
10870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10871},
10872{	/* X86_VADDPSZ256rr, X86_INS_VADDPS: vaddps	$dst , $src1, $src2 */
10873	0,
10874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10875},
10876{	/* X86_VADDPSZ256rrk, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10877	0,
10878	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10879},
10880{	/* X86_VADDPSZ256rrkz, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10881	0,
10882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10883},
10884{	/* X86_VADDPSZrb, X86_INS_VADDPS: vaddps	$dst , $src1, $src2, $rc */
10885	0,
10886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
10887},
10888{	/* X86_VADDPSZrbk, X86_INS_VADDPS: vaddps	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
10889	0,
10890	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
10891},
10892{	/* X86_VADDPSZrbkz, X86_INS_VADDPS: vaddps	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
10893	0,
10894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
10895},
10896{	/* X86_VADDPSZrm, X86_INS_VADDPS: vaddps	$dst , $src1, $src2 */
10897	0,
10898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10899},
10900{	/* X86_VADDPSZrmb, X86_INS_VADDPS: vaddps	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
10901	0,
10902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10903},
10904{	/* X86_VADDPSZrmbk, X86_INS_VADDPS: vaddps	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
10905	0,
10906	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10907},
10908{	/* X86_VADDPSZrmbkz, X86_INS_VADDPS: vaddps	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
10909	0,
10910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10911},
10912{	/* X86_VADDPSZrmk, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10913	0,
10914	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10915},
10916{	/* X86_VADDPSZrmkz, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10917	0,
10918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10919},
10920{	/* X86_VADDPSZrr, X86_INS_VADDPS: vaddps	$dst , $src1, $src2 */
10921	0,
10922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10923},
10924{	/* X86_VADDPSZrrk, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10925	0,
10926	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10927},
10928{	/* X86_VADDPSZrrkz, X86_INS_VADDPS: vaddps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10929	0,
10930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10931},
10932{	/* X86_VADDPSrm, X86_INS_VADDPS: vaddps	$dst, $src1, $src2 */
10933	0,
10934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10935},
10936{	/* X86_VADDPSrr, X86_INS_VADDPS: vaddps	$dst, $src1, $src2 */
10937	0,
10938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10939},
10940{	/* X86_VADDSDZrm, X86_INS_VADDSD: vaddsd	$dst, $src1, $src2 */
10941	0,
10942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10943},
10944{	/* X86_VADDSDZrm_Int, X86_INS_VADDSD: vaddsd	$dst , $src1, $src2 */
10945	0,
10946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10947},
10948{	/* X86_VADDSDZrm_Intk, X86_INS_VADDSD: vaddsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10949	0,
10950	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10951},
10952{	/* X86_VADDSDZrm_Intkz, X86_INS_VADDSD: vaddsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10953	0,
10954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10955},
10956{	/* X86_VADDSDZrr, X86_INS_VADDSD: vaddsd	$dst, $src1, $src2 */
10957	0,
10958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10959},
10960{	/* X86_VADDSDZrr_Int, X86_INS_VADDSD: vaddsd	$dst , $src1, $src2 */
10961	0,
10962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10963},
10964{	/* X86_VADDSDZrr_Intk, X86_INS_VADDSD: vaddsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
10965	0,
10966	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10967},
10968{	/* X86_VADDSDZrr_Intkz, X86_INS_VADDSD: vaddsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
10969	0,
10970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10971},
10972{	/* X86_VADDSDZrrb, X86_INS_VADDSD: vaddsd	$dst , $src1, $src2, $rc */
10973	0,
10974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
10975},
10976{	/* X86_VADDSDZrrbk, X86_INS_VADDSD: vaddsd	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
10977	0,
10978	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
10979},
10980{	/* X86_VADDSDZrrbkz, X86_INS_VADDSD: vaddsd	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
10981	0,
10982	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
10983},
10984{	/* X86_VADDSDrm, X86_INS_VADDSD: vaddsd	$dst, $src1, $src2 */
10985	0,
10986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10987},
10988{	/* X86_VADDSDrm_Int, X86_INS_VADDSD: vaddsd	$dst, $src1, $src2 */
10989	0,
10990	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
10991},
10992{	/* X86_VADDSDrr, X86_INS_VADDSD: vaddsd	$dst, $src1, $src2 */
10993	0,
10994	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10995},
10996{	/* X86_VADDSDrr_Int, X86_INS_VADDSD: vaddsd	$dst, $src1, $src2 */
10997	0,
10998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
10999},
11000{	/* X86_VADDSSZrm, X86_INS_VADDSS: vaddss	$dst, $src1, $src2 */
11001	0,
11002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11003},
11004{	/* X86_VADDSSZrm_Int, X86_INS_VADDSS: vaddss	$dst , $src1, $src2 */
11005	0,
11006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11007},
11008{	/* X86_VADDSSZrm_Intk, X86_INS_VADDSS: vaddss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
11009	0,
11010	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11011},
11012{	/* X86_VADDSSZrm_Intkz, X86_INS_VADDSS: vaddss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
11013	0,
11014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11015},
11016{	/* X86_VADDSSZrr, X86_INS_VADDSS: vaddss	$dst, $src1, $src2 */
11017	0,
11018	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11019},
11020{	/* X86_VADDSSZrr_Int, X86_INS_VADDSS: vaddss	$dst , $src1, $src2 */
11021	0,
11022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11023},
11024{	/* X86_VADDSSZrr_Intk, X86_INS_VADDSS: vaddss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
11025	0,
11026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11027},
11028{	/* X86_VADDSSZrr_Intkz, X86_INS_VADDSS: vaddss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
11029	0,
11030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11031},
11032{	/* X86_VADDSSZrrb, X86_INS_VADDSS: vaddss	$dst , $src1, $src2, $rc */
11033	0,
11034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11035},
11036{	/* X86_VADDSSZrrbk, X86_INS_VADDSS: vaddss	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
11037	0,
11038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11039},
11040{	/* X86_VADDSSZrrbkz, X86_INS_VADDSS: vaddss	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
11041	0,
11042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11043},
11044{	/* X86_VADDSSrm, X86_INS_VADDSS: vaddss	$dst, $src1, $src2 */
11045	0,
11046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11047},
11048{	/* X86_VADDSSrm_Int, X86_INS_VADDSS: vaddss	$dst, $src1, $src2 */
11049	0,
11050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
11051},
11052{	/* X86_VADDSSrr, X86_INS_VADDSS: vaddss	$dst, $src1, $src2 */
11053	0,
11054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11055},
11056{	/* X86_VADDSSrr_Int, X86_INS_VADDSS: vaddss	$dst, $src1, $src2 */
11057	0,
11058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11059},
11060{	/* X86_VADDSUBPDYrm, X86_INS_VADDSUBPD: vaddsubpd	$dst, $src1, $src2 */
11061	0,
11062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11063},
11064{	/* X86_VADDSUBPDYrr, X86_INS_VADDSUBPD: vaddsubpd	$dst, $src1, $src2 */
11065	0,
11066	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11067},
11068{	/* X86_VADDSUBPDrm, X86_INS_VADDSUBPD: vaddsubpd	$dst, $src1, $src2 */
11069	0,
11070	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11071},
11072{	/* X86_VADDSUBPDrr, X86_INS_VADDSUBPD: vaddsubpd	$dst, $src1, $src2 */
11073	0,
11074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11075},
11076{	/* X86_VADDSUBPSYrm, X86_INS_VADDSUBPS: vaddsubps	$dst, $src1, $src2 */
11077	0,
11078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11079},
11080{	/* X86_VADDSUBPSYrr, X86_INS_VADDSUBPS: vaddsubps	$dst, $src1, $src2 */
11081	0,
11082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11083},
11084{	/* X86_VADDSUBPSrm, X86_INS_VADDSUBPS: vaddsubps	$dst, $src1, $src2 */
11085	0,
11086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11087},
11088{	/* X86_VADDSUBPSrr, X86_INS_VADDSUBPS: vaddsubps	$dst, $src1, $src2 */
11089	0,
11090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11091},
11092{	/* X86_VAESDECLASTrm, X86_INS_VAESDECLAST: vaesdeclast	$dst, $src1, $src2 */
11093	0,
11094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11095},
11096{	/* X86_VAESDECLASTrr, X86_INS_VAESDECLAST: vaesdeclast	$dst, $src1, $src2 */
11097	0,
11098	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11099},
11100{	/* X86_VAESDECrm, X86_INS_VAESDEC: vaesdec	$dst, $src1, $src2 */
11101	0,
11102	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11103},
11104{	/* X86_VAESDECrr, X86_INS_VAESDEC: vaesdec	$dst, $src1, $src2 */
11105	0,
11106	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11107},
11108{	/* X86_VAESENCLASTrm, X86_INS_VAESENCLAST: vaesenclast	$dst, $src1, $src2 */
11109	0,
11110	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11111},
11112{	/* X86_VAESENCLASTrr, X86_INS_VAESENCLAST: vaesenclast	$dst, $src1, $src2 */
11113	0,
11114	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11115},
11116{	/* X86_VAESENCrm, X86_INS_VAESENC: vaesenc	$dst, $src1, $src2 */
11117	0,
11118	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11119},
11120{	/* X86_VAESENCrr, X86_INS_VAESENC: vaesenc	$dst, $src1, $src2 */
11121	0,
11122	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11123},
11124{	/* X86_VAESIMCrm, X86_INS_VAESIMC: vaesimc	$dst, $src1 */
11125	0,
11126	{ CS_AC_WRITE, CS_AC_READ, 0 }
11127},
11128{	/* X86_VAESIMCrr, X86_INS_VAESIMC: vaesimc	$dst, $src1 */
11129	0,
11130	{ CS_AC_WRITE, CS_AC_READ, 0 }
11131},
11132{	/* X86_VAESKEYGENASSIST128rm, X86_INS_VAESKEYGENASSIST: vaeskeygenassist	$dst, $src1, $src2 */
11133	0,
11134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
11135},
11136{	/* X86_VAESKEYGENASSIST128rr, X86_INS_VAESKEYGENASSIST: vaeskeygenassist	$dst, $src1, $src2 */
11137	0,
11138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
11139},
11140{	/* X86_VALIGNDrmi, X86_INS_VALIGND: valignd	$dst, $src1, $src2, $src3 */
11141	0,
11142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11143},
11144{	/* X86_VALIGNDrri, X86_INS_VALIGND: valignd	$dst , $src1, $src2, $src3 */
11145	0,
11146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11147},
11148{	/* X86_VALIGNDrrik, X86_INS_VALIGND: valignd	{$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */
11149	0,
11150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11151},
11152{	/* X86_VALIGNDrrikz, X86_INS_VALIGND: valignd	{$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */
11153	0,
11154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11155},
11156{	/* X86_VALIGNQrmi, X86_INS_VALIGNQ: valignq	$dst, $src1, $src2, $src3 */
11157	0,
11158	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11159},
11160{	/* X86_VALIGNQrri, X86_INS_VALIGNQ: valignq	$dst , $src1, $src2, $src3 */
11161	0,
11162	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11163},
11164{	/* X86_VALIGNQrrik, X86_INS_VALIGNQ: valignq	{$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */
11165	0,
11166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11167},
11168{	/* X86_VALIGNQrrikz, X86_INS_VALIGNQ: valignq	{$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */
11169	0,
11170	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11171},
11172{	/* X86_VANDNPDYrm, X86_INS_VANDNPD: vandnpd	$dst, $src1, $src2 */
11173	0,
11174	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11175},
11176{	/* X86_VANDNPDYrr, X86_INS_VANDNPD: vandnpd	$dst, $src1, $src2 */
11177	0,
11178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11179},
11180{	/* X86_VANDNPDrm, X86_INS_VANDNPD: vandnpd	$dst, $src1, $src2 */
11181	0,
11182	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11183},
11184{	/* X86_VANDNPDrr, X86_INS_VANDNPD: vandnpd	$dst, $src1, $src2 */
11185	0,
11186	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11187},
11188{	/* X86_VANDNPSYrm, X86_INS_VANDNPS: vandnps	$dst, $src1, $src2 */
11189	0,
11190	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11191},
11192{	/* X86_VANDNPSYrr, X86_INS_VANDNPS: vandnps	$dst, $src1, $src2 */
11193	0,
11194	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11195},
11196{	/* X86_VANDNPSrm, X86_INS_VANDNPS: vandnps	$dst, $src1, $src2 */
11197	0,
11198	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11199},
11200{	/* X86_VANDNPSrr, X86_INS_VANDNPS: vandnps	$dst, $src1, $src2 */
11201	0,
11202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11203},
11204{	/* X86_VANDPDYrm, X86_INS_VANDPD: vandpd	$dst, $src1, $src2 */
11205	0,
11206	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11207},
11208{	/* X86_VANDPDYrr, X86_INS_VANDPD: vandpd	$dst, $src1, $src2 */
11209	0,
11210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11211},
11212{	/* X86_VANDPDrm, X86_INS_VANDPD: vandpd	$dst, $src1, $src2 */
11213	0,
11214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11215},
11216{	/* X86_VANDPDrr, X86_INS_VANDPD: vandpd	$dst, $src1, $src2 */
11217	0,
11218	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11219},
11220{	/* X86_VANDPSYrm, X86_INS_VANDPS: vandps	$dst, $src1, $src2 */
11221	0,
11222	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11223},
11224{	/* X86_VANDPSYrr, X86_INS_VANDPS: vandps	$dst, $src1, $src2 */
11225	0,
11226	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11227},
11228{	/* X86_VANDPSrm, X86_INS_VANDPS: vandps	$dst, $src1, $src2 */
11229	0,
11230	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11231},
11232{	/* X86_VANDPSrr, X86_INS_VANDPS: vandps	$dst, $src1, $src2 */
11233	0,
11234	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11235},
11236{	/* X86_VBLENDMPDZ128rm, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
11237	0,
11238	{ CS_AC_WRITE, CS_AC_READ, 0 }
11239},
11240{	/* X86_VBLENDMPDZ128rmb, X86_INS_VBLENDMPD: vblendmpd	{${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */
11241	0,
11242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11243},
11244{	/* X86_VBLENDMPDZ128rmbk, X86_INS_VBLENDMPD: vblendmpd	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
11245	0,
11246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11247},
11248{	/* X86_VBLENDMPDZ128rmk, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11249	0,
11250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11251},
11252{	/* X86_VBLENDMPDZ128rmkz, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11253	0,
11254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11255},
11256{	/* X86_VBLENDMPDZ128rr, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
11257	0,
11258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11259},
11260{	/* X86_VBLENDMPDZ128rrk, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11261	0,
11262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11263},
11264{	/* X86_VBLENDMPDZ128rrkz, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11265	0,
11266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11267},
11268{	/* X86_VBLENDMPDZ256rm, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
11269	0,
11270	{ CS_AC_WRITE, CS_AC_READ, 0 }
11271},
11272{	/* X86_VBLENDMPDZ256rmb, X86_INS_VBLENDMPD: vblendmpd	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
11273	0,
11274	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11275},
11276{	/* X86_VBLENDMPDZ256rmbk, X86_INS_VBLENDMPD: vblendmpd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
11277	0,
11278	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11279},
11280{	/* X86_VBLENDMPDZ256rmk, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11281	0,
11282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11283},
11284{	/* X86_VBLENDMPDZ256rmkz, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11285	0,
11286	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11287},
11288{	/* X86_VBLENDMPDZ256rr, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
11289	0,
11290	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11291},
11292{	/* X86_VBLENDMPDZ256rrk, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11293	0,
11294	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11295},
11296{	/* X86_VBLENDMPDZ256rrkz, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11297	0,
11298	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11299},
11300{	/* X86_VBLENDMPDZrm, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
11301	0,
11302	{ CS_AC_WRITE, CS_AC_READ, 0 }
11303},
11304{	/* X86_VBLENDMPDZrmb, X86_INS_VBLENDMPD: vblendmpd	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
11305	0,
11306	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11307},
11308{	/* X86_VBLENDMPDZrmbk, X86_INS_VBLENDMPD: vblendmpd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
11309	0,
11310	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11311},
11312{	/* X86_VBLENDMPDZrmk, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11313	0,
11314	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11315},
11316{	/* X86_VBLENDMPDZrmkz, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11317	0,
11318	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11319},
11320{	/* X86_VBLENDMPDZrr, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
11321	0,
11322	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11323},
11324{	/* X86_VBLENDMPDZrrk, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11325	0,
11326	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11327},
11328{	/* X86_VBLENDMPDZrrkz, X86_INS_VBLENDMPD: vblendmpd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11329	0,
11330	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11331},
11332{	/* X86_VBLENDMPSZ128rm, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
11333	0,
11334	{ CS_AC_WRITE, CS_AC_READ, 0 }
11335},
11336{	/* X86_VBLENDMPSZ128rmb, X86_INS_VBLENDMPS: vblendmps	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
11337	0,
11338	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11339},
11340{	/* X86_VBLENDMPSZ128rmbk, X86_INS_VBLENDMPS: vblendmps	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
11341	0,
11342	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11343},
11344{	/* X86_VBLENDMPSZ128rmk, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11345	0,
11346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11347},
11348{	/* X86_VBLENDMPSZ128rmkz, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11349	0,
11350	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11351},
11352{	/* X86_VBLENDMPSZ128rr, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
11353	0,
11354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11355},
11356{	/* X86_VBLENDMPSZ128rrk, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11357	0,
11358	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11359},
11360{	/* X86_VBLENDMPSZ128rrkz, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11361	0,
11362	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11363},
11364{	/* X86_VBLENDMPSZ256rm, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
11365	0,
11366	{ CS_AC_WRITE, CS_AC_READ, 0 }
11367},
11368{	/* X86_VBLENDMPSZ256rmb, X86_INS_VBLENDMPS: vblendmps	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
11369	0,
11370	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11371},
11372{	/* X86_VBLENDMPSZ256rmbk, X86_INS_VBLENDMPS: vblendmps	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
11373	0,
11374	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11375},
11376{	/* X86_VBLENDMPSZ256rmk, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11377	0,
11378	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11379},
11380{	/* X86_VBLENDMPSZ256rmkz, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11381	0,
11382	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11383},
11384{	/* X86_VBLENDMPSZ256rr, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
11385	0,
11386	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11387},
11388{	/* X86_VBLENDMPSZ256rrk, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11389	0,
11390	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11391},
11392{	/* X86_VBLENDMPSZ256rrkz, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11393	0,
11394	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11395},
11396{	/* X86_VBLENDMPSZrm, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
11397	0,
11398	{ CS_AC_WRITE, CS_AC_READ, 0 }
11399},
11400{	/* X86_VBLENDMPSZrmb, X86_INS_VBLENDMPS: vblendmps	{${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */
11401	0,
11402	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11403},
11404{	/* X86_VBLENDMPSZrmbk, X86_INS_VBLENDMPS: vblendmps	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
11405	0,
11406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11407},
11408{	/* X86_VBLENDMPSZrmk, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11409	0,
11410	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11411},
11412{	/* X86_VBLENDMPSZrmkz, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11413	0,
11414	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11415},
11416{	/* X86_VBLENDMPSZrr, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
11417	0,
11418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11419},
11420{	/* X86_VBLENDMPSZrrk, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
11421	0,
11422	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11423},
11424{	/* X86_VBLENDMPSZrrkz, X86_INS_VBLENDMPS: vblendmps	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
11425	0,
11426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11427},
11428{	/* X86_VBLENDPDYrmi, X86_INS_VBLENDPD: vblendpd	$dst, $src1, $src2, $src3 */
11429	0,
11430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11431},
11432{	/* X86_VBLENDPDYrri, X86_INS_VBLENDPD: vblendpd	$dst, $src1, $src2, $src3 */
11433	0,
11434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11435},
11436{	/* X86_VBLENDPDrmi, X86_INS_VBLENDPD: vblendpd	$dst, $src1, $src2, $src3 */
11437	0,
11438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11439},
11440{	/* X86_VBLENDPDrri, X86_INS_VBLENDPD: vblendpd	$dst, $src1, $src2, $src3 */
11441	0,
11442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11443},
11444{	/* X86_VBLENDPSYrmi, X86_INS_VBLENDPS: vblendps	$dst, $src1, $src2, $src3 */
11445	0,
11446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11447},
11448{	/* X86_VBLENDPSYrri, X86_INS_VBLENDPS: vblendps	$dst, $src1, $src2, $src3 */
11449	0,
11450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11451},
11452{	/* X86_VBLENDPSrmi, X86_INS_VBLENDPS: vblendps	$dst, $src1, $src2, $src3 */
11453	0,
11454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11455},
11456{	/* X86_VBLENDPSrri, X86_INS_VBLENDPS: vblendps	$dst, $src1, $src2, $src3 */
11457	0,
11458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11459},
11460{	/* X86_VBLENDVPDYrm, X86_INS_VBLENDVPD: vblendvpd	$dst, $src1, $src2, $src3 */
11461	0,
11462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
11463},
11464{	/* X86_VBLENDVPDYrr, X86_INS_VBLENDVPD: vblendvpd	$dst, $src1, $src2, $src3 */
11465	0,
11466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
11467},
11468{	/* X86_VBLENDVPDrm, X86_INS_VBLENDVPD: vblendvpd	$dst, $src1, $src2, $src3 */
11469	0,
11470	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
11471},
11472{	/* X86_VBLENDVPDrr, X86_INS_VBLENDVPD: vblendvpd	$dst, $src1, $src2, $src3 */
11473	0,
11474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
11475},
11476{	/* X86_VBLENDVPSYrm, X86_INS_VBLENDVPS: vblendvps	$dst, $src1, $src2, $src3 */
11477	0,
11478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
11479},
11480{	/* X86_VBLENDVPSYrr, X86_INS_VBLENDVPS: vblendvps	$dst, $src1, $src2, $src3 */
11481	0,
11482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
11483},
11484{	/* X86_VBLENDVPSrm, X86_INS_VBLENDVPS: vblendvps	$dst, $src1, $src2, $src3 */
11485	0,
11486	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
11487},
11488{	/* X86_VBLENDVPSrr, X86_INS_VBLENDVPS: vblendvps	$dst, $src1, $src2, $src3 */
11489	0,
11490	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
11491},
11492{	/* X86_VBROADCASTF128, X86_INS_VBROADCASTF128: vbroadcastf128	$dst, $src */
11493	0,
11494	{ CS_AC_WRITE, CS_AC_READ, 0 }
11495},
11496{	/* X86_VBROADCASTI32X4krm, X86_INS_VBROADCASTI32X4: vbroadcasti32x4	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
11497	0,
11498	{ CS_AC_WRITE, CS_AC_READ, 0 }
11499},
11500{	/* X86_VBROADCASTI32X4rm, X86_INS_VBROADCASTI32X4: vbroadcasti32x4	$dst, $src */
11501	0,
11502	{ CS_AC_WRITE, CS_AC_READ, 0 }
11503},
11504{	/* X86_VBROADCASTI64X4krm, X86_INS_VBROADCASTI64X4: vbroadcasti64x4	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
11505	0,
11506	{ CS_AC_WRITE, CS_AC_READ, 0 }
11507},
11508{	/* X86_VBROADCASTI64X4rm, X86_INS_VBROADCASTI64X4: vbroadcasti64x4	$dst, $src */
11509	0,
11510	{ CS_AC_WRITE, CS_AC_READ, 0 }
11511},
11512{	/* X86_VBROADCASTSDYrm, X86_INS_VBROADCASTSD: vbroadcastsd	$dst, $src */
11513	0,
11514	{ CS_AC_WRITE, CS_AC_READ, 0 }
11515},
11516{	/* X86_VBROADCASTSDYrr, X86_INS_VBROADCASTSD: vbroadcastsd	$dst, $src */
11517	0,
11518	{ CS_AC_WRITE, CS_AC_READ, 0 }
11519},
11520{	/* X86_VBROADCASTSDZ256m, X86_INS_VBROADCASTSD: vbroadcastsd	$dst , $src */
11521	0,
11522	{ CS_AC_WRITE, CS_AC_READ, 0 }
11523},
11524{	/* X86_VBROADCASTSDZ256mk, X86_INS_VBROADCASTSD: vbroadcastsd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
11525	0,
11526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11527},
11528{	/* X86_VBROADCASTSDZ256mkz, X86_INS_VBROADCASTSD: vbroadcastsd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11529	0,
11530	{ CS_AC_WRITE, CS_AC_READ, 0 }
11531},
11532{	/* X86_VBROADCASTSDZ256r, X86_INS_VBROADCASTSD: vbroadcastsd	$dst , $src */
11533	0,
11534	{ CS_AC_WRITE, CS_AC_READ, 0 }
11535},
11536{	/* X86_VBROADCASTSDZ256rk, X86_INS_VBROADCASTSD: vbroadcastsd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
11537	0,
11538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11539},
11540{	/* X86_VBROADCASTSDZ256rkz, X86_INS_VBROADCASTSD: vbroadcastsd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11541	0,
11542	{ CS_AC_WRITE, CS_AC_READ, 0 }
11543},
11544{	/* X86_VBROADCASTSDZm, X86_INS_VBROADCASTSD: vbroadcastsd	$dst , $src */
11545	0,
11546	{ CS_AC_WRITE, CS_AC_READ, 0 }
11547},
11548{	/* X86_VBROADCASTSDZmk, X86_INS_VBROADCASTSD: vbroadcastsd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
11549	0,
11550	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11551},
11552{	/* X86_VBROADCASTSDZmkz, X86_INS_VBROADCASTSD: vbroadcastsd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11553	0,
11554	{ CS_AC_WRITE, CS_AC_READ, 0 }
11555},
11556{	/* X86_VBROADCASTSDZr, X86_INS_VBROADCASTSD: vbroadcastsd	$dst , $src */
11557	0,
11558	{ CS_AC_WRITE, CS_AC_READ, 0 }
11559},
11560{	/* X86_VBROADCASTSDZrk, X86_INS_VBROADCASTSD: vbroadcastsd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
11561	0,
11562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11563},
11564{	/* X86_VBROADCASTSDZrkz, X86_INS_VBROADCASTSD: vbroadcastsd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11565	0,
11566	{ CS_AC_WRITE, CS_AC_READ, 0 }
11567},
11568{	/* X86_VBROADCASTSSYrm, X86_INS_VBROADCASTSS: vbroadcastss	$dst, $src */
11569	0,
11570	{ CS_AC_WRITE, CS_AC_READ, 0 }
11571},
11572{	/* X86_VBROADCASTSSYrr, X86_INS_VBROADCASTSS: vbroadcastss	$dst, $src */
11573	0,
11574	{ CS_AC_WRITE, CS_AC_READ, 0 }
11575},
11576{	/* X86_VBROADCASTSSZ128m, X86_INS_VBROADCASTSS: vbroadcastss	$dst , $src */
11577	0,
11578	{ CS_AC_WRITE, CS_AC_READ, 0 }
11579},
11580{	/* X86_VBROADCASTSSZ128mk, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
11581	0,
11582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11583},
11584{	/* X86_VBROADCASTSSZ128mkz, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11585	0,
11586	{ CS_AC_WRITE, CS_AC_READ, 0 }
11587},
11588{	/* X86_VBROADCASTSSZ128r, X86_INS_VBROADCASTSS: vbroadcastss	$dst , $src */
11589	0,
11590	{ CS_AC_WRITE, CS_AC_READ, 0 }
11591},
11592{	/* X86_VBROADCASTSSZ128rk, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
11593	0,
11594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11595},
11596{	/* X86_VBROADCASTSSZ128rkz, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11597	0,
11598	{ CS_AC_WRITE, CS_AC_READ, 0 }
11599},
11600{	/* X86_VBROADCASTSSZ256m, X86_INS_VBROADCASTSS: vbroadcastss	$dst , $src */
11601	0,
11602	{ CS_AC_WRITE, CS_AC_READ, 0 }
11603},
11604{	/* X86_VBROADCASTSSZ256mk, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
11605	0,
11606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11607},
11608{	/* X86_VBROADCASTSSZ256mkz, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11609	0,
11610	{ CS_AC_WRITE, CS_AC_READ, 0 }
11611},
11612{	/* X86_VBROADCASTSSZ256r, X86_INS_VBROADCASTSS: vbroadcastss	$dst , $src */
11613	0,
11614	{ CS_AC_WRITE, CS_AC_READ, 0 }
11615},
11616{	/* X86_VBROADCASTSSZ256rk, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
11617	0,
11618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11619},
11620{	/* X86_VBROADCASTSSZ256rkz, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11621	0,
11622	{ CS_AC_WRITE, CS_AC_READ, 0 }
11623},
11624{	/* X86_VBROADCASTSSZm, X86_INS_VBROADCASTSS: vbroadcastss	$dst , $src */
11625	0,
11626	{ CS_AC_WRITE, CS_AC_READ, 0 }
11627},
11628{	/* X86_VBROADCASTSSZmk, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
11629	0,
11630	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11631},
11632{	/* X86_VBROADCASTSSZmkz, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11633	0,
11634	{ CS_AC_WRITE, CS_AC_READ, 0 }
11635},
11636{	/* X86_VBROADCASTSSZr, X86_INS_VBROADCASTSS: vbroadcastss	$dst , $src */
11637	0,
11638	{ CS_AC_WRITE, CS_AC_READ, 0 }
11639},
11640{	/* X86_VBROADCASTSSZrk, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
11641	0,
11642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11643},
11644{	/* X86_VBROADCASTSSZrkz, X86_INS_VBROADCASTSS: vbroadcastss	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11645	0,
11646	{ CS_AC_WRITE, CS_AC_READ, 0 }
11647},
11648{	/* X86_VBROADCASTSSrm, X86_INS_VBROADCASTSS: vbroadcastss	$dst, $src */
11649	0,
11650	{ CS_AC_WRITE, CS_AC_READ, 0 }
11651},
11652{	/* X86_VBROADCASTSSrr, X86_INS_VBROADCASTSS: vbroadcastss	$dst, $src */
11653	0,
11654	{ CS_AC_WRITE, CS_AC_READ, 0 }
11655},
11656{	/* X86_VCMPPDYrmi, X86_INS_VCMPPD: vcmp${cc}pd	$dst, $src1, $src2 */
11657	0,
11658	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11659},
11660{	/* X86_VCMPPDYrmi_alt, X86_INS_VCMPPD: vcmppd	$dst, $src1, $src2, $cc */
11661	0,
11662	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11663},
11664{	/* X86_VCMPPDYrri, X86_INS_VCMPPD: vcmp${cc}pd	$dst, $src1, $src2 */
11665	0,
11666	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11667},
11668{	/* X86_VCMPPDYrri_alt, X86_INS_VCMPPD: vcmppd	$dst, $src1, $src2, $cc */
11669	0,
11670	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11671},
11672{	/* X86_VCMPPDZrmi, X86_INS_VCMPPD: vcmp${cc}pd	$dst, $src1, $src2, $cc */
11673	0,
11674	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11675},
11676{	/* X86_VCMPPDZrmi_alt, X86_INS_VCMPPD: vcmppd	$dst, $src1, $src2, $cc */
11677	0,
11678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11679},
11680{	/* X86_VCMPPDZrri, X86_INS_VCMPPD: vcmp${cc}pd	$dst, $src1, $src2 */
11681	0,
11682	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11683},
11684{	/* X86_VCMPPDZrri_alt, X86_INS_VCMPPD: vcmppd	$dst, $src1, $src2, $cc */
11685	0,
11686	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11687},
11688{	/* X86_VCMPPDZrrib, X86_INS_VCMPPD: vcmp${cc}pd	{{sae}, $src2, $src1, $dst|$dst, $src1, $src2, {sae}} */
11689	0,
11690	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11691},
11692{	/* X86_VCMPPDZrrib_alt, X86_INS_VCMPPD: vcmppd	{{sae}, $cc, $src2, $src1, $dst|$dst, $src1, $src2, $cc, {sae}} */
11693	0,
11694	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11695},
11696{	/* X86_VCMPPDrmi, X86_INS_VCMPPD: vcmp${cc}pd	$dst, $src1, $src2 */
11697	0,
11698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11699},
11700{	/* X86_VCMPPDrmi_alt, X86_INS_VCMPPD: vcmppd	$dst, $src1, $src2, $cc */
11701	0,
11702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11703},
11704{	/* X86_VCMPPDrri, X86_INS_VCMPPD: vcmp${cc}pd	$dst, $src1, $src2 */
11705	0,
11706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11707},
11708{	/* X86_VCMPPDrri_alt, X86_INS_VCMPPD: vcmppd	$dst, $src1, $src2, $cc */
11709	0,
11710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11711},
11712{	/* X86_VCMPPSYrmi, X86_INS_VCMPPS: vcmp${cc}ps	$dst, $src1, $src2 */
11713	0,
11714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11715},
11716{	/* X86_VCMPPSYrmi_alt, X86_INS_VCMPPS: vcmpps	$dst, $src1, $src2, $cc */
11717	0,
11718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11719},
11720{	/* X86_VCMPPSYrri, X86_INS_VCMPPS: vcmp${cc}ps	$dst, $src1, $src2 */
11721	0,
11722	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11723},
11724{	/* X86_VCMPPSYrri_alt, X86_INS_VCMPPS: vcmpps	$dst, $src1, $src2, $cc */
11725	0,
11726	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11727},
11728{	/* X86_VCMPPSZrmi, X86_INS_VCMPPS: vcmp${cc}ps	$dst, $src1, $src2, $cc */
11729	0,
11730	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11731},
11732{	/* X86_VCMPPSZrmi_alt, X86_INS_VCMPPS: vcmpps	$dst, $src1, $src2, $cc */
11733	0,
11734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11735},
11736{	/* X86_VCMPPSZrri, X86_INS_VCMPPS: vcmp${cc}ps	$dst, $src1, $src2 */
11737	0,
11738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11739},
11740{	/* X86_VCMPPSZrri_alt, X86_INS_VCMPPS: vcmpps	$dst, $src1, $src2, $cc */
11741	0,
11742	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11743},
11744{	/* X86_VCMPPSZrrib, X86_INS_VCMPPS: vcmp${cc}ps	{{sae}, $src2, $src1, $dst|$dst, $src1, $src2, {sae}} */
11745	0,
11746	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11747},
11748{	/* X86_VCMPPSZrrib_alt, X86_INS_VCMPPS: vcmpps	{{sae}, $cc, $src2, $src1, $dst|$dst, $src1, $src2, $cc, {sae}} */
11749	0,
11750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11751},
11752{	/* X86_VCMPPSrmi, X86_INS_VCMPPS: vcmp${cc}ps	$dst, $src1, $src2 */
11753	0,
11754	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11755},
11756{	/* X86_VCMPPSrmi_alt, X86_INS_VCMPPS: vcmpps	$dst, $src1, $src2, $cc */
11757	0,
11758	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11759},
11760{	/* X86_VCMPPSrri, X86_INS_VCMPPS: vcmp${cc}ps	$dst, $src1, $src2 */
11761	0,
11762	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11763},
11764{	/* X86_VCMPPSrri_alt, X86_INS_VCMPPS: vcmpps	$dst, $src1, $src2, $cc */
11765	0,
11766	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11767},
11768{	/* X86_VCMPSDZrm, X86_INS_VCMPSD: vcmp${cc}sd	$dst, $src1, $src2 */
11769	0,
11770	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11771},
11772{	/* X86_VCMPSDZrmi_alt, X86_INS_VCMPSD: vcmpsd	$dst, $src1, $src2, $cc */
11773	0,
11774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11775},
11776{	/* X86_VCMPSDZrr, X86_INS_VCMPSD: vcmp${cc}sd	$dst, $src1, $src2 */
11777	0,
11778	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11779},
11780{	/* X86_VCMPSDZrri_alt, X86_INS_VCMPSD: vcmpsd	$dst, $src1, $src2, $cc */
11781	0,
11782	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11783},
11784{	/* X86_VCMPSDrm, X86_INS_VCMPSD: vcmp${cc}sd	$dst, $src1, $src2 */
11785	0,
11786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11787},
11788{	/* X86_VCMPSDrm_alt, X86_INS_VCMPSD: vcmpsd	$dst, $src1, $src2, $cc */
11789	0,
11790	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11791},
11792{	/* X86_VCMPSDrr, X86_INS_VCMPSD: vcmp${cc}sd	$dst, $src1, $src2 */
11793	0,
11794	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11795},
11796{	/* X86_VCMPSDrr_alt, X86_INS_VCMPSD: vcmpsd	$dst, $src1, $src2, $cc */
11797	0,
11798	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11799},
11800{	/* X86_VCMPSSZrm, X86_INS_VCMPSS: vcmp${cc}ss	$dst, $src1, $src2 */
11801	0,
11802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11803},
11804{	/* X86_VCMPSSZrmi_alt, X86_INS_VCMPSS: vcmpss	$dst, $src1, $src2, $cc */
11805	0,
11806	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11807},
11808{	/* X86_VCMPSSZrr, X86_INS_VCMPSS: vcmp${cc}ss	$dst, $src1, $src2 */
11809	0,
11810	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11811},
11812{	/* X86_VCMPSSZrri_alt, X86_INS_VCMPSS: vcmpss	$dst, $src1, $src2, $cc */
11813	0,
11814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11815},
11816{	/* X86_VCMPSSrm, X86_INS_VCMPSS: vcmp${cc}ss	$dst, $src1, $src2 */
11817	0,
11818	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11819},
11820{	/* X86_VCMPSSrm_alt, X86_INS_VCMPSS: vcmpss	$dst, $src1, $src2, $cc */
11821	0,
11822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11823},
11824{	/* X86_VCMPSSrr, X86_INS_VCMPSS: vcmp${cc}ss	$dst, $src1, $src2 */
11825	0,
11826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
11827},
11828{	/* X86_VCMPSSrr_alt, X86_INS_VCMPSS: vcmpss	$dst, $src1, $src2, $cc */
11829	0,
11830	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
11831},
11832{	/* X86_VCOMISDZrm, X86_INS_VCOMISD: vcomisd	$src1, $src2 */
11833	0,
11834	{ CS_AC_READ, CS_AC_READ, 0 }
11835},
11836{	/* X86_VCOMISDZrr, X86_INS_VCOMISD: vcomisd	$src1, $src2 */
11837	0,
11838	{ CS_AC_READ, CS_AC_READ, 0 }
11839},
11840{	/* X86_VCOMISDrm, X86_INS_VCOMISD: vcomisd	$src1, $src2 */
11841	0,
11842	{ CS_AC_READ, CS_AC_READ, 0 }
11843},
11844{	/* X86_VCOMISDrr, X86_INS_VCOMISD: vcomisd	$src1, $src2 */
11845	0,
11846	{ CS_AC_READ, CS_AC_READ, 0 }
11847},
11848{	/* X86_VCOMISSZrm, X86_INS_VCOMISS: vcomiss	$src1, $src2 */
11849	0,
11850	{ CS_AC_READ, CS_AC_READ, 0 }
11851},
11852{	/* X86_VCOMISSZrr, X86_INS_VCOMISS: vcomiss	$src1, $src2 */
11853	0,
11854	{ CS_AC_READ, CS_AC_READ, 0 }
11855},
11856{	/* X86_VCOMISSrm, X86_INS_VCOMISS: vcomiss	$src1, $src2 */
11857	0,
11858	{ CS_AC_READ, CS_AC_READ, 0 }
11859},
11860{	/* X86_VCOMISSrr, X86_INS_VCOMISS: vcomiss	$src1, $src2 */
11861	0,
11862	{ CS_AC_READ, CS_AC_READ, 0 }
11863},
11864{	/* X86_VCOMPRESSPDZ128mrk, X86_INS_VCOMPRESSPD: vcompresspd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11865	0,
11866	{ CS_AC_READ, CS_AC_READ, 0 }
11867},
11868{	/* X86_VCOMPRESSPDZ128rrk, X86_INS_VCOMPRESSPD: vcompresspd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11869	0,
11870	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11871},
11872{	/* X86_VCOMPRESSPDZ128rrkz, X86_INS_VCOMPRESSPD: vcompresspd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11873	0,
11874	{ CS_AC_WRITE, CS_AC_READ, 0 }
11875},
11876{	/* X86_VCOMPRESSPDZ256mrk, X86_INS_VCOMPRESSPD: vcompresspd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11877	0,
11878	{ CS_AC_READ, CS_AC_READ, 0 }
11879},
11880{	/* X86_VCOMPRESSPDZ256rrk, X86_INS_VCOMPRESSPD: vcompresspd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11881	0,
11882	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11883},
11884{	/* X86_VCOMPRESSPDZ256rrkz, X86_INS_VCOMPRESSPD: vcompresspd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11885	0,
11886	{ CS_AC_WRITE, CS_AC_READ, 0 }
11887},
11888{	/* X86_VCOMPRESSPDZmrk, X86_INS_VCOMPRESSPD: vcompresspd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11889	0,
11890	{ CS_AC_READ, CS_AC_READ, 0 }
11891},
11892{	/* X86_VCOMPRESSPDZrrk, X86_INS_VCOMPRESSPD: vcompresspd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11893	0,
11894	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11895},
11896{	/* X86_VCOMPRESSPDZrrkz, X86_INS_VCOMPRESSPD: vcompresspd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11897	0,
11898	{ CS_AC_WRITE, CS_AC_READ, 0 }
11899},
11900{	/* X86_VCOMPRESSPSZ128mrk, X86_INS_VCOMPRESSPS: vcompressps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11901	0,
11902	{ CS_AC_READ, CS_AC_READ, 0 }
11903},
11904{	/* X86_VCOMPRESSPSZ128rrk, X86_INS_VCOMPRESSPS: vcompressps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11905	0,
11906	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11907},
11908{	/* X86_VCOMPRESSPSZ128rrkz, X86_INS_VCOMPRESSPS: vcompressps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11909	0,
11910	{ CS_AC_WRITE, CS_AC_READ, 0 }
11911},
11912{	/* X86_VCOMPRESSPSZ256mrk, X86_INS_VCOMPRESSPS: vcompressps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11913	0,
11914	{ CS_AC_READ, CS_AC_READ, 0 }
11915},
11916{	/* X86_VCOMPRESSPSZ256rrk, X86_INS_VCOMPRESSPS: vcompressps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11917	0,
11918	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11919},
11920{	/* X86_VCOMPRESSPSZ256rrkz, X86_INS_VCOMPRESSPS: vcompressps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11921	0,
11922	{ CS_AC_WRITE, CS_AC_READ, 0 }
11923},
11924{	/* X86_VCOMPRESSPSZmrk, X86_INS_VCOMPRESSPS: vcompressps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11925	0,
11926	{ CS_AC_READ, CS_AC_READ, 0 }
11927},
11928{	/* X86_VCOMPRESSPSZrrk, X86_INS_VCOMPRESSPS: vcompressps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
11929	0,
11930	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
11931},
11932{	/* X86_VCOMPRESSPSZrrkz, X86_INS_VCOMPRESSPS: vcompressps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
11933	0,
11934	{ CS_AC_WRITE, CS_AC_READ, 0 }
11935},
11936{	/* X86_VCVTDQ2PDYrm, X86_INS_VCVTDQ2PD: vcvtdq2pd	$dst, $src */
11937	0,
11938	{ CS_AC_WRITE, CS_AC_READ, 0 }
11939},
11940{	/* X86_VCVTDQ2PDYrr, X86_INS_VCVTDQ2PD: vcvtdq2pd	$dst, $src */
11941	0,
11942	{ CS_AC_WRITE, CS_AC_READ, 0 }
11943},
11944{	/* X86_VCVTDQ2PDZrm, X86_INS_VCVTDQ2PD: vcvtdq2pd	$dst, $src */
11945	0,
11946	{ CS_AC_WRITE, CS_AC_READ, 0 }
11947},
11948{	/* X86_VCVTDQ2PDZrr, X86_INS_VCVTDQ2PD: vcvtdq2pd	$dst, $src */
11949	0,
11950	{ CS_AC_WRITE, CS_AC_READ, 0 }
11951},
11952{	/* X86_VCVTDQ2PDrm, X86_INS_VCVTDQ2PD: vcvtdq2pd	$dst, $src */
11953	0,
11954	{ CS_AC_WRITE, CS_AC_READ, 0 }
11955},
11956{	/* X86_VCVTDQ2PDrr, X86_INS_VCVTDQ2PD: vcvtdq2pd	$dst, $src */
11957	0,
11958	{ CS_AC_WRITE, CS_AC_READ, 0 }
11959},
11960{	/* X86_VCVTDQ2PSYrm, X86_INS_VCVTDQ2PS: vcvtdq2ps	$dst, $src */
11961	0,
11962	{ CS_AC_WRITE, CS_AC_READ, 0 }
11963},
11964{	/* X86_VCVTDQ2PSYrr, X86_INS_VCVTDQ2PS: vcvtdq2ps	$dst, $src */
11965	0,
11966	{ CS_AC_WRITE, CS_AC_READ, 0 }
11967},
11968{	/* X86_VCVTDQ2PSZrm, X86_INS_VCVTDQ2PS: vcvtdq2ps	$dst, $src */
11969	0,
11970	{ CS_AC_WRITE, CS_AC_READ, 0 }
11971},
11972{	/* X86_VCVTDQ2PSZrr, X86_INS_VCVTDQ2PS: vcvtdq2ps	$dst, $src */
11973	0,
11974	{ CS_AC_WRITE, CS_AC_READ, 0 }
11975},
11976{	/* X86_VCVTDQ2PSZrrb, X86_INS_VCVTDQ2PS: vcvtdq2ps	$dst, $src, $rc */
11977	0,
11978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
11979},
11980{	/* X86_VCVTDQ2PSrm, X86_INS_VCVTDQ2PS: vcvtdq2ps	$dst, $src */
11981	0,
11982	{ CS_AC_WRITE, CS_AC_READ, 0 }
11983},
11984{	/* X86_VCVTDQ2PSrr, X86_INS_VCVTDQ2PS: vcvtdq2ps	$dst, $src */
11985	0,
11986	{ CS_AC_WRITE, CS_AC_READ, 0 }
11987},
11988{	/* X86_VCVTPD2DQXrm, X86_INS_VCVTPD2DQX: vcvtpd2dqx	$dst, $src */
11989	0,
11990	{ CS_AC_WRITE, CS_AC_READ, 0 }
11991},
11992{	/* X86_VCVTPD2DQYrm, X86_INS_VCVTPD2DQ: vcvtpd2dq{y}	$dst, $src */
11993	0,
11994	{ CS_AC_WRITE, CS_AC_READ, 0 }
11995},
11996{	/* X86_VCVTPD2DQYrr, X86_INS_VCVTPD2DQ: vcvtpd2dq{y}	$dst, $src */
11997	0,
11998	{ CS_AC_WRITE, CS_AC_READ, 0 }
11999},
12000{	/* X86_VCVTPD2DQZrm, X86_INS_VCVTPD2DQ: vcvtpd2dq	$dst, $src */
12001	0,
12002	{ CS_AC_WRITE, CS_AC_READ, 0 }
12003},
12004{	/* X86_VCVTPD2DQZrr, X86_INS_VCVTPD2DQ: vcvtpd2dq	$dst, $src */
12005	0,
12006	{ CS_AC_WRITE, CS_AC_READ, 0 }
12007},
12008{	/* X86_VCVTPD2DQZrrb, X86_INS_VCVTPD2DQ: vcvtpd2dq	$dst, $src, $rc */
12009	0,
12010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
12011},
12012{	/* X86_VCVTPD2DQrr, X86_INS_VCVTPD2DQ: vcvtpd2dq	$dst, $src */
12013	0,
12014	{ CS_AC_WRITE, CS_AC_READ, 0 }
12015},
12016{	/* X86_VCVTPD2PSXrm, X86_INS_VCVTPD2PSX: vcvtpd2psx	$dst, $src */
12017	0,
12018	{ CS_AC_WRITE, CS_AC_READ, 0 }
12019},
12020{	/* X86_VCVTPD2PSYrm, X86_INS_VCVTPD2PS: vcvtpd2ps{y}	$dst, $src */
12021	0,
12022	{ CS_AC_WRITE, CS_AC_READ, 0 }
12023},
12024{	/* X86_VCVTPD2PSYrr, X86_INS_VCVTPD2PS: vcvtpd2ps{y}	$dst, $src */
12025	0,
12026	{ CS_AC_WRITE, CS_AC_READ, 0 }
12027},
12028{	/* X86_VCVTPD2PSZrm, X86_INS_VCVTPD2PS: vcvtpd2ps	$dst, $src */
12029	0,
12030	{ CS_AC_WRITE, CS_AC_READ, 0 }
12031},
12032{	/* X86_VCVTPD2PSZrr, X86_INS_VCVTPD2PS: vcvtpd2ps	$dst, $src */
12033	0,
12034	{ CS_AC_WRITE, CS_AC_READ, 0 }
12035},
12036{	/* X86_VCVTPD2PSZrrb, X86_INS_VCVTPD2PS: vcvtpd2ps	$dst, $src, $rc */
12037	0,
12038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
12039},
12040{	/* X86_VCVTPD2PSrr, X86_INS_VCVTPD2PS: vcvtpd2ps	$dst, $src */
12041	0,
12042	{ CS_AC_WRITE, CS_AC_READ, 0 }
12043},
12044{	/* X86_VCVTPD2UDQZrm, X86_INS_VCVTPD2UDQ: vcvtpd2udq	$dst, $src */
12045	0,
12046	{ CS_AC_WRITE, CS_AC_READ, 0 }
12047},
12048{	/* X86_VCVTPD2UDQZrr, X86_INS_VCVTPD2UDQ: vcvtpd2udq	$dst, $src */
12049	0,
12050	{ CS_AC_WRITE, CS_AC_READ, 0 }
12051},
12052{	/* X86_VCVTPD2UDQZrrb, X86_INS_VCVTPD2UDQ: vcvtpd2udq	$dst, $src, $rc */
12053	0,
12054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
12055},
12056{	/* X86_VCVTPH2PSYrm, X86_INS_VCVTPH2PS: vcvtph2ps	$dst, $src */
12057	0,
12058	{ CS_AC_WRITE, CS_AC_READ, 0 }
12059},
12060{	/* X86_VCVTPH2PSYrr, X86_INS_VCVTPH2PS: vcvtph2ps	$dst, $src */
12061	0,
12062	{ CS_AC_WRITE, CS_AC_READ, 0 }
12063},
12064{	/* X86_VCVTPH2PSZrm, X86_INS_VCVTPH2PS: vcvtph2ps	$dst, $src */
12065	0,
12066	{ CS_AC_WRITE, CS_AC_READ, 0 }
12067},
12068{	/* X86_VCVTPH2PSZrr, X86_INS_VCVTPH2PS: vcvtph2ps	$dst, $src */
12069	0,
12070	{ CS_AC_WRITE, CS_AC_READ, 0 }
12071},
12072{	/* X86_VCVTPH2PSrm, X86_INS_VCVTPH2PS: vcvtph2ps	$dst, $src */
12073	0,
12074	{ CS_AC_WRITE, CS_AC_READ, 0 }
12075},
12076{	/* X86_VCVTPH2PSrr, X86_INS_VCVTPH2PS: vcvtph2ps	$dst, $src */
12077	0,
12078	{ CS_AC_WRITE, CS_AC_READ, 0 }
12079},
12080{	/* X86_VCVTPS2DQYrm, X86_INS_VCVTPS2DQ: vcvtps2dq	$dst, $src */
12081	0,
12082	{ CS_AC_WRITE, CS_AC_READ, 0 }
12083},
12084{	/* X86_VCVTPS2DQYrr, X86_INS_VCVTPS2DQ: vcvtps2dq	$dst, $src */
12085	0,
12086	{ CS_AC_WRITE, CS_AC_READ, 0 }
12087},
12088{	/* X86_VCVTPS2DQZrm, X86_INS_VCVTPS2DQ: vcvtps2dq	$dst, $src */
12089	0,
12090	{ CS_AC_WRITE, CS_AC_READ, 0 }
12091},
12092{	/* X86_VCVTPS2DQZrr, X86_INS_VCVTPS2DQ: vcvtps2dq	$dst, $src */
12093	0,
12094	{ CS_AC_WRITE, CS_AC_READ, 0 }
12095},
12096{	/* X86_VCVTPS2DQZrrb, X86_INS_VCVTPS2DQ: vcvtps2dq	$dst, $src, $rc */
12097	0,
12098	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
12099},
12100{	/* X86_VCVTPS2DQrm, X86_INS_VCVTPS2DQ: vcvtps2dq	$dst, $src */
12101	0,
12102	{ CS_AC_WRITE, CS_AC_READ, 0 }
12103},
12104{	/* X86_VCVTPS2DQrr, X86_INS_VCVTPS2DQ: vcvtps2dq	$dst, $src */
12105	0,
12106	{ CS_AC_WRITE, CS_AC_READ, 0 }
12107},
12108{	/* X86_VCVTPS2PDYrm, X86_INS_VCVTPS2PD: vcvtps2pd	$dst, $src */
12109	0,
12110	{ CS_AC_WRITE, CS_AC_READ, 0 }
12111},
12112{	/* X86_VCVTPS2PDYrr, X86_INS_VCVTPS2PD: vcvtps2pd	$dst, $src */
12113	0,
12114	{ CS_AC_WRITE, CS_AC_READ, 0 }
12115},
12116{	/* X86_VCVTPS2PDZrm, X86_INS_VCVTPS2PD: vcvtps2pd	$dst, $src */
12117	0,
12118	{ CS_AC_WRITE, CS_AC_READ, 0 }
12119},
12120{	/* X86_VCVTPS2PDZrr, X86_INS_VCVTPS2PD: vcvtps2pd	$dst, $src */
12121	0,
12122	{ CS_AC_WRITE, CS_AC_READ, 0 }
12123},
12124{	/* X86_VCVTPS2PDrm, X86_INS_VCVTPS2PD: vcvtps2pd	$dst, $src */
12125	0,
12126	{ CS_AC_WRITE, CS_AC_READ, 0 }
12127},
12128{	/* X86_VCVTPS2PDrr, X86_INS_VCVTPS2PD: vcvtps2pd	$dst, $src */
12129	0,
12130	{ CS_AC_WRITE, CS_AC_READ, 0 }
12131},
12132{	/* X86_VCVTPS2PHYmr, X86_INS_VCVTPS2PH: vcvtps2ph	$dst, $src1, $src2 */
12133	0,
12134	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12135},
12136{	/* X86_VCVTPS2PHYrr, X86_INS_VCVTPS2PH: vcvtps2ph	$dst, $src1, $src2 */
12137	0,
12138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
12139},
12140{	/* X86_VCVTPS2PHZmr, X86_INS_VCVTPS2PH: vcvtps2ph	$dst, $src1, $src2 */
12141	0,
12142	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12143},
12144{	/* X86_VCVTPS2PHZrr, X86_INS_VCVTPS2PH: vcvtps2ph	$dst, $src1, $src2 */
12145	0,
12146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
12147},
12148{	/* X86_VCVTPS2PHmr, X86_INS_VCVTPS2PH: vcvtps2ph	$dst, $src1, $src2 */
12149	0,
12150	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12151},
12152{	/* X86_VCVTPS2PHrr, X86_INS_VCVTPS2PH: vcvtps2ph	$dst, $src1, $src2 */
12153	0,
12154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
12155},
12156{	/* X86_VCVTPS2UDQZrm, X86_INS_VCVTPS2UDQ: vcvtps2udq	$dst, $src */
12157	0,
12158	{ CS_AC_WRITE, CS_AC_READ, 0 }
12159},
12160{	/* X86_VCVTPS2UDQZrr, X86_INS_VCVTPS2UDQ: vcvtps2udq	$dst, $src */
12161	0,
12162	{ CS_AC_WRITE, CS_AC_READ, 0 }
12163},
12164{	/* X86_VCVTPS2UDQZrrb, X86_INS_VCVTPS2UDQ: vcvtps2udq	$dst, $src, $rc */
12165	0,
12166	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
12167},
12168{	/* X86_VCVTSD2SI64Zrm, X86_INS_VCVTSD2SI: vcvtsd2si	$dst, $src */
12169	0,
12170	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12171},
12172{	/* X86_VCVTSD2SI64Zrr, X86_INS_VCVTSD2SI: vcvtsd2si	$dst, $src */
12173	0,
12174	{ CS_AC_WRITE, CS_AC_READ, 0 }
12175},
12176{	/* X86_VCVTSD2SI64rm, X86_INS_VCVTSD2SI: vcvtsd2si	$dst, $src */
12177	0,
12178	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12179},
12180{	/* X86_VCVTSD2SI64rr, X86_INS_VCVTSD2SI: vcvtsd2si	$dst, $src */
12181	0,
12182	{ CS_AC_WRITE, CS_AC_READ, 0 }
12183},
12184{	/* X86_VCVTSD2SIZrm, X86_INS_VCVTSD2SI: vcvtsd2si	$dst, $src */
12185	0,
12186	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12187},
12188{	/* X86_VCVTSD2SIZrr, X86_INS_VCVTSD2SI: vcvtsd2si	$dst, $src */
12189	0,
12190	{ CS_AC_WRITE, CS_AC_READ, 0 }
12191},
12192{	/* X86_VCVTSD2SIrm, X86_INS_VCVTSD2SI: vcvtsd2si	$dst, $src */
12193	0,
12194	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12195},
12196{	/* X86_VCVTSD2SIrr, X86_INS_VCVTSD2SI: vcvtsd2si	$dst, $src */
12197	0,
12198	{ CS_AC_WRITE, CS_AC_READ, 0 }
12199},
12200{	/* X86_VCVTSD2SSZrm, X86_INS_VCVTSD2SS: vcvtsd2ss	$dst, $src1, $src2 */
12201	0,
12202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12203},
12204{	/* X86_VCVTSD2SSZrr, X86_INS_VCVTSD2SS: vcvtsd2ss	$dst, $src1, $src2 */
12205	0,
12206	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12207},
12208{	/* X86_VCVTSD2SSrm, X86_INS_VCVTSD2SS: vcvtsd2ss	$dst, $src1, $src2 */
12209	0,
12210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12211},
12212{	/* X86_VCVTSD2SSrr, X86_INS_VCVTSD2SS: vcvtsd2ss	$dst, $src1, $src2 */
12213	0,
12214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12215},
12216{	/* X86_VCVTSD2USI64Zrm, X86_INS_VCVTSD2USI: vcvtsd2usi	$dst, $src */
12217	0,
12218	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12219},
12220{	/* X86_VCVTSD2USI64Zrr, X86_INS_VCVTSD2USI: vcvtsd2usi	$dst, $src */
12221	0,
12222	{ CS_AC_WRITE, CS_AC_READ, 0 }
12223},
12224{	/* X86_VCVTSD2USIZrm, X86_INS_VCVTSD2USI: vcvtsd2usi	$dst, $src */
12225	0,
12226	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12227},
12228{	/* X86_VCVTSD2USIZrr, X86_INS_VCVTSD2USI: vcvtsd2usi	$dst, $src */
12229	0,
12230	{ CS_AC_WRITE, CS_AC_READ, 0 }
12231},
12232{	/* X86_VCVTSI2SD64rm, X86_INS_VCVTSI2SD: vcvtsi2sd{q}	$dst, $src1, $src */
12233	0,
12234	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12235},
12236{	/* X86_VCVTSI2SD64rr, X86_INS_VCVTSI2SD: vcvtsi2sd{q}	$dst, $src1, $src */
12237	0,
12238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12239},
12240{	/* X86_VCVTSI2SDZrm, X86_INS_VCVTSI2SD: vcvtsi2sd{l}	$dst, $src1, $src */
12241	0,
12242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12243},
12244{	/* X86_VCVTSI2SDZrr, X86_INS_VCVTSI2SD: vcvtsi2sd{l}	$dst, $src1, $src */
12245	0,
12246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12247},
12248{	/* X86_VCVTSI2SDrm, X86_INS_VCVTSI2SD: vcvtsi2sd{l}	$dst, $src1, $src */
12249	0,
12250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12251},
12252{	/* X86_VCVTSI2SDrr, X86_INS_VCVTSI2SD: vcvtsi2sd{l}	$dst, $src1, $src */
12253	0,
12254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12255},
12256{	/* X86_VCVTSI2SS64rm, X86_INS_VCVTSI2SS: vcvtsi2ss{q}	$dst, $src1, $src */
12257	0,
12258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12259},
12260{	/* X86_VCVTSI2SS64rr, X86_INS_VCVTSI2SS: vcvtsi2ss{q}	$dst, $src1, $src */
12261	0,
12262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12263},
12264{	/* X86_VCVTSI2SSZrm, X86_INS_VCVTSI2SS: vcvtsi2ss{l}	$dst, $src1, $src */
12265	0,
12266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12267},
12268{	/* X86_VCVTSI2SSZrr, X86_INS_VCVTSI2SS: vcvtsi2ss{l}	$dst, $src1, $src */
12269	0,
12270	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12271},
12272{	/* X86_VCVTSI2SSrm, X86_INS_VCVTSI2SS: vcvtsi2ss{l}	$dst, $src1, $src */
12273	0,
12274	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12275},
12276{	/* X86_VCVTSI2SSrr, X86_INS_VCVTSI2SS: vcvtsi2ss{l}	$dst, $src1, $src */
12277	0,
12278	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12279},
12280{	/* X86_VCVTSI642SDZrm, X86_INS_VCVTSI2SD: vcvtsi2sd{q}	$dst, $src1, $src */
12281	0,
12282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12283},
12284{	/* X86_VCVTSI642SDZrr, X86_INS_VCVTSI2SD: vcvtsi2sd{q}	$dst, $src1, $src */
12285	0,
12286	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12287},
12288{	/* X86_VCVTSI642SSZrm, X86_INS_VCVTSI2SS: vcvtsi2ss{q}	$dst, $src1, $src */
12289	0,
12290	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12291},
12292{	/* X86_VCVTSI642SSZrr, X86_INS_VCVTSI2SS: vcvtsi2ss{q}	$dst, $src1, $src */
12293	0,
12294	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12295},
12296{	/* X86_VCVTSS2SDZrm, X86_INS_VCVTSS2SD: vcvtss2sd	$dst, $src1, $src2 */
12297	0,
12298	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12299},
12300{	/* X86_VCVTSS2SDZrr, X86_INS_VCVTSS2SD: vcvtss2sd	$dst, $src1, $src2 */
12301	0,
12302	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12303},
12304{	/* X86_VCVTSS2SDrm, X86_INS_VCVTSS2SD: vcvtss2sd	$dst, $src1, $src2 */
12305	0,
12306	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12307},
12308{	/* X86_VCVTSS2SDrr, X86_INS_VCVTSS2SD: vcvtss2sd	$dst, $src1, $src2 */
12309	0,
12310	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12311},
12312{	/* X86_VCVTSS2SI64Zrm, X86_INS_VCVTSS2SI: vcvtss2si	$dst, $src */
12313	0,
12314	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12315},
12316{	/* X86_VCVTSS2SI64Zrr, X86_INS_VCVTSS2SI: vcvtss2si	$dst, $src */
12317	0,
12318	{ CS_AC_WRITE, CS_AC_READ, 0 }
12319},
12320{	/* X86_VCVTSS2SI64rm, X86_INS_VCVTSS2SI: vcvtss2si	$dst, $src */
12321	0,
12322	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12323},
12324{	/* X86_VCVTSS2SI64rr, X86_INS_VCVTSS2SI: vcvtss2si	$dst, $src */
12325	0,
12326	{ CS_AC_WRITE, CS_AC_READ, 0 }
12327},
12328{	/* X86_VCVTSS2SIZrm, X86_INS_VCVTSS2SI: vcvtss2si	$dst, $src */
12329	0,
12330	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12331},
12332{	/* X86_VCVTSS2SIZrr, X86_INS_VCVTSS2SI: vcvtss2si	$dst, $src */
12333	0,
12334	{ CS_AC_WRITE, CS_AC_READ, 0 }
12335},
12336{	/* X86_VCVTSS2SIrm, X86_INS_VCVTSS2SI: vcvtss2si	$dst, $src */
12337	0,
12338	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12339},
12340{	/* X86_VCVTSS2SIrr, X86_INS_VCVTSS2SI: vcvtss2si	$dst, $src */
12341	0,
12342	{ CS_AC_WRITE, CS_AC_READ, 0 }
12343},
12344{	/* X86_VCVTSS2USI64Zrm, X86_INS_VCVTSS2USI: vcvtss2usi	$dst, $src */
12345	0,
12346	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12347},
12348{	/* X86_VCVTSS2USI64Zrr, X86_INS_VCVTSS2USI: vcvtss2usi	$dst, $src */
12349	0,
12350	{ CS_AC_WRITE, CS_AC_READ, 0 }
12351},
12352{	/* X86_VCVTSS2USIZrm, X86_INS_VCVTSS2USI: vcvtss2usi	$dst, $src */
12353	0,
12354	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
12355},
12356{	/* X86_VCVTSS2USIZrr, X86_INS_VCVTSS2USI: vcvtss2usi	$dst, $src */
12357	0,
12358	{ CS_AC_WRITE, CS_AC_READ, 0 }
12359},
12360{	/* X86_VCVTTPD2DQXrm, X86_INS_VCVTTPD2DQX: vcvttpd2dqx	$dst, $src */
12361	0,
12362	{ CS_AC_WRITE, CS_AC_READ, 0 }
12363},
12364{	/* X86_VCVTTPD2DQYrm, X86_INS_VCVTTPD2DQ: vcvttpd2dq{y}	$dst, $src */
12365	0,
12366	{ CS_AC_WRITE, CS_AC_READ, 0 }
12367},
12368{	/* X86_VCVTTPD2DQYrr, X86_INS_VCVTTPD2DQ: vcvttpd2dq{y}	$dst, $src */
12369	0,
12370	{ CS_AC_WRITE, CS_AC_READ, 0 }
12371},
12372{	/* X86_VCVTTPD2DQZrm, X86_INS_VCVTTPD2DQ: vcvttpd2dq	$dst, $src */
12373	0,
12374	{ CS_AC_WRITE, CS_AC_READ, 0 }
12375},
12376{	/* X86_VCVTTPD2DQZrr, X86_INS_VCVTTPD2DQ: vcvttpd2dq	$dst, $src */
12377	0,
12378	{ CS_AC_WRITE, CS_AC_READ, 0 }
12379},
12380{	/* X86_VCVTTPD2DQrr, X86_INS_VCVTTPD2DQ: vcvttpd2dq	$dst, $src */
12381	0,
12382	{ CS_AC_WRITE, CS_AC_READ, 0 }
12383},
12384{	/* X86_VCVTTPD2UDQZrm, X86_INS_VCVTTPD2UDQ: vcvttpd2udq	$dst, $src */
12385	0,
12386	{ CS_AC_WRITE, CS_AC_READ, 0 }
12387},
12388{	/* X86_VCVTTPD2UDQZrr, X86_INS_VCVTTPD2UDQ: vcvttpd2udq	$dst, $src */
12389	0,
12390	{ CS_AC_WRITE, CS_AC_READ, 0 }
12391},
12392{	/* X86_VCVTTPS2DQYrm, X86_INS_VCVTTPS2DQ: vcvttps2dq	$dst, $src */
12393	0,
12394	{ CS_AC_WRITE, CS_AC_READ, 0 }
12395},
12396{	/* X86_VCVTTPS2DQYrr, X86_INS_VCVTTPS2DQ: vcvttps2dq	$dst, $src */
12397	0,
12398	{ CS_AC_WRITE, CS_AC_READ, 0 }
12399},
12400{	/* X86_VCVTTPS2DQZrm, X86_INS_VCVTTPS2DQ: vcvttps2dq	$dst, $src */
12401	0,
12402	{ CS_AC_WRITE, CS_AC_READ, 0 }
12403},
12404{	/* X86_VCVTTPS2DQZrr, X86_INS_VCVTTPS2DQ: vcvttps2dq	$dst, $src */
12405	0,
12406	{ CS_AC_WRITE, CS_AC_READ, 0 }
12407},
12408{	/* X86_VCVTTPS2DQrm, X86_INS_VCVTTPS2DQ: vcvttps2dq	$dst, $src */
12409	0,
12410	{ CS_AC_WRITE, CS_AC_READ, 0 }
12411},
12412{	/* X86_VCVTTPS2DQrr, X86_INS_VCVTTPS2DQ: vcvttps2dq	$dst, $src */
12413	0,
12414	{ CS_AC_WRITE, CS_AC_READ, 0 }
12415},
12416{	/* X86_VCVTTPS2UDQZrm, X86_INS_VCVTTPS2UDQ: vcvttps2udq	$dst, $src */
12417	0,
12418	{ CS_AC_WRITE, CS_AC_READ, 0 }
12419},
12420{	/* X86_VCVTTPS2UDQZrr, X86_INS_VCVTTPS2UDQ: vcvttps2udq	$dst, $src */
12421	0,
12422	{ CS_AC_WRITE, CS_AC_READ, 0 }
12423},
12424{	/* X86_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
12425	0,
12426	{ CS_AC_WRITE, CS_AC_READ, 0 }
12427},
12428{	/* X86_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
12429	0,
12430	{ CS_AC_WRITE, CS_AC_READ, 0 }
12431},
12432{	/* X86_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
12433	0,
12434	{ CS_AC_WRITE, CS_AC_READ, 0 }
12435},
12436{	/* X86_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
12437	0,
12438	{ CS_AC_WRITE, CS_AC_READ, 0 }
12439},
12440{	/* X86_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
12441	0,
12442	{ CS_AC_WRITE, CS_AC_READ, 0 }
12443},
12444{	/* X86_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
12445	0,
12446	{ CS_AC_WRITE, CS_AC_READ, 0 }
12447},
12448{	/* X86_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
12449	0,
12450	{ CS_AC_WRITE, CS_AC_READ, 0 }
12451},
12452{	/* X86_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI: vcvttsd2si	$dst, $src */
12453	0,
12454	{ CS_AC_WRITE, CS_AC_READ, 0 }
12455},
12456{	/* X86_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI: vcvttsd2usi	$dst, $src */
12457	0,
12458	{ CS_AC_WRITE, CS_AC_READ, 0 }
12459},
12460{	/* X86_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI: vcvttsd2usi	$dst, $src */
12461	0,
12462	{ CS_AC_WRITE, CS_AC_READ, 0 }
12463},
12464{	/* X86_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI: vcvttsd2usi	$dst, $src */
12465	0,
12466	{ CS_AC_WRITE, CS_AC_READ, 0 }
12467},
12468{	/* X86_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI: vcvttsd2usi	$dst, $src */
12469	0,
12470	{ CS_AC_WRITE, CS_AC_READ, 0 }
12471},
12472{	/* X86_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
12473	0,
12474	{ CS_AC_WRITE, CS_AC_READ, 0 }
12475},
12476{	/* X86_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
12477	0,
12478	{ CS_AC_WRITE, CS_AC_READ, 0 }
12479},
12480{	/* X86_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
12481	0,
12482	{ CS_AC_WRITE, CS_AC_READ, 0 }
12483},
12484{	/* X86_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
12485	0,
12486	{ CS_AC_WRITE, CS_AC_READ, 0 }
12487},
12488{	/* X86_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
12489	0,
12490	{ CS_AC_WRITE, CS_AC_READ, 0 }
12491},
12492{	/* X86_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
12493	0,
12494	{ CS_AC_WRITE, CS_AC_READ, 0 }
12495},
12496{	/* X86_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
12497	0,
12498	{ CS_AC_WRITE, CS_AC_READ, 0 }
12499},
12500{	/* X86_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI: vcvttss2si	$dst, $src */
12501	0,
12502	{ CS_AC_WRITE, CS_AC_READ, 0 }
12503},
12504{	/* X86_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI: vcvttss2usi	$dst, $src */
12505	0,
12506	{ CS_AC_WRITE, CS_AC_READ, 0 }
12507},
12508{	/* X86_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI: vcvttss2usi	$dst, $src */
12509	0,
12510	{ CS_AC_WRITE, CS_AC_READ, 0 }
12511},
12512{	/* X86_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI: vcvttss2usi	$dst, $src */
12513	0,
12514	{ CS_AC_WRITE, CS_AC_READ, 0 }
12515},
12516{	/* X86_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI: vcvttss2usi	$dst, $src */
12517	0,
12518	{ CS_AC_WRITE, CS_AC_READ, 0 }
12519},
12520{	/* X86_VCVTUDQ2PDZrm, X86_INS_VCVTUDQ2PD: vcvtudq2pd	$dst, $src */
12521	0,
12522	{ CS_AC_WRITE, CS_AC_READ, 0 }
12523},
12524{	/* X86_VCVTUDQ2PDZrr, X86_INS_VCVTUDQ2PD: vcvtudq2pd	$dst, $src */
12525	0,
12526	{ CS_AC_WRITE, CS_AC_READ, 0 }
12527},
12528{	/* X86_VCVTUDQ2PSZrm, X86_INS_VCVTUDQ2PS: vcvtudq2ps	$dst, $src */
12529	0,
12530	{ CS_AC_WRITE, CS_AC_READ, 0 }
12531},
12532{	/* X86_VCVTUDQ2PSZrr, X86_INS_VCVTUDQ2PS: vcvtudq2ps	$dst, $src */
12533	0,
12534	{ CS_AC_WRITE, CS_AC_READ, 0 }
12535},
12536{	/* X86_VCVTUDQ2PSZrrb, X86_INS_VCVTUDQ2PS: vcvtudq2ps	$dst, $src, $rc */
12537	0,
12538	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
12539},
12540{	/* X86_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD: vcvtusi2sd{l}	$dst, $src1, $src */
12541	0,
12542	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12543},
12544{	/* X86_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD: vcvtusi2sd{l}	$dst, $src1, $src */
12545	0,
12546	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12547},
12548{	/* X86_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS: vcvtusi2ss{l}	$dst, $src1, $src */
12549	0,
12550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12551},
12552{	/* X86_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS: vcvtusi2ss{l}	$dst, $src1, $src */
12553	0,
12554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12555},
12556{	/* X86_VCVTUSI642SDZrm, X86_INS_VCVTUSI2SD: vcvtusi2sd{q}	$dst, $src1, $src */
12557	0,
12558	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12559},
12560{	/* X86_VCVTUSI642SDZrr, X86_INS_VCVTUSI2SD: vcvtusi2sd{q}	$dst, $src1, $src */
12561	0,
12562	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12563},
12564{	/* X86_VCVTUSI642SSZrm, X86_INS_VCVTUSI2SS: vcvtusi2ss{q}	$dst, $src1, $src */
12565	0,
12566	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12567},
12568{	/* X86_VCVTUSI642SSZrr, X86_INS_VCVTUSI2SS: vcvtusi2ss{q}	$dst, $src1, $src */
12569	0,
12570	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12571},
12572{	/* X86_VDIVPDYrm, X86_INS_VDIVPD: vdivpd	$dst, $src1, $src2 */
12573	0,
12574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12575},
12576{	/* X86_VDIVPDYrr, X86_INS_VDIVPD: vdivpd	$dst, $src1, $src2 */
12577	0,
12578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12579},
12580{	/* X86_VDIVPDZ128rm, X86_INS_VDIVPD: vdivpd	$dst , $src1, $src2 */
12581	0,
12582	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12583},
12584{	/* X86_VDIVPDZ128rmb, X86_INS_VDIVPD: vdivpd	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
12585	0,
12586	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12587},
12588{	/* X86_VDIVPDZ128rmbk, X86_INS_VDIVPD: vdivpd	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
12589	0,
12590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12591},
12592{	/* X86_VDIVPDZ128rmbkz, X86_INS_VDIVPD: vdivpd	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
12593	0,
12594	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12595},
12596{	/* X86_VDIVPDZ128rmk, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12597	0,
12598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12599},
12600{	/* X86_VDIVPDZ128rmkz, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12601	0,
12602	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12603},
12604{	/* X86_VDIVPDZ128rr, X86_INS_VDIVPD: vdivpd	$dst , $src1, $src2 */
12605	0,
12606	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12607},
12608{	/* X86_VDIVPDZ128rrk, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12609	0,
12610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12611},
12612{	/* X86_VDIVPDZ128rrkz, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12613	0,
12614	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12615},
12616{	/* X86_VDIVPDZ256rm, X86_INS_VDIVPD: vdivpd	$dst , $src1, $src2 */
12617	0,
12618	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12619},
12620{	/* X86_VDIVPDZ256rmb, X86_INS_VDIVPD: vdivpd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
12621	0,
12622	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12623},
12624{	/* X86_VDIVPDZ256rmbk, X86_INS_VDIVPD: vdivpd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
12625	0,
12626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12627},
12628{	/* X86_VDIVPDZ256rmbkz, X86_INS_VDIVPD: vdivpd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
12629	0,
12630	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12631},
12632{	/* X86_VDIVPDZ256rmk, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12633	0,
12634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12635},
12636{	/* X86_VDIVPDZ256rmkz, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12637	0,
12638	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12639},
12640{	/* X86_VDIVPDZ256rr, X86_INS_VDIVPD: vdivpd	$dst , $src1, $src2 */
12641	0,
12642	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12643},
12644{	/* X86_VDIVPDZ256rrk, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12645	0,
12646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12647},
12648{	/* X86_VDIVPDZ256rrkz, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12649	0,
12650	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12651},
12652{	/* X86_VDIVPDZrb, X86_INS_VDIVPD: vdivpd	$dst , $src1, $src2, $rc */
12653	0,
12654	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12655},
12656{	/* X86_VDIVPDZrbk, X86_INS_VDIVPD: vdivpd	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
12657	0,
12658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12659},
12660{	/* X86_VDIVPDZrbkz, X86_INS_VDIVPD: vdivpd	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
12661	0,
12662	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12663},
12664{	/* X86_VDIVPDZrm, X86_INS_VDIVPD: vdivpd	$dst , $src1, $src2 */
12665	0,
12666	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12667},
12668{	/* X86_VDIVPDZrmb, X86_INS_VDIVPD: vdivpd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
12669	0,
12670	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12671},
12672{	/* X86_VDIVPDZrmbk, X86_INS_VDIVPD: vdivpd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
12673	0,
12674	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12675},
12676{	/* X86_VDIVPDZrmbkz, X86_INS_VDIVPD: vdivpd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
12677	0,
12678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12679},
12680{	/* X86_VDIVPDZrmk, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12681	0,
12682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12683},
12684{	/* X86_VDIVPDZrmkz, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12685	0,
12686	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12687},
12688{	/* X86_VDIVPDZrr, X86_INS_VDIVPD: vdivpd	$dst , $src1, $src2 */
12689	0,
12690	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12691},
12692{	/* X86_VDIVPDZrrk, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12693	0,
12694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12695},
12696{	/* X86_VDIVPDZrrkz, X86_INS_VDIVPD: vdivpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12697	0,
12698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12699},
12700{	/* X86_VDIVPDrm, X86_INS_VDIVPD: vdivpd	$dst, $src1, $src2 */
12701	0,
12702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12703},
12704{	/* X86_VDIVPDrr, X86_INS_VDIVPD: vdivpd	$dst, $src1, $src2 */
12705	0,
12706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12707},
12708{	/* X86_VDIVPSYrm, X86_INS_VDIVPS: vdivps	$dst, $src1, $src2 */
12709	0,
12710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12711},
12712{	/* X86_VDIVPSYrr, X86_INS_VDIVPS: vdivps	$dst, $src1, $src2 */
12713	0,
12714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12715},
12716{	/* X86_VDIVPSZ128rm, X86_INS_VDIVPS: vdivps	$dst , $src1, $src2 */
12717	0,
12718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12719},
12720{	/* X86_VDIVPSZ128rmb, X86_INS_VDIVPS: vdivps	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
12721	0,
12722	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12723},
12724{	/* X86_VDIVPSZ128rmbk, X86_INS_VDIVPS: vdivps	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
12725	0,
12726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12727},
12728{	/* X86_VDIVPSZ128rmbkz, X86_INS_VDIVPS: vdivps	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
12729	0,
12730	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12731},
12732{	/* X86_VDIVPSZ128rmk, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12733	0,
12734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12735},
12736{	/* X86_VDIVPSZ128rmkz, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12737	0,
12738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12739},
12740{	/* X86_VDIVPSZ128rr, X86_INS_VDIVPS: vdivps	$dst , $src1, $src2 */
12741	0,
12742	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12743},
12744{	/* X86_VDIVPSZ128rrk, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12745	0,
12746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12747},
12748{	/* X86_VDIVPSZ128rrkz, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12749	0,
12750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12751},
12752{	/* X86_VDIVPSZ256rm, X86_INS_VDIVPS: vdivps	$dst , $src1, $src2 */
12753	0,
12754	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12755},
12756{	/* X86_VDIVPSZ256rmb, X86_INS_VDIVPS: vdivps	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
12757	0,
12758	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12759},
12760{	/* X86_VDIVPSZ256rmbk, X86_INS_VDIVPS: vdivps	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
12761	0,
12762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12763},
12764{	/* X86_VDIVPSZ256rmbkz, X86_INS_VDIVPS: vdivps	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
12765	0,
12766	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12767},
12768{	/* X86_VDIVPSZ256rmk, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12769	0,
12770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12771},
12772{	/* X86_VDIVPSZ256rmkz, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12773	0,
12774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12775},
12776{	/* X86_VDIVPSZ256rr, X86_INS_VDIVPS: vdivps	$dst , $src1, $src2 */
12777	0,
12778	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12779},
12780{	/* X86_VDIVPSZ256rrk, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12781	0,
12782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12783},
12784{	/* X86_VDIVPSZ256rrkz, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12785	0,
12786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12787},
12788{	/* X86_VDIVPSZrb, X86_INS_VDIVPS: vdivps	$dst , $src1, $src2, $rc */
12789	0,
12790	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12791},
12792{	/* X86_VDIVPSZrbk, X86_INS_VDIVPS: vdivps	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
12793	0,
12794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12795},
12796{	/* X86_VDIVPSZrbkz, X86_INS_VDIVPS: vdivps	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
12797	0,
12798	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12799},
12800{	/* X86_VDIVPSZrm, X86_INS_VDIVPS: vdivps	$dst , $src1, $src2 */
12801	0,
12802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12803},
12804{	/* X86_VDIVPSZrmb, X86_INS_VDIVPS: vdivps	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
12805	0,
12806	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12807},
12808{	/* X86_VDIVPSZrmbk, X86_INS_VDIVPS: vdivps	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
12809	0,
12810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12811},
12812{	/* X86_VDIVPSZrmbkz, X86_INS_VDIVPS: vdivps	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
12813	0,
12814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12815},
12816{	/* X86_VDIVPSZrmk, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12817	0,
12818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12819},
12820{	/* X86_VDIVPSZrmkz, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12821	0,
12822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12823},
12824{	/* X86_VDIVPSZrr, X86_INS_VDIVPS: vdivps	$dst , $src1, $src2 */
12825	0,
12826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12827},
12828{	/* X86_VDIVPSZrrk, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12829	0,
12830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12831},
12832{	/* X86_VDIVPSZrrkz, X86_INS_VDIVPS: vdivps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12833	0,
12834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12835},
12836{	/* X86_VDIVPSrm, X86_INS_VDIVPS: vdivps	$dst, $src1, $src2 */
12837	0,
12838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12839},
12840{	/* X86_VDIVPSrr, X86_INS_VDIVPS: vdivps	$dst, $src1, $src2 */
12841	0,
12842	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12843},
12844{	/* X86_VDIVSDZrm, X86_INS_VDIVSD: vdivsd	$dst, $src1, $src2 */
12845	0,
12846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12847},
12848{	/* X86_VDIVSDZrm_Int, X86_INS_VDIVSD: vdivsd	$dst , $src1, $src2 */
12849	0,
12850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12851},
12852{	/* X86_VDIVSDZrm_Intk, X86_INS_VDIVSD: vdivsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12853	0,
12854	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12855},
12856{	/* X86_VDIVSDZrm_Intkz, X86_INS_VDIVSD: vdivsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12857	0,
12858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12859},
12860{	/* X86_VDIVSDZrr, X86_INS_VDIVSD: vdivsd	$dst, $src1, $src2 */
12861	0,
12862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12863},
12864{	/* X86_VDIVSDZrr_Int, X86_INS_VDIVSD: vdivsd	$dst , $src1, $src2 */
12865	0,
12866	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12867},
12868{	/* X86_VDIVSDZrr_Intk, X86_INS_VDIVSD: vdivsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12869	0,
12870	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12871},
12872{	/* X86_VDIVSDZrr_Intkz, X86_INS_VDIVSD: vdivsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12873	0,
12874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12875},
12876{	/* X86_VDIVSDZrrb, X86_INS_VDIVSD: vdivsd	$dst , $src1, $src2, $rc */
12877	0,
12878	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12879},
12880{	/* X86_VDIVSDZrrbk, X86_INS_VDIVSD: vdivsd	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
12881	0,
12882	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12883},
12884{	/* X86_VDIVSDZrrbkz, X86_INS_VDIVSD: vdivsd	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
12885	0,
12886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12887},
12888{	/* X86_VDIVSDrm, X86_INS_VDIVSD: vdivsd	$dst, $src1, $src2 */
12889	0,
12890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12891},
12892{	/* X86_VDIVSDrm_Int, X86_INS_VDIVSD: vdivsd	$dst, $src1, $src2 */
12893	0,
12894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
12895},
12896{	/* X86_VDIVSDrr, X86_INS_VDIVSD: vdivsd	$dst, $src1, $src2 */
12897	0,
12898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12899},
12900{	/* X86_VDIVSDrr_Int, X86_INS_VDIVSD: vdivsd	$dst, $src1, $src2 */
12901	0,
12902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12903},
12904{	/* X86_VDIVSSZrm, X86_INS_VDIVSS: vdivss	$dst, $src1, $src2 */
12905	0,
12906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12907},
12908{	/* X86_VDIVSSZrm_Int, X86_INS_VDIVSS: vdivss	$dst , $src1, $src2 */
12909	0,
12910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12911},
12912{	/* X86_VDIVSSZrm_Intk, X86_INS_VDIVSS: vdivss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12913	0,
12914	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12915},
12916{	/* X86_VDIVSSZrm_Intkz, X86_INS_VDIVSS: vdivss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12917	0,
12918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12919},
12920{	/* X86_VDIVSSZrr, X86_INS_VDIVSS: vdivss	$dst, $src1, $src2 */
12921	0,
12922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12923},
12924{	/* X86_VDIVSSZrr_Int, X86_INS_VDIVSS: vdivss	$dst , $src1, $src2 */
12925	0,
12926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12927},
12928{	/* X86_VDIVSSZrr_Intk, X86_INS_VDIVSS: vdivss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
12929	0,
12930	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12931},
12932{	/* X86_VDIVSSZrr_Intkz, X86_INS_VDIVSS: vdivss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
12933	0,
12934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12935},
12936{	/* X86_VDIVSSZrrb, X86_INS_VDIVSS: vdivss	$dst , $src1, $src2, $rc */
12937	0,
12938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12939},
12940{	/* X86_VDIVSSZrrbk, X86_INS_VDIVSS: vdivss	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
12941	0,
12942	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12943},
12944{	/* X86_VDIVSSZrrbkz, X86_INS_VDIVSS: vdivss	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
12945	0,
12946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12947},
12948{	/* X86_VDIVSSrm, X86_INS_VDIVSS: vdivss	$dst, $src1, $src2 */
12949	0,
12950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12951},
12952{	/* X86_VDIVSSrm_Int, X86_INS_VDIVSS: vdivss	$dst, $src1, $src2 */
12953	0,
12954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
12955},
12956{	/* X86_VDIVSSrr, X86_INS_VDIVSS: vdivss	$dst, $src1, $src2 */
12957	0,
12958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12959},
12960{	/* X86_VDIVSSrr_Int, X86_INS_VDIVSS: vdivss	$dst, $src1, $src2 */
12961	0,
12962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
12963},
12964{	/* X86_VDPPDrmi, X86_INS_VDPPD: vdppd	$dst, $src1, $src2, $src3 */
12965	0,
12966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12967},
12968{	/* X86_VDPPDrri, X86_INS_VDPPD: vdppd	$dst, $src1, $src2, $src3 */
12969	0,
12970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12971},
12972{	/* X86_VDPPSYrmi, X86_INS_VDPPS: vdpps	$dst, $src1, $src2, $src3 */
12973	0,
12974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12975},
12976{	/* X86_VDPPSYrri, X86_INS_VDPPS: vdpps	$dst, $src1, $src2, $src3 */
12977	0,
12978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12979},
12980{	/* X86_VDPPSrmi, X86_INS_VDPPS: vdpps	$dst, $src1, $src2, $src3 */
12981	0,
12982	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12983},
12984{	/* X86_VDPPSrri, X86_INS_VDPPS: vdpps	$dst, $src1, $src2, $src3 */
12985	0,
12986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
12987},
12988{	/* X86_VERRm, X86_INS_VERR: verr	$seg */
12989	X86_EFLAGS_MODIFY_ZF,
12990	{ CS_AC_READ, 0 }
12991},
12992{	/* X86_VERRr, X86_INS_VERR: verr	$seg */
12993	X86_EFLAGS_MODIFY_ZF,
12994	{ CS_AC_READ, 0 }
12995},
12996{	/* X86_VERWm, X86_INS_VERW: verw	$seg */
12997	X86_EFLAGS_MODIFY_ZF,
12998	{ CS_AC_READ, 0 }
12999},
13000{	/* X86_VERWr, X86_INS_VERW: verw	$seg */
13001	X86_EFLAGS_MODIFY_ZF,
13002	{ CS_AC_READ, 0 }
13003},
13004{	/* X86_VEXP2PDm, X86_INS_VEXP2PD: vexp2pd	$dst , $src */
13005	0,
13006	{ CS_AC_WRITE, CS_AC_READ, 0 }
13007},
13008{	/* X86_VEXP2PDmb, X86_INS_VEXP2PD: vexp2pd	$dst , $src */
13009	0,
13010	{ CS_AC_WRITE, CS_AC_READ, 0 }
13011},
13012{	/* X86_VEXP2PDmbk, X86_INS_VEXP2PD: vexp2pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
13013	0,
13014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13015},
13016{	/* X86_VEXP2PDmbkz, X86_INS_VEXP2PD: vexp2pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13017	0,
13018	{ CS_AC_WRITE, CS_AC_READ, 0 }
13019},
13020{	/* X86_VEXP2PDmk, X86_INS_VEXP2PD: vexp2pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
13021	0,
13022	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13023},
13024{	/* X86_VEXP2PDmkz, X86_INS_VEXP2PD: vexp2pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13025	0,
13026	{ CS_AC_WRITE, CS_AC_READ, 0 }
13027},
13028{	/* X86_VEXP2PDr, X86_INS_VEXP2PD: vexp2pd	$dst , $src */
13029	0,
13030	{ CS_AC_WRITE, CS_AC_READ, 0 }
13031},
13032{	/* X86_VEXP2PDrb, X86_INS_VEXP2PD: vexp2pd	{$src, $dst {sae}|$dst {sae}, $src} */
13033	0,
13034	{ CS_AC_WRITE, CS_AC_READ, 0 }
13035},
13036{	/* X86_VEXP2PDrbk, X86_INS_VEXP2PD: vexp2pd	{$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */
13037	0,
13038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13039},
13040{	/* X86_VEXP2PDrbkz, X86_INS_VEXP2PD: vexp2pd	{$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */
13041	0,
13042	{ CS_AC_WRITE, CS_AC_READ, 0 }
13043},
13044{	/* X86_VEXP2PDrk, X86_INS_VEXP2PD: vexp2pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
13045	0,
13046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13047},
13048{	/* X86_VEXP2PDrkz, X86_INS_VEXP2PD: vexp2pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13049	0,
13050	{ CS_AC_WRITE, CS_AC_READ, 0 }
13051},
13052{	/* X86_VEXP2PSm, X86_INS_VEXP2PS: vexp2ps	$dst , $src */
13053	0,
13054	{ CS_AC_WRITE, CS_AC_READ, 0 }
13055},
13056{	/* X86_VEXP2PSmb, X86_INS_VEXP2PS: vexp2ps	$dst , $src */
13057	0,
13058	{ CS_AC_WRITE, CS_AC_READ, 0 }
13059},
13060{	/* X86_VEXP2PSmbk, X86_INS_VEXP2PS: vexp2ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
13061	0,
13062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13063},
13064{	/* X86_VEXP2PSmbkz, X86_INS_VEXP2PS: vexp2ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13065	0,
13066	{ CS_AC_WRITE, CS_AC_READ, 0 }
13067},
13068{	/* X86_VEXP2PSmk, X86_INS_VEXP2PS: vexp2ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
13069	0,
13070	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13071},
13072{	/* X86_VEXP2PSmkz, X86_INS_VEXP2PS: vexp2ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13073	0,
13074	{ CS_AC_WRITE, CS_AC_READ, 0 }
13075},
13076{	/* X86_VEXP2PSr, X86_INS_VEXP2PS: vexp2ps	$dst , $src */
13077	0,
13078	{ CS_AC_WRITE, CS_AC_READ, 0 }
13079},
13080{	/* X86_VEXP2PSrb, X86_INS_VEXP2PS: vexp2ps	{$src, $dst {sae}|$dst {sae}, $src} */
13081	0,
13082	{ CS_AC_WRITE, CS_AC_READ, 0 }
13083},
13084{	/* X86_VEXP2PSrbk, X86_INS_VEXP2PS: vexp2ps	{$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */
13085	0,
13086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13087},
13088{	/* X86_VEXP2PSrbkz, X86_INS_VEXP2PS: vexp2ps	{$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */
13089	0,
13090	{ CS_AC_WRITE, CS_AC_READ, 0 }
13091},
13092{	/* X86_VEXP2PSrk, X86_INS_VEXP2PS: vexp2ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
13093	0,
13094	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13095},
13096{	/* X86_VEXP2PSrkz, X86_INS_VEXP2PS: vexp2ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13097	0,
13098	{ CS_AC_WRITE, CS_AC_READ, 0 }
13099},
13100{	/* X86_VEXPANDPDZ128rmk, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13101	0,
13102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13103},
13104{	/* X86_VEXPANDPDZ128rmkz, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13105	0,
13106	{ CS_AC_WRITE, CS_AC_READ, 0 }
13107},
13108{	/* X86_VEXPANDPDZ128rrk, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13109	0,
13110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13111},
13112{	/* X86_VEXPANDPDZ128rrkz, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13113	0,
13114	{ CS_AC_WRITE, CS_AC_READ, 0 }
13115},
13116{	/* X86_VEXPANDPDZ256rmk, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13117	0,
13118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13119},
13120{	/* X86_VEXPANDPDZ256rmkz, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13121	0,
13122	{ CS_AC_WRITE, CS_AC_READ, 0 }
13123},
13124{	/* X86_VEXPANDPDZ256rrk, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13125	0,
13126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13127},
13128{	/* X86_VEXPANDPDZ256rrkz, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13129	0,
13130	{ CS_AC_WRITE, CS_AC_READ, 0 }
13131},
13132{	/* X86_VEXPANDPDZrmk, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13133	0,
13134	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13135},
13136{	/* X86_VEXPANDPDZrmkz, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13137	0,
13138	{ CS_AC_WRITE, CS_AC_READ, 0 }
13139},
13140{	/* X86_VEXPANDPDZrrk, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13141	0,
13142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13143},
13144{	/* X86_VEXPANDPDZrrkz, X86_INS_VEXPANDPD: vexpandpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13145	0,
13146	{ CS_AC_WRITE, CS_AC_READ, 0 }
13147},
13148{	/* X86_VEXPANDPSZ128rmk, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13149	0,
13150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13151},
13152{	/* X86_VEXPANDPSZ128rmkz, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13153	0,
13154	{ CS_AC_WRITE, CS_AC_READ, 0 }
13155},
13156{	/* X86_VEXPANDPSZ128rrk, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13157	0,
13158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13159},
13160{	/* X86_VEXPANDPSZ128rrkz, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13161	0,
13162	{ CS_AC_WRITE, CS_AC_READ, 0 }
13163},
13164{	/* X86_VEXPANDPSZ256rmk, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13165	0,
13166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13167},
13168{	/* X86_VEXPANDPSZ256rmkz, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13169	0,
13170	{ CS_AC_WRITE, CS_AC_READ, 0 }
13171},
13172{	/* X86_VEXPANDPSZ256rrk, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13173	0,
13174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13175},
13176{	/* X86_VEXPANDPSZ256rrkz, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13177	0,
13178	{ CS_AC_WRITE, CS_AC_READ, 0 }
13179},
13180{	/* X86_VEXPANDPSZrmk, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13181	0,
13182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13183},
13184{	/* X86_VEXPANDPSZrmkz, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13185	0,
13186	{ CS_AC_WRITE, CS_AC_READ, 0 }
13187},
13188{	/* X86_VEXPANDPSZrrk, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
13189	0,
13190	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
13191},
13192{	/* X86_VEXPANDPSZrrkz, X86_INS_VEXPANDPS: vexpandps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
13193	0,
13194	{ CS_AC_WRITE, CS_AC_READ, 0 }
13195},
13196{	/* X86_VEXTRACTF128mr, X86_INS_VEXTRACTF128: vextractf128	$dst, $src1, $src2 */
13197	0,
13198	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13199},
13200{	/* X86_VEXTRACTF128rr, X86_INS_VEXTRACTF128: vextractf128	$dst, $src1, $src2 */
13201	0,
13202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13203},
13204{	/* X86_VEXTRACTF32x4rm, X86_INS_VEXTRACTF32X4: vextractf32x4	$dst, $src1, $src2 */
13205	0,
13206	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13207},
13208{	/* X86_VEXTRACTF32x4rr, X86_INS_VEXTRACTF32X4: vextractf32x4	$dst , $src1, $idx */
13209	0,
13210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13211},
13212{	/* X86_VEXTRACTF32x4rrk, X86_INS_VEXTRACTF32X4: vextractf32x4	{$idx, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $idx} */
13213	0,
13214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13215},
13216{	/* X86_VEXTRACTF32x4rrkz, X86_INS_VEXTRACTF32X4: vextractf32x4	{$idx, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $idx} */
13217	0,
13218	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13219},
13220{	/* X86_VEXTRACTF64x4rm, X86_INS_VEXTRACTF64X4: vextractf64x4	$dst, $src1, $src2 */
13221	0,
13222	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13223},
13224{	/* X86_VEXTRACTF64x4rr, X86_INS_VEXTRACTF64X4: vextractf64x4	$dst , $src1, $idx */
13225	0,
13226	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13227},
13228{	/* X86_VEXTRACTF64x4rrk, X86_INS_VEXTRACTF64X4: vextractf64x4	{$idx, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $idx} */
13229	0,
13230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13231},
13232{	/* X86_VEXTRACTF64x4rrkz, X86_INS_VEXTRACTF64X4: vextractf64x4	{$idx, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $idx} */
13233	0,
13234	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13235},
13236{	/* X86_VEXTRACTI128mr, X86_INS_VEXTRACTI128: vextracti128	$dst, $src1, $src2 */
13237	0,
13238	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13239},
13240{	/* X86_VEXTRACTI128rr, X86_INS_VEXTRACTI128: vextracti128	$dst, $src1, $src2 */
13241	0,
13242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13243},
13244{	/* X86_VEXTRACTI32x4rm, X86_INS_VEXTRACTI32X4: vextracti32x4	$dst, $src1, $src2 */
13245	0,
13246	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13247},
13248{	/* X86_VEXTRACTI32x4rr, X86_INS_VEXTRACTI32X4: vextracti32x4	$dst , $src1, $idx */
13249	0,
13250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13251},
13252{	/* X86_VEXTRACTI32x4rrk, X86_INS_VEXTRACTI32X4: vextracti32x4	{$idx, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $idx} */
13253	0,
13254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13255},
13256{	/* X86_VEXTRACTI32x4rrkz, X86_INS_VEXTRACTI32X4: vextracti32x4	{$idx, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $idx} */
13257	0,
13258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13259},
13260{	/* X86_VEXTRACTI64x4rm, X86_INS_VEXTRACTI64X4: vextracti64x4	$dst, $src1, $src2 */
13261	0,
13262	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13263},
13264{	/* X86_VEXTRACTI64x4rr, X86_INS_VEXTRACTI64X4: vextracti64x4	$dst , $src1, $idx */
13265	0,
13266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13267},
13268{	/* X86_VEXTRACTI64x4rrk, X86_INS_VEXTRACTI64X4: vextracti64x4	{$idx, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $idx} */
13269	0,
13270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13271},
13272{	/* X86_VEXTRACTI64x4rrkz, X86_INS_VEXTRACTI64X4: vextracti64x4	{$idx, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $idx} */
13273	0,
13274	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13275},
13276{	/* X86_VEXTRACTPSmr, X86_INS_VEXTRACTPS: vextractps	$dst, $src1, $src2 */
13277	0,
13278	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13279},
13280{	/* X86_VEXTRACTPSrr, X86_INS_VEXTRACTPS: vextractps	$dst, $src1, $src2 */
13281	0,
13282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13283},
13284{	/* X86_VEXTRACTPSzmr, X86_INS_VEXTRACTPS: vextractps	$dst, $src1, $src2 */
13285	0,
13286	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13287},
13288{	/* X86_VEXTRACTPSzrr, X86_INS_VEXTRACTPS: vextractps	$dst, $src1, $src2 */
13289	0,
13290	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
13291},
13292{	/* X86_VFMADD132PDZ128m, X86_INS_VFMADD132PD: vfmadd132pd	$dst, $src3, $src2 */
13293	0,
13294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13295},
13296{	/* X86_VFMADD132PDZ128mb, X86_INS_VFMADD132PD: vfmadd132pd	{${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */
13297	0,
13298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13299},
13300{	/* X86_VFMADD132PDZ256m, X86_INS_VFMADD132PD: vfmadd132pd	$dst, $src3, $src2 */
13301	0,
13302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13303},
13304{	/* X86_VFMADD132PDZ256mb, X86_INS_VFMADD132PD: vfmadd132pd	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
13305	0,
13306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13307},
13308{	/* X86_VFMADD132PDZm, X86_INS_VFMADD132PD: vfmadd132pd	$dst, $src3, $src2 */
13309	0,
13310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13311},
13312{	/* X86_VFMADD132PDZmb, X86_INS_VFMADD132PD: vfmadd132pd	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
13313	0,
13314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13315},
13316{	/* X86_VFMADD132PSZ128m, X86_INS_VFMADD132PS: vfmadd132ps	$dst, $src3, $src2 */
13317	0,
13318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13319},
13320{	/* X86_VFMADD132PSZ128mb, X86_INS_VFMADD132PS: vfmadd132ps	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
13321	0,
13322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13323},
13324{	/* X86_VFMADD132PSZ256m, X86_INS_VFMADD132PS: vfmadd132ps	$dst, $src3, $src2 */
13325	0,
13326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13327},
13328{	/* X86_VFMADD132PSZ256mb, X86_INS_VFMADD132PS: vfmadd132ps	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
13329	0,
13330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13331},
13332{	/* X86_VFMADD132PSZm, X86_INS_VFMADD132PS: vfmadd132ps	$dst, $src3, $src2 */
13333	0,
13334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13335},
13336{	/* X86_VFMADD132PSZmb, X86_INS_VFMADD132PS: vfmadd132ps	{${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */
13337	0,
13338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13339},
13340{	/* X86_VFMADDPD4mr, X86_INS_VFMADDPD: vfmaddpd	$dst, $src1, $src2, $src3 */
13341	0,
13342	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13343},
13344{	/* X86_VFMADDPD4mrY, X86_INS_VFMADDPD: vfmaddpd	$dst, $src1, $src2, $src3 */
13345	0,
13346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13347},
13348{	/* X86_VFMADDPD4rm, X86_INS_VFMADDPD: vfmaddpd	$dst, $src1, $src2, $src3 */
13349	0,
13350	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13351},
13352{	/* X86_VFMADDPD4rmY, X86_INS_VFMADDPD: vfmaddpd	$dst, $src1, $src2, $src3 */
13353	0,
13354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13355},
13356{	/* X86_VFMADDPD4rr, X86_INS_VFMADDPD: vfmaddpd	$dst, $src1, $src2, $src3 */
13357	0,
13358	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13359},
13360{	/* X86_VFMADDPD4rrY, X86_INS_VFMADDPD: vfmaddpd	$dst, $src1, $src2, $src3 */
13361	0,
13362	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13363},
13364{	/* X86_VFMADDPD4rrY_REV, X86_INS_VFMADDPD: vfmaddpd	$dst, $src1, $src2, $src3 */
13365	0,
13366	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13367},
13368{	/* X86_VFMADDPD4rr_REV, X86_INS_VFMADDPD: vfmaddpd	$dst, $src1, $src2, $src3 */
13369	0,
13370	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13371},
13372{	/* X86_VFMADDPDZ128v213rm, X86_INS_VFMADD213PD: vfmadd213pd	$dst , $src2, $src3 */
13373	0,
13374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13375},
13376{	/* X86_VFMADDPDZ128v213rmb, X86_INS_VFMADD213PD: vfmadd213pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
13377	0,
13378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13379},
13380{	/* X86_VFMADDPDZ128v213rmbk, X86_INS_VFMADD213PD: vfmadd213pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
13381	0,
13382	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13383},
13384{	/* X86_VFMADDPDZ128v213rmbkz, X86_INS_VFMADD213PD: vfmadd213pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
13385	0,
13386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13387},
13388{	/* X86_VFMADDPDZ128v213rmk, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13389	0,
13390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13391},
13392{	/* X86_VFMADDPDZ128v213rmkz, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13393	0,
13394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13395},
13396{	/* X86_VFMADDPDZ128v213rr, X86_INS_VFMADD213PD: vfmadd213pd	$dst , $src2, $src3 */
13397	0,
13398	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13399},
13400{	/* X86_VFMADDPDZ128v213rrk, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13401	0,
13402	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13403},
13404{	/* X86_VFMADDPDZ128v213rrkz, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13405	0,
13406	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13407},
13408{	/* X86_VFMADDPDZ128v231rm, X86_INS_VFMADD231PD: vfmadd231pd	$dst , $src2, $src3 */
13409	0,
13410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13411},
13412{	/* X86_VFMADDPDZ128v231rmb, X86_INS_VFMADD231PD: vfmadd231pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
13413	0,
13414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13415},
13416{	/* X86_VFMADDPDZ128v231rmbk, X86_INS_VFMADD231PD: vfmadd231pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
13417	0,
13418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13419},
13420{	/* X86_VFMADDPDZ128v231rmbkz, X86_INS_VFMADD231PD: vfmadd231pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
13421	0,
13422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13423},
13424{	/* X86_VFMADDPDZ128v231rmk, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13425	0,
13426	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13427},
13428{	/* X86_VFMADDPDZ128v231rmkz, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13429	0,
13430	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13431},
13432{	/* X86_VFMADDPDZ128v231rr, X86_INS_VFMADD231PD: vfmadd231pd	$dst , $src2, $src3 */
13433	0,
13434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13435},
13436{	/* X86_VFMADDPDZ128v231rrk, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13437	0,
13438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13439},
13440{	/* X86_VFMADDPDZ128v231rrkz, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13441	0,
13442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13443},
13444{	/* X86_VFMADDPDZ256v213rm, X86_INS_VFMADD213PD: vfmadd213pd	$dst , $src2, $src3 */
13445	0,
13446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13447},
13448{	/* X86_VFMADDPDZ256v213rmb, X86_INS_VFMADD213PD: vfmadd213pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
13449	0,
13450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13451},
13452{	/* X86_VFMADDPDZ256v213rmbk, X86_INS_VFMADD213PD: vfmadd213pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
13453	0,
13454	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13455},
13456{	/* X86_VFMADDPDZ256v213rmbkz, X86_INS_VFMADD213PD: vfmadd213pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
13457	0,
13458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13459},
13460{	/* X86_VFMADDPDZ256v213rmk, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13461	0,
13462	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13463},
13464{	/* X86_VFMADDPDZ256v213rmkz, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13465	0,
13466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13467},
13468{	/* X86_VFMADDPDZ256v213rr, X86_INS_VFMADD213PD: vfmadd213pd	$dst , $src2, $src3 */
13469	0,
13470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13471},
13472{	/* X86_VFMADDPDZ256v213rrk, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13473	0,
13474	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13475},
13476{	/* X86_VFMADDPDZ256v213rrkz, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13477	0,
13478	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13479},
13480{	/* X86_VFMADDPDZ256v231rm, X86_INS_VFMADD231PD: vfmadd231pd	$dst , $src2, $src3 */
13481	0,
13482	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13483},
13484{	/* X86_VFMADDPDZ256v231rmb, X86_INS_VFMADD231PD: vfmadd231pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
13485	0,
13486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13487},
13488{	/* X86_VFMADDPDZ256v231rmbk, X86_INS_VFMADD231PD: vfmadd231pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
13489	0,
13490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13491},
13492{	/* X86_VFMADDPDZ256v231rmbkz, X86_INS_VFMADD231PD: vfmadd231pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
13493	0,
13494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13495},
13496{	/* X86_VFMADDPDZ256v231rmk, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13497	0,
13498	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13499},
13500{	/* X86_VFMADDPDZ256v231rmkz, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13501	0,
13502	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13503},
13504{	/* X86_VFMADDPDZ256v231rr, X86_INS_VFMADD231PD: vfmadd231pd	$dst , $src2, $src3 */
13505	0,
13506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13507},
13508{	/* X86_VFMADDPDZ256v231rrk, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13509	0,
13510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13511},
13512{	/* X86_VFMADDPDZ256v231rrkz, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13513	0,
13514	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13515},
13516{	/* X86_VFMADDPDZv213rm, X86_INS_VFMADD213PD: vfmadd213pd	$dst , $src2, $src3 */
13517	0,
13518	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13519},
13520{	/* X86_VFMADDPDZv213rmb, X86_INS_VFMADD213PD: vfmadd213pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
13521	0,
13522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13523},
13524{	/* X86_VFMADDPDZv213rmbk, X86_INS_VFMADD213PD: vfmadd213pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
13525	0,
13526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13527},
13528{	/* X86_VFMADDPDZv213rmbkz, X86_INS_VFMADD213PD: vfmadd213pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
13529	0,
13530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13531},
13532{	/* X86_VFMADDPDZv213rmk, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13533	0,
13534	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13535},
13536{	/* X86_VFMADDPDZv213rmkz, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13537	0,
13538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13539},
13540{	/* X86_VFMADDPDZv213rr, X86_INS_VFMADD213PD: vfmadd213pd	$dst , $src2, $src3 */
13541	0,
13542	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13543},
13544{	/* X86_VFMADDPDZv213rrb, X86_INS_VFMADD213PD: vfmadd213pd	$dst , $src2, $src3, $rc */
13545	0,
13546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13547},
13548{	/* X86_VFMADDPDZv213rrbk, X86_INS_VFMADD213PD: vfmadd213pd	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
13549	0,
13550	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13551},
13552{	/* X86_VFMADDPDZv213rrbkz, X86_INS_VFMADD213PD: vfmadd213pd	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
13553	0,
13554	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13555},
13556{	/* X86_VFMADDPDZv213rrk, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13557	0,
13558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13559},
13560{	/* X86_VFMADDPDZv213rrkz, X86_INS_VFMADD213PD: vfmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13561	0,
13562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13563},
13564{	/* X86_VFMADDPDZv231rm, X86_INS_VFMADD231PD: vfmadd231pd	$dst , $src2, $src3 */
13565	0,
13566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13567},
13568{	/* X86_VFMADDPDZv231rmb, X86_INS_VFMADD231PD: vfmadd231pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
13569	0,
13570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13571},
13572{	/* X86_VFMADDPDZv231rmbk, X86_INS_VFMADD231PD: vfmadd231pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
13573	0,
13574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13575},
13576{	/* X86_VFMADDPDZv231rmbkz, X86_INS_VFMADD231PD: vfmadd231pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
13577	0,
13578	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13579},
13580{	/* X86_VFMADDPDZv231rmk, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13581	0,
13582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13583},
13584{	/* X86_VFMADDPDZv231rmkz, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13585	0,
13586	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13587},
13588{	/* X86_VFMADDPDZv231rr, X86_INS_VFMADD231PD: vfmadd231pd	$dst , $src2, $src3 */
13589	0,
13590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13591},
13592{	/* X86_VFMADDPDZv231rrk, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13593	0,
13594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13595},
13596{	/* X86_VFMADDPDZv231rrkz, X86_INS_VFMADD231PD: vfmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13597	0,
13598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13599},
13600{	/* X86_VFMADDPDr132m, X86_INS_VFMADD132PD: vfmadd132pd	$dst, $src2, $src3 */
13601	0,
13602	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13603},
13604{	/* X86_VFMADDPDr132mY, X86_INS_VFMADD132PD: vfmadd132pd	$dst, $src2, $src3 */
13605	0,
13606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13607},
13608{	/* X86_VFMADDPDr132r, X86_INS_VFMADD132PD: vfmadd132pd	$dst, $src2, $src3 */
13609	0,
13610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13611},
13612{	/* X86_VFMADDPDr132rY, X86_INS_VFMADD132PD: vfmadd132pd	$dst, $src2, $src3 */
13613	0,
13614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13615},
13616{	/* X86_VFMADDPDr213m, X86_INS_VFMADD213PD: vfmadd213pd	$dst, $src2, $src3 */
13617	0,
13618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13619},
13620{	/* X86_VFMADDPDr213mY, X86_INS_VFMADD213PD: vfmadd213pd	$dst, $src2, $src3 */
13621	0,
13622	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13623},
13624{	/* X86_VFMADDPDr213r, X86_INS_VFMADD213PD: vfmadd213pd	$dst, $src2, $src3 */
13625	0,
13626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13627},
13628{	/* X86_VFMADDPDr213rY, X86_INS_VFMADD213PD: vfmadd213pd	$dst, $src2, $src3 */
13629	0,
13630	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13631},
13632{	/* X86_VFMADDPDr231m, X86_INS_VFMADD231PD: vfmadd231pd	$dst, $src2, $src3 */
13633	0,
13634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13635},
13636{	/* X86_VFMADDPDr231mY, X86_INS_VFMADD231PD: vfmadd231pd	$dst, $src2, $src3 */
13637	0,
13638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13639},
13640{	/* X86_VFMADDPDr231r, X86_INS_VFMADD231PD: vfmadd231pd	$dst, $src2, $src3 */
13641	0,
13642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13643},
13644{	/* X86_VFMADDPDr231rY, X86_INS_VFMADD231PD: vfmadd231pd	$dst, $src2, $src3 */
13645	0,
13646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13647},
13648{	/* X86_VFMADDPS4mr, X86_INS_VFMADDPS: vfmaddps	$dst, $src1, $src2, $src3 */
13649	0,
13650	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13651},
13652{	/* X86_VFMADDPS4mrY, X86_INS_VFMADDPS: vfmaddps	$dst, $src1, $src2, $src3 */
13653	0,
13654	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13655},
13656{	/* X86_VFMADDPS4rm, X86_INS_VFMADDPS: vfmaddps	$dst, $src1, $src2, $src3 */
13657	0,
13658	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13659},
13660{	/* X86_VFMADDPS4rmY, X86_INS_VFMADDPS: vfmaddps	$dst, $src1, $src2, $src3 */
13661	0,
13662	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13663},
13664{	/* X86_VFMADDPS4rr, X86_INS_VFMADDPS: vfmaddps	$dst, $src1, $src2, $src3 */
13665	0,
13666	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13667},
13668{	/* X86_VFMADDPS4rrY, X86_INS_VFMADDPS: vfmaddps	$dst, $src1, $src2, $src3 */
13669	0,
13670	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13671},
13672{	/* X86_VFMADDPS4rrY_REV, X86_INS_VFMADDPS: vfmaddps	$dst, $src1, $src2, $src3 */
13673	0,
13674	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13675},
13676{	/* X86_VFMADDPS4rr_REV, X86_INS_VFMADDPS: vfmaddps	$dst, $src1, $src2, $src3 */
13677	0,
13678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13679},
13680{	/* X86_VFMADDPSZ128v213rm, X86_INS_VFMADD213PS: vfmadd213ps	$dst , $src2, $src3 */
13681	0,
13682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13683},
13684{	/* X86_VFMADDPSZ128v213rmb, X86_INS_VFMADD213PS: vfmadd213ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
13685	0,
13686	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13687},
13688{	/* X86_VFMADDPSZ128v213rmbk, X86_INS_VFMADD213PS: vfmadd213ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
13689	0,
13690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13691},
13692{	/* X86_VFMADDPSZ128v213rmbkz, X86_INS_VFMADD213PS: vfmadd213ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
13693	0,
13694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13695},
13696{	/* X86_VFMADDPSZ128v213rmk, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13697	0,
13698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13699},
13700{	/* X86_VFMADDPSZ128v213rmkz, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13701	0,
13702	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13703},
13704{	/* X86_VFMADDPSZ128v213rr, X86_INS_VFMADD213PS: vfmadd213ps	$dst , $src2, $src3 */
13705	0,
13706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13707},
13708{	/* X86_VFMADDPSZ128v213rrk, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13709	0,
13710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13711},
13712{	/* X86_VFMADDPSZ128v213rrkz, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13713	0,
13714	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13715},
13716{	/* X86_VFMADDPSZ128v231rm, X86_INS_VFMADD231PS: vfmadd231ps	$dst , $src2, $src3 */
13717	0,
13718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13719},
13720{	/* X86_VFMADDPSZ128v231rmb, X86_INS_VFMADD231PS: vfmadd231ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
13721	0,
13722	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13723},
13724{	/* X86_VFMADDPSZ128v231rmbk, X86_INS_VFMADD231PS: vfmadd231ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
13725	0,
13726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13727},
13728{	/* X86_VFMADDPSZ128v231rmbkz, X86_INS_VFMADD231PS: vfmadd231ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
13729	0,
13730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13731},
13732{	/* X86_VFMADDPSZ128v231rmk, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13733	0,
13734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13735},
13736{	/* X86_VFMADDPSZ128v231rmkz, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13737	0,
13738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13739},
13740{	/* X86_VFMADDPSZ128v231rr, X86_INS_VFMADD231PS: vfmadd231ps	$dst , $src2, $src3 */
13741	0,
13742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13743},
13744{	/* X86_VFMADDPSZ128v231rrk, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13745	0,
13746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13747},
13748{	/* X86_VFMADDPSZ128v231rrkz, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13749	0,
13750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13751},
13752{	/* X86_VFMADDPSZ256v213rm, X86_INS_VFMADD213PS: vfmadd213ps	$dst , $src2, $src3 */
13753	0,
13754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13755},
13756{	/* X86_VFMADDPSZ256v213rmb, X86_INS_VFMADD213PS: vfmadd213ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
13757	0,
13758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13759},
13760{	/* X86_VFMADDPSZ256v213rmbk, X86_INS_VFMADD213PS: vfmadd213ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
13761	0,
13762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13763},
13764{	/* X86_VFMADDPSZ256v213rmbkz, X86_INS_VFMADD213PS: vfmadd213ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
13765	0,
13766	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13767},
13768{	/* X86_VFMADDPSZ256v213rmk, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13769	0,
13770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13771},
13772{	/* X86_VFMADDPSZ256v213rmkz, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13773	0,
13774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13775},
13776{	/* X86_VFMADDPSZ256v213rr, X86_INS_VFMADD213PS: vfmadd213ps	$dst , $src2, $src3 */
13777	0,
13778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13779},
13780{	/* X86_VFMADDPSZ256v213rrk, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13781	0,
13782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13783},
13784{	/* X86_VFMADDPSZ256v213rrkz, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13785	0,
13786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13787},
13788{	/* X86_VFMADDPSZ256v231rm, X86_INS_VFMADD231PS: vfmadd231ps	$dst , $src2, $src3 */
13789	0,
13790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13791},
13792{	/* X86_VFMADDPSZ256v231rmb, X86_INS_VFMADD231PS: vfmadd231ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
13793	0,
13794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13795},
13796{	/* X86_VFMADDPSZ256v231rmbk, X86_INS_VFMADD231PS: vfmadd231ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
13797	0,
13798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13799},
13800{	/* X86_VFMADDPSZ256v231rmbkz, X86_INS_VFMADD231PS: vfmadd231ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
13801	0,
13802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13803},
13804{	/* X86_VFMADDPSZ256v231rmk, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13805	0,
13806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13807},
13808{	/* X86_VFMADDPSZ256v231rmkz, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13809	0,
13810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13811},
13812{	/* X86_VFMADDPSZ256v231rr, X86_INS_VFMADD231PS: vfmadd231ps	$dst , $src2, $src3 */
13813	0,
13814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13815},
13816{	/* X86_VFMADDPSZ256v231rrk, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13817	0,
13818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13819},
13820{	/* X86_VFMADDPSZ256v231rrkz, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13821	0,
13822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13823},
13824{	/* X86_VFMADDPSZv213rm, X86_INS_VFMADD213PS: vfmadd213ps	$dst , $src2, $src3 */
13825	0,
13826	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13827},
13828{	/* X86_VFMADDPSZv213rmb, X86_INS_VFMADD213PS: vfmadd213ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
13829	0,
13830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13831},
13832{	/* X86_VFMADDPSZv213rmbk, X86_INS_VFMADD213PS: vfmadd213ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
13833	0,
13834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13835},
13836{	/* X86_VFMADDPSZv213rmbkz, X86_INS_VFMADD213PS: vfmadd213ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
13837	0,
13838	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13839},
13840{	/* X86_VFMADDPSZv213rmk, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13841	0,
13842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13843},
13844{	/* X86_VFMADDPSZv213rmkz, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13845	0,
13846	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13847},
13848{	/* X86_VFMADDPSZv213rr, X86_INS_VFMADD213PS: vfmadd213ps	$dst , $src2, $src3 */
13849	0,
13850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13851},
13852{	/* X86_VFMADDPSZv213rrb, X86_INS_VFMADD213PS: vfmadd213ps	$dst , $src2, $src3, $rc */
13853	0,
13854	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13855},
13856{	/* X86_VFMADDPSZv213rrbk, X86_INS_VFMADD213PS: vfmadd213ps	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
13857	0,
13858	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13859},
13860{	/* X86_VFMADDPSZv213rrbkz, X86_INS_VFMADD213PS: vfmadd213ps	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
13861	0,
13862	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13863},
13864{	/* X86_VFMADDPSZv213rrk, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13865	0,
13866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13867},
13868{	/* X86_VFMADDPSZv213rrkz, X86_INS_VFMADD213PS: vfmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13869	0,
13870	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13871},
13872{	/* X86_VFMADDPSZv231rm, X86_INS_VFMADD231PS: vfmadd231ps	$dst , $src2, $src3 */
13873	0,
13874	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13875},
13876{	/* X86_VFMADDPSZv231rmb, X86_INS_VFMADD231PS: vfmadd231ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
13877	0,
13878	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13879},
13880{	/* X86_VFMADDPSZv231rmbk, X86_INS_VFMADD231PS: vfmadd231ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
13881	0,
13882	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13883},
13884{	/* X86_VFMADDPSZv231rmbkz, X86_INS_VFMADD231PS: vfmadd231ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
13885	0,
13886	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13887},
13888{	/* X86_VFMADDPSZv231rmk, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13889	0,
13890	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13891},
13892{	/* X86_VFMADDPSZv231rmkz, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13893	0,
13894	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13895},
13896{	/* X86_VFMADDPSZv231rr, X86_INS_VFMADD231PS: vfmadd231ps	$dst , $src2, $src3 */
13897	0,
13898	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13899},
13900{	/* X86_VFMADDPSZv231rrk, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
13901	0,
13902	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13903},
13904{	/* X86_VFMADDPSZv231rrkz, X86_INS_VFMADD231PS: vfmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
13905	0,
13906	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13907},
13908{	/* X86_VFMADDPSr132m, X86_INS_VFMADD132PS: vfmadd132ps	$dst, $src2, $src3 */
13909	0,
13910	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13911},
13912{	/* X86_VFMADDPSr132mY, X86_INS_VFMADD132PS: vfmadd132ps	$dst, $src2, $src3 */
13913	0,
13914	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13915},
13916{	/* X86_VFMADDPSr132r, X86_INS_VFMADD132PS: vfmadd132ps	$dst, $src2, $src3 */
13917	0,
13918	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13919},
13920{	/* X86_VFMADDPSr132rY, X86_INS_VFMADD132PS: vfmadd132ps	$dst, $src2, $src3 */
13921	0,
13922	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13923},
13924{	/* X86_VFMADDPSr213m, X86_INS_VFMADD213PS: vfmadd213ps	$dst, $src2, $src3 */
13925	0,
13926	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13927},
13928{	/* X86_VFMADDPSr213mY, X86_INS_VFMADD213PS: vfmadd213ps	$dst, $src2, $src3 */
13929	0,
13930	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13931},
13932{	/* X86_VFMADDPSr213r, X86_INS_VFMADD213PS: vfmadd213ps	$dst, $src2, $src3 */
13933	0,
13934	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13935},
13936{	/* X86_VFMADDPSr213rY, X86_INS_VFMADD213PS: vfmadd213ps	$dst, $src2, $src3 */
13937	0,
13938	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13939},
13940{	/* X86_VFMADDPSr231m, X86_INS_VFMADD231PS: vfmadd231ps	$dst, $src2, $src3 */
13941	0,
13942	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13943},
13944{	/* X86_VFMADDPSr231mY, X86_INS_VFMADD231PS: vfmadd231ps	$dst, $src2, $src3 */
13945	0,
13946	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13947},
13948{	/* X86_VFMADDPSr231r, X86_INS_VFMADD231PS: vfmadd231ps	$dst, $src2, $src3 */
13949	0,
13950	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13951},
13952{	/* X86_VFMADDPSr231rY, X86_INS_VFMADD231PS: vfmadd231ps	$dst, $src2, $src3 */
13953	0,
13954	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13955},
13956{	/* X86_VFMADDSD4mr, X86_INS_VFMADDSD: vfmaddsd	$dst, $src1, $src2, $src3 */
13957	0,
13958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13959},
13960{	/* X86_VFMADDSD4mr_Int, X86_INS_VFMADDSD: vfmaddsd	$dst, $src1, $src2, $src3 */
13961	0,
13962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 }
13963},
13964{	/* X86_VFMADDSD4rm, X86_INS_VFMADDSD: vfmaddsd	$dst, $src1, $src2, $src3 */
13965	0,
13966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13967},
13968{	/* X86_VFMADDSD4rm_Int, X86_INS_VFMADDSD: vfmaddsd	$dst, $src1, $src2, $src3 */
13969	0,
13970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
13971},
13972{	/* X86_VFMADDSD4rr, X86_INS_VFMADDSD: vfmaddsd	$dst, $src1, $src2, $src3 */
13973	0,
13974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13975},
13976{	/* X86_VFMADDSD4rr_Int, X86_INS_VFMADDSD: vfmaddsd	$dst, $src1, $src2, $src3 */
13977	0,
13978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13979},
13980{	/* X86_VFMADDSD4rr_REV, X86_INS_VFMADDSD: vfmaddsd	$dst, $src1, $src2, $src3 */
13981	0,
13982	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
13983},
13984{	/* X86_VFMADDSDZm, X86_INS_VFMADD213SD: vfmadd213sd	$dst, $src2, $src3 */
13985	0,
13986	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13987},
13988{	/* X86_VFMADDSDZr, X86_INS_VFMADD213SD: vfmadd213sd	$dst, $src2, $src3 */
13989	0,
13990	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13991},
13992{	/* X86_VFMADDSDr132m, X86_INS_VFMADD132SD: vfmadd132sd	$dst, $src2, $src3 */
13993	0,
13994	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13995},
13996{	/* X86_VFMADDSDr132r, X86_INS_VFMADD132SD: vfmadd132sd	$dst, $src2, $src3 */
13997	0,
13998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
13999},
14000{	/* X86_VFMADDSDr213m, X86_INS_VFMADD213SD: vfmadd213sd	$dst, $src2, $src3 */
14001	0,
14002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14003},
14004{	/* X86_VFMADDSDr213r, X86_INS_VFMADD213SD: vfmadd213sd	$dst, $src2, $src3 */
14005	0,
14006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14007},
14008{	/* X86_VFMADDSDr231m, X86_INS_VFMADD231SD: vfmadd231sd	$dst, $src2, $src3 */
14009	0,
14010	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14011},
14012{	/* X86_VFMADDSDr231r, X86_INS_VFMADD231SD: vfmadd231sd	$dst, $src2, $src3 */
14013	0,
14014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14015},
14016{	/* X86_VFMADDSS4mr, X86_INS_VFMADDSS: vfmaddss	$dst, $src1, $src2, $src3 */
14017	0,
14018	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14019},
14020{	/* X86_VFMADDSS4mr_Int, X86_INS_VFMADDSS: vfmaddss	$dst, $src1, $src2, $src3 */
14021	0,
14022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 }
14023},
14024{	/* X86_VFMADDSS4rm, X86_INS_VFMADDSS: vfmaddss	$dst, $src1, $src2, $src3 */
14025	0,
14026	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14027},
14028{	/* X86_VFMADDSS4rm_Int, X86_INS_VFMADDSS: vfmaddss	$dst, $src1, $src2, $src3 */
14029	0,
14030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
14031},
14032{	/* X86_VFMADDSS4rr, X86_INS_VFMADDSS: vfmaddss	$dst, $src1, $src2, $src3 */
14033	0,
14034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14035},
14036{	/* X86_VFMADDSS4rr_Int, X86_INS_VFMADDSS: vfmaddss	$dst, $src1, $src2, $src3 */
14037	0,
14038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14039},
14040{	/* X86_VFMADDSS4rr_REV, X86_INS_VFMADDSS: vfmaddss	$dst, $src1, $src2, $src3 */
14041	0,
14042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14043},
14044{	/* X86_VFMADDSSZm, X86_INS_VFMADD213SS: vfmadd213ss	$dst, $src2, $src3 */
14045	0,
14046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14047},
14048{	/* X86_VFMADDSSZr, X86_INS_VFMADD213SS: vfmadd213ss	$dst, $src2, $src3 */
14049	0,
14050	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14051},
14052{	/* X86_VFMADDSSr132m, X86_INS_VFMADD132SS: vfmadd132ss	$dst, $src2, $src3 */
14053	0,
14054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14055},
14056{	/* X86_VFMADDSSr132r, X86_INS_VFMADD132SS: vfmadd132ss	$dst, $src2, $src3 */
14057	0,
14058	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14059},
14060{	/* X86_VFMADDSSr213m, X86_INS_VFMADD213SS: vfmadd213ss	$dst, $src2, $src3 */
14061	0,
14062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14063},
14064{	/* X86_VFMADDSSr213r, X86_INS_VFMADD213SS: vfmadd213ss	$dst, $src2, $src3 */
14065	0,
14066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14067},
14068{	/* X86_VFMADDSSr231m, X86_INS_VFMADD231SS: vfmadd231ss	$dst, $src2, $src3 */
14069	0,
14070	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14071},
14072{	/* X86_VFMADDSSr231r, X86_INS_VFMADD231SS: vfmadd231ss	$dst, $src2, $src3 */
14073	0,
14074	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14075},
14076{	/* X86_VFMADDSUB132PDZ128m, X86_INS_VFMADDSUB132PD: vfmaddsub132pd	$dst, $src3, $src2 */
14077	0,
14078	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14079},
14080{	/* X86_VFMADDSUB132PDZ128mb, X86_INS_VFMADDSUB132PD: vfmaddsub132pd	{${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */
14081	0,
14082	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14083},
14084{	/* X86_VFMADDSUB132PDZ256m, X86_INS_VFMADDSUB132PD: vfmaddsub132pd	$dst, $src3, $src2 */
14085	0,
14086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14087},
14088{	/* X86_VFMADDSUB132PDZ256mb, X86_INS_VFMADDSUB132PD: vfmaddsub132pd	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
14089	0,
14090	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14091},
14092{	/* X86_VFMADDSUB132PDZm, X86_INS_VFMADDSUB132PD: vfmaddsub132pd	$dst, $src3, $src2 */
14093	0,
14094	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14095},
14096{	/* X86_VFMADDSUB132PDZmb, X86_INS_VFMADDSUB132PD: vfmaddsub132pd	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
14097	0,
14098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14099},
14100{	/* X86_VFMADDSUB132PSZ128m, X86_INS_VFMADDSUB132PS: vfmaddsub132ps	$dst, $src3, $src2 */
14101	0,
14102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14103},
14104{	/* X86_VFMADDSUB132PSZ128mb, X86_INS_VFMADDSUB132PS: vfmaddsub132ps	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
14105	0,
14106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14107},
14108{	/* X86_VFMADDSUB132PSZ256m, X86_INS_VFMADDSUB132PS: vfmaddsub132ps	$dst, $src3, $src2 */
14109	0,
14110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14111},
14112{	/* X86_VFMADDSUB132PSZ256mb, X86_INS_VFMADDSUB132PS: vfmaddsub132ps	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
14113	0,
14114	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14115},
14116{	/* X86_VFMADDSUB132PSZm, X86_INS_VFMADDSUB132PS: vfmaddsub132ps	$dst, $src3, $src2 */
14117	0,
14118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14119},
14120{	/* X86_VFMADDSUB132PSZmb, X86_INS_VFMADDSUB132PS: vfmaddsub132ps	{${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */
14121	0,
14122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14123},
14124{	/* X86_VFMADDSUBPD4mr, X86_INS_VFMADDSUBPD: vfmaddsubpd	$dst, $src1, $src2, $src3 */
14125	0,
14126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14127},
14128{	/* X86_VFMADDSUBPD4mrY, X86_INS_VFMADDSUBPD: vfmaddsubpd	$dst, $src1, $src2, $src3 */
14129	0,
14130	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14131},
14132{	/* X86_VFMADDSUBPD4rm, X86_INS_VFMADDSUBPD: vfmaddsubpd	$dst, $src1, $src2, $src3 */
14133	0,
14134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14135},
14136{	/* X86_VFMADDSUBPD4rmY, X86_INS_VFMADDSUBPD: vfmaddsubpd	$dst, $src1, $src2, $src3 */
14137	0,
14138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14139},
14140{	/* X86_VFMADDSUBPD4rr, X86_INS_VFMADDSUBPD: vfmaddsubpd	$dst, $src1, $src2, $src3 */
14141	0,
14142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14143},
14144{	/* X86_VFMADDSUBPD4rrY, X86_INS_VFMADDSUBPD: vfmaddsubpd	$dst, $src1, $src2, $src3 */
14145	0,
14146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14147},
14148{	/* X86_VFMADDSUBPD4rrY_REV, X86_INS_VFMADDSUBPD: vfmaddsubpd	$dst, $src1, $src2, $src3 */
14149	0,
14150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14151},
14152{	/* X86_VFMADDSUBPD4rr_REV, X86_INS_VFMADDSUBPD: vfmaddsubpd	$dst, $src1, $src2, $src3 */
14153	0,
14154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14155},
14156{	/* X86_VFMADDSUBPDZ128v213rm, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	$dst , $src2, $src3 */
14157	0,
14158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14159},
14160{	/* X86_VFMADDSUBPDZ128v213rmb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
14161	0,
14162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14163},
14164{	/* X86_VFMADDSUBPDZ128v213rmbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
14165	0,
14166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14167},
14168{	/* X86_VFMADDSUBPDZ128v213rmbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
14169	0,
14170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14171},
14172{	/* X86_VFMADDSUBPDZ128v213rmk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14173	0,
14174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14175},
14176{	/* X86_VFMADDSUBPDZ128v213rmkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14177	0,
14178	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14179},
14180{	/* X86_VFMADDSUBPDZ128v213rr, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	$dst , $src2, $src3 */
14181	0,
14182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14183},
14184{	/* X86_VFMADDSUBPDZ128v213rrk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14185	0,
14186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14187},
14188{	/* X86_VFMADDSUBPDZ128v213rrkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14189	0,
14190	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14191},
14192{	/* X86_VFMADDSUBPDZ128v231rm, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	$dst , $src2, $src3 */
14193	0,
14194	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14195},
14196{	/* X86_VFMADDSUBPDZ128v231rmb, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
14197	0,
14198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14199},
14200{	/* X86_VFMADDSUBPDZ128v231rmbk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
14201	0,
14202	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14203},
14204{	/* X86_VFMADDSUBPDZ128v231rmbkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
14205	0,
14206	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14207},
14208{	/* X86_VFMADDSUBPDZ128v231rmk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14209	0,
14210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14211},
14212{	/* X86_VFMADDSUBPDZ128v231rmkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14213	0,
14214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14215},
14216{	/* X86_VFMADDSUBPDZ128v231rr, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	$dst , $src2, $src3 */
14217	0,
14218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14219},
14220{	/* X86_VFMADDSUBPDZ128v231rrk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14221	0,
14222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14223},
14224{	/* X86_VFMADDSUBPDZ128v231rrkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14225	0,
14226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14227},
14228{	/* X86_VFMADDSUBPDZ256v213rm, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	$dst , $src2, $src3 */
14229	0,
14230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14231},
14232{	/* X86_VFMADDSUBPDZ256v213rmb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
14233	0,
14234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14235},
14236{	/* X86_VFMADDSUBPDZ256v213rmbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
14237	0,
14238	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14239},
14240{	/* X86_VFMADDSUBPDZ256v213rmbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
14241	0,
14242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14243},
14244{	/* X86_VFMADDSUBPDZ256v213rmk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14245	0,
14246	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14247},
14248{	/* X86_VFMADDSUBPDZ256v213rmkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14249	0,
14250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14251},
14252{	/* X86_VFMADDSUBPDZ256v213rr, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	$dst , $src2, $src3 */
14253	0,
14254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14255},
14256{	/* X86_VFMADDSUBPDZ256v213rrk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14257	0,
14258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14259},
14260{	/* X86_VFMADDSUBPDZ256v213rrkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14261	0,
14262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14263},
14264{	/* X86_VFMADDSUBPDZ256v231rm, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	$dst , $src2, $src3 */
14265	0,
14266	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14267},
14268{	/* X86_VFMADDSUBPDZ256v231rmb, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
14269	0,
14270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14271},
14272{	/* X86_VFMADDSUBPDZ256v231rmbk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
14273	0,
14274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14275},
14276{	/* X86_VFMADDSUBPDZ256v231rmbkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
14277	0,
14278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14279},
14280{	/* X86_VFMADDSUBPDZ256v231rmk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14281	0,
14282	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14283},
14284{	/* X86_VFMADDSUBPDZ256v231rmkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14285	0,
14286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14287},
14288{	/* X86_VFMADDSUBPDZ256v231rr, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	$dst , $src2, $src3 */
14289	0,
14290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14291},
14292{	/* X86_VFMADDSUBPDZ256v231rrk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14293	0,
14294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14295},
14296{	/* X86_VFMADDSUBPDZ256v231rrkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14297	0,
14298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14299},
14300{	/* X86_VFMADDSUBPDZv213rm, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	$dst , $src2, $src3 */
14301	0,
14302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14303},
14304{	/* X86_VFMADDSUBPDZv213rmb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
14305	0,
14306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14307},
14308{	/* X86_VFMADDSUBPDZv213rmbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
14309	0,
14310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14311},
14312{	/* X86_VFMADDSUBPDZv213rmbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
14313	0,
14314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14315},
14316{	/* X86_VFMADDSUBPDZv213rmk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14317	0,
14318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14319},
14320{	/* X86_VFMADDSUBPDZv213rmkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14321	0,
14322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14323},
14324{	/* X86_VFMADDSUBPDZv213rr, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	$dst , $src2, $src3 */
14325	0,
14326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14327},
14328{	/* X86_VFMADDSUBPDZv213rrb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	$dst , $src2, $src3, $rc */
14329	0,
14330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
14331},
14332{	/* X86_VFMADDSUBPDZv213rrbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
14333	0,
14334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
14335},
14336{	/* X86_VFMADDSUBPDZv213rrbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
14337	0,
14338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
14339},
14340{	/* X86_VFMADDSUBPDZv213rrk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14341	0,
14342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14343},
14344{	/* X86_VFMADDSUBPDZv213rrkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14345	0,
14346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14347},
14348{	/* X86_VFMADDSUBPDZv231rm, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	$dst , $src2, $src3 */
14349	0,
14350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14351},
14352{	/* X86_VFMADDSUBPDZv231rmb, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
14353	0,
14354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14355},
14356{	/* X86_VFMADDSUBPDZv231rmbk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
14357	0,
14358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14359},
14360{	/* X86_VFMADDSUBPDZv231rmbkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
14361	0,
14362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14363},
14364{	/* X86_VFMADDSUBPDZv231rmk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14365	0,
14366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14367},
14368{	/* X86_VFMADDSUBPDZv231rmkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14369	0,
14370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14371},
14372{	/* X86_VFMADDSUBPDZv231rr, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	$dst , $src2, $src3 */
14373	0,
14374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14375},
14376{	/* X86_VFMADDSUBPDZv231rrk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14377	0,
14378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14379},
14380{	/* X86_VFMADDSUBPDZv231rrkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14381	0,
14382	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14383},
14384{	/* X86_VFMADDSUBPDr132m, X86_INS_VFMADDSUB132PD: vfmaddsub132pd	$dst, $src2, $src3 */
14385	0,
14386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14387},
14388{	/* X86_VFMADDSUBPDr132mY, X86_INS_VFMADDSUB132PD: vfmaddsub132pd	$dst, $src2, $src3 */
14389	0,
14390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14391},
14392{	/* X86_VFMADDSUBPDr132r, X86_INS_VFMADDSUB132PD: vfmaddsub132pd	$dst, $src2, $src3 */
14393	0,
14394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14395},
14396{	/* X86_VFMADDSUBPDr132rY, X86_INS_VFMADDSUB132PD: vfmaddsub132pd	$dst, $src2, $src3 */
14397	0,
14398	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14399},
14400{	/* X86_VFMADDSUBPDr213m, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	$dst, $src2, $src3 */
14401	0,
14402	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14403},
14404{	/* X86_VFMADDSUBPDr213mY, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	$dst, $src2, $src3 */
14405	0,
14406	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14407},
14408{	/* X86_VFMADDSUBPDr213r, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	$dst, $src2, $src3 */
14409	0,
14410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14411},
14412{	/* X86_VFMADDSUBPDr213rY, X86_INS_VFMADDSUB213PD: vfmaddsub213pd	$dst, $src2, $src3 */
14413	0,
14414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14415},
14416{	/* X86_VFMADDSUBPDr231m, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	$dst, $src2, $src3 */
14417	0,
14418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14419},
14420{	/* X86_VFMADDSUBPDr231mY, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	$dst, $src2, $src3 */
14421	0,
14422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14423},
14424{	/* X86_VFMADDSUBPDr231r, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	$dst, $src2, $src3 */
14425	0,
14426	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14427},
14428{	/* X86_VFMADDSUBPDr231rY, X86_INS_VFMADDSUB231PD: vfmaddsub231pd	$dst, $src2, $src3 */
14429	0,
14430	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14431},
14432{	/* X86_VFMADDSUBPS4mr, X86_INS_VFMADDSUBPS: vfmaddsubps	$dst, $src1, $src2, $src3 */
14433	0,
14434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14435},
14436{	/* X86_VFMADDSUBPS4mrY, X86_INS_VFMADDSUBPS: vfmaddsubps	$dst, $src1, $src2, $src3 */
14437	0,
14438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14439},
14440{	/* X86_VFMADDSUBPS4rm, X86_INS_VFMADDSUBPS: vfmaddsubps	$dst, $src1, $src2, $src3 */
14441	0,
14442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14443},
14444{	/* X86_VFMADDSUBPS4rmY, X86_INS_VFMADDSUBPS: vfmaddsubps	$dst, $src1, $src2, $src3 */
14445	0,
14446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14447},
14448{	/* X86_VFMADDSUBPS4rr, X86_INS_VFMADDSUBPS: vfmaddsubps	$dst, $src1, $src2, $src3 */
14449	0,
14450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14451},
14452{	/* X86_VFMADDSUBPS4rrY, X86_INS_VFMADDSUBPS: vfmaddsubps	$dst, $src1, $src2, $src3 */
14453	0,
14454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14455},
14456{	/* X86_VFMADDSUBPS4rrY_REV, X86_INS_VFMADDSUBPS: vfmaddsubps	$dst, $src1, $src2, $src3 */
14457	0,
14458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14459},
14460{	/* X86_VFMADDSUBPS4rr_REV, X86_INS_VFMADDSUBPS: vfmaddsubps	$dst, $src1, $src2, $src3 */
14461	0,
14462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14463},
14464{	/* X86_VFMADDSUBPSZ128v213rm, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	$dst , $src2, $src3 */
14465	0,
14466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14467},
14468{	/* X86_VFMADDSUBPSZ128v213rmb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
14469	0,
14470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14471},
14472{	/* X86_VFMADDSUBPSZ128v213rmbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
14473	0,
14474	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14475},
14476{	/* X86_VFMADDSUBPSZ128v213rmbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
14477	0,
14478	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14479},
14480{	/* X86_VFMADDSUBPSZ128v213rmk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14481	0,
14482	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14483},
14484{	/* X86_VFMADDSUBPSZ128v213rmkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14485	0,
14486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14487},
14488{	/* X86_VFMADDSUBPSZ128v213rr, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	$dst , $src2, $src3 */
14489	0,
14490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14491},
14492{	/* X86_VFMADDSUBPSZ128v213rrk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14493	0,
14494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14495},
14496{	/* X86_VFMADDSUBPSZ128v213rrkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14497	0,
14498	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14499},
14500{	/* X86_VFMADDSUBPSZ128v231rm, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	$dst , $src2, $src3 */
14501	0,
14502	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14503},
14504{	/* X86_VFMADDSUBPSZ128v231rmb, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
14505	0,
14506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14507},
14508{	/* X86_VFMADDSUBPSZ128v231rmbk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
14509	0,
14510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14511},
14512{	/* X86_VFMADDSUBPSZ128v231rmbkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
14513	0,
14514	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14515},
14516{	/* X86_VFMADDSUBPSZ128v231rmk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14517	0,
14518	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14519},
14520{	/* X86_VFMADDSUBPSZ128v231rmkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14521	0,
14522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14523},
14524{	/* X86_VFMADDSUBPSZ128v231rr, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	$dst , $src2, $src3 */
14525	0,
14526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14527},
14528{	/* X86_VFMADDSUBPSZ128v231rrk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14529	0,
14530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14531},
14532{	/* X86_VFMADDSUBPSZ128v231rrkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14533	0,
14534	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14535},
14536{	/* X86_VFMADDSUBPSZ256v213rm, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	$dst , $src2, $src3 */
14537	0,
14538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14539},
14540{	/* X86_VFMADDSUBPSZ256v213rmb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
14541	0,
14542	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14543},
14544{	/* X86_VFMADDSUBPSZ256v213rmbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
14545	0,
14546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14547},
14548{	/* X86_VFMADDSUBPSZ256v213rmbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
14549	0,
14550	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14551},
14552{	/* X86_VFMADDSUBPSZ256v213rmk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14553	0,
14554	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14555},
14556{	/* X86_VFMADDSUBPSZ256v213rmkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14557	0,
14558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14559},
14560{	/* X86_VFMADDSUBPSZ256v213rr, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	$dst , $src2, $src3 */
14561	0,
14562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14563},
14564{	/* X86_VFMADDSUBPSZ256v213rrk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14565	0,
14566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14567},
14568{	/* X86_VFMADDSUBPSZ256v213rrkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14569	0,
14570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14571},
14572{	/* X86_VFMADDSUBPSZ256v231rm, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	$dst , $src2, $src3 */
14573	0,
14574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14575},
14576{	/* X86_VFMADDSUBPSZ256v231rmb, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
14577	0,
14578	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14579},
14580{	/* X86_VFMADDSUBPSZ256v231rmbk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
14581	0,
14582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14583},
14584{	/* X86_VFMADDSUBPSZ256v231rmbkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
14585	0,
14586	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14587},
14588{	/* X86_VFMADDSUBPSZ256v231rmk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14589	0,
14590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14591},
14592{	/* X86_VFMADDSUBPSZ256v231rmkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14593	0,
14594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14595},
14596{	/* X86_VFMADDSUBPSZ256v231rr, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	$dst , $src2, $src3 */
14597	0,
14598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14599},
14600{	/* X86_VFMADDSUBPSZ256v231rrk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14601	0,
14602	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14603},
14604{	/* X86_VFMADDSUBPSZ256v231rrkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14605	0,
14606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14607},
14608{	/* X86_VFMADDSUBPSZv213rm, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	$dst , $src2, $src3 */
14609	0,
14610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14611},
14612{	/* X86_VFMADDSUBPSZv213rmb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
14613	0,
14614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14615},
14616{	/* X86_VFMADDSUBPSZv213rmbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
14617	0,
14618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14619},
14620{	/* X86_VFMADDSUBPSZv213rmbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
14621	0,
14622	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14623},
14624{	/* X86_VFMADDSUBPSZv213rmk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14625	0,
14626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14627},
14628{	/* X86_VFMADDSUBPSZv213rmkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14629	0,
14630	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14631},
14632{	/* X86_VFMADDSUBPSZv213rr, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	$dst , $src2, $src3 */
14633	0,
14634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14635},
14636{	/* X86_VFMADDSUBPSZv213rrb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	$dst , $src2, $src3, $rc */
14637	0,
14638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
14639},
14640{	/* X86_VFMADDSUBPSZv213rrbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
14641	0,
14642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
14643},
14644{	/* X86_VFMADDSUBPSZv213rrbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
14645	0,
14646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
14647},
14648{	/* X86_VFMADDSUBPSZv213rrk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14649	0,
14650	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14651},
14652{	/* X86_VFMADDSUBPSZv213rrkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14653	0,
14654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14655},
14656{	/* X86_VFMADDSUBPSZv231rm, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	$dst , $src2, $src3 */
14657	0,
14658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14659},
14660{	/* X86_VFMADDSUBPSZv231rmb, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
14661	0,
14662	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14663},
14664{	/* X86_VFMADDSUBPSZv231rmbk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
14665	0,
14666	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14667},
14668{	/* X86_VFMADDSUBPSZv231rmbkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
14669	0,
14670	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14671},
14672{	/* X86_VFMADDSUBPSZv231rmk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14673	0,
14674	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14675},
14676{	/* X86_VFMADDSUBPSZv231rmkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14677	0,
14678	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14679},
14680{	/* X86_VFMADDSUBPSZv231rr, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	$dst , $src2, $src3 */
14681	0,
14682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14683},
14684{	/* X86_VFMADDSUBPSZv231rrk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14685	0,
14686	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14687},
14688{	/* X86_VFMADDSUBPSZv231rrkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14689	0,
14690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14691},
14692{	/* X86_VFMADDSUBPSr132m, X86_INS_VFMADDSUB132PS: vfmaddsub132ps	$dst, $src2, $src3 */
14693	0,
14694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14695},
14696{	/* X86_VFMADDSUBPSr132mY, X86_INS_VFMADDSUB132PS: vfmaddsub132ps	$dst, $src2, $src3 */
14697	0,
14698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14699},
14700{	/* X86_VFMADDSUBPSr132r, X86_INS_VFMADDSUB132PS: vfmaddsub132ps	$dst, $src2, $src3 */
14701	0,
14702	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14703},
14704{	/* X86_VFMADDSUBPSr132rY, X86_INS_VFMADDSUB132PS: vfmaddsub132ps	$dst, $src2, $src3 */
14705	0,
14706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14707},
14708{	/* X86_VFMADDSUBPSr213m, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	$dst, $src2, $src3 */
14709	0,
14710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14711},
14712{	/* X86_VFMADDSUBPSr213mY, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	$dst, $src2, $src3 */
14713	0,
14714	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14715},
14716{	/* X86_VFMADDSUBPSr213r, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	$dst, $src2, $src3 */
14717	0,
14718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14719},
14720{	/* X86_VFMADDSUBPSr213rY, X86_INS_VFMADDSUB213PS: vfmaddsub213ps	$dst, $src2, $src3 */
14721	0,
14722	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14723},
14724{	/* X86_VFMADDSUBPSr231m, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	$dst, $src2, $src3 */
14725	0,
14726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14727},
14728{	/* X86_VFMADDSUBPSr231mY, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	$dst, $src2, $src3 */
14729	0,
14730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14731},
14732{	/* X86_VFMADDSUBPSr231r, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	$dst, $src2, $src3 */
14733	0,
14734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14735},
14736{	/* X86_VFMADDSUBPSr231rY, X86_INS_VFMADDSUB231PS: vfmaddsub231ps	$dst, $src2, $src3 */
14737	0,
14738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14739},
14740{	/* X86_VFMSUB132PDZ128m, X86_INS_VFMSUB132PD: vfmsub132pd	$dst, $src3, $src2 */
14741	0,
14742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14743},
14744{	/* X86_VFMSUB132PDZ128mb, X86_INS_VFMSUB132PD: vfmsub132pd	{${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */
14745	0,
14746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14747},
14748{	/* X86_VFMSUB132PDZ256m, X86_INS_VFMSUB132PD: vfmsub132pd	$dst, $src3, $src2 */
14749	0,
14750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14751},
14752{	/* X86_VFMSUB132PDZ256mb, X86_INS_VFMSUB132PD: vfmsub132pd	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
14753	0,
14754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14755},
14756{	/* X86_VFMSUB132PDZm, X86_INS_VFMSUB132PD: vfmsub132pd	$dst, $src3, $src2 */
14757	0,
14758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14759},
14760{	/* X86_VFMSUB132PDZmb, X86_INS_VFMSUB132PD: vfmsub132pd	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
14761	0,
14762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14763},
14764{	/* X86_VFMSUB132PSZ128m, X86_INS_VFMSUB132PS: vfmsub132ps	$dst, $src3, $src2 */
14765	0,
14766	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14767},
14768{	/* X86_VFMSUB132PSZ128mb, X86_INS_VFMSUB132PS: vfmsub132ps	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
14769	0,
14770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14771},
14772{	/* X86_VFMSUB132PSZ256m, X86_INS_VFMSUB132PS: vfmsub132ps	$dst, $src3, $src2 */
14773	0,
14774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14775},
14776{	/* X86_VFMSUB132PSZ256mb, X86_INS_VFMSUB132PS: vfmsub132ps	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
14777	0,
14778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14779},
14780{	/* X86_VFMSUB132PSZm, X86_INS_VFMSUB132PS: vfmsub132ps	$dst, $src3, $src2 */
14781	0,
14782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14783},
14784{	/* X86_VFMSUB132PSZmb, X86_INS_VFMSUB132PS: vfmsub132ps	{${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */
14785	0,
14786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14787},
14788{	/* X86_VFMSUBADD132PDZ128m, X86_INS_VFMSUBADD132PD: vfmsubadd132pd	$dst, $src3, $src2 */
14789	0,
14790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14791},
14792{	/* X86_VFMSUBADD132PDZ128mb, X86_INS_VFMSUBADD132PD: vfmsubadd132pd	{${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */
14793	0,
14794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14795},
14796{	/* X86_VFMSUBADD132PDZ256m, X86_INS_VFMSUBADD132PD: vfmsubadd132pd	$dst, $src3, $src2 */
14797	0,
14798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14799},
14800{	/* X86_VFMSUBADD132PDZ256mb, X86_INS_VFMSUBADD132PD: vfmsubadd132pd	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
14801	0,
14802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14803},
14804{	/* X86_VFMSUBADD132PDZm, X86_INS_VFMSUBADD132PD: vfmsubadd132pd	$dst, $src3, $src2 */
14805	0,
14806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14807},
14808{	/* X86_VFMSUBADD132PDZmb, X86_INS_VFMSUBADD132PD: vfmsubadd132pd	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
14809	0,
14810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14811},
14812{	/* X86_VFMSUBADD132PSZ128m, X86_INS_VFMSUBADD132PS: vfmsubadd132ps	$dst, $src3, $src2 */
14813	0,
14814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14815},
14816{	/* X86_VFMSUBADD132PSZ128mb, X86_INS_VFMSUBADD132PS: vfmsubadd132ps	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
14817	0,
14818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14819},
14820{	/* X86_VFMSUBADD132PSZ256m, X86_INS_VFMSUBADD132PS: vfmsubadd132ps	$dst, $src3, $src2 */
14821	0,
14822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14823},
14824{	/* X86_VFMSUBADD132PSZ256mb, X86_INS_VFMSUBADD132PS: vfmsubadd132ps	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
14825	0,
14826	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14827},
14828{	/* X86_VFMSUBADD132PSZm, X86_INS_VFMSUBADD132PS: vfmsubadd132ps	$dst, $src3, $src2 */
14829	0,
14830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14831},
14832{	/* X86_VFMSUBADD132PSZmb, X86_INS_VFMSUBADD132PS: vfmsubadd132ps	{${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */
14833	0,
14834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14835},
14836{	/* X86_VFMSUBADDPD4mr, X86_INS_VFMSUBADDPD: vfmsubaddpd	$dst, $src1, $src2, $src3 */
14837	0,
14838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14839},
14840{	/* X86_VFMSUBADDPD4mrY, X86_INS_VFMSUBADDPD: vfmsubaddpd	$dst, $src1, $src2, $src3 */
14841	0,
14842	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14843},
14844{	/* X86_VFMSUBADDPD4rm, X86_INS_VFMSUBADDPD: vfmsubaddpd	$dst, $src1, $src2, $src3 */
14845	0,
14846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14847},
14848{	/* X86_VFMSUBADDPD4rmY, X86_INS_VFMSUBADDPD: vfmsubaddpd	$dst, $src1, $src2, $src3 */
14849	0,
14850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14851},
14852{	/* X86_VFMSUBADDPD4rr, X86_INS_VFMSUBADDPD: vfmsubaddpd	$dst, $src1, $src2, $src3 */
14853	0,
14854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14855},
14856{	/* X86_VFMSUBADDPD4rrY, X86_INS_VFMSUBADDPD: vfmsubaddpd	$dst, $src1, $src2, $src3 */
14857	0,
14858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14859},
14860{	/* X86_VFMSUBADDPD4rrY_REV, X86_INS_VFMSUBADDPD: vfmsubaddpd	$dst, $src1, $src2, $src3 */
14861	0,
14862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14863},
14864{	/* X86_VFMSUBADDPD4rr_REV, X86_INS_VFMSUBADDPD: vfmsubaddpd	$dst, $src1, $src2, $src3 */
14865	0,
14866	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
14867},
14868{	/* X86_VFMSUBADDPDZ128v213rm, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	$dst , $src2, $src3 */
14869	0,
14870	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14871},
14872{	/* X86_VFMSUBADDPDZ128v213rmb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
14873	0,
14874	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14875},
14876{	/* X86_VFMSUBADDPDZ128v213rmbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
14877	0,
14878	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14879},
14880{	/* X86_VFMSUBADDPDZ128v213rmbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
14881	0,
14882	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14883},
14884{	/* X86_VFMSUBADDPDZ128v213rmk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14885	0,
14886	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14887},
14888{	/* X86_VFMSUBADDPDZ128v213rmkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14889	0,
14890	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14891},
14892{	/* X86_VFMSUBADDPDZ128v213rr, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	$dst , $src2, $src3 */
14893	0,
14894	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14895},
14896{	/* X86_VFMSUBADDPDZ128v213rrk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14897	0,
14898	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14899},
14900{	/* X86_VFMSUBADDPDZ128v213rrkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14901	0,
14902	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14903},
14904{	/* X86_VFMSUBADDPDZ128v231rm, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	$dst , $src2, $src3 */
14905	0,
14906	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14907},
14908{	/* X86_VFMSUBADDPDZ128v231rmb, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
14909	0,
14910	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14911},
14912{	/* X86_VFMSUBADDPDZ128v231rmbk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
14913	0,
14914	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14915},
14916{	/* X86_VFMSUBADDPDZ128v231rmbkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
14917	0,
14918	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14919},
14920{	/* X86_VFMSUBADDPDZ128v231rmk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14921	0,
14922	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14923},
14924{	/* X86_VFMSUBADDPDZ128v231rmkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14925	0,
14926	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14927},
14928{	/* X86_VFMSUBADDPDZ128v231rr, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	$dst , $src2, $src3 */
14929	0,
14930	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14931},
14932{	/* X86_VFMSUBADDPDZ128v231rrk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14933	0,
14934	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14935},
14936{	/* X86_VFMSUBADDPDZ128v231rrkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14937	0,
14938	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14939},
14940{	/* X86_VFMSUBADDPDZ256v213rm, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	$dst , $src2, $src3 */
14941	0,
14942	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14943},
14944{	/* X86_VFMSUBADDPDZ256v213rmb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
14945	0,
14946	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14947},
14948{	/* X86_VFMSUBADDPDZ256v213rmbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
14949	0,
14950	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14951},
14952{	/* X86_VFMSUBADDPDZ256v213rmbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
14953	0,
14954	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14955},
14956{	/* X86_VFMSUBADDPDZ256v213rmk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14957	0,
14958	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14959},
14960{	/* X86_VFMSUBADDPDZ256v213rmkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14961	0,
14962	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14963},
14964{	/* X86_VFMSUBADDPDZ256v213rr, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	$dst , $src2, $src3 */
14965	0,
14966	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14967},
14968{	/* X86_VFMSUBADDPDZ256v213rrk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14969	0,
14970	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14971},
14972{	/* X86_VFMSUBADDPDZ256v213rrkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14973	0,
14974	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14975},
14976{	/* X86_VFMSUBADDPDZ256v231rm, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	$dst , $src2, $src3 */
14977	0,
14978	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14979},
14980{	/* X86_VFMSUBADDPDZ256v231rmb, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
14981	0,
14982	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14983},
14984{	/* X86_VFMSUBADDPDZ256v231rmbk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
14985	0,
14986	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14987},
14988{	/* X86_VFMSUBADDPDZ256v231rmbkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
14989	0,
14990	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14991},
14992{	/* X86_VFMSUBADDPDZ256v231rmk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
14993	0,
14994	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14995},
14996{	/* X86_VFMSUBADDPDZ256v231rmkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
14997	0,
14998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
14999},
15000{	/* X86_VFMSUBADDPDZ256v231rr, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	$dst , $src2, $src3 */
15001	0,
15002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15003},
15004{	/* X86_VFMSUBADDPDZ256v231rrk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15005	0,
15006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15007},
15008{	/* X86_VFMSUBADDPDZ256v231rrkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15009	0,
15010	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15011},
15012{	/* X86_VFMSUBADDPDZv213rm, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	$dst , $src2, $src3 */
15013	0,
15014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15015},
15016{	/* X86_VFMSUBADDPDZv213rmb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
15017	0,
15018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15019},
15020{	/* X86_VFMSUBADDPDZv213rmbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
15021	0,
15022	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15023},
15024{	/* X86_VFMSUBADDPDZv213rmbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
15025	0,
15026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15027},
15028{	/* X86_VFMSUBADDPDZv213rmk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15029	0,
15030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15031},
15032{	/* X86_VFMSUBADDPDZv213rmkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15033	0,
15034	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15035},
15036{	/* X86_VFMSUBADDPDZv213rr, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	$dst , $src2, $src3 */
15037	0,
15038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15039},
15040{	/* X86_VFMSUBADDPDZv213rrb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	$dst , $src2, $src3, $rc */
15041	0,
15042	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15043},
15044{	/* X86_VFMSUBADDPDZv213rrbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
15045	0,
15046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15047},
15048{	/* X86_VFMSUBADDPDZv213rrbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
15049	0,
15050	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15051},
15052{	/* X86_VFMSUBADDPDZv213rrk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15053	0,
15054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15055},
15056{	/* X86_VFMSUBADDPDZv213rrkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15057	0,
15058	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15059},
15060{	/* X86_VFMSUBADDPDZv231rm, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	$dst , $src2, $src3 */
15061	0,
15062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15063},
15064{	/* X86_VFMSUBADDPDZv231rmb, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
15065	0,
15066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15067},
15068{	/* X86_VFMSUBADDPDZv231rmbk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
15069	0,
15070	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15071},
15072{	/* X86_VFMSUBADDPDZv231rmbkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
15073	0,
15074	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15075},
15076{	/* X86_VFMSUBADDPDZv231rmk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15077	0,
15078	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15079},
15080{	/* X86_VFMSUBADDPDZv231rmkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15081	0,
15082	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15083},
15084{	/* X86_VFMSUBADDPDZv231rr, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	$dst , $src2, $src3 */
15085	0,
15086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15087},
15088{	/* X86_VFMSUBADDPDZv231rrk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15089	0,
15090	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15091},
15092{	/* X86_VFMSUBADDPDZv231rrkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15093	0,
15094	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15095},
15096{	/* X86_VFMSUBADDPDr132m, X86_INS_VFMSUBADD132PD: vfmsubadd132pd	$dst, $src2, $src3 */
15097	0,
15098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15099},
15100{	/* X86_VFMSUBADDPDr132mY, X86_INS_VFMSUBADD132PD: vfmsubadd132pd	$dst, $src2, $src3 */
15101	0,
15102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15103},
15104{	/* X86_VFMSUBADDPDr132r, X86_INS_VFMSUBADD132PD: vfmsubadd132pd	$dst, $src2, $src3 */
15105	0,
15106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15107},
15108{	/* X86_VFMSUBADDPDr132rY, X86_INS_VFMSUBADD132PD: vfmsubadd132pd	$dst, $src2, $src3 */
15109	0,
15110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15111},
15112{	/* X86_VFMSUBADDPDr213m, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	$dst, $src2, $src3 */
15113	0,
15114	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15115},
15116{	/* X86_VFMSUBADDPDr213mY, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	$dst, $src2, $src3 */
15117	0,
15118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15119},
15120{	/* X86_VFMSUBADDPDr213r, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	$dst, $src2, $src3 */
15121	0,
15122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15123},
15124{	/* X86_VFMSUBADDPDr213rY, X86_INS_VFMSUBADD213PD: vfmsubadd213pd	$dst, $src2, $src3 */
15125	0,
15126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15127},
15128{	/* X86_VFMSUBADDPDr231m, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	$dst, $src2, $src3 */
15129	0,
15130	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15131},
15132{	/* X86_VFMSUBADDPDr231mY, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	$dst, $src2, $src3 */
15133	0,
15134	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15135},
15136{	/* X86_VFMSUBADDPDr231r, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	$dst, $src2, $src3 */
15137	0,
15138	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15139},
15140{	/* X86_VFMSUBADDPDr231rY, X86_INS_VFMSUBADD231PD: vfmsubadd231pd	$dst, $src2, $src3 */
15141	0,
15142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15143},
15144{	/* X86_VFMSUBADDPS4mr, X86_INS_VFMSUBADDPS: vfmsubaddps	$dst, $src1, $src2, $src3 */
15145	0,
15146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15147},
15148{	/* X86_VFMSUBADDPS4mrY, X86_INS_VFMSUBADDPS: vfmsubaddps	$dst, $src1, $src2, $src3 */
15149	0,
15150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15151},
15152{	/* X86_VFMSUBADDPS4rm, X86_INS_VFMSUBADDPS: vfmsubaddps	$dst, $src1, $src2, $src3 */
15153	0,
15154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15155},
15156{	/* X86_VFMSUBADDPS4rmY, X86_INS_VFMSUBADDPS: vfmsubaddps	$dst, $src1, $src2, $src3 */
15157	0,
15158	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15159},
15160{	/* X86_VFMSUBADDPS4rr, X86_INS_VFMSUBADDPS: vfmsubaddps	$dst, $src1, $src2, $src3 */
15161	0,
15162	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15163},
15164{	/* X86_VFMSUBADDPS4rrY, X86_INS_VFMSUBADDPS: vfmsubaddps	$dst, $src1, $src2, $src3 */
15165	0,
15166	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15167},
15168{	/* X86_VFMSUBADDPS4rrY_REV, X86_INS_VFMSUBADDPS: vfmsubaddps	$dst, $src1, $src2, $src3 */
15169	0,
15170	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15171},
15172{	/* X86_VFMSUBADDPS4rr_REV, X86_INS_VFMSUBADDPS: vfmsubaddps	$dst, $src1, $src2, $src3 */
15173	0,
15174	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15175},
15176{	/* X86_VFMSUBADDPSZ128v213rm, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	$dst , $src2, $src3 */
15177	0,
15178	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15179},
15180{	/* X86_VFMSUBADDPSZ128v213rmb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
15181	0,
15182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15183},
15184{	/* X86_VFMSUBADDPSZ128v213rmbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
15185	0,
15186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15187},
15188{	/* X86_VFMSUBADDPSZ128v213rmbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
15189	0,
15190	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15191},
15192{	/* X86_VFMSUBADDPSZ128v213rmk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15193	0,
15194	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15195},
15196{	/* X86_VFMSUBADDPSZ128v213rmkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15197	0,
15198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15199},
15200{	/* X86_VFMSUBADDPSZ128v213rr, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	$dst , $src2, $src3 */
15201	0,
15202	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15203},
15204{	/* X86_VFMSUBADDPSZ128v213rrk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15205	0,
15206	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15207},
15208{	/* X86_VFMSUBADDPSZ128v213rrkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15209	0,
15210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15211},
15212{	/* X86_VFMSUBADDPSZ128v231rm, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	$dst , $src2, $src3 */
15213	0,
15214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15215},
15216{	/* X86_VFMSUBADDPSZ128v231rmb, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
15217	0,
15218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15219},
15220{	/* X86_VFMSUBADDPSZ128v231rmbk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
15221	0,
15222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15223},
15224{	/* X86_VFMSUBADDPSZ128v231rmbkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
15225	0,
15226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15227},
15228{	/* X86_VFMSUBADDPSZ128v231rmk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15229	0,
15230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15231},
15232{	/* X86_VFMSUBADDPSZ128v231rmkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15233	0,
15234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15235},
15236{	/* X86_VFMSUBADDPSZ128v231rr, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	$dst , $src2, $src3 */
15237	0,
15238	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15239},
15240{	/* X86_VFMSUBADDPSZ128v231rrk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15241	0,
15242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15243},
15244{	/* X86_VFMSUBADDPSZ128v231rrkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15245	0,
15246	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15247},
15248{	/* X86_VFMSUBADDPSZ256v213rm, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	$dst , $src2, $src3 */
15249	0,
15250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15251},
15252{	/* X86_VFMSUBADDPSZ256v213rmb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
15253	0,
15254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15255},
15256{	/* X86_VFMSUBADDPSZ256v213rmbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
15257	0,
15258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15259},
15260{	/* X86_VFMSUBADDPSZ256v213rmbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
15261	0,
15262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15263},
15264{	/* X86_VFMSUBADDPSZ256v213rmk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15265	0,
15266	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15267},
15268{	/* X86_VFMSUBADDPSZ256v213rmkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15269	0,
15270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15271},
15272{	/* X86_VFMSUBADDPSZ256v213rr, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	$dst , $src2, $src3 */
15273	0,
15274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15275},
15276{	/* X86_VFMSUBADDPSZ256v213rrk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15277	0,
15278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15279},
15280{	/* X86_VFMSUBADDPSZ256v213rrkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15281	0,
15282	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15283},
15284{	/* X86_VFMSUBADDPSZ256v231rm, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	$dst , $src2, $src3 */
15285	0,
15286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15287},
15288{	/* X86_VFMSUBADDPSZ256v231rmb, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
15289	0,
15290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15291},
15292{	/* X86_VFMSUBADDPSZ256v231rmbk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
15293	0,
15294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15295},
15296{	/* X86_VFMSUBADDPSZ256v231rmbkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
15297	0,
15298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15299},
15300{	/* X86_VFMSUBADDPSZ256v231rmk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15301	0,
15302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15303},
15304{	/* X86_VFMSUBADDPSZ256v231rmkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15305	0,
15306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15307},
15308{	/* X86_VFMSUBADDPSZ256v231rr, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	$dst , $src2, $src3 */
15309	0,
15310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15311},
15312{	/* X86_VFMSUBADDPSZ256v231rrk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15313	0,
15314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15315},
15316{	/* X86_VFMSUBADDPSZ256v231rrkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15317	0,
15318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15319},
15320{	/* X86_VFMSUBADDPSZv213rm, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	$dst , $src2, $src3 */
15321	0,
15322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15323},
15324{	/* X86_VFMSUBADDPSZv213rmb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
15325	0,
15326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15327},
15328{	/* X86_VFMSUBADDPSZv213rmbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
15329	0,
15330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15331},
15332{	/* X86_VFMSUBADDPSZv213rmbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
15333	0,
15334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15335},
15336{	/* X86_VFMSUBADDPSZv213rmk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15337	0,
15338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15339},
15340{	/* X86_VFMSUBADDPSZv213rmkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15341	0,
15342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15343},
15344{	/* X86_VFMSUBADDPSZv213rr, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	$dst , $src2, $src3 */
15345	0,
15346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15347},
15348{	/* X86_VFMSUBADDPSZv213rrb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	$dst , $src2, $src3, $rc */
15349	0,
15350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15351},
15352{	/* X86_VFMSUBADDPSZv213rrbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
15353	0,
15354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15355},
15356{	/* X86_VFMSUBADDPSZv213rrbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
15357	0,
15358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15359},
15360{	/* X86_VFMSUBADDPSZv213rrk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15361	0,
15362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15363},
15364{	/* X86_VFMSUBADDPSZv213rrkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15365	0,
15366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15367},
15368{	/* X86_VFMSUBADDPSZv231rm, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	$dst , $src2, $src3 */
15369	0,
15370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15371},
15372{	/* X86_VFMSUBADDPSZv231rmb, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
15373	0,
15374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15375},
15376{	/* X86_VFMSUBADDPSZv231rmbk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
15377	0,
15378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15379},
15380{	/* X86_VFMSUBADDPSZv231rmbkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
15381	0,
15382	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15383},
15384{	/* X86_VFMSUBADDPSZv231rmk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15385	0,
15386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15387},
15388{	/* X86_VFMSUBADDPSZv231rmkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15389	0,
15390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15391},
15392{	/* X86_VFMSUBADDPSZv231rr, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	$dst , $src2, $src3 */
15393	0,
15394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15395},
15396{	/* X86_VFMSUBADDPSZv231rrk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15397	0,
15398	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15399},
15400{	/* X86_VFMSUBADDPSZv231rrkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15401	0,
15402	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15403},
15404{	/* X86_VFMSUBADDPSr132m, X86_INS_VFMSUBADD132PS: vfmsubadd132ps	$dst, $src2, $src3 */
15405	0,
15406	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15407},
15408{	/* X86_VFMSUBADDPSr132mY, X86_INS_VFMSUBADD132PS: vfmsubadd132ps	$dst, $src2, $src3 */
15409	0,
15410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15411},
15412{	/* X86_VFMSUBADDPSr132r, X86_INS_VFMSUBADD132PS: vfmsubadd132ps	$dst, $src2, $src3 */
15413	0,
15414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15415},
15416{	/* X86_VFMSUBADDPSr132rY, X86_INS_VFMSUBADD132PS: vfmsubadd132ps	$dst, $src2, $src3 */
15417	0,
15418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15419},
15420{	/* X86_VFMSUBADDPSr213m, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	$dst, $src2, $src3 */
15421	0,
15422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15423},
15424{	/* X86_VFMSUBADDPSr213mY, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	$dst, $src2, $src3 */
15425	0,
15426	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15427},
15428{	/* X86_VFMSUBADDPSr213r, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	$dst, $src2, $src3 */
15429	0,
15430	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15431},
15432{	/* X86_VFMSUBADDPSr213rY, X86_INS_VFMSUBADD213PS: vfmsubadd213ps	$dst, $src2, $src3 */
15433	0,
15434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15435},
15436{	/* X86_VFMSUBADDPSr231m, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	$dst, $src2, $src3 */
15437	0,
15438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15439},
15440{	/* X86_VFMSUBADDPSr231mY, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	$dst, $src2, $src3 */
15441	0,
15442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15443},
15444{	/* X86_VFMSUBADDPSr231r, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	$dst, $src2, $src3 */
15445	0,
15446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15447},
15448{	/* X86_VFMSUBADDPSr231rY, X86_INS_VFMSUBADD231PS: vfmsubadd231ps	$dst, $src2, $src3 */
15449	0,
15450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15451},
15452{	/* X86_VFMSUBPD4mr, X86_INS_VFMSUBPD: vfmsubpd	$dst, $src1, $src2, $src3 */
15453	0,
15454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15455},
15456{	/* X86_VFMSUBPD4mrY, X86_INS_VFMSUBPD: vfmsubpd	$dst, $src1, $src2, $src3 */
15457	0,
15458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15459},
15460{	/* X86_VFMSUBPD4rm, X86_INS_VFMSUBPD: vfmsubpd	$dst, $src1, $src2, $src3 */
15461	0,
15462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15463},
15464{	/* X86_VFMSUBPD4rmY, X86_INS_VFMSUBPD: vfmsubpd	$dst, $src1, $src2, $src3 */
15465	0,
15466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15467},
15468{	/* X86_VFMSUBPD4rr, X86_INS_VFMSUBPD: vfmsubpd	$dst, $src1, $src2, $src3 */
15469	0,
15470	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15471},
15472{	/* X86_VFMSUBPD4rrY, X86_INS_VFMSUBPD: vfmsubpd	$dst, $src1, $src2, $src3 */
15473	0,
15474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15475},
15476{	/* X86_VFMSUBPD4rrY_REV, X86_INS_VFMSUBPD: vfmsubpd	$dst, $src1, $src2, $src3 */
15477	0,
15478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15479},
15480{	/* X86_VFMSUBPD4rr_REV, X86_INS_VFMSUBPD: vfmsubpd	$dst, $src1, $src2, $src3 */
15481	0,
15482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15483},
15484{	/* X86_VFMSUBPDZ128v213rm, X86_INS_VFMSUB213PD: vfmsub213pd	$dst , $src2, $src3 */
15485	0,
15486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15487},
15488{	/* X86_VFMSUBPDZ128v213rmb, X86_INS_VFMSUB213PD: vfmsub213pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
15489	0,
15490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15491},
15492{	/* X86_VFMSUBPDZ128v213rmbk, X86_INS_VFMSUB213PD: vfmsub213pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
15493	0,
15494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15495},
15496{	/* X86_VFMSUBPDZ128v213rmbkz, X86_INS_VFMSUB213PD: vfmsub213pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
15497	0,
15498	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15499},
15500{	/* X86_VFMSUBPDZ128v213rmk, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15501	0,
15502	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15503},
15504{	/* X86_VFMSUBPDZ128v213rmkz, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15505	0,
15506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15507},
15508{	/* X86_VFMSUBPDZ128v213rr, X86_INS_VFMSUB213PD: vfmsub213pd	$dst , $src2, $src3 */
15509	0,
15510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15511},
15512{	/* X86_VFMSUBPDZ128v213rrk, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15513	0,
15514	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15515},
15516{	/* X86_VFMSUBPDZ128v213rrkz, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15517	0,
15518	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15519},
15520{	/* X86_VFMSUBPDZ128v231rm, X86_INS_VFMSUB231PD: vfmsub231pd	$dst , $src2, $src3 */
15521	0,
15522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15523},
15524{	/* X86_VFMSUBPDZ128v231rmb, X86_INS_VFMSUB231PD: vfmsub231pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
15525	0,
15526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15527},
15528{	/* X86_VFMSUBPDZ128v231rmbk, X86_INS_VFMSUB231PD: vfmsub231pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
15529	0,
15530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15531},
15532{	/* X86_VFMSUBPDZ128v231rmbkz, X86_INS_VFMSUB231PD: vfmsub231pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
15533	0,
15534	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15535},
15536{	/* X86_VFMSUBPDZ128v231rmk, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15537	0,
15538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15539},
15540{	/* X86_VFMSUBPDZ128v231rmkz, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15541	0,
15542	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15543},
15544{	/* X86_VFMSUBPDZ128v231rr, X86_INS_VFMSUB231PD: vfmsub231pd	$dst , $src2, $src3 */
15545	0,
15546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15547},
15548{	/* X86_VFMSUBPDZ128v231rrk, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15549	0,
15550	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15551},
15552{	/* X86_VFMSUBPDZ128v231rrkz, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15553	0,
15554	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15555},
15556{	/* X86_VFMSUBPDZ256v213rm, X86_INS_VFMSUB213PD: vfmsub213pd	$dst , $src2, $src3 */
15557	0,
15558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15559},
15560{	/* X86_VFMSUBPDZ256v213rmb, X86_INS_VFMSUB213PD: vfmsub213pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
15561	0,
15562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15563},
15564{	/* X86_VFMSUBPDZ256v213rmbk, X86_INS_VFMSUB213PD: vfmsub213pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
15565	0,
15566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15567},
15568{	/* X86_VFMSUBPDZ256v213rmbkz, X86_INS_VFMSUB213PD: vfmsub213pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
15569	0,
15570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15571},
15572{	/* X86_VFMSUBPDZ256v213rmk, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15573	0,
15574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15575},
15576{	/* X86_VFMSUBPDZ256v213rmkz, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15577	0,
15578	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15579},
15580{	/* X86_VFMSUBPDZ256v213rr, X86_INS_VFMSUB213PD: vfmsub213pd	$dst , $src2, $src3 */
15581	0,
15582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15583},
15584{	/* X86_VFMSUBPDZ256v213rrk, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15585	0,
15586	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15587},
15588{	/* X86_VFMSUBPDZ256v213rrkz, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15589	0,
15590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15591},
15592{	/* X86_VFMSUBPDZ256v231rm, X86_INS_VFMSUB231PD: vfmsub231pd	$dst , $src2, $src3 */
15593	0,
15594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15595},
15596{	/* X86_VFMSUBPDZ256v231rmb, X86_INS_VFMSUB231PD: vfmsub231pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
15597	0,
15598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15599},
15600{	/* X86_VFMSUBPDZ256v231rmbk, X86_INS_VFMSUB231PD: vfmsub231pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
15601	0,
15602	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15603},
15604{	/* X86_VFMSUBPDZ256v231rmbkz, X86_INS_VFMSUB231PD: vfmsub231pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
15605	0,
15606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15607},
15608{	/* X86_VFMSUBPDZ256v231rmk, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15609	0,
15610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15611},
15612{	/* X86_VFMSUBPDZ256v231rmkz, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15613	0,
15614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15615},
15616{	/* X86_VFMSUBPDZ256v231rr, X86_INS_VFMSUB231PD: vfmsub231pd	$dst , $src2, $src3 */
15617	0,
15618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15619},
15620{	/* X86_VFMSUBPDZ256v231rrk, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15621	0,
15622	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15623},
15624{	/* X86_VFMSUBPDZ256v231rrkz, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15625	0,
15626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15627},
15628{	/* X86_VFMSUBPDZv213rm, X86_INS_VFMSUB213PD: vfmsub213pd	$dst , $src2, $src3 */
15629	0,
15630	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15631},
15632{	/* X86_VFMSUBPDZv213rmb, X86_INS_VFMSUB213PD: vfmsub213pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
15633	0,
15634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15635},
15636{	/* X86_VFMSUBPDZv213rmbk, X86_INS_VFMSUB213PD: vfmsub213pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
15637	0,
15638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15639},
15640{	/* X86_VFMSUBPDZv213rmbkz, X86_INS_VFMSUB213PD: vfmsub213pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
15641	0,
15642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15643},
15644{	/* X86_VFMSUBPDZv213rmk, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15645	0,
15646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15647},
15648{	/* X86_VFMSUBPDZv213rmkz, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15649	0,
15650	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15651},
15652{	/* X86_VFMSUBPDZv213rr, X86_INS_VFMSUB213PD: vfmsub213pd	$dst , $src2, $src3 */
15653	0,
15654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15655},
15656{	/* X86_VFMSUBPDZv213rrb, X86_INS_VFMSUB213PD: vfmsub213pd	$dst , $src2, $src3, $rc */
15657	0,
15658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15659},
15660{	/* X86_VFMSUBPDZv213rrbk, X86_INS_VFMSUB213PD: vfmsub213pd	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
15661	0,
15662	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15663},
15664{	/* X86_VFMSUBPDZv213rrbkz, X86_INS_VFMSUB213PD: vfmsub213pd	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
15665	0,
15666	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15667},
15668{	/* X86_VFMSUBPDZv213rrk, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15669	0,
15670	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15671},
15672{	/* X86_VFMSUBPDZv213rrkz, X86_INS_VFMSUB213PD: vfmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15673	0,
15674	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15675},
15676{	/* X86_VFMSUBPDZv231rm, X86_INS_VFMSUB231PD: vfmsub231pd	$dst , $src2, $src3 */
15677	0,
15678	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15679},
15680{	/* X86_VFMSUBPDZv231rmb, X86_INS_VFMSUB231PD: vfmsub231pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
15681	0,
15682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15683},
15684{	/* X86_VFMSUBPDZv231rmbk, X86_INS_VFMSUB231PD: vfmsub231pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
15685	0,
15686	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15687},
15688{	/* X86_VFMSUBPDZv231rmbkz, X86_INS_VFMSUB231PD: vfmsub231pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
15689	0,
15690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15691},
15692{	/* X86_VFMSUBPDZv231rmk, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15693	0,
15694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15695},
15696{	/* X86_VFMSUBPDZv231rmkz, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15697	0,
15698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15699},
15700{	/* X86_VFMSUBPDZv231rr, X86_INS_VFMSUB231PD: vfmsub231pd	$dst , $src2, $src3 */
15701	0,
15702	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15703},
15704{	/* X86_VFMSUBPDZv231rrk, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15705	0,
15706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15707},
15708{	/* X86_VFMSUBPDZv231rrkz, X86_INS_VFMSUB231PD: vfmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15709	0,
15710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15711},
15712{	/* X86_VFMSUBPDr132m, X86_INS_VFMSUB132PD: vfmsub132pd	$dst, $src2, $src3 */
15713	0,
15714	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15715},
15716{	/* X86_VFMSUBPDr132mY, X86_INS_VFMSUB132PD: vfmsub132pd	$dst, $src2, $src3 */
15717	0,
15718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15719},
15720{	/* X86_VFMSUBPDr132r, X86_INS_VFMSUB132PD: vfmsub132pd	$dst, $src2, $src3 */
15721	0,
15722	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15723},
15724{	/* X86_VFMSUBPDr132rY, X86_INS_VFMSUB132PD: vfmsub132pd	$dst, $src2, $src3 */
15725	0,
15726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15727},
15728{	/* X86_VFMSUBPDr213m, X86_INS_VFMSUB213PD: vfmsub213pd	$dst, $src2, $src3 */
15729	0,
15730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15731},
15732{	/* X86_VFMSUBPDr213mY, X86_INS_VFMSUB213PD: vfmsub213pd	$dst, $src2, $src3 */
15733	0,
15734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15735},
15736{	/* X86_VFMSUBPDr213r, X86_INS_VFMSUB213PD: vfmsub213pd	$dst, $src2, $src3 */
15737	0,
15738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15739},
15740{	/* X86_VFMSUBPDr213rY, X86_INS_VFMSUB213PD: vfmsub213pd	$dst, $src2, $src3 */
15741	0,
15742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15743},
15744{	/* X86_VFMSUBPDr231m, X86_INS_VFMSUB231PD: vfmsub231pd	$dst, $src2, $src3 */
15745	0,
15746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15747},
15748{	/* X86_VFMSUBPDr231mY, X86_INS_VFMSUB231PD: vfmsub231pd	$dst, $src2, $src3 */
15749	0,
15750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15751},
15752{	/* X86_VFMSUBPDr231r, X86_INS_VFMSUB231PD: vfmsub231pd	$dst, $src2, $src3 */
15753	0,
15754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15755},
15756{	/* X86_VFMSUBPDr231rY, X86_INS_VFMSUB231PD: vfmsub231pd	$dst, $src2, $src3 */
15757	0,
15758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15759},
15760{	/* X86_VFMSUBPS4mr, X86_INS_VFMSUBPS: vfmsubps	$dst, $src1, $src2, $src3 */
15761	0,
15762	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15763},
15764{	/* X86_VFMSUBPS4mrY, X86_INS_VFMSUBPS: vfmsubps	$dst, $src1, $src2, $src3 */
15765	0,
15766	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15767},
15768{	/* X86_VFMSUBPS4rm, X86_INS_VFMSUBPS: vfmsubps	$dst, $src1, $src2, $src3 */
15769	0,
15770	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15771},
15772{	/* X86_VFMSUBPS4rmY, X86_INS_VFMSUBPS: vfmsubps	$dst, $src1, $src2, $src3 */
15773	0,
15774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15775},
15776{	/* X86_VFMSUBPS4rr, X86_INS_VFMSUBPS: vfmsubps	$dst, $src1, $src2, $src3 */
15777	0,
15778	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15779},
15780{	/* X86_VFMSUBPS4rrY, X86_INS_VFMSUBPS: vfmsubps	$dst, $src1, $src2, $src3 */
15781	0,
15782	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15783},
15784{	/* X86_VFMSUBPS4rrY_REV, X86_INS_VFMSUBPS: vfmsubps	$dst, $src1, $src2, $src3 */
15785	0,
15786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15787},
15788{	/* X86_VFMSUBPS4rr_REV, X86_INS_VFMSUBPS: vfmsubps	$dst, $src1, $src2, $src3 */
15789	0,
15790	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
15791},
15792{	/* X86_VFMSUBPSZ128v213rm, X86_INS_VFMSUB213PS: vfmsub213ps	$dst , $src2, $src3 */
15793	0,
15794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15795},
15796{	/* X86_VFMSUBPSZ128v213rmb, X86_INS_VFMSUB213PS: vfmsub213ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
15797	0,
15798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15799},
15800{	/* X86_VFMSUBPSZ128v213rmbk, X86_INS_VFMSUB213PS: vfmsub213ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
15801	0,
15802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15803},
15804{	/* X86_VFMSUBPSZ128v213rmbkz, X86_INS_VFMSUB213PS: vfmsub213ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
15805	0,
15806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15807},
15808{	/* X86_VFMSUBPSZ128v213rmk, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15809	0,
15810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15811},
15812{	/* X86_VFMSUBPSZ128v213rmkz, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15813	0,
15814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15815},
15816{	/* X86_VFMSUBPSZ128v213rr, X86_INS_VFMSUB213PS: vfmsub213ps	$dst , $src2, $src3 */
15817	0,
15818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15819},
15820{	/* X86_VFMSUBPSZ128v213rrk, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15821	0,
15822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15823},
15824{	/* X86_VFMSUBPSZ128v213rrkz, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15825	0,
15826	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15827},
15828{	/* X86_VFMSUBPSZ128v231rm, X86_INS_VFMSUB231PS: vfmsub231ps	$dst , $src2, $src3 */
15829	0,
15830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15831},
15832{	/* X86_VFMSUBPSZ128v231rmb, X86_INS_VFMSUB231PS: vfmsub231ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
15833	0,
15834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15835},
15836{	/* X86_VFMSUBPSZ128v231rmbk, X86_INS_VFMSUB231PS: vfmsub231ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
15837	0,
15838	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15839},
15840{	/* X86_VFMSUBPSZ128v231rmbkz, X86_INS_VFMSUB231PS: vfmsub231ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
15841	0,
15842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15843},
15844{	/* X86_VFMSUBPSZ128v231rmk, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15845	0,
15846	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15847},
15848{	/* X86_VFMSUBPSZ128v231rmkz, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15849	0,
15850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15851},
15852{	/* X86_VFMSUBPSZ128v231rr, X86_INS_VFMSUB231PS: vfmsub231ps	$dst , $src2, $src3 */
15853	0,
15854	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15855},
15856{	/* X86_VFMSUBPSZ128v231rrk, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15857	0,
15858	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15859},
15860{	/* X86_VFMSUBPSZ128v231rrkz, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15861	0,
15862	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15863},
15864{	/* X86_VFMSUBPSZ256v213rm, X86_INS_VFMSUB213PS: vfmsub213ps	$dst , $src2, $src3 */
15865	0,
15866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15867},
15868{	/* X86_VFMSUBPSZ256v213rmb, X86_INS_VFMSUB213PS: vfmsub213ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
15869	0,
15870	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15871},
15872{	/* X86_VFMSUBPSZ256v213rmbk, X86_INS_VFMSUB213PS: vfmsub213ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
15873	0,
15874	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15875},
15876{	/* X86_VFMSUBPSZ256v213rmbkz, X86_INS_VFMSUB213PS: vfmsub213ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
15877	0,
15878	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15879},
15880{	/* X86_VFMSUBPSZ256v213rmk, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15881	0,
15882	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15883},
15884{	/* X86_VFMSUBPSZ256v213rmkz, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15885	0,
15886	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15887},
15888{	/* X86_VFMSUBPSZ256v213rr, X86_INS_VFMSUB213PS: vfmsub213ps	$dst , $src2, $src3 */
15889	0,
15890	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15891},
15892{	/* X86_VFMSUBPSZ256v213rrk, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15893	0,
15894	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15895},
15896{	/* X86_VFMSUBPSZ256v213rrkz, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15897	0,
15898	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15899},
15900{	/* X86_VFMSUBPSZ256v231rm, X86_INS_VFMSUB231PS: vfmsub231ps	$dst , $src2, $src3 */
15901	0,
15902	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15903},
15904{	/* X86_VFMSUBPSZ256v231rmb, X86_INS_VFMSUB231PS: vfmsub231ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
15905	0,
15906	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15907},
15908{	/* X86_VFMSUBPSZ256v231rmbk, X86_INS_VFMSUB231PS: vfmsub231ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
15909	0,
15910	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15911},
15912{	/* X86_VFMSUBPSZ256v231rmbkz, X86_INS_VFMSUB231PS: vfmsub231ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
15913	0,
15914	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15915},
15916{	/* X86_VFMSUBPSZ256v231rmk, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15917	0,
15918	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15919},
15920{	/* X86_VFMSUBPSZ256v231rmkz, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15921	0,
15922	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15923},
15924{	/* X86_VFMSUBPSZ256v231rr, X86_INS_VFMSUB231PS: vfmsub231ps	$dst , $src2, $src3 */
15925	0,
15926	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15927},
15928{	/* X86_VFMSUBPSZ256v231rrk, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15929	0,
15930	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15931},
15932{	/* X86_VFMSUBPSZ256v231rrkz, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15933	0,
15934	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15935},
15936{	/* X86_VFMSUBPSZv213rm, X86_INS_VFMSUB213PS: vfmsub213ps	$dst , $src2, $src3 */
15937	0,
15938	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15939},
15940{	/* X86_VFMSUBPSZv213rmb, X86_INS_VFMSUB213PS: vfmsub213ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
15941	0,
15942	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15943},
15944{	/* X86_VFMSUBPSZv213rmbk, X86_INS_VFMSUB213PS: vfmsub213ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
15945	0,
15946	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15947},
15948{	/* X86_VFMSUBPSZv213rmbkz, X86_INS_VFMSUB213PS: vfmsub213ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
15949	0,
15950	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15951},
15952{	/* X86_VFMSUBPSZv213rmk, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15953	0,
15954	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15955},
15956{	/* X86_VFMSUBPSZv213rmkz, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15957	0,
15958	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15959},
15960{	/* X86_VFMSUBPSZv213rr, X86_INS_VFMSUB213PS: vfmsub213ps	$dst , $src2, $src3 */
15961	0,
15962	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15963},
15964{	/* X86_VFMSUBPSZv213rrb, X86_INS_VFMSUB213PS: vfmsub213ps	$dst , $src2, $src3, $rc */
15965	0,
15966	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15967},
15968{	/* X86_VFMSUBPSZv213rrbk, X86_INS_VFMSUB213PS: vfmsub213ps	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
15969	0,
15970	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15971},
15972{	/* X86_VFMSUBPSZv213rrbkz, X86_INS_VFMSUB213PS: vfmsub213ps	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
15973	0,
15974	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
15975},
15976{	/* X86_VFMSUBPSZv213rrk, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
15977	0,
15978	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15979},
15980{	/* X86_VFMSUBPSZv213rrkz, X86_INS_VFMSUB213PS: vfmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
15981	0,
15982	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15983},
15984{	/* X86_VFMSUBPSZv231rm, X86_INS_VFMSUB231PS: vfmsub231ps	$dst , $src2, $src3 */
15985	0,
15986	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15987},
15988{	/* X86_VFMSUBPSZv231rmb, X86_INS_VFMSUB231PS: vfmsub231ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
15989	0,
15990	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15991},
15992{	/* X86_VFMSUBPSZv231rmbk, X86_INS_VFMSUB231PS: vfmsub231ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
15993	0,
15994	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15995},
15996{	/* X86_VFMSUBPSZv231rmbkz, X86_INS_VFMSUB231PS: vfmsub231ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
15997	0,
15998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
15999},
16000{	/* X86_VFMSUBPSZv231rmk, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16001	0,
16002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16003},
16004{	/* X86_VFMSUBPSZv231rmkz, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16005	0,
16006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16007},
16008{	/* X86_VFMSUBPSZv231rr, X86_INS_VFMSUB231PS: vfmsub231ps	$dst , $src2, $src3 */
16009	0,
16010	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16011},
16012{	/* X86_VFMSUBPSZv231rrk, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16013	0,
16014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16015},
16016{	/* X86_VFMSUBPSZv231rrkz, X86_INS_VFMSUB231PS: vfmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16017	0,
16018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16019},
16020{	/* X86_VFMSUBPSr132m, X86_INS_VFMSUB132PS: vfmsub132ps	$dst, $src2, $src3 */
16021	0,
16022	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16023},
16024{	/* X86_VFMSUBPSr132mY, X86_INS_VFMSUB132PS: vfmsub132ps	$dst, $src2, $src3 */
16025	0,
16026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16027},
16028{	/* X86_VFMSUBPSr132r, X86_INS_VFMSUB132PS: vfmsub132ps	$dst, $src2, $src3 */
16029	0,
16030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16031},
16032{	/* X86_VFMSUBPSr132rY, X86_INS_VFMSUB132PS: vfmsub132ps	$dst, $src2, $src3 */
16033	0,
16034	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16035},
16036{	/* X86_VFMSUBPSr213m, X86_INS_VFMSUB213PS: vfmsub213ps	$dst, $src2, $src3 */
16037	0,
16038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16039},
16040{	/* X86_VFMSUBPSr213mY, X86_INS_VFMSUB213PS: vfmsub213ps	$dst, $src2, $src3 */
16041	0,
16042	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16043},
16044{	/* X86_VFMSUBPSr213r, X86_INS_VFMSUB213PS: vfmsub213ps	$dst, $src2, $src3 */
16045	0,
16046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16047},
16048{	/* X86_VFMSUBPSr213rY, X86_INS_VFMSUB213PS: vfmsub213ps	$dst, $src2, $src3 */
16049	0,
16050	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16051},
16052{	/* X86_VFMSUBPSr231m, X86_INS_VFMSUB231PS: vfmsub231ps	$dst, $src2, $src3 */
16053	0,
16054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16055},
16056{	/* X86_VFMSUBPSr231mY, X86_INS_VFMSUB231PS: vfmsub231ps	$dst, $src2, $src3 */
16057	0,
16058	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16059},
16060{	/* X86_VFMSUBPSr231r, X86_INS_VFMSUB231PS: vfmsub231ps	$dst, $src2, $src3 */
16061	0,
16062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16063},
16064{	/* X86_VFMSUBPSr231rY, X86_INS_VFMSUB231PS: vfmsub231ps	$dst, $src2, $src3 */
16065	0,
16066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16067},
16068{	/* X86_VFMSUBSD4mr, X86_INS_VFMSUBSD: vfmsubsd	$dst, $src1, $src2, $src3 */
16069	0,
16070	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16071},
16072{	/* X86_VFMSUBSD4mr_Int, X86_INS_VFMSUBSD: vfmsubsd	$dst, $src1, $src2, $src3 */
16073	0,
16074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 }
16075},
16076{	/* X86_VFMSUBSD4rm, X86_INS_VFMSUBSD: vfmsubsd	$dst, $src1, $src2, $src3 */
16077	0,
16078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16079},
16080{	/* X86_VFMSUBSD4rm_Int, X86_INS_VFMSUBSD: vfmsubsd	$dst, $src1, $src2, $src3 */
16081	0,
16082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
16083},
16084{	/* X86_VFMSUBSD4rr, X86_INS_VFMSUBSD: vfmsubsd	$dst, $src1, $src2, $src3 */
16085	0,
16086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16087},
16088{	/* X86_VFMSUBSD4rr_Int, X86_INS_VFMSUBSD: vfmsubsd	$dst, $src1, $src2, $src3 */
16089	0,
16090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16091},
16092{	/* X86_VFMSUBSD4rr_REV, X86_INS_VFMSUBSD: vfmsubsd	$dst, $src1, $src2, $src3 */
16093	0,
16094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16095},
16096{	/* X86_VFMSUBSDZm, X86_INS_VFMSUB213SD: vfmsub213sd	$dst, $src2, $src3 */
16097	0,
16098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16099},
16100{	/* X86_VFMSUBSDZr, X86_INS_VFMSUB213SD: vfmsub213sd	$dst, $src2, $src3 */
16101	0,
16102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16103},
16104{	/* X86_VFMSUBSDr132m, X86_INS_VFMSUB132SD: vfmsub132sd	$dst, $src2, $src3 */
16105	0,
16106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16107},
16108{	/* X86_VFMSUBSDr132r, X86_INS_VFMSUB132SD: vfmsub132sd	$dst, $src2, $src3 */
16109	0,
16110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16111},
16112{	/* X86_VFMSUBSDr213m, X86_INS_VFMSUB213SD: vfmsub213sd	$dst, $src2, $src3 */
16113	0,
16114	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16115},
16116{	/* X86_VFMSUBSDr213r, X86_INS_VFMSUB213SD: vfmsub213sd	$dst, $src2, $src3 */
16117	0,
16118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16119},
16120{	/* X86_VFMSUBSDr231m, X86_INS_VFMSUB231SD: vfmsub231sd	$dst, $src2, $src3 */
16121	0,
16122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16123},
16124{	/* X86_VFMSUBSDr231r, X86_INS_VFMSUB231SD: vfmsub231sd	$dst, $src2, $src3 */
16125	0,
16126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16127},
16128{	/* X86_VFMSUBSS4mr, X86_INS_VFMSUBSS: vfmsubss	$dst, $src1, $src2, $src3 */
16129	0,
16130	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16131},
16132{	/* X86_VFMSUBSS4mr_Int, X86_INS_VFMSUBSS: vfmsubss	$dst, $src1, $src2, $src3 */
16133	0,
16134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 }
16135},
16136{	/* X86_VFMSUBSS4rm, X86_INS_VFMSUBSS: vfmsubss	$dst, $src1, $src2, $src3 */
16137	0,
16138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16139},
16140{	/* X86_VFMSUBSS4rm_Int, X86_INS_VFMSUBSS: vfmsubss	$dst, $src1, $src2, $src3 */
16141	0,
16142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
16143},
16144{	/* X86_VFMSUBSS4rr, X86_INS_VFMSUBSS: vfmsubss	$dst, $src1, $src2, $src3 */
16145	0,
16146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16147},
16148{	/* X86_VFMSUBSS4rr_Int, X86_INS_VFMSUBSS: vfmsubss	$dst, $src1, $src2, $src3 */
16149	0,
16150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16151},
16152{	/* X86_VFMSUBSS4rr_REV, X86_INS_VFMSUBSS: vfmsubss	$dst, $src1, $src2, $src3 */
16153	0,
16154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16155},
16156{	/* X86_VFMSUBSSZm, X86_INS_VFMSUB213SS: vfmsub213ss	$dst, $src2, $src3 */
16157	0,
16158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16159},
16160{	/* X86_VFMSUBSSZr, X86_INS_VFMSUB213SS: vfmsub213ss	$dst, $src2, $src3 */
16161	0,
16162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16163},
16164{	/* X86_VFMSUBSSr132m, X86_INS_VFMSUB132SS: vfmsub132ss	$dst, $src2, $src3 */
16165	0,
16166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16167},
16168{	/* X86_VFMSUBSSr132r, X86_INS_VFMSUB132SS: vfmsub132ss	$dst, $src2, $src3 */
16169	0,
16170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16171},
16172{	/* X86_VFMSUBSSr213m, X86_INS_VFMSUB213SS: vfmsub213ss	$dst, $src2, $src3 */
16173	0,
16174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16175},
16176{	/* X86_VFMSUBSSr213r, X86_INS_VFMSUB213SS: vfmsub213ss	$dst, $src2, $src3 */
16177	0,
16178	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16179},
16180{	/* X86_VFMSUBSSr231m, X86_INS_VFMSUB231SS: vfmsub231ss	$dst, $src2, $src3 */
16181	0,
16182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16183},
16184{	/* X86_VFMSUBSSr231r, X86_INS_VFMSUB231SS: vfmsub231ss	$dst, $src2, $src3 */
16185	0,
16186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16187},
16188{	/* X86_VFNMADD132PDZ128m, X86_INS_VFNMADD132PD: vfnmadd132pd	$dst, $src3, $src2 */
16189	0,
16190	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16191},
16192{	/* X86_VFNMADD132PDZ128mb, X86_INS_VFNMADD132PD: vfnmadd132pd	{${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */
16193	0,
16194	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16195},
16196{	/* X86_VFNMADD132PDZ256m, X86_INS_VFNMADD132PD: vfnmadd132pd	$dst, $src3, $src2 */
16197	0,
16198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16199},
16200{	/* X86_VFNMADD132PDZ256mb, X86_INS_VFNMADD132PD: vfnmadd132pd	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
16201	0,
16202	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16203},
16204{	/* X86_VFNMADD132PDZm, X86_INS_VFNMADD132PD: vfnmadd132pd	$dst, $src3, $src2 */
16205	0,
16206	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16207},
16208{	/* X86_VFNMADD132PDZmb, X86_INS_VFNMADD132PD: vfnmadd132pd	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
16209	0,
16210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16211},
16212{	/* X86_VFNMADD132PSZ128m, X86_INS_VFNMADD132PS: vfnmadd132ps	$dst, $src3, $src2 */
16213	0,
16214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16215},
16216{	/* X86_VFNMADD132PSZ128mb, X86_INS_VFNMADD132PS: vfnmadd132ps	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
16217	0,
16218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16219},
16220{	/* X86_VFNMADD132PSZ256m, X86_INS_VFNMADD132PS: vfnmadd132ps	$dst, $src3, $src2 */
16221	0,
16222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16223},
16224{	/* X86_VFNMADD132PSZ256mb, X86_INS_VFNMADD132PS: vfnmadd132ps	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
16225	0,
16226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16227},
16228{	/* X86_VFNMADD132PSZm, X86_INS_VFNMADD132PS: vfnmadd132ps	$dst, $src3, $src2 */
16229	0,
16230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16231},
16232{	/* X86_VFNMADD132PSZmb, X86_INS_VFNMADD132PS: vfnmadd132ps	{${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */
16233	0,
16234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16235},
16236{	/* X86_VFNMADDPD4mr, X86_INS_VFNMADDPD: vfnmaddpd	$dst, $src1, $src2, $src3 */
16237	0,
16238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16239},
16240{	/* X86_VFNMADDPD4mrY, X86_INS_VFNMADDPD: vfnmaddpd	$dst, $src1, $src2, $src3 */
16241	0,
16242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16243},
16244{	/* X86_VFNMADDPD4rm, X86_INS_VFNMADDPD: vfnmaddpd	$dst, $src1, $src2, $src3 */
16245	0,
16246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16247},
16248{	/* X86_VFNMADDPD4rmY, X86_INS_VFNMADDPD: vfnmaddpd	$dst, $src1, $src2, $src3 */
16249	0,
16250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16251},
16252{	/* X86_VFNMADDPD4rr, X86_INS_VFNMADDPD: vfnmaddpd	$dst, $src1, $src2, $src3 */
16253	0,
16254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16255},
16256{	/* X86_VFNMADDPD4rrY, X86_INS_VFNMADDPD: vfnmaddpd	$dst, $src1, $src2, $src3 */
16257	0,
16258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16259},
16260{	/* X86_VFNMADDPD4rrY_REV, X86_INS_VFNMADDPD: vfnmaddpd	$dst, $src1, $src2, $src3 */
16261	0,
16262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16263},
16264{	/* X86_VFNMADDPD4rr_REV, X86_INS_VFNMADDPD: vfnmaddpd	$dst, $src1, $src2, $src3 */
16265	0,
16266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16267},
16268{	/* X86_VFNMADDPDZ128v213rm, X86_INS_VFNMADD213PD: vfnmadd213pd	$dst , $src2, $src3 */
16269	0,
16270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16271},
16272{	/* X86_VFNMADDPDZ128v213rmb, X86_INS_VFNMADD213PD: vfnmadd213pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
16273	0,
16274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16275},
16276{	/* X86_VFNMADDPDZ128v213rmbk, X86_INS_VFNMADD213PD: vfnmadd213pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
16277	0,
16278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16279},
16280{	/* X86_VFNMADDPDZ128v213rmbkz, X86_INS_VFNMADD213PD: vfnmadd213pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
16281	0,
16282	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16283},
16284{	/* X86_VFNMADDPDZ128v213rmk, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16285	0,
16286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16287},
16288{	/* X86_VFNMADDPDZ128v213rmkz, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16289	0,
16290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16291},
16292{	/* X86_VFNMADDPDZ128v213rr, X86_INS_VFNMADD213PD: vfnmadd213pd	$dst , $src2, $src3 */
16293	0,
16294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16295},
16296{	/* X86_VFNMADDPDZ128v213rrk, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16297	0,
16298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16299},
16300{	/* X86_VFNMADDPDZ128v213rrkz, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16301	0,
16302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16303},
16304{	/* X86_VFNMADDPDZ128v231rm, X86_INS_VFNMADD231PD: vfnmadd231pd	$dst , $src2, $src3 */
16305	0,
16306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16307},
16308{	/* X86_VFNMADDPDZ128v231rmb, X86_INS_VFNMADD231PD: vfnmadd231pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
16309	0,
16310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16311},
16312{	/* X86_VFNMADDPDZ128v231rmbk, X86_INS_VFNMADD231PD: vfnmadd231pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
16313	0,
16314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16315},
16316{	/* X86_VFNMADDPDZ128v231rmbkz, X86_INS_VFNMADD231PD: vfnmadd231pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
16317	0,
16318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16319},
16320{	/* X86_VFNMADDPDZ128v231rmk, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16321	0,
16322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16323},
16324{	/* X86_VFNMADDPDZ128v231rmkz, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16325	0,
16326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16327},
16328{	/* X86_VFNMADDPDZ128v231rr, X86_INS_VFNMADD231PD: vfnmadd231pd	$dst , $src2, $src3 */
16329	0,
16330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16331},
16332{	/* X86_VFNMADDPDZ128v231rrk, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16333	0,
16334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16335},
16336{	/* X86_VFNMADDPDZ128v231rrkz, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16337	0,
16338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16339},
16340{	/* X86_VFNMADDPDZ256v213rm, X86_INS_VFNMADD213PD: vfnmadd213pd	$dst , $src2, $src3 */
16341	0,
16342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16343},
16344{	/* X86_VFNMADDPDZ256v213rmb, X86_INS_VFNMADD213PD: vfnmadd213pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
16345	0,
16346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16347},
16348{	/* X86_VFNMADDPDZ256v213rmbk, X86_INS_VFNMADD213PD: vfnmadd213pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
16349	0,
16350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16351},
16352{	/* X86_VFNMADDPDZ256v213rmbkz, X86_INS_VFNMADD213PD: vfnmadd213pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
16353	0,
16354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16355},
16356{	/* X86_VFNMADDPDZ256v213rmk, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16357	0,
16358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16359},
16360{	/* X86_VFNMADDPDZ256v213rmkz, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16361	0,
16362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16363},
16364{	/* X86_VFNMADDPDZ256v213rr, X86_INS_VFNMADD213PD: vfnmadd213pd	$dst , $src2, $src3 */
16365	0,
16366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16367},
16368{	/* X86_VFNMADDPDZ256v213rrk, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16369	0,
16370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16371},
16372{	/* X86_VFNMADDPDZ256v213rrkz, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16373	0,
16374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16375},
16376{	/* X86_VFNMADDPDZ256v231rm, X86_INS_VFNMADD231PD: vfnmadd231pd	$dst , $src2, $src3 */
16377	0,
16378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16379},
16380{	/* X86_VFNMADDPDZ256v231rmb, X86_INS_VFNMADD231PD: vfnmadd231pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
16381	0,
16382	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16383},
16384{	/* X86_VFNMADDPDZ256v231rmbk, X86_INS_VFNMADD231PD: vfnmadd231pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
16385	0,
16386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16387},
16388{	/* X86_VFNMADDPDZ256v231rmbkz, X86_INS_VFNMADD231PD: vfnmadd231pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
16389	0,
16390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16391},
16392{	/* X86_VFNMADDPDZ256v231rmk, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16393	0,
16394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16395},
16396{	/* X86_VFNMADDPDZ256v231rmkz, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16397	0,
16398	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16399},
16400{	/* X86_VFNMADDPDZ256v231rr, X86_INS_VFNMADD231PD: vfnmadd231pd	$dst , $src2, $src3 */
16401	0,
16402	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16403},
16404{	/* X86_VFNMADDPDZ256v231rrk, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16405	0,
16406	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16407},
16408{	/* X86_VFNMADDPDZ256v231rrkz, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16409	0,
16410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16411},
16412{	/* X86_VFNMADDPDZv213rm, X86_INS_VFNMADD213PD: vfnmadd213pd	$dst , $src2, $src3 */
16413	0,
16414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16415},
16416{	/* X86_VFNMADDPDZv213rmb, X86_INS_VFNMADD213PD: vfnmadd213pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
16417	0,
16418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16419},
16420{	/* X86_VFNMADDPDZv213rmbk, X86_INS_VFNMADD213PD: vfnmadd213pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
16421	0,
16422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16423},
16424{	/* X86_VFNMADDPDZv213rmbkz, X86_INS_VFNMADD213PD: vfnmadd213pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
16425	0,
16426	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16427},
16428{	/* X86_VFNMADDPDZv213rmk, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16429	0,
16430	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16431},
16432{	/* X86_VFNMADDPDZv213rmkz, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16433	0,
16434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16435},
16436{	/* X86_VFNMADDPDZv213rr, X86_INS_VFNMADD213PD: vfnmadd213pd	$dst , $src2, $src3 */
16437	0,
16438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16439},
16440{	/* X86_VFNMADDPDZv213rrb, X86_INS_VFNMADD213PD: vfnmadd213pd	$dst , $src2, $src3, $rc */
16441	0,
16442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
16443},
16444{	/* X86_VFNMADDPDZv213rrbk, X86_INS_VFNMADD213PD: vfnmadd213pd	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
16445	0,
16446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
16447},
16448{	/* X86_VFNMADDPDZv213rrbkz, X86_INS_VFNMADD213PD: vfnmadd213pd	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
16449	0,
16450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
16451},
16452{	/* X86_VFNMADDPDZv213rrk, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16453	0,
16454	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16455},
16456{	/* X86_VFNMADDPDZv213rrkz, X86_INS_VFNMADD213PD: vfnmadd213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16457	0,
16458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16459},
16460{	/* X86_VFNMADDPDZv231rm, X86_INS_VFNMADD231PD: vfnmadd231pd	$dst , $src2, $src3 */
16461	0,
16462	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16463},
16464{	/* X86_VFNMADDPDZv231rmb, X86_INS_VFNMADD231PD: vfnmadd231pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
16465	0,
16466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16467},
16468{	/* X86_VFNMADDPDZv231rmbk, X86_INS_VFNMADD231PD: vfnmadd231pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
16469	0,
16470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16471},
16472{	/* X86_VFNMADDPDZv231rmbkz, X86_INS_VFNMADD231PD: vfnmadd231pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
16473	0,
16474	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16475},
16476{	/* X86_VFNMADDPDZv231rmk, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16477	0,
16478	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16479},
16480{	/* X86_VFNMADDPDZv231rmkz, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16481	0,
16482	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16483},
16484{	/* X86_VFNMADDPDZv231rr, X86_INS_VFNMADD231PD: vfnmadd231pd	$dst , $src2, $src3 */
16485	0,
16486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16487},
16488{	/* X86_VFNMADDPDZv231rrk, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16489	0,
16490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16491},
16492{	/* X86_VFNMADDPDZv231rrkz, X86_INS_VFNMADD231PD: vfnmadd231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16493	0,
16494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16495},
16496{	/* X86_VFNMADDPDr132m, X86_INS_VFNMADD132PD: vfnmadd132pd	$dst, $src2, $src3 */
16497	0,
16498	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16499},
16500{	/* X86_VFNMADDPDr132mY, X86_INS_VFNMADD132PD: vfnmadd132pd	$dst, $src2, $src3 */
16501	0,
16502	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16503},
16504{	/* X86_VFNMADDPDr132r, X86_INS_VFNMADD132PD: vfnmadd132pd	$dst, $src2, $src3 */
16505	0,
16506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16507},
16508{	/* X86_VFNMADDPDr132rY, X86_INS_VFNMADD132PD: vfnmadd132pd	$dst, $src2, $src3 */
16509	0,
16510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16511},
16512{	/* X86_VFNMADDPDr213m, X86_INS_VFNMADD213PD: vfnmadd213pd	$dst, $src2, $src3 */
16513	0,
16514	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16515},
16516{	/* X86_VFNMADDPDr213mY, X86_INS_VFNMADD213PD: vfnmadd213pd	$dst, $src2, $src3 */
16517	0,
16518	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16519},
16520{	/* X86_VFNMADDPDr213r, X86_INS_VFNMADD213PD: vfnmadd213pd	$dst, $src2, $src3 */
16521	0,
16522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16523},
16524{	/* X86_VFNMADDPDr213rY, X86_INS_VFNMADD213PD: vfnmadd213pd	$dst, $src2, $src3 */
16525	0,
16526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16527},
16528{	/* X86_VFNMADDPDr231m, X86_INS_VFNMADD231PD: vfnmadd231pd	$dst, $src2, $src3 */
16529	0,
16530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16531},
16532{	/* X86_VFNMADDPDr231mY, X86_INS_VFNMADD231PD: vfnmadd231pd	$dst, $src2, $src3 */
16533	0,
16534	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16535},
16536{	/* X86_VFNMADDPDr231r, X86_INS_VFNMADD231PD: vfnmadd231pd	$dst, $src2, $src3 */
16537	0,
16538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16539},
16540{	/* X86_VFNMADDPDr231rY, X86_INS_VFNMADD231PD: vfnmadd231pd	$dst, $src2, $src3 */
16541	0,
16542	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16543},
16544{	/* X86_VFNMADDPS4mr, X86_INS_VFNMADDPS: vfnmaddps	$dst, $src1, $src2, $src3 */
16545	0,
16546	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16547},
16548{	/* X86_VFNMADDPS4mrY, X86_INS_VFNMADDPS: vfnmaddps	$dst, $src1, $src2, $src3 */
16549	0,
16550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16551},
16552{	/* X86_VFNMADDPS4rm, X86_INS_VFNMADDPS: vfnmaddps	$dst, $src1, $src2, $src3 */
16553	0,
16554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16555},
16556{	/* X86_VFNMADDPS4rmY, X86_INS_VFNMADDPS: vfnmaddps	$dst, $src1, $src2, $src3 */
16557	0,
16558	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16559},
16560{	/* X86_VFNMADDPS4rr, X86_INS_VFNMADDPS: vfnmaddps	$dst, $src1, $src2, $src3 */
16561	0,
16562	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16563},
16564{	/* X86_VFNMADDPS4rrY, X86_INS_VFNMADDPS: vfnmaddps	$dst, $src1, $src2, $src3 */
16565	0,
16566	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16567},
16568{	/* X86_VFNMADDPS4rrY_REV, X86_INS_VFNMADDPS: vfnmaddps	$dst, $src1, $src2, $src3 */
16569	0,
16570	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16571},
16572{	/* X86_VFNMADDPS4rr_REV, X86_INS_VFNMADDPS: vfnmaddps	$dst, $src1, $src2, $src3 */
16573	0,
16574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16575},
16576{	/* X86_VFNMADDPSZ128v213rm, X86_INS_VFNMADD213PS: vfnmadd213ps	$dst , $src2, $src3 */
16577	0,
16578	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16579},
16580{	/* X86_VFNMADDPSZ128v213rmb, X86_INS_VFNMADD213PS: vfnmadd213ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
16581	0,
16582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16583},
16584{	/* X86_VFNMADDPSZ128v213rmbk, X86_INS_VFNMADD213PS: vfnmadd213ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
16585	0,
16586	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16587},
16588{	/* X86_VFNMADDPSZ128v213rmbkz, X86_INS_VFNMADD213PS: vfnmadd213ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
16589	0,
16590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16591},
16592{	/* X86_VFNMADDPSZ128v213rmk, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16593	0,
16594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16595},
16596{	/* X86_VFNMADDPSZ128v213rmkz, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16597	0,
16598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16599},
16600{	/* X86_VFNMADDPSZ128v213rr, X86_INS_VFNMADD213PS: vfnmadd213ps	$dst , $src2, $src3 */
16601	0,
16602	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16603},
16604{	/* X86_VFNMADDPSZ128v213rrk, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16605	0,
16606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16607},
16608{	/* X86_VFNMADDPSZ128v213rrkz, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16609	0,
16610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16611},
16612{	/* X86_VFNMADDPSZ128v231rm, X86_INS_VFNMADD231PS: vfnmadd231ps	$dst , $src2, $src3 */
16613	0,
16614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16615},
16616{	/* X86_VFNMADDPSZ128v231rmb, X86_INS_VFNMADD231PS: vfnmadd231ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
16617	0,
16618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16619},
16620{	/* X86_VFNMADDPSZ128v231rmbk, X86_INS_VFNMADD231PS: vfnmadd231ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
16621	0,
16622	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16623},
16624{	/* X86_VFNMADDPSZ128v231rmbkz, X86_INS_VFNMADD231PS: vfnmadd231ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
16625	0,
16626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16627},
16628{	/* X86_VFNMADDPSZ128v231rmk, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16629	0,
16630	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16631},
16632{	/* X86_VFNMADDPSZ128v231rmkz, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16633	0,
16634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16635},
16636{	/* X86_VFNMADDPSZ128v231rr, X86_INS_VFNMADD231PS: vfnmadd231ps	$dst , $src2, $src3 */
16637	0,
16638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16639},
16640{	/* X86_VFNMADDPSZ128v231rrk, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16641	0,
16642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16643},
16644{	/* X86_VFNMADDPSZ128v231rrkz, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16645	0,
16646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16647},
16648{	/* X86_VFNMADDPSZ256v213rm, X86_INS_VFNMADD213PS: vfnmadd213ps	$dst , $src2, $src3 */
16649	0,
16650	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16651},
16652{	/* X86_VFNMADDPSZ256v213rmb, X86_INS_VFNMADD213PS: vfnmadd213ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
16653	0,
16654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16655},
16656{	/* X86_VFNMADDPSZ256v213rmbk, X86_INS_VFNMADD213PS: vfnmadd213ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
16657	0,
16658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16659},
16660{	/* X86_VFNMADDPSZ256v213rmbkz, X86_INS_VFNMADD213PS: vfnmadd213ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
16661	0,
16662	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16663},
16664{	/* X86_VFNMADDPSZ256v213rmk, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16665	0,
16666	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16667},
16668{	/* X86_VFNMADDPSZ256v213rmkz, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16669	0,
16670	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16671},
16672{	/* X86_VFNMADDPSZ256v213rr, X86_INS_VFNMADD213PS: vfnmadd213ps	$dst , $src2, $src3 */
16673	0,
16674	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16675},
16676{	/* X86_VFNMADDPSZ256v213rrk, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16677	0,
16678	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16679},
16680{	/* X86_VFNMADDPSZ256v213rrkz, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16681	0,
16682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16683},
16684{	/* X86_VFNMADDPSZ256v231rm, X86_INS_VFNMADD231PS: vfnmadd231ps	$dst , $src2, $src3 */
16685	0,
16686	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16687},
16688{	/* X86_VFNMADDPSZ256v231rmb, X86_INS_VFNMADD231PS: vfnmadd231ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
16689	0,
16690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16691},
16692{	/* X86_VFNMADDPSZ256v231rmbk, X86_INS_VFNMADD231PS: vfnmadd231ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
16693	0,
16694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16695},
16696{	/* X86_VFNMADDPSZ256v231rmbkz, X86_INS_VFNMADD231PS: vfnmadd231ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
16697	0,
16698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16699},
16700{	/* X86_VFNMADDPSZ256v231rmk, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16701	0,
16702	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16703},
16704{	/* X86_VFNMADDPSZ256v231rmkz, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16705	0,
16706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16707},
16708{	/* X86_VFNMADDPSZ256v231rr, X86_INS_VFNMADD231PS: vfnmadd231ps	$dst , $src2, $src3 */
16709	0,
16710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16711},
16712{	/* X86_VFNMADDPSZ256v231rrk, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16713	0,
16714	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16715},
16716{	/* X86_VFNMADDPSZ256v231rrkz, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16717	0,
16718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16719},
16720{	/* X86_VFNMADDPSZv213rm, X86_INS_VFNMADD213PS: vfnmadd213ps	$dst , $src2, $src3 */
16721	0,
16722	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16723},
16724{	/* X86_VFNMADDPSZv213rmb, X86_INS_VFNMADD213PS: vfnmadd213ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
16725	0,
16726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16727},
16728{	/* X86_VFNMADDPSZv213rmbk, X86_INS_VFNMADD213PS: vfnmadd213ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
16729	0,
16730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16731},
16732{	/* X86_VFNMADDPSZv213rmbkz, X86_INS_VFNMADD213PS: vfnmadd213ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
16733	0,
16734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16735},
16736{	/* X86_VFNMADDPSZv213rmk, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16737	0,
16738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16739},
16740{	/* X86_VFNMADDPSZv213rmkz, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16741	0,
16742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16743},
16744{	/* X86_VFNMADDPSZv213rr, X86_INS_VFNMADD213PS: vfnmadd213ps	$dst , $src2, $src3 */
16745	0,
16746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16747},
16748{	/* X86_VFNMADDPSZv213rrb, X86_INS_VFNMADD213PS: vfnmadd213ps	$dst , $src2, $src3, $rc */
16749	0,
16750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
16751},
16752{	/* X86_VFNMADDPSZv213rrbk, X86_INS_VFNMADD213PS: vfnmadd213ps	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
16753	0,
16754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
16755},
16756{	/* X86_VFNMADDPSZv213rrbkz, X86_INS_VFNMADD213PS: vfnmadd213ps	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
16757	0,
16758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
16759},
16760{	/* X86_VFNMADDPSZv213rrk, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16761	0,
16762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16763},
16764{	/* X86_VFNMADDPSZv213rrkz, X86_INS_VFNMADD213PS: vfnmadd213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16765	0,
16766	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16767},
16768{	/* X86_VFNMADDPSZv231rm, X86_INS_VFNMADD231PS: vfnmadd231ps	$dst , $src2, $src3 */
16769	0,
16770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16771},
16772{	/* X86_VFNMADDPSZv231rmb, X86_INS_VFNMADD231PS: vfnmadd231ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
16773	0,
16774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16775},
16776{	/* X86_VFNMADDPSZv231rmbk, X86_INS_VFNMADD231PS: vfnmadd231ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
16777	0,
16778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16779},
16780{	/* X86_VFNMADDPSZv231rmbkz, X86_INS_VFNMADD231PS: vfnmadd231ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
16781	0,
16782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16783},
16784{	/* X86_VFNMADDPSZv231rmk, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16785	0,
16786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16787},
16788{	/* X86_VFNMADDPSZv231rmkz, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16789	0,
16790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16791},
16792{	/* X86_VFNMADDPSZv231rr, X86_INS_VFNMADD231PS: vfnmadd231ps	$dst , $src2, $src3 */
16793	0,
16794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16795},
16796{	/* X86_VFNMADDPSZv231rrk, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
16797	0,
16798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16799},
16800{	/* X86_VFNMADDPSZv231rrkz, X86_INS_VFNMADD231PS: vfnmadd231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
16801	0,
16802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16803},
16804{	/* X86_VFNMADDPSr132m, X86_INS_VFNMADD132PS: vfnmadd132ps	$dst, $src2, $src3 */
16805	0,
16806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16807},
16808{	/* X86_VFNMADDPSr132mY, X86_INS_VFNMADD132PS: vfnmadd132ps	$dst, $src2, $src3 */
16809	0,
16810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16811},
16812{	/* X86_VFNMADDPSr132r, X86_INS_VFNMADD132PS: vfnmadd132ps	$dst, $src2, $src3 */
16813	0,
16814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16815},
16816{	/* X86_VFNMADDPSr132rY, X86_INS_VFNMADD132PS: vfnmadd132ps	$dst, $src2, $src3 */
16817	0,
16818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16819},
16820{	/* X86_VFNMADDPSr213m, X86_INS_VFNMADD213PS: vfnmadd213ps	$dst, $src2, $src3 */
16821	0,
16822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16823},
16824{	/* X86_VFNMADDPSr213mY, X86_INS_VFNMADD213PS: vfnmadd213ps	$dst, $src2, $src3 */
16825	0,
16826	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16827},
16828{	/* X86_VFNMADDPSr213r, X86_INS_VFNMADD213PS: vfnmadd213ps	$dst, $src2, $src3 */
16829	0,
16830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16831},
16832{	/* X86_VFNMADDPSr213rY, X86_INS_VFNMADD213PS: vfnmadd213ps	$dst, $src2, $src3 */
16833	0,
16834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16835},
16836{	/* X86_VFNMADDPSr231m, X86_INS_VFNMADD231PS: vfnmadd231ps	$dst, $src2, $src3 */
16837	0,
16838	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16839},
16840{	/* X86_VFNMADDPSr231mY, X86_INS_VFNMADD231PS: vfnmadd231ps	$dst, $src2, $src3 */
16841	0,
16842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16843},
16844{	/* X86_VFNMADDPSr231r, X86_INS_VFNMADD231PS: vfnmadd231ps	$dst, $src2, $src3 */
16845	0,
16846	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16847},
16848{	/* X86_VFNMADDPSr231rY, X86_INS_VFNMADD231PS: vfnmadd231ps	$dst, $src2, $src3 */
16849	0,
16850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16851},
16852{	/* X86_VFNMADDSD4mr, X86_INS_VFNMADDSD: vfnmaddsd	$dst, $src1, $src2, $src3 */
16853	0,
16854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16855},
16856{	/* X86_VFNMADDSD4mr_Int, X86_INS_VFNMADDSD: vfnmaddsd	$dst, $src1, $src2, $src3 */
16857	0,
16858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 }
16859},
16860{	/* X86_VFNMADDSD4rm, X86_INS_VFNMADDSD: vfnmaddsd	$dst, $src1, $src2, $src3 */
16861	0,
16862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16863},
16864{	/* X86_VFNMADDSD4rm_Int, X86_INS_VFNMADDSD: vfnmaddsd	$dst, $src1, $src2, $src3 */
16865	0,
16866	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
16867},
16868{	/* X86_VFNMADDSD4rr, X86_INS_VFNMADDSD: vfnmaddsd	$dst, $src1, $src2, $src3 */
16869	0,
16870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16871},
16872{	/* X86_VFNMADDSD4rr_Int, X86_INS_VFNMADDSD: vfnmaddsd	$dst, $src1, $src2, $src3 */
16873	0,
16874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16875},
16876{	/* X86_VFNMADDSD4rr_REV, X86_INS_VFNMADDSD: vfnmaddsd	$dst, $src1, $src2, $src3 */
16877	0,
16878	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16879},
16880{	/* X86_VFNMADDSDZm, X86_INS_VFNMADD213SD: vfnmadd213sd	$dst, $src2, $src3 */
16881	0,
16882	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16883},
16884{	/* X86_VFNMADDSDZr, X86_INS_VFNMADD213SD: vfnmadd213sd	$dst, $src2, $src3 */
16885	0,
16886	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16887},
16888{	/* X86_VFNMADDSDr132m, X86_INS_VFNMADD132SD: vfnmadd132sd	$dst, $src2, $src3 */
16889	0,
16890	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16891},
16892{	/* X86_VFNMADDSDr132r, X86_INS_VFNMADD132SD: vfnmadd132sd	$dst, $src2, $src3 */
16893	0,
16894	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16895},
16896{	/* X86_VFNMADDSDr213m, X86_INS_VFNMADD213SD: vfnmadd213sd	$dst, $src2, $src3 */
16897	0,
16898	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16899},
16900{	/* X86_VFNMADDSDr213r, X86_INS_VFNMADD213SD: vfnmadd213sd	$dst, $src2, $src3 */
16901	0,
16902	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16903},
16904{	/* X86_VFNMADDSDr231m, X86_INS_VFNMADD231SD: vfnmadd231sd	$dst, $src2, $src3 */
16905	0,
16906	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16907},
16908{	/* X86_VFNMADDSDr231r, X86_INS_VFNMADD231SD: vfnmadd231sd	$dst, $src2, $src3 */
16909	0,
16910	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16911},
16912{	/* X86_VFNMADDSS4mr, X86_INS_VFNMADDSS: vfnmaddss	$dst, $src1, $src2, $src3 */
16913	0,
16914	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16915},
16916{	/* X86_VFNMADDSS4mr_Int, X86_INS_VFNMADDSS: vfnmaddss	$dst, $src1, $src2, $src3 */
16917	0,
16918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 }
16919},
16920{	/* X86_VFNMADDSS4rm, X86_INS_VFNMADDSS: vfnmaddss	$dst, $src1, $src2, $src3 */
16921	0,
16922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16923},
16924{	/* X86_VFNMADDSS4rm_Int, X86_INS_VFNMADDSS: vfnmaddss	$dst, $src1, $src2, $src3 */
16925	0,
16926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
16927},
16928{	/* X86_VFNMADDSS4rr, X86_INS_VFNMADDSS: vfnmaddss	$dst, $src1, $src2, $src3 */
16929	0,
16930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16931},
16932{	/* X86_VFNMADDSS4rr_Int, X86_INS_VFNMADDSS: vfnmaddss	$dst, $src1, $src2, $src3 */
16933	0,
16934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16935},
16936{	/* X86_VFNMADDSS4rr_REV, X86_INS_VFNMADDSS: vfnmaddss	$dst, $src1, $src2, $src3 */
16937	0,
16938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
16939},
16940{	/* X86_VFNMADDSSZm, X86_INS_VFNMADD213SS: vfnmadd213ss	$dst, $src2, $src3 */
16941	0,
16942	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16943},
16944{	/* X86_VFNMADDSSZr, X86_INS_VFNMADD213SS: vfnmadd213ss	$dst, $src2, $src3 */
16945	0,
16946	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16947},
16948{	/* X86_VFNMADDSSr132m, X86_INS_VFNMADD132SS: vfnmadd132ss	$dst, $src2, $src3 */
16949	0,
16950	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16951},
16952{	/* X86_VFNMADDSSr132r, X86_INS_VFNMADD132SS: vfnmadd132ss	$dst, $src2, $src3 */
16953	0,
16954	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16955},
16956{	/* X86_VFNMADDSSr213m, X86_INS_VFNMADD213SS: vfnmadd213ss	$dst, $src2, $src3 */
16957	0,
16958	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16959},
16960{	/* X86_VFNMADDSSr213r, X86_INS_VFNMADD213SS: vfnmadd213ss	$dst, $src2, $src3 */
16961	0,
16962	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16963},
16964{	/* X86_VFNMADDSSr231m, X86_INS_VFNMADD231SS: vfnmadd231ss	$dst, $src2, $src3 */
16965	0,
16966	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16967},
16968{	/* X86_VFNMADDSSr231r, X86_INS_VFNMADD231SS: vfnmadd231ss	$dst, $src2, $src3 */
16969	0,
16970	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16971},
16972{	/* X86_VFNMSUB132PDZ128m, X86_INS_VFNMSUB132PD: vfnmsub132pd	$dst, $src3, $src2 */
16973	0,
16974	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16975},
16976{	/* X86_VFNMSUB132PDZ128mb, X86_INS_VFNMSUB132PD: vfnmsub132pd	{${src2}{1to2}, $src3, $dst|$dst, $src3, ${src2}{1to2}} */
16977	0,
16978	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16979},
16980{	/* X86_VFNMSUB132PDZ256m, X86_INS_VFNMSUB132PD: vfnmsub132pd	$dst, $src3, $src2 */
16981	0,
16982	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16983},
16984{	/* X86_VFNMSUB132PDZ256mb, X86_INS_VFNMSUB132PD: vfnmsub132pd	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
16985	0,
16986	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16987},
16988{	/* X86_VFNMSUB132PDZm, X86_INS_VFNMSUB132PD: vfnmsub132pd	$dst, $src3, $src2 */
16989	0,
16990	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16991},
16992{	/* X86_VFNMSUB132PDZmb, X86_INS_VFNMSUB132PD: vfnmsub132pd	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
16993	0,
16994	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16995},
16996{	/* X86_VFNMSUB132PSZ128m, X86_INS_VFNMSUB132PS: vfnmsub132ps	$dst, $src3, $src2 */
16997	0,
16998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
16999},
17000{	/* X86_VFNMSUB132PSZ128mb, X86_INS_VFNMSUB132PS: vfnmsub132ps	{${src2}{1to4}, $src3, $dst|$dst, $src3, ${src2}{1to4}} */
17001	0,
17002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17003},
17004{	/* X86_VFNMSUB132PSZ256m, X86_INS_VFNMSUB132PS: vfnmsub132ps	$dst, $src3, $src2 */
17005	0,
17006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17007},
17008{	/* X86_VFNMSUB132PSZ256mb, X86_INS_VFNMSUB132PS: vfnmsub132ps	{${src2}{1to8}, $src3, $dst|$dst, $src3, ${src2}{1to8}} */
17009	0,
17010	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17011},
17012{	/* X86_VFNMSUB132PSZm, X86_INS_VFNMSUB132PS: vfnmsub132ps	$dst, $src3, $src2 */
17013	0,
17014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17015},
17016{	/* X86_VFNMSUB132PSZmb, X86_INS_VFNMSUB132PS: vfnmsub132ps	{${src2}{1to16}, $src3, $dst|$dst, $src3, ${src2}{1to16}} */
17017	0,
17018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17019},
17020{	/* X86_VFNMSUBPD4mr, X86_INS_VFNMSUBPD: vfnmsubpd	$dst, $src1, $src2, $src3 */
17021	0,
17022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17023},
17024{	/* X86_VFNMSUBPD4mrY, X86_INS_VFNMSUBPD: vfnmsubpd	$dst, $src1, $src2, $src3 */
17025	0,
17026	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17027},
17028{	/* X86_VFNMSUBPD4rm, X86_INS_VFNMSUBPD: vfnmsubpd	$dst, $src1, $src2, $src3 */
17029	0,
17030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17031},
17032{	/* X86_VFNMSUBPD4rmY, X86_INS_VFNMSUBPD: vfnmsubpd	$dst, $src1, $src2, $src3 */
17033	0,
17034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17035},
17036{	/* X86_VFNMSUBPD4rr, X86_INS_VFNMSUBPD: vfnmsubpd	$dst, $src1, $src2, $src3 */
17037	0,
17038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17039},
17040{	/* X86_VFNMSUBPD4rrY, X86_INS_VFNMSUBPD: vfnmsubpd	$dst, $src1, $src2, $src3 */
17041	0,
17042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17043},
17044{	/* X86_VFNMSUBPD4rrY_REV, X86_INS_VFNMSUBPD: vfnmsubpd	$dst, $src1, $src2, $src3 */
17045	0,
17046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17047},
17048{	/* X86_VFNMSUBPD4rr_REV, X86_INS_VFNMSUBPD: vfnmsubpd	$dst, $src1, $src2, $src3 */
17049	0,
17050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17051},
17052{	/* X86_VFNMSUBPDZ128v213rm, X86_INS_VFNMSUB213PD: vfnmsub213pd	$dst , $src2, $src3 */
17053	0,
17054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17055},
17056{	/* X86_VFNMSUBPDZ128v213rmb, X86_INS_VFNMSUB213PD: vfnmsub213pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
17057	0,
17058	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17059},
17060{	/* X86_VFNMSUBPDZ128v213rmbk, X86_INS_VFNMSUB213PD: vfnmsub213pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
17061	0,
17062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17063},
17064{	/* X86_VFNMSUBPDZ128v213rmbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
17065	0,
17066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17067},
17068{	/* X86_VFNMSUBPDZ128v213rmk, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17069	0,
17070	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17071},
17072{	/* X86_VFNMSUBPDZ128v213rmkz, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17073	0,
17074	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17075},
17076{	/* X86_VFNMSUBPDZ128v213rr, X86_INS_VFNMSUB213PD: vfnmsub213pd	$dst , $src2, $src3 */
17077	0,
17078	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17079},
17080{	/* X86_VFNMSUBPDZ128v213rrk, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17081	0,
17082	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17083},
17084{	/* X86_VFNMSUBPDZ128v213rrkz, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17085	0,
17086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17087},
17088{	/* X86_VFNMSUBPDZ128v231rm, X86_INS_VFNMSUB231PD: vfnmsub231pd	$dst , $src2, $src3 */
17089	0,
17090	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17091},
17092{	/* X86_VFNMSUBPDZ128v231rmb, X86_INS_VFNMSUB231PD: vfnmsub231pd	{${src3}{1to2}, $src2, $dst |$dst , $src2, ${src3}{1to2}} */
17093	0,
17094	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17095},
17096{	/* X86_VFNMSUBPDZ128v231rmbk, X86_INS_VFNMSUB231PD: vfnmsub231pd	{${src3}{1to2}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to2}} */
17097	0,
17098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17099},
17100{	/* X86_VFNMSUBPDZ128v231rmbkz, X86_INS_VFNMSUB231PD: vfnmsub231pd	{${src3}{1to2}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to2}} */
17101	0,
17102	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17103},
17104{	/* X86_VFNMSUBPDZ128v231rmk, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17105	0,
17106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17107},
17108{	/* X86_VFNMSUBPDZ128v231rmkz, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17109	0,
17110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17111},
17112{	/* X86_VFNMSUBPDZ128v231rr, X86_INS_VFNMSUB231PD: vfnmsub231pd	$dst , $src2, $src3 */
17113	0,
17114	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17115},
17116{	/* X86_VFNMSUBPDZ128v231rrk, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17117	0,
17118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17119},
17120{	/* X86_VFNMSUBPDZ128v231rrkz, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17121	0,
17122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17123},
17124{	/* X86_VFNMSUBPDZ256v213rm, X86_INS_VFNMSUB213PD: vfnmsub213pd	$dst , $src2, $src3 */
17125	0,
17126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17127},
17128{	/* X86_VFNMSUBPDZ256v213rmb, X86_INS_VFNMSUB213PD: vfnmsub213pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
17129	0,
17130	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17131},
17132{	/* X86_VFNMSUBPDZ256v213rmbk, X86_INS_VFNMSUB213PD: vfnmsub213pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
17133	0,
17134	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17135},
17136{	/* X86_VFNMSUBPDZ256v213rmbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
17137	0,
17138	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17139},
17140{	/* X86_VFNMSUBPDZ256v213rmk, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17141	0,
17142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17143},
17144{	/* X86_VFNMSUBPDZ256v213rmkz, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17145	0,
17146	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17147},
17148{	/* X86_VFNMSUBPDZ256v213rr, X86_INS_VFNMSUB213PD: vfnmsub213pd	$dst , $src2, $src3 */
17149	0,
17150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17151},
17152{	/* X86_VFNMSUBPDZ256v213rrk, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17153	0,
17154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17155},
17156{	/* X86_VFNMSUBPDZ256v213rrkz, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17157	0,
17158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17159},
17160{	/* X86_VFNMSUBPDZ256v231rm, X86_INS_VFNMSUB231PD: vfnmsub231pd	$dst , $src2, $src3 */
17161	0,
17162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17163},
17164{	/* X86_VFNMSUBPDZ256v231rmb, X86_INS_VFNMSUB231PD: vfnmsub231pd	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
17165	0,
17166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17167},
17168{	/* X86_VFNMSUBPDZ256v231rmbk, X86_INS_VFNMSUB231PD: vfnmsub231pd	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
17169	0,
17170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17171},
17172{	/* X86_VFNMSUBPDZ256v231rmbkz, X86_INS_VFNMSUB231PD: vfnmsub231pd	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
17173	0,
17174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17175},
17176{	/* X86_VFNMSUBPDZ256v231rmk, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17177	0,
17178	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17179},
17180{	/* X86_VFNMSUBPDZ256v231rmkz, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17181	0,
17182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17183},
17184{	/* X86_VFNMSUBPDZ256v231rr, X86_INS_VFNMSUB231PD: vfnmsub231pd	$dst , $src2, $src3 */
17185	0,
17186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17187},
17188{	/* X86_VFNMSUBPDZ256v231rrk, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17189	0,
17190	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17191},
17192{	/* X86_VFNMSUBPDZ256v231rrkz, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17193	0,
17194	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17195},
17196{	/* X86_VFNMSUBPDZv213rm, X86_INS_VFNMSUB213PD: vfnmsub213pd	$dst , $src2, $src3 */
17197	0,
17198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17199},
17200{	/* X86_VFNMSUBPDZv213rmb, X86_INS_VFNMSUB213PD: vfnmsub213pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
17201	0,
17202	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17203},
17204{	/* X86_VFNMSUBPDZv213rmbk, X86_INS_VFNMSUB213PD: vfnmsub213pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
17205	0,
17206	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17207},
17208{	/* X86_VFNMSUBPDZv213rmbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
17209	0,
17210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17211},
17212{	/* X86_VFNMSUBPDZv213rmk, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17213	0,
17214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17215},
17216{	/* X86_VFNMSUBPDZv213rmkz, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17217	0,
17218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17219},
17220{	/* X86_VFNMSUBPDZv213rr, X86_INS_VFNMSUB213PD: vfnmsub213pd	$dst , $src2, $src3 */
17221	0,
17222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17223},
17224{	/* X86_VFNMSUBPDZv213rrb, X86_INS_VFNMSUB213PD: vfnmsub213pd	$dst , $src2, $src3, $rc */
17225	0,
17226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
17227},
17228{	/* X86_VFNMSUBPDZv213rrbk, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
17229	0,
17230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
17231},
17232{	/* X86_VFNMSUBPDZv213rrbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
17233	0,
17234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
17235},
17236{	/* X86_VFNMSUBPDZv213rrk, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17237	0,
17238	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17239},
17240{	/* X86_VFNMSUBPDZv213rrkz, X86_INS_VFNMSUB213PD: vfnmsub213pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17241	0,
17242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17243},
17244{	/* X86_VFNMSUBPDZv231rm, X86_INS_VFNMSUB231PD: vfnmsub231pd	$dst , $src2, $src3 */
17245	0,
17246	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17247},
17248{	/* X86_VFNMSUBPDZv231rmb, X86_INS_VFNMSUB231PD: vfnmsub231pd	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
17249	0,
17250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17251},
17252{	/* X86_VFNMSUBPDZv231rmbk, X86_INS_VFNMSUB231PD: vfnmsub231pd	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
17253	0,
17254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17255},
17256{	/* X86_VFNMSUBPDZv231rmbkz, X86_INS_VFNMSUB231PD: vfnmsub231pd	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
17257	0,
17258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17259},
17260{	/* X86_VFNMSUBPDZv231rmk, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17261	0,
17262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17263},
17264{	/* X86_VFNMSUBPDZv231rmkz, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17265	0,
17266	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17267},
17268{	/* X86_VFNMSUBPDZv231rr, X86_INS_VFNMSUB231PD: vfnmsub231pd	$dst , $src2, $src3 */
17269	0,
17270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17271},
17272{	/* X86_VFNMSUBPDZv231rrk, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17273	0,
17274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17275},
17276{	/* X86_VFNMSUBPDZv231rrkz, X86_INS_VFNMSUB231PD: vfnmsub231pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17277	0,
17278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17279},
17280{	/* X86_VFNMSUBPDr132m, X86_INS_VFNMSUB132PD: vfnmsub132pd	$dst, $src2, $src3 */
17281	0,
17282	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17283},
17284{	/* X86_VFNMSUBPDr132mY, X86_INS_VFNMSUB132PD: vfnmsub132pd	$dst, $src2, $src3 */
17285	0,
17286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17287},
17288{	/* X86_VFNMSUBPDr132r, X86_INS_VFNMSUB132PD: vfnmsub132pd	$dst, $src2, $src3 */
17289	0,
17290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17291},
17292{	/* X86_VFNMSUBPDr132rY, X86_INS_VFNMSUB132PD: vfnmsub132pd	$dst, $src2, $src3 */
17293	0,
17294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17295},
17296{	/* X86_VFNMSUBPDr213m, X86_INS_VFNMSUB213PD: vfnmsub213pd	$dst, $src2, $src3 */
17297	0,
17298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17299},
17300{	/* X86_VFNMSUBPDr213mY, X86_INS_VFNMSUB213PD: vfnmsub213pd	$dst, $src2, $src3 */
17301	0,
17302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17303},
17304{	/* X86_VFNMSUBPDr213r, X86_INS_VFNMSUB213PD: vfnmsub213pd	$dst, $src2, $src3 */
17305	0,
17306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17307},
17308{	/* X86_VFNMSUBPDr213rY, X86_INS_VFNMSUB213PD: vfnmsub213pd	$dst, $src2, $src3 */
17309	0,
17310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17311},
17312{	/* X86_VFNMSUBPDr231m, X86_INS_VFNMSUB231PD: vfnmsub231pd	$dst, $src2, $src3 */
17313	0,
17314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17315},
17316{	/* X86_VFNMSUBPDr231mY, X86_INS_VFNMSUB231PD: vfnmsub231pd	$dst, $src2, $src3 */
17317	0,
17318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17319},
17320{	/* X86_VFNMSUBPDr231r, X86_INS_VFNMSUB231PD: vfnmsub231pd	$dst, $src2, $src3 */
17321	0,
17322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17323},
17324{	/* X86_VFNMSUBPDr231rY, X86_INS_VFNMSUB231PD: vfnmsub231pd	$dst, $src2, $src3 */
17325	0,
17326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17327},
17328{	/* X86_VFNMSUBPS4mr, X86_INS_VFNMSUBPS: vfnmsubps	$dst, $src1, $src2, $src3 */
17329	0,
17330	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17331},
17332{	/* X86_VFNMSUBPS4mrY, X86_INS_VFNMSUBPS: vfnmsubps	$dst, $src1, $src2, $src3 */
17333	0,
17334	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17335},
17336{	/* X86_VFNMSUBPS4rm, X86_INS_VFNMSUBPS: vfnmsubps	$dst, $src1, $src2, $src3 */
17337	0,
17338	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17339},
17340{	/* X86_VFNMSUBPS4rmY, X86_INS_VFNMSUBPS: vfnmsubps	$dst, $src1, $src2, $src3 */
17341	0,
17342	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17343},
17344{	/* X86_VFNMSUBPS4rr, X86_INS_VFNMSUBPS: vfnmsubps	$dst, $src1, $src2, $src3 */
17345	0,
17346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17347},
17348{	/* X86_VFNMSUBPS4rrY, X86_INS_VFNMSUBPS: vfnmsubps	$dst, $src1, $src2, $src3 */
17349	0,
17350	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17351},
17352{	/* X86_VFNMSUBPS4rrY_REV, X86_INS_VFNMSUBPS: vfnmsubps	$dst, $src1, $src2, $src3 */
17353	0,
17354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17355},
17356{	/* X86_VFNMSUBPS4rr_REV, X86_INS_VFNMSUBPS: vfnmsubps	$dst, $src1, $src2, $src3 */
17357	0,
17358	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17359},
17360{	/* X86_VFNMSUBPSZ128v213rm, X86_INS_VFNMSUB213PS: vfnmsub213ps	$dst , $src2, $src3 */
17361	0,
17362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17363},
17364{	/* X86_VFNMSUBPSZ128v213rmb, X86_INS_VFNMSUB213PS: vfnmsub213ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
17365	0,
17366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17367},
17368{	/* X86_VFNMSUBPSZ128v213rmbk, X86_INS_VFNMSUB213PS: vfnmsub213ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
17369	0,
17370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17371},
17372{	/* X86_VFNMSUBPSZ128v213rmbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
17373	0,
17374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17375},
17376{	/* X86_VFNMSUBPSZ128v213rmk, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17377	0,
17378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17379},
17380{	/* X86_VFNMSUBPSZ128v213rmkz, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17381	0,
17382	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17383},
17384{	/* X86_VFNMSUBPSZ128v213rr, X86_INS_VFNMSUB213PS: vfnmsub213ps	$dst , $src2, $src3 */
17385	0,
17386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17387},
17388{	/* X86_VFNMSUBPSZ128v213rrk, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17389	0,
17390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17391},
17392{	/* X86_VFNMSUBPSZ128v213rrkz, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17393	0,
17394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17395},
17396{	/* X86_VFNMSUBPSZ128v231rm, X86_INS_VFNMSUB231PS: vfnmsub231ps	$dst , $src2, $src3 */
17397	0,
17398	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17399},
17400{	/* X86_VFNMSUBPSZ128v231rmb, X86_INS_VFNMSUB231PS: vfnmsub231ps	{${src3}{1to4}, $src2, $dst |$dst , $src2, ${src3}{1to4}} */
17401	0,
17402	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17403},
17404{	/* X86_VFNMSUBPSZ128v231rmbk, X86_INS_VFNMSUB231PS: vfnmsub231ps	{${src3}{1to4}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to4}} */
17405	0,
17406	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17407},
17408{	/* X86_VFNMSUBPSZ128v231rmbkz, X86_INS_VFNMSUB231PS: vfnmsub231ps	{${src3}{1to4}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to4}} */
17409	0,
17410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17411},
17412{	/* X86_VFNMSUBPSZ128v231rmk, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17413	0,
17414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17415},
17416{	/* X86_VFNMSUBPSZ128v231rmkz, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17417	0,
17418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17419},
17420{	/* X86_VFNMSUBPSZ128v231rr, X86_INS_VFNMSUB231PS: vfnmsub231ps	$dst , $src2, $src3 */
17421	0,
17422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17423},
17424{	/* X86_VFNMSUBPSZ128v231rrk, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17425	0,
17426	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17427},
17428{	/* X86_VFNMSUBPSZ128v231rrkz, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17429	0,
17430	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17431},
17432{	/* X86_VFNMSUBPSZ256v213rm, X86_INS_VFNMSUB213PS: vfnmsub213ps	$dst , $src2, $src3 */
17433	0,
17434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17435},
17436{	/* X86_VFNMSUBPSZ256v213rmb, X86_INS_VFNMSUB213PS: vfnmsub213ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
17437	0,
17438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17439},
17440{	/* X86_VFNMSUBPSZ256v213rmbk, X86_INS_VFNMSUB213PS: vfnmsub213ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
17441	0,
17442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17443},
17444{	/* X86_VFNMSUBPSZ256v213rmbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
17445	0,
17446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17447},
17448{	/* X86_VFNMSUBPSZ256v213rmk, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17449	0,
17450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17451},
17452{	/* X86_VFNMSUBPSZ256v213rmkz, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17453	0,
17454	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17455},
17456{	/* X86_VFNMSUBPSZ256v213rr, X86_INS_VFNMSUB213PS: vfnmsub213ps	$dst , $src2, $src3 */
17457	0,
17458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17459},
17460{	/* X86_VFNMSUBPSZ256v213rrk, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17461	0,
17462	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17463},
17464{	/* X86_VFNMSUBPSZ256v213rrkz, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17465	0,
17466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17467},
17468{	/* X86_VFNMSUBPSZ256v231rm, X86_INS_VFNMSUB231PS: vfnmsub231ps	$dst , $src2, $src3 */
17469	0,
17470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17471},
17472{	/* X86_VFNMSUBPSZ256v231rmb, X86_INS_VFNMSUB231PS: vfnmsub231ps	{${src3}{1to8}, $src2, $dst |$dst , $src2, ${src3}{1to8}} */
17473	0,
17474	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17475},
17476{	/* X86_VFNMSUBPSZ256v231rmbk, X86_INS_VFNMSUB231PS: vfnmsub231ps	{${src3}{1to8}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to8}} */
17477	0,
17478	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17479},
17480{	/* X86_VFNMSUBPSZ256v231rmbkz, X86_INS_VFNMSUB231PS: vfnmsub231ps	{${src3}{1to8}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to8}} */
17481	0,
17482	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17483},
17484{	/* X86_VFNMSUBPSZ256v231rmk, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17485	0,
17486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17487},
17488{	/* X86_VFNMSUBPSZ256v231rmkz, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17489	0,
17490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17491},
17492{	/* X86_VFNMSUBPSZ256v231rr, X86_INS_VFNMSUB231PS: vfnmsub231ps	$dst , $src2, $src3 */
17493	0,
17494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17495},
17496{	/* X86_VFNMSUBPSZ256v231rrk, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17497	0,
17498	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17499},
17500{	/* X86_VFNMSUBPSZ256v231rrkz, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17501	0,
17502	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17503},
17504{	/* X86_VFNMSUBPSZv213rm, X86_INS_VFNMSUB213PS: vfnmsub213ps	$dst , $src2, $src3 */
17505	0,
17506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17507},
17508{	/* X86_VFNMSUBPSZv213rmb, X86_INS_VFNMSUB213PS: vfnmsub213ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
17509	0,
17510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17511},
17512{	/* X86_VFNMSUBPSZv213rmbk, X86_INS_VFNMSUB213PS: vfnmsub213ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
17513	0,
17514	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17515},
17516{	/* X86_VFNMSUBPSZv213rmbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
17517	0,
17518	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17519},
17520{	/* X86_VFNMSUBPSZv213rmk, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17521	0,
17522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17523},
17524{	/* X86_VFNMSUBPSZv213rmkz, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17525	0,
17526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17527},
17528{	/* X86_VFNMSUBPSZv213rr, X86_INS_VFNMSUB213PS: vfnmsub213ps	$dst , $src2, $src3 */
17529	0,
17530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17531},
17532{	/* X86_VFNMSUBPSZv213rrb, X86_INS_VFNMSUB213PS: vfnmsub213ps	$dst , $src2, $src3, $rc */
17533	0,
17534	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
17535},
17536{	/* X86_VFNMSUBPSZv213rrbk, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$rc, $src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3, $rc} */
17537	0,
17538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
17539},
17540{	/* X86_VFNMSUBPSZv213rrbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$rc, $src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3, $rc} */
17541	0,
17542	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
17543},
17544{	/* X86_VFNMSUBPSZv213rrk, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17545	0,
17546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17547},
17548{	/* X86_VFNMSUBPSZv213rrkz, X86_INS_VFNMSUB213PS: vfnmsub213ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17549	0,
17550	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17551},
17552{	/* X86_VFNMSUBPSZv231rm, X86_INS_VFNMSUB231PS: vfnmsub231ps	$dst , $src2, $src3 */
17553	0,
17554	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17555},
17556{	/* X86_VFNMSUBPSZv231rmb, X86_INS_VFNMSUB231PS: vfnmsub231ps	{${src3}{1to16}, $src2, $dst |$dst , $src2, ${src3}{1to16}} */
17557	0,
17558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17559},
17560{	/* X86_VFNMSUBPSZv231rmbk, X86_INS_VFNMSUB231PS: vfnmsub231ps	{${src3}{1to16}, $src2, $dst {${mask}}|$dst {${mask}}, $src2, ${src3}{1to16}} */
17561	0,
17562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17563},
17564{	/* X86_VFNMSUBPSZv231rmbkz, X86_INS_VFNMSUB231PS: vfnmsub231ps	{${src3}{1to16}, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, ${src3}{1to16}} */
17565	0,
17566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17567},
17568{	/* X86_VFNMSUBPSZv231rmk, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17569	0,
17570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17571},
17572{	/* X86_VFNMSUBPSZv231rmkz, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17573	0,
17574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17575},
17576{	/* X86_VFNMSUBPSZv231rr, X86_INS_VFNMSUB231PS: vfnmsub231ps	$dst , $src2, $src3 */
17577	0,
17578	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17579},
17580{	/* X86_VFNMSUBPSZv231rrk, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
17581	0,
17582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17583},
17584{	/* X86_VFNMSUBPSZv231rrkz, X86_INS_VFNMSUB231PS: vfnmsub231ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
17585	0,
17586	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17587},
17588{	/* X86_VFNMSUBPSr132m, X86_INS_VFNMSUB132PS: vfnmsub132ps	$dst, $src2, $src3 */
17589	0,
17590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17591},
17592{	/* X86_VFNMSUBPSr132mY, X86_INS_VFNMSUB132PS: vfnmsub132ps	$dst, $src2, $src3 */
17593	0,
17594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17595},
17596{	/* X86_VFNMSUBPSr132r, X86_INS_VFNMSUB132PS: vfnmsub132ps	$dst, $src2, $src3 */
17597	0,
17598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17599},
17600{	/* X86_VFNMSUBPSr132rY, X86_INS_VFNMSUB132PS: vfnmsub132ps	$dst, $src2, $src3 */
17601	0,
17602	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17603},
17604{	/* X86_VFNMSUBPSr213m, X86_INS_VFNMSUB213PS: vfnmsub213ps	$dst, $src2, $src3 */
17605	0,
17606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17607},
17608{	/* X86_VFNMSUBPSr213mY, X86_INS_VFNMSUB213PS: vfnmsub213ps	$dst, $src2, $src3 */
17609	0,
17610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17611},
17612{	/* X86_VFNMSUBPSr213r, X86_INS_VFNMSUB213PS: vfnmsub213ps	$dst, $src2, $src3 */
17613	0,
17614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17615},
17616{	/* X86_VFNMSUBPSr213rY, X86_INS_VFNMSUB213PS: vfnmsub213ps	$dst, $src2, $src3 */
17617	0,
17618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17619},
17620{	/* X86_VFNMSUBPSr231m, X86_INS_VFNMSUB231PS: vfnmsub231ps	$dst, $src2, $src3 */
17621	0,
17622	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17623},
17624{	/* X86_VFNMSUBPSr231mY, X86_INS_VFNMSUB231PS: vfnmsub231ps	$dst, $src2, $src3 */
17625	0,
17626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17627},
17628{	/* X86_VFNMSUBPSr231r, X86_INS_VFNMSUB231PS: vfnmsub231ps	$dst, $src2, $src3 */
17629	0,
17630	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17631},
17632{	/* X86_VFNMSUBPSr231rY, X86_INS_VFNMSUB231PS: vfnmsub231ps	$dst, $src2, $src3 */
17633	0,
17634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17635},
17636{	/* X86_VFNMSUBSD4mr, X86_INS_VFNMSUBSD: vfnmsubsd	$dst, $src1, $src2, $src3 */
17637	0,
17638	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17639},
17640{	/* X86_VFNMSUBSD4mr_Int, X86_INS_VFNMSUBSD: vfnmsubsd	$dst, $src1, $src2, $src3 */
17641	0,
17642	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 }
17643},
17644{	/* X86_VFNMSUBSD4rm, X86_INS_VFNMSUBSD: vfnmsubsd	$dst, $src1, $src2, $src3 */
17645	0,
17646	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17647},
17648{	/* X86_VFNMSUBSD4rm_Int, X86_INS_VFNMSUBSD: vfnmsubsd	$dst, $src1, $src2, $src3 */
17649	0,
17650	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
17651},
17652{	/* X86_VFNMSUBSD4rr, X86_INS_VFNMSUBSD: vfnmsubsd	$dst, $src1, $src2, $src3 */
17653	0,
17654	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17655},
17656{	/* X86_VFNMSUBSD4rr_Int, X86_INS_VFNMSUBSD: vfnmsubsd	$dst, $src1, $src2, $src3 */
17657	0,
17658	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17659},
17660{	/* X86_VFNMSUBSD4rr_REV, X86_INS_VFNMSUBSD: vfnmsubsd	$dst, $src1, $src2, $src3 */
17661	0,
17662	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17663},
17664{	/* X86_VFNMSUBSDZm, X86_INS_VFNMSUB213SD: vfnmsub213sd	$dst, $src2, $src3 */
17665	0,
17666	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17667},
17668{	/* X86_VFNMSUBSDZr, X86_INS_VFNMSUB213SD: vfnmsub213sd	$dst, $src2, $src3 */
17669	0,
17670	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17671},
17672{	/* X86_VFNMSUBSDr132m, X86_INS_VFNMSUB132SD: vfnmsub132sd	$dst, $src2, $src3 */
17673	0,
17674	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17675},
17676{	/* X86_VFNMSUBSDr132r, X86_INS_VFNMSUB132SD: vfnmsub132sd	$dst, $src2, $src3 */
17677	0,
17678	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17679},
17680{	/* X86_VFNMSUBSDr213m, X86_INS_VFNMSUB213SD: vfnmsub213sd	$dst, $src2, $src3 */
17681	0,
17682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17683},
17684{	/* X86_VFNMSUBSDr213r, X86_INS_VFNMSUB213SD: vfnmsub213sd	$dst, $src2, $src3 */
17685	0,
17686	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17687},
17688{	/* X86_VFNMSUBSDr231m, X86_INS_VFNMSUB231SD: vfnmsub231sd	$dst, $src2, $src3 */
17689	0,
17690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17691},
17692{	/* X86_VFNMSUBSDr231r, X86_INS_VFNMSUB231SD: vfnmsub231sd	$dst, $src2, $src3 */
17693	0,
17694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17695},
17696{	/* X86_VFNMSUBSS4mr, X86_INS_VFNMSUBSS: vfnmsubss	$dst, $src1, $src2, $src3 */
17697	0,
17698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17699},
17700{	/* X86_VFNMSUBSS4mr_Int, X86_INS_VFNMSUBSS: vfnmsubss	$dst, $src1, $src2, $src3 */
17701	0,
17702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 }
17703},
17704{	/* X86_VFNMSUBSS4rm, X86_INS_VFNMSUBSS: vfnmsubss	$dst, $src1, $src2, $src3 */
17705	0,
17706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17707},
17708{	/* X86_VFNMSUBSS4rm_Int, X86_INS_VFNMSUBSS: vfnmsubss	$dst, $src1, $src2, $src3 */
17709	0,
17710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
17711},
17712{	/* X86_VFNMSUBSS4rr, X86_INS_VFNMSUBSS: vfnmsubss	$dst, $src1, $src2, $src3 */
17713	0,
17714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17715},
17716{	/* X86_VFNMSUBSS4rr_Int, X86_INS_VFNMSUBSS: vfnmsubss	$dst, $src1, $src2, $src3 */
17717	0,
17718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17719},
17720{	/* X86_VFNMSUBSS4rr_REV, X86_INS_VFNMSUBSS: vfnmsubss	$dst, $src1, $src2, $src3 */
17721	0,
17722	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
17723},
17724{	/* X86_VFNMSUBSSZm, X86_INS_VFNMSUB213SS: vfnmsub213ss	$dst, $src2, $src3 */
17725	0,
17726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17727},
17728{	/* X86_VFNMSUBSSZr, X86_INS_VFNMSUB213SS: vfnmsub213ss	$dst, $src2, $src3 */
17729	0,
17730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17731},
17732{	/* X86_VFNMSUBSSr132m, X86_INS_VFNMSUB132SS: vfnmsub132ss	$dst, $src2, $src3 */
17733	0,
17734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17735},
17736{	/* X86_VFNMSUBSSr132r, X86_INS_VFNMSUB132SS: vfnmsub132ss	$dst, $src2, $src3 */
17737	0,
17738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17739},
17740{	/* X86_VFNMSUBSSr213m, X86_INS_VFNMSUB213SS: vfnmsub213ss	$dst, $src2, $src3 */
17741	0,
17742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17743},
17744{	/* X86_VFNMSUBSSr213r, X86_INS_VFNMSUB213SS: vfnmsub213ss	$dst, $src2, $src3 */
17745	0,
17746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17747},
17748{	/* X86_VFNMSUBSSr231m, X86_INS_VFNMSUB231SS: vfnmsub231ss	$dst, $src2, $src3 */
17749	0,
17750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17751},
17752{	/* X86_VFNMSUBSSr231r, X86_INS_VFNMSUB231SS: vfnmsub231ss	$dst, $src2, $src3 */
17753	0,
17754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17755},
17756{	/* X86_VFRCZPDrm, X86_INS_VFRCZPD: vfrczpd	$dst, $src */
17757	0,
17758	{ CS_AC_WRITE, CS_AC_READ, 0 }
17759},
17760{	/* X86_VFRCZPDrmY, X86_INS_VFRCZPD: vfrczpd	$dst, $src */
17761	0,
17762	{ CS_AC_WRITE, CS_AC_READ, 0 }
17763},
17764{	/* X86_VFRCZPDrr, X86_INS_VFRCZPD: vfrczpd	$dst, $src */
17765	0,
17766	{ CS_AC_WRITE, CS_AC_READ, 0 }
17767},
17768{	/* X86_VFRCZPDrrY, X86_INS_VFRCZPD: vfrczpd	$dst, $src */
17769	0,
17770	{ CS_AC_WRITE, CS_AC_READ, 0 }
17771},
17772{	/* X86_VFRCZPSrm, X86_INS_VFRCZPS: vfrczps	$dst, $src */
17773	0,
17774	{ CS_AC_WRITE, CS_AC_READ, 0 }
17775},
17776{	/* X86_VFRCZPSrmY, X86_INS_VFRCZPS: vfrczps	$dst, $src */
17777	0,
17778	{ CS_AC_WRITE, CS_AC_READ, 0 }
17779},
17780{	/* X86_VFRCZPSrr, X86_INS_VFRCZPS: vfrczps	$dst, $src */
17781	0,
17782	{ CS_AC_WRITE, CS_AC_READ, 0 }
17783},
17784{	/* X86_VFRCZPSrrY, X86_INS_VFRCZPS: vfrczps	$dst, $src */
17785	0,
17786	{ CS_AC_WRITE, CS_AC_READ, 0 }
17787},
17788{	/* X86_VFRCZSDrm, X86_INS_VFRCZSD: vfrczsd	$dst, $src */
17789	0,
17790	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
17791},
17792{	/* X86_VFRCZSDrr, X86_INS_VFRCZSD: vfrczsd	$dst, $src */
17793	0,
17794	{ CS_AC_WRITE, CS_AC_READ, 0 }
17795},
17796{	/* X86_VFRCZSSrm, X86_INS_VFRCZSS: vfrczss	$dst, $src */
17797	0,
17798	{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
17799},
17800{	/* X86_VFRCZSSrr, X86_INS_VFRCZSS: vfrczss	$dst, $src */
17801	0,
17802	{ CS_AC_WRITE, CS_AC_READ, 0 }
17803},
17804{	/* X86_VFsANDNPDrm, X86_INS_VANDNPD: vandnpd	$dst, $src1, $src2 */
17805	0,
17806	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17807},
17808{	/* X86_VFsANDNPDrr, X86_INS_VANDNPD: vandnpd	$dst, $src1, $src2 */
17809	0,
17810	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17811},
17812{	/* X86_VFsANDNPSrm, X86_INS_VANDNPS: vandnps	$dst, $src1, $src2 */
17813	0,
17814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17815},
17816{	/* X86_VFsANDNPSrr, X86_INS_VANDNPS: vandnps	$dst, $src1, $src2 */
17817	0,
17818	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17819},
17820{	/* X86_VFsANDPDrm, X86_INS_VANDPD: vandpd	$dst, $src1, $src2 */
17821	0,
17822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17823},
17824{	/* X86_VFsANDPDrr, X86_INS_VANDPD: vandpd	$dst, $src1, $src2 */
17825	0,
17826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17827},
17828{	/* X86_VFsANDPSrm, X86_INS_VANDPS: vandps	$dst, $src1, $src2 */
17829	0,
17830	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17831},
17832{	/* X86_VFsANDPSrr, X86_INS_VANDPS: vandps	$dst, $src1, $src2 */
17833	0,
17834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17835},
17836{	/* X86_VFsORPDrm, X86_INS_VORPD: vorpd	$dst, $src1, $src2 */
17837	0,
17838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17839},
17840{	/* X86_VFsORPDrr, X86_INS_VORPD: vorpd	$dst, $src1, $src2 */
17841	0,
17842	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17843},
17844{	/* X86_VFsORPSrm, X86_INS_VORPS: vorps	$dst, $src1, $src2 */
17845	0,
17846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17847},
17848{	/* X86_VFsORPSrr, X86_INS_VORPS: vorps	$dst, $src1, $src2 */
17849	0,
17850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17851},
17852{	/* X86_VFsXORPDrm, X86_INS_VXORPD: vxorpd	$dst, $src1, $src2 */
17853	0,
17854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17855},
17856{	/* X86_VFsXORPDrr, X86_INS_VXORPD: vxorpd	$dst, $src1, $src2 */
17857	0,
17858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17859},
17860{	/* X86_VFsXORPSrm, X86_INS_VXORPS: vxorps	$dst, $src1, $src2 */
17861	0,
17862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17863},
17864{	/* X86_VFsXORPSrr, X86_INS_VXORPS: vxorps	$dst, $src1, $src2 */
17865	0,
17866	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17867},
17868{	/* X86_VFvANDNPDrm, X86_INS_VANDNPD: vandnpd	$dst, $src1, $src2 */
17869	0,
17870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17871},
17872{	/* X86_VFvANDNPDrr, X86_INS_VANDNPD: vandnpd	$dst, $src1, $src2 */
17873	0,
17874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17875},
17876{	/* X86_VFvANDNPSrm, X86_INS_VANDNPS: vandnps	$dst, $src1, $src2 */
17877	0,
17878	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17879},
17880{	/* X86_VFvANDNPSrr, X86_INS_VANDNPS: vandnps	$dst, $src1, $src2 */
17881	0,
17882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17883},
17884{	/* X86_VFvANDPDrm, X86_INS_VANDPD: vandpd	$dst, $src1, $src2 */
17885	0,
17886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17887},
17888{	/* X86_VFvANDPDrr, X86_INS_VANDPD: vandpd	$dst, $src1, $src2 */
17889	0,
17890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17891},
17892{	/* X86_VFvANDPSrm, X86_INS_VANDPS: vandps	$dst, $src1, $src2 */
17893	0,
17894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17895},
17896{	/* X86_VFvANDPSrr, X86_INS_VANDPS: vandps	$dst, $src1, $src2 */
17897	0,
17898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17899},
17900{	/* X86_VFvORPDrm, X86_INS_VORPD: vorpd	$dst, $src1, $src2 */
17901	0,
17902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17903},
17904{	/* X86_VFvORPDrr, X86_INS_VORPD: vorpd	$dst, $src1, $src2 */
17905	0,
17906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17907},
17908{	/* X86_VFvORPSrm, X86_INS_VORPS: vorps	$dst, $src1, $src2 */
17909	0,
17910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17911},
17912{	/* X86_VFvORPSrr, X86_INS_VORPS: vorps	$dst, $src1, $src2 */
17913	0,
17914	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17915},
17916{	/* X86_VFvXORPDrm, X86_INS_VXORPD: vxorpd	$dst, $src1, $src2 */
17917	0,
17918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17919},
17920{	/* X86_VFvXORPDrr, X86_INS_VXORPD: vxorpd	$dst, $src1, $src2 */
17921	0,
17922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17923},
17924{	/* X86_VFvXORPSrm, X86_INS_VXORPS: vxorps	$dst, $src1, $src2 */
17925	0,
17926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17927},
17928{	/* X86_VFvXORPSrr, X86_INS_VXORPS: vxorps	$dst, $src1, $src2 */
17929	0,
17930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17931},
17932{	/* X86_VGATHERDPDYrm, X86_INS_VGATHERDPD: vgatherdpd	$dst, $src2, $mask */
17933	0,
17934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17935},
17936{	/* X86_VGATHERDPDZrm, X86_INS_VGATHERDPD: vgatherdpd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
17937	0,
17938	{ CS_AC_WRITE, CS_AC_READ, 0 }
17939},
17940{	/* X86_VGATHERDPDrm, X86_INS_VGATHERDPD: vgatherdpd	$dst, $src2, $mask */
17941	0,
17942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17943},
17944{	/* X86_VGATHERDPSYrm, X86_INS_VGATHERDPS: vgatherdps	$dst, $src2, $mask */
17945	0,
17946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17947},
17948{	/* X86_VGATHERDPSZrm, X86_INS_VGATHERDPS: vgatherdps	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
17949	0,
17950	{ CS_AC_WRITE, CS_AC_READ, 0 }
17951},
17952{	/* X86_VGATHERDPSrm, X86_INS_VGATHERDPS: vgatherdps	$dst, $src2, $mask */
17953	0,
17954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17955},
17956{	/* X86_VGATHERPF0DPDm, X86_INS_VGATHERPF0DPD: vgatherpf0dpd	{$src {${mask}}|{${mask}}, $src} */
17957	0,
17958	{ CS_AC_READ, 0 }
17959},
17960{	/* X86_VGATHERPF0DPSm, X86_INS_VGATHERPF0DPS: vgatherpf0dps	{$src {${mask}}|{${mask}}, $src} */
17961	0,
17962	{ CS_AC_READ, 0 }
17963},
17964{	/* X86_VGATHERPF0QPDm, X86_INS_VGATHERPF0QPD: vgatherpf0qpd	{$src {${mask}}|{${mask}}, $src} */
17965	0,
17966	{ CS_AC_READ, 0 }
17967},
17968{	/* X86_VGATHERPF0QPSm, X86_INS_VGATHERPF0QPS: vgatherpf0qps	{$src {${mask}}|{${mask}}, $src} */
17969	0,
17970	{ CS_AC_READ, 0 }
17971},
17972{	/* X86_VGATHERPF1DPDm, X86_INS_VGATHERPF1DPD: vgatherpf1dpd	{$src {${mask}}|{${mask}}, $src} */
17973	0,
17974	{ CS_AC_READ, 0 }
17975},
17976{	/* X86_VGATHERPF1DPSm, X86_INS_VGATHERPF1DPS: vgatherpf1dps	{$src {${mask}}|{${mask}}, $src} */
17977	0,
17978	{ CS_AC_READ, 0 }
17979},
17980{	/* X86_VGATHERPF1QPDm, X86_INS_VGATHERPF1QPD: vgatherpf1qpd	{$src {${mask}}|{${mask}}, $src} */
17981	0,
17982	{ CS_AC_READ, 0 }
17983},
17984{	/* X86_VGATHERPF1QPSm, X86_INS_VGATHERPF1QPS: vgatherpf1qps	{$src {${mask}}|{${mask}}, $src} */
17985	0,
17986	{ CS_AC_READ, 0 }
17987},
17988{	/* X86_VGATHERQPDYrm, X86_INS_VGATHERQPD: vgatherqpd	$dst, $src2, $mask */
17989	0,
17990	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17991},
17992{	/* X86_VGATHERQPDZrm, X86_INS_VGATHERQPD: vgatherqpd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
17993	0,
17994	{ CS_AC_WRITE, CS_AC_READ, 0 }
17995},
17996{	/* X86_VGATHERQPDrm, X86_INS_VGATHERQPD: vgatherqpd	$dst, $src2, $mask */
17997	0,
17998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
17999},
18000{	/* X86_VGATHERQPSYrm, X86_INS_VGATHERQPS: vgatherqps	$dst, $src2, $mask */
18001	0,
18002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18003},
18004{	/* X86_VGATHERQPSZrm, X86_INS_VGATHERQPS: vgatherqps	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
18005	0,
18006	{ CS_AC_WRITE, CS_AC_READ, 0 }
18007},
18008{	/* X86_VGATHERQPSrm, X86_INS_VGATHERQPS: vgatherqps	$dst, $src2, $mask */
18009	0,
18010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18011},
18012{	/* X86_VHADDPDYrm, X86_INS_VHADDPD: vhaddpd	$dst, $src1, $src2 */
18013	0,
18014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18015},
18016{	/* X86_VHADDPDYrr, X86_INS_VHADDPD: vhaddpd	$dst, $src1, $src2 */
18017	0,
18018	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18019},
18020{	/* X86_VHADDPDrm, X86_INS_VHADDPD: vhaddpd	$dst, $src1, $src2 */
18021	0,
18022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18023},
18024{	/* X86_VHADDPDrr, X86_INS_VHADDPD: vhaddpd	$dst, $src1, $src2 */
18025	0,
18026	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18027},
18028{	/* X86_VHADDPSYrm, X86_INS_VHADDPS: vhaddps	$dst, $src1, $src2 */
18029	0,
18030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18031},
18032{	/* X86_VHADDPSYrr, X86_INS_VHADDPS: vhaddps	$dst, $src1, $src2 */
18033	0,
18034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18035},
18036{	/* X86_VHADDPSrm, X86_INS_VHADDPS: vhaddps	$dst, $src1, $src2 */
18037	0,
18038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18039},
18040{	/* X86_VHADDPSrr, X86_INS_VHADDPS: vhaddps	$dst, $src1, $src2 */
18041	0,
18042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18043},
18044{	/* X86_VHSUBPDYrm, X86_INS_VHSUBPD: vhsubpd	$dst, $src1, $src2 */
18045	0,
18046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18047},
18048{	/* X86_VHSUBPDYrr, X86_INS_VHSUBPD: vhsubpd	$dst, $src1, $src2 */
18049	0,
18050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18051},
18052{	/* X86_VHSUBPDrm, X86_INS_VHSUBPD: vhsubpd	$dst, $src1, $src2 */
18053	0,
18054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18055},
18056{	/* X86_VHSUBPDrr, X86_INS_VHSUBPD: vhsubpd	$dst, $src1, $src2 */
18057	0,
18058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18059},
18060{	/* X86_VHSUBPSYrm, X86_INS_VHSUBPS: vhsubps	$dst, $src1, $src2 */
18061	0,
18062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18063},
18064{	/* X86_VHSUBPSYrr, X86_INS_VHSUBPS: vhsubps	$dst, $src1, $src2 */
18065	0,
18066	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18067},
18068{	/* X86_VHSUBPSrm, X86_INS_VHSUBPS: vhsubps	$dst, $src1, $src2 */
18069	0,
18070	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18071},
18072{	/* X86_VHSUBPSrr, X86_INS_VHSUBPS: vhsubps	$dst, $src1, $src2 */
18073	0,
18074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18075},
18076{	/* X86_VINSERTF128rm, X86_INS_VINSERTF128: vinsertf128	$dst, $src1, $src2, $src3 */
18077	0,
18078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18079},
18080{	/* X86_VINSERTF128rr, X86_INS_VINSERTF128: vinsertf128	$dst, $src1, $src2, $src3 */
18081	0,
18082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18083},
18084{	/* X86_VINSERTF32x4rm, X86_INS_VINSERTF32X4: vinsertf32x4	$dst, $src1, $src2, $src3 */
18085	0,
18086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18087},
18088{	/* X86_VINSERTF32x4rr, X86_INS_VINSERTF32X4: vinsertf32x4	$dst, $src1, $src2, $src3 */
18089	0,
18090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18091},
18092{	/* X86_VINSERTF32x8rm, X86_INS_VINSERTF32X8: vinsertf32x8	$dst, $src1, $src2, $src3 */
18093	0,
18094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18095},
18096{	/* X86_VINSERTF32x8rr, X86_INS_VINSERTF32X8: vinsertf32x8	$dst, $src1, $src2, $src3 */
18097	0,
18098	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18099},
18100{	/* X86_VINSERTF64x2rm, X86_INS_VINSERTF64X2: vinsertf64x2	$dst, $src1, $src2, $src3 */
18101	0,
18102	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18103},
18104{	/* X86_VINSERTF64x2rr, X86_INS_VINSERTF64X2: vinsertf64x2	$dst, $src1, $src2, $src3 */
18105	0,
18106	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18107},
18108{	/* X86_VINSERTF64x4rm, X86_INS_VINSERTF64X4: vinsertf64x4	$dst, $src1, $src2, $src3 */
18109	0,
18110	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18111},
18112{	/* X86_VINSERTF64x4rr, X86_INS_VINSERTF64X4: vinsertf64x4	$dst, $src1, $src2, $src3 */
18113	0,
18114	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18115},
18116{	/* X86_VINSERTI128rm, X86_INS_VINSERTI128: vinserti128	$dst, $src1, $src2, $src3 */
18117	0,
18118	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18119},
18120{	/* X86_VINSERTI128rr, X86_INS_VINSERTI128: vinserti128	$dst, $src1, $src2, $src3 */
18121	0,
18122	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18123},
18124{	/* X86_VINSERTI32x4rm, X86_INS_VINSERTI32X4: vinserti32x4	$dst, $src1, $src2, $src3 */
18125	0,
18126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18127},
18128{	/* X86_VINSERTI32x4rr, X86_INS_VINSERTI32X4: vinserti32x4	$dst, $src1, $src2, $src3 */
18129	0,
18130	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18131},
18132{	/* X86_VINSERTI32x8rm, X86_INS_VINSERTI32X8: vinserti32x8	$dst, $src1, $src2, $src3 */
18133	0,
18134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18135},
18136{	/* X86_VINSERTI32x8rr, X86_INS_VINSERTI32X8: vinserti32x8	$dst, $src1, $src2, $src3 */
18137	0,
18138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18139},
18140{	/* X86_VINSERTI64x2rm, X86_INS_VINSERTI64X2: vinserti64x2	$dst, $src1, $src2, $src3 */
18141	0,
18142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18143},
18144{	/* X86_VINSERTI64x2rr, X86_INS_VINSERTI64X2: vinserti64x2	$dst, $src1, $src2, $src3 */
18145	0,
18146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18147},
18148{	/* X86_VINSERTI64x4rm, X86_INS_VINSERTI64X4: vinserti64x4	$dst, $src1, $src2, $src3 */
18149	0,
18150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18151},
18152{	/* X86_VINSERTI64x4rr, X86_INS_VINSERTI64X4: vinserti64x4	$dst, $src1, $src2, $src3 */
18153	0,
18154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18155},
18156{	/* X86_VINSERTPSrm, X86_INS_VINSERTPS: vinsertps	$dst, $src1, $src2, $src3 */
18157	0,
18158	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18159},
18160{	/* X86_VINSERTPSrr, X86_INS_VINSERTPS: vinsertps	$dst, $src1, $src2, $src3 */
18161	0,
18162	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18163},
18164{	/* X86_VINSERTPSzrm, X86_INS_VINSERTPS: vinsertps	$dst, $src1, $src2, $src3 */
18165	0,
18166	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18167},
18168{	/* X86_VINSERTPSzrr, X86_INS_VINSERTPS: vinsertps	$dst, $src1, $src2, $src3 */
18169	0,
18170	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
18171},
18172{	/* X86_VLDDQUYrm, X86_INS_VLDDQU: vlddqu	$dst, $src */
18173	0,
18174	{ CS_AC_WRITE, CS_AC_READ, 0 }
18175},
18176{	/* X86_VLDDQUrm, X86_INS_VLDDQU: vlddqu	$dst, $src */
18177	0,
18178	{ CS_AC_WRITE, CS_AC_READ, 0 }
18179},
18180{	/* X86_VLDMXCSR, X86_INS_VLDMXCSR: vldmxcsr	$src */
18181	0,
18182	{ CS_AC_READ, 0 }
18183},
18184{	/* X86_VMASKMOVDQU, X86_INS_VMASKMOVDQU: vmaskmovdqu	$src, $mask */
18185	0,
18186	{ CS_AC_READ, CS_AC_READ, 0 }
18187},
18188{	/* X86_VMASKMOVDQU64, X86_INS_VMASKMOVDQU: vmaskmovdqu	$src, $mask */
18189	0,
18190	{ CS_AC_READ, CS_AC_READ, 0 }
18191},
18192{	/* X86_VMASKMOVPDYmr, X86_INS_VMASKMOVPD: vmaskmovpd	$dst, $src1, $src2 */
18193	0,
18194	{ CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
18195},
18196{	/* X86_VMASKMOVPDYrm, X86_INS_VMASKMOVPD: vmaskmovpd	$dst, $src1, $src2 */
18197	0,
18198	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18199},
18200{	/* X86_VMASKMOVPDmr, X86_INS_VMASKMOVPD: vmaskmovpd	$dst, $src1, $src2 */
18201	0,
18202	{ CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
18203},
18204{	/* X86_VMASKMOVPDrm, X86_INS_VMASKMOVPD: vmaskmovpd	$dst, $src1, $src2 */
18205	0,
18206	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18207},
18208{	/* X86_VMASKMOVPSYmr, X86_INS_VMASKMOVPS: vmaskmovps	$dst, $src1, $src2 */
18209	0,
18210	{ CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
18211},
18212{	/* X86_VMASKMOVPSYrm, X86_INS_VMASKMOVPS: vmaskmovps	$dst, $src1, $src2 */
18213	0,
18214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18215},
18216{	/* X86_VMASKMOVPSmr, X86_INS_VMASKMOVPS: vmaskmovps	$dst, $src1, $src2 */
18217	0,
18218	{ CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
18219},
18220{	/* X86_VMASKMOVPSrm, X86_INS_VMASKMOVPS: vmaskmovps	$dst, $src1, $src2 */
18221	0,
18222	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18223},
18224{	/* X86_VMAXCPDYrm, X86_INS_VMAXPD: vmaxpd	$dst, $src1, $src2 */
18225	0,
18226	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18227},
18228{	/* X86_VMAXCPDYrr, X86_INS_VMAXPD: vmaxpd	$dst, $src1, $src2 */
18229	0,
18230	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18231},
18232{	/* X86_VMAXCPDrm, X86_INS_VMAXPD: vmaxpd	$dst, $src1, $src2 */
18233	0,
18234	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18235},
18236{	/* X86_VMAXCPDrr, X86_INS_VMAXPD: vmaxpd	$dst, $src1, $src2 */
18237	0,
18238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18239},
18240{	/* X86_VMAXCPSYrm, X86_INS_VMAXPS: vmaxps	$dst, $src1, $src2 */
18241	0,
18242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18243},
18244{	/* X86_VMAXCPSYrr, X86_INS_VMAXPS: vmaxps	$dst, $src1, $src2 */
18245	0,
18246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18247},
18248{	/* X86_VMAXCPSrm, X86_INS_VMAXPS: vmaxps	$dst, $src1, $src2 */
18249	0,
18250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18251},
18252{	/* X86_VMAXCPSrr, X86_INS_VMAXPS: vmaxps	$dst, $src1, $src2 */
18253	0,
18254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18255},
18256{	/* X86_VMAXCSDrm, X86_INS_VMAXSD: vmaxsd	$dst, $src1, $src2 */
18257	0,
18258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18259},
18260{	/* X86_VMAXCSDrr, X86_INS_VMAXSD: vmaxsd	$dst, $src1, $src2 */
18261	0,
18262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18263},
18264{	/* X86_VMAXCSSrm, X86_INS_VMAXSS: vmaxss	$dst, $src1, $src2 */
18265	0,
18266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18267},
18268{	/* X86_VMAXCSSrr, X86_INS_VMAXSS: vmaxss	$dst, $src1, $src2 */
18269	0,
18270	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18271},
18272{	/* X86_VMAXPDYrm, X86_INS_VMAXPD: vmaxpd	$dst, $src1, $src2 */
18273	0,
18274	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18275},
18276{	/* X86_VMAXPDYrr, X86_INS_VMAXPD: vmaxpd	$dst, $src1, $src2 */
18277	0,
18278	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18279},
18280{	/* X86_VMAXPDZ128rm, X86_INS_VMAXPD: vmaxpd	$dst , $src1, $src2 */
18281	0,
18282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18283},
18284{	/* X86_VMAXPDZ128rmb, X86_INS_VMAXPD: vmaxpd	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
18285	0,
18286	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18287},
18288{	/* X86_VMAXPDZ128rmbk, X86_INS_VMAXPD: vmaxpd	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
18289	0,
18290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18291},
18292{	/* X86_VMAXPDZ128rmbkz, X86_INS_VMAXPD: vmaxpd	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
18293	0,
18294	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18295},
18296{	/* X86_VMAXPDZ128rmk, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18297	0,
18298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18299},
18300{	/* X86_VMAXPDZ128rmkz, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18301	0,
18302	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18303},
18304{	/* X86_VMAXPDZ128rr, X86_INS_VMAXPD: vmaxpd	$dst , $src1, $src2 */
18305	0,
18306	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18307},
18308{	/* X86_VMAXPDZ128rrk, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18309	0,
18310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18311},
18312{	/* X86_VMAXPDZ128rrkz, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18313	0,
18314	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18315},
18316{	/* X86_VMAXPDZ256rm, X86_INS_VMAXPD: vmaxpd	$dst , $src1, $src2 */
18317	0,
18318	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18319},
18320{	/* X86_VMAXPDZ256rmb, X86_INS_VMAXPD: vmaxpd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
18321	0,
18322	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18323},
18324{	/* X86_VMAXPDZ256rmbk, X86_INS_VMAXPD: vmaxpd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
18325	0,
18326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18327},
18328{	/* X86_VMAXPDZ256rmbkz, X86_INS_VMAXPD: vmaxpd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
18329	0,
18330	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18331},
18332{	/* X86_VMAXPDZ256rmk, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18333	0,
18334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18335},
18336{	/* X86_VMAXPDZ256rmkz, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18337	0,
18338	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18339},
18340{	/* X86_VMAXPDZ256rr, X86_INS_VMAXPD: vmaxpd	$dst , $src1, $src2 */
18341	0,
18342	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18343},
18344{	/* X86_VMAXPDZ256rrk, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18345	0,
18346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18347},
18348{	/* X86_VMAXPDZ256rrkz, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18349	0,
18350	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18351},
18352{	/* X86_VMAXPDZrm, X86_INS_VMAXPD: vmaxpd	$dst , $src1, $src2 */
18353	0,
18354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18355},
18356{	/* X86_VMAXPDZrmb, X86_INS_VMAXPD: vmaxpd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
18357	0,
18358	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18359},
18360{	/* X86_VMAXPDZrmbk, X86_INS_VMAXPD: vmaxpd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
18361	0,
18362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18363},
18364{	/* X86_VMAXPDZrmbkz, X86_INS_VMAXPD: vmaxpd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
18365	0,
18366	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18367},
18368{	/* X86_VMAXPDZrmk, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18369	0,
18370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18371},
18372{	/* X86_VMAXPDZrmkz, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18373	0,
18374	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18375},
18376{	/* X86_VMAXPDZrr, X86_INS_VMAXPD: vmaxpd	$dst , $src1, $src2 */
18377	0,
18378	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18379},
18380{	/* X86_VMAXPDZrrk, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18381	0,
18382	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18383},
18384{	/* X86_VMAXPDZrrkz, X86_INS_VMAXPD: vmaxpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18385	0,
18386	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18387},
18388{	/* X86_VMAXPDrm, X86_INS_VMAXPD: vmaxpd	$dst, $src1, $src2 */
18389	0,
18390	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18391},
18392{	/* X86_VMAXPDrr, X86_INS_VMAXPD: vmaxpd	$dst, $src1, $src2 */
18393	0,
18394	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18395},
18396{	/* X86_VMAXPSYrm, X86_INS_VMAXPS: vmaxps	$dst, $src1, $src2 */
18397	0,
18398	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18399},
18400{	/* X86_VMAXPSYrr, X86_INS_VMAXPS: vmaxps	$dst, $src1, $src2 */
18401	0,
18402	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18403},
18404{	/* X86_VMAXPSZ128rm, X86_INS_VMAXPS: vmaxps	$dst , $src1, $src2 */
18405	0,
18406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18407},
18408{	/* X86_VMAXPSZ128rmb, X86_INS_VMAXPS: vmaxps	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
18409	0,
18410	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18411},
18412{	/* X86_VMAXPSZ128rmbk, X86_INS_VMAXPS: vmaxps	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
18413	0,
18414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18415},
18416{	/* X86_VMAXPSZ128rmbkz, X86_INS_VMAXPS: vmaxps	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
18417	0,
18418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18419},
18420{	/* X86_VMAXPSZ128rmk, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18421	0,
18422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18423},
18424{	/* X86_VMAXPSZ128rmkz, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18425	0,
18426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18427},
18428{	/* X86_VMAXPSZ128rr, X86_INS_VMAXPS: vmaxps	$dst , $src1, $src2 */
18429	0,
18430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18431},
18432{	/* X86_VMAXPSZ128rrk, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18433	0,
18434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18435},
18436{	/* X86_VMAXPSZ128rrkz, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18437	0,
18438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18439},
18440{	/* X86_VMAXPSZ256rm, X86_INS_VMAXPS: vmaxps	$dst , $src1, $src2 */
18441	0,
18442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18443},
18444{	/* X86_VMAXPSZ256rmb, X86_INS_VMAXPS: vmaxps	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
18445	0,
18446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18447},
18448{	/* X86_VMAXPSZ256rmbk, X86_INS_VMAXPS: vmaxps	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
18449	0,
18450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18451},
18452{	/* X86_VMAXPSZ256rmbkz, X86_INS_VMAXPS: vmaxps	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
18453	0,
18454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18455},
18456{	/* X86_VMAXPSZ256rmk, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18457	0,
18458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18459},
18460{	/* X86_VMAXPSZ256rmkz, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18461	0,
18462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18463},
18464{	/* X86_VMAXPSZ256rr, X86_INS_VMAXPS: vmaxps	$dst , $src1, $src2 */
18465	0,
18466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18467},
18468{	/* X86_VMAXPSZ256rrk, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18469	0,
18470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18471},
18472{	/* X86_VMAXPSZ256rrkz, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18473	0,
18474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18475},
18476{	/* X86_VMAXPSZrm, X86_INS_VMAXPS: vmaxps	$dst , $src1, $src2 */
18477	0,
18478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18479},
18480{	/* X86_VMAXPSZrmb, X86_INS_VMAXPS: vmaxps	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
18481	0,
18482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18483},
18484{	/* X86_VMAXPSZrmbk, X86_INS_VMAXPS: vmaxps	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
18485	0,
18486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18487},
18488{	/* X86_VMAXPSZrmbkz, X86_INS_VMAXPS: vmaxps	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
18489	0,
18490	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18491},
18492{	/* X86_VMAXPSZrmk, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18493	0,
18494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18495},
18496{	/* X86_VMAXPSZrmkz, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18497	0,
18498	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18499},
18500{	/* X86_VMAXPSZrr, X86_INS_VMAXPS: vmaxps	$dst , $src1, $src2 */
18501	0,
18502	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18503},
18504{	/* X86_VMAXPSZrrk, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18505	0,
18506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18507},
18508{	/* X86_VMAXPSZrrkz, X86_INS_VMAXPS: vmaxps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18509	0,
18510	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18511},
18512{	/* X86_VMAXPSrm, X86_INS_VMAXPS: vmaxps	$dst, $src1, $src2 */
18513	0,
18514	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18515},
18516{	/* X86_VMAXPSrr, X86_INS_VMAXPS: vmaxps	$dst, $src1, $src2 */
18517	0,
18518	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18519},
18520{	/* X86_VMAXSDZrm, X86_INS_VMAXSD: vmaxsd	$dst, $src1, $src2 */
18521	0,
18522	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18523},
18524{	/* X86_VMAXSDZrm_Int, X86_INS_VMAXSD: vmaxsd	$dst , $src1, $src2 */
18525	0,
18526	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18527},
18528{	/* X86_VMAXSDZrm_Intk, X86_INS_VMAXSD: vmaxsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18529	0,
18530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18531},
18532{	/* X86_VMAXSDZrm_Intkz, X86_INS_VMAXSD: vmaxsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18533	0,
18534	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18535},
18536{	/* X86_VMAXSDZrr, X86_INS_VMAXSD: vmaxsd	$dst, $src1, $src2 */
18537	0,
18538	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18539},
18540{	/* X86_VMAXSDZrr_Int, X86_INS_VMAXSD: vmaxsd	$dst , $src1, $src2 */
18541	0,
18542	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18543},
18544{	/* X86_VMAXSDZrr_Intk, X86_INS_VMAXSD: vmaxsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18545	0,
18546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18547},
18548{	/* X86_VMAXSDZrr_Intkz, X86_INS_VMAXSD: vmaxsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18549	0,
18550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18551},
18552{	/* X86_VMAXSDZrrb, X86_INS_VMAXSD: vmaxsd	{$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */
18553	0,
18554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18555},
18556{	/* X86_VMAXSDZrrbk, X86_INS_VMAXSD: vmaxsd	{$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */
18557	0,
18558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18559},
18560{	/* X86_VMAXSDZrrbkz, X86_INS_VMAXSD: vmaxsd	{$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */
18561	0,
18562	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18563},
18564{	/* X86_VMAXSDrm, X86_INS_VMAXSD: vmaxsd	$dst, $src1, $src2 */
18565	0,
18566	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18567},
18568{	/* X86_VMAXSDrm_Int, X86_INS_VMAXSD: vmaxsd	$dst, $src1, $src2 */
18569	0,
18570	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
18571},
18572{	/* X86_VMAXSDrr, X86_INS_VMAXSD: vmaxsd	$dst, $src1, $src2 */
18573	0,
18574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18575},
18576{	/* X86_VMAXSDrr_Int, X86_INS_VMAXSD: vmaxsd	$dst, $src1, $src2 */
18577	0,
18578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18579},
18580{	/* X86_VMAXSSZrm, X86_INS_VMAXSS: vmaxss	$dst, $src1, $src2 */
18581	0,
18582	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18583},
18584{	/* X86_VMAXSSZrm_Int, X86_INS_VMAXSS: vmaxss	$dst , $src1, $src2 */
18585	0,
18586	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18587},
18588{	/* X86_VMAXSSZrm_Intk, X86_INS_VMAXSS: vmaxss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18589	0,
18590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18591},
18592{	/* X86_VMAXSSZrm_Intkz, X86_INS_VMAXSS: vmaxss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18593	0,
18594	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18595},
18596{	/* X86_VMAXSSZrr, X86_INS_VMAXSS: vmaxss	$dst, $src1, $src2 */
18597	0,
18598	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18599},
18600{	/* X86_VMAXSSZrr_Int, X86_INS_VMAXSS: vmaxss	$dst , $src1, $src2 */
18601	0,
18602	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18603},
18604{	/* X86_VMAXSSZrr_Intk, X86_INS_VMAXSS: vmaxss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18605	0,
18606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18607},
18608{	/* X86_VMAXSSZrr_Intkz, X86_INS_VMAXSS: vmaxss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18609	0,
18610	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18611},
18612{	/* X86_VMAXSSZrrb, X86_INS_VMAXSS: vmaxss	{$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */
18613	0,
18614	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18615},
18616{	/* X86_VMAXSSZrrbk, X86_INS_VMAXSS: vmaxss	{$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */
18617	0,
18618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18619},
18620{	/* X86_VMAXSSZrrbkz, X86_INS_VMAXSS: vmaxss	{$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */
18621	0,
18622	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18623},
18624{	/* X86_VMAXSSrm, X86_INS_VMAXSS: vmaxss	$dst, $src1, $src2 */
18625	0,
18626	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18627},
18628{	/* X86_VMAXSSrm_Int, X86_INS_VMAXSS: vmaxss	$dst, $src1, $src2 */
18629	0,
18630	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
18631},
18632{	/* X86_VMAXSSrr, X86_INS_VMAXSS: vmaxss	$dst, $src1, $src2 */
18633	0,
18634	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18635},
18636{	/* X86_VMAXSSrr_Int, X86_INS_VMAXSS: vmaxss	$dst, $src1, $src2 */
18637	0,
18638	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18639},
18640{	/* X86_VMCALL, X86_INS_VMCALL: vmcall */
18641	0,
18642	{ 0 }
18643},
18644{	/* X86_VMCLEARm, X86_INS_VMCLEAR: vmclear	$vmcs */
18645	0,
18646	{ CS_AC_READ, 0 }
18647},
18648{	/* X86_VMFUNC, X86_INS_VMFUNC: vmfunc */
18649	0,
18650	{ 0 }
18651},
18652{	/* X86_VMINCPDYrm, X86_INS_VMINPD: vminpd	$dst, $src1, $src2 */
18653	0,
18654	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18655},
18656{	/* X86_VMINCPDYrr, X86_INS_VMINPD: vminpd	$dst, $src1, $src2 */
18657	0,
18658	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18659},
18660{	/* X86_VMINCPDrm, X86_INS_VMINPD: vminpd	$dst, $src1, $src2 */
18661	0,
18662	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18663},
18664{	/* X86_VMINCPDrr, X86_INS_VMINPD: vminpd	$dst, $src1, $src2 */
18665	0,
18666	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18667},
18668{	/* X86_VMINCPSYrm, X86_INS_VMINPS: vminps	$dst, $src1, $src2 */
18669	0,
18670	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18671},
18672{	/* X86_VMINCPSYrr, X86_INS_VMINPS: vminps	$dst, $src1, $src2 */
18673	0,
18674	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18675},
18676{	/* X86_VMINCPSrm, X86_INS_VMINPS: vminps	$dst, $src1, $src2 */
18677	0,
18678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18679},
18680{	/* X86_VMINCPSrr, X86_INS_VMINPS: vminps	$dst, $src1, $src2 */
18681	0,
18682	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18683},
18684{	/* X86_VMINCSDrm, X86_INS_VMINSD: vminsd	$dst, $src1, $src2 */
18685	0,
18686	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18687},
18688{	/* X86_VMINCSDrr, X86_INS_VMINSD: vminsd	$dst, $src1, $src2 */
18689	0,
18690	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18691},
18692{	/* X86_VMINCSSrm, X86_INS_VMINSS: vminss	$dst, $src1, $src2 */
18693	0,
18694	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18695},
18696{	/* X86_VMINCSSrr, X86_INS_VMINSS: vminss	$dst, $src1, $src2 */
18697	0,
18698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18699},
18700{	/* X86_VMINPDYrm, X86_INS_VMINPD: vminpd	$dst, $src1, $src2 */
18701	0,
18702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18703},
18704{	/* X86_VMINPDYrr, X86_INS_VMINPD: vminpd	$dst, $src1, $src2 */
18705	0,
18706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18707},
18708{	/* X86_VMINPDZ128rm, X86_INS_VMINPD: vminpd	$dst , $src1, $src2 */
18709	0,
18710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18711},
18712{	/* X86_VMINPDZ128rmb, X86_INS_VMINPD: vminpd	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
18713	0,
18714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18715},
18716{	/* X86_VMINPDZ128rmbk, X86_INS_VMINPD: vminpd	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
18717	0,
18718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18719},
18720{	/* X86_VMINPDZ128rmbkz, X86_INS_VMINPD: vminpd	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
18721	0,
18722	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18723},
18724{	/* X86_VMINPDZ128rmk, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18725	0,
18726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18727},
18728{	/* X86_VMINPDZ128rmkz, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18729	0,
18730	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18731},
18732{	/* X86_VMINPDZ128rr, X86_INS_VMINPD: vminpd	$dst , $src1, $src2 */
18733	0,
18734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18735},
18736{	/* X86_VMINPDZ128rrk, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18737	0,
18738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18739},
18740{	/* X86_VMINPDZ128rrkz, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18741	0,
18742	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18743},
18744{	/* X86_VMINPDZ256rm, X86_INS_VMINPD: vminpd	$dst , $src1, $src2 */
18745	0,
18746	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18747},
18748{	/* X86_VMINPDZ256rmb, X86_INS_VMINPD: vminpd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
18749	0,
18750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18751},
18752{	/* X86_VMINPDZ256rmbk, X86_INS_VMINPD: vminpd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
18753	0,
18754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18755},
18756{	/* X86_VMINPDZ256rmbkz, X86_INS_VMINPD: vminpd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
18757	0,
18758	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18759},
18760{	/* X86_VMINPDZ256rmk, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18761	0,
18762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18763},
18764{	/* X86_VMINPDZ256rmkz, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18765	0,
18766	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18767},
18768{	/* X86_VMINPDZ256rr, X86_INS_VMINPD: vminpd	$dst , $src1, $src2 */
18769	0,
18770	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18771},
18772{	/* X86_VMINPDZ256rrk, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18773	0,
18774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18775},
18776{	/* X86_VMINPDZ256rrkz, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18777	0,
18778	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18779},
18780{	/* X86_VMINPDZrm, X86_INS_VMINPD: vminpd	$dst , $src1, $src2 */
18781	0,
18782	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18783},
18784{	/* X86_VMINPDZrmb, X86_INS_VMINPD: vminpd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
18785	0,
18786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18787},
18788{	/* X86_VMINPDZrmbk, X86_INS_VMINPD: vminpd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
18789	0,
18790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18791},
18792{	/* X86_VMINPDZrmbkz, X86_INS_VMINPD: vminpd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
18793	0,
18794	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18795},
18796{	/* X86_VMINPDZrmk, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18797	0,
18798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18799},
18800{	/* X86_VMINPDZrmkz, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18801	0,
18802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18803},
18804{	/* X86_VMINPDZrr, X86_INS_VMINPD: vminpd	$dst , $src1, $src2 */
18805	0,
18806	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18807},
18808{	/* X86_VMINPDZrrk, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18809	0,
18810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18811},
18812{	/* X86_VMINPDZrrkz, X86_INS_VMINPD: vminpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18813	0,
18814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18815},
18816{	/* X86_VMINPDrm, X86_INS_VMINPD: vminpd	$dst, $src1, $src2 */
18817	0,
18818	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18819},
18820{	/* X86_VMINPDrr, X86_INS_VMINPD: vminpd	$dst, $src1, $src2 */
18821	0,
18822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18823},
18824{	/* X86_VMINPSYrm, X86_INS_VMINPS: vminps	$dst, $src1, $src2 */
18825	0,
18826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18827},
18828{	/* X86_VMINPSYrr, X86_INS_VMINPS: vminps	$dst, $src1, $src2 */
18829	0,
18830	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18831},
18832{	/* X86_VMINPSZ128rm, X86_INS_VMINPS: vminps	$dst , $src1, $src2 */
18833	0,
18834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18835},
18836{	/* X86_VMINPSZ128rmb, X86_INS_VMINPS: vminps	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
18837	0,
18838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18839},
18840{	/* X86_VMINPSZ128rmbk, X86_INS_VMINPS: vminps	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
18841	0,
18842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18843},
18844{	/* X86_VMINPSZ128rmbkz, X86_INS_VMINPS: vminps	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
18845	0,
18846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18847},
18848{	/* X86_VMINPSZ128rmk, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18849	0,
18850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18851},
18852{	/* X86_VMINPSZ128rmkz, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18853	0,
18854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18855},
18856{	/* X86_VMINPSZ128rr, X86_INS_VMINPS: vminps	$dst , $src1, $src2 */
18857	0,
18858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18859},
18860{	/* X86_VMINPSZ128rrk, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18861	0,
18862	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18863},
18864{	/* X86_VMINPSZ128rrkz, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18865	0,
18866	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18867},
18868{	/* X86_VMINPSZ256rm, X86_INS_VMINPS: vminps	$dst , $src1, $src2 */
18869	0,
18870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18871},
18872{	/* X86_VMINPSZ256rmb, X86_INS_VMINPS: vminps	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
18873	0,
18874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18875},
18876{	/* X86_VMINPSZ256rmbk, X86_INS_VMINPS: vminps	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
18877	0,
18878	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18879},
18880{	/* X86_VMINPSZ256rmbkz, X86_INS_VMINPS: vminps	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
18881	0,
18882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18883},
18884{	/* X86_VMINPSZ256rmk, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18885	0,
18886	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18887},
18888{	/* X86_VMINPSZ256rmkz, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18889	0,
18890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18891},
18892{	/* X86_VMINPSZ256rr, X86_INS_VMINPS: vminps	$dst , $src1, $src2 */
18893	0,
18894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18895},
18896{	/* X86_VMINPSZ256rrk, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18897	0,
18898	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18899},
18900{	/* X86_VMINPSZ256rrkz, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18901	0,
18902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18903},
18904{	/* X86_VMINPSZrm, X86_INS_VMINPS: vminps	$dst , $src1, $src2 */
18905	0,
18906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18907},
18908{	/* X86_VMINPSZrmb, X86_INS_VMINPS: vminps	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
18909	0,
18910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18911},
18912{	/* X86_VMINPSZrmbk, X86_INS_VMINPS: vminps	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
18913	0,
18914	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18915},
18916{	/* X86_VMINPSZrmbkz, X86_INS_VMINPS: vminps	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
18917	0,
18918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18919},
18920{	/* X86_VMINPSZrmk, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18921	0,
18922	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18923},
18924{	/* X86_VMINPSZrmkz, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18925	0,
18926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18927},
18928{	/* X86_VMINPSZrr, X86_INS_VMINPS: vminps	$dst , $src1, $src2 */
18929	0,
18930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18931},
18932{	/* X86_VMINPSZrrk, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18933	0,
18934	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18935},
18936{	/* X86_VMINPSZrrkz, X86_INS_VMINPS: vminps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18937	0,
18938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18939},
18940{	/* X86_VMINPSrm, X86_INS_VMINPS: vminps	$dst, $src1, $src2 */
18941	0,
18942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18943},
18944{	/* X86_VMINPSrr, X86_INS_VMINPS: vminps	$dst, $src1, $src2 */
18945	0,
18946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18947},
18948{	/* X86_VMINSDZrm, X86_INS_VMINSD: vminsd	$dst, $src1, $src2 */
18949	0,
18950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18951},
18952{	/* X86_VMINSDZrm_Int, X86_INS_VMINSD: vminsd	$dst , $src1, $src2 */
18953	0,
18954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18955},
18956{	/* X86_VMINSDZrm_Intk, X86_INS_VMINSD: vminsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18957	0,
18958	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18959},
18960{	/* X86_VMINSDZrm_Intkz, X86_INS_VMINSD: vminsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18961	0,
18962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18963},
18964{	/* X86_VMINSDZrr, X86_INS_VMINSD: vminsd	$dst, $src1, $src2 */
18965	0,
18966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18967},
18968{	/* X86_VMINSDZrr_Int, X86_INS_VMINSD: vminsd	$dst , $src1, $src2 */
18969	0,
18970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18971},
18972{	/* X86_VMINSDZrr_Intk, X86_INS_VMINSD: vminsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
18973	0,
18974	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18975},
18976{	/* X86_VMINSDZrr_Intkz, X86_INS_VMINSD: vminsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
18977	0,
18978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18979},
18980{	/* X86_VMINSDZrrb, X86_INS_VMINSD: vminsd	{$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */
18981	0,
18982	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18983},
18984{	/* X86_VMINSDZrrbk, X86_INS_VMINSD: vminsd	{$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */
18985	0,
18986	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18987},
18988{	/* X86_VMINSDZrrbkz, X86_INS_VMINSD: vminsd	{$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */
18989	0,
18990	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18991},
18992{	/* X86_VMINSDrm, X86_INS_VMINSD: vminsd	$dst, $src1, $src2 */
18993	0,
18994	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
18995},
18996{	/* X86_VMINSDrm_Int, X86_INS_VMINSD: vminsd	$dst, $src1, $src2 */
18997	0,
18998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
18999},
19000{	/* X86_VMINSDrr, X86_INS_VMINSD: vminsd	$dst, $src1, $src2 */
19001	0,
19002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19003},
19004{	/* X86_VMINSDrr_Int, X86_INS_VMINSD: vminsd	$dst, $src1, $src2 */
19005	0,
19006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19007},
19008{	/* X86_VMINSSZrm, X86_INS_VMINSS: vminss	$dst, $src1, $src2 */
19009	0,
19010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19011},
19012{	/* X86_VMINSSZrm_Int, X86_INS_VMINSS: vminss	$dst , $src1, $src2 */
19013	0,
19014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19015},
19016{	/* X86_VMINSSZrm_Intk, X86_INS_VMINSS: vminss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
19017	0,
19018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19019},
19020{	/* X86_VMINSSZrm_Intkz, X86_INS_VMINSS: vminss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
19021	0,
19022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19023},
19024{	/* X86_VMINSSZrr, X86_INS_VMINSS: vminss	$dst, $src1, $src2 */
19025	0,
19026	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19027},
19028{	/* X86_VMINSSZrr_Int, X86_INS_VMINSS: vminss	$dst , $src1, $src2 */
19029	0,
19030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19031},
19032{	/* X86_VMINSSZrr_Intk, X86_INS_VMINSS: vminss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
19033	0,
19034	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19035},
19036{	/* X86_VMINSSZrr_Intkz, X86_INS_VMINSS: vminss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
19037	0,
19038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19039},
19040{	/* X86_VMINSSZrrb, X86_INS_VMINSS: vminss	{$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */
19041	0,
19042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19043},
19044{	/* X86_VMINSSZrrbk, X86_INS_VMINSS: vminss	{$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */
19045	0,
19046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19047},
19048{	/* X86_VMINSSZrrbkz, X86_INS_VMINSS: vminss	{$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */
19049	0,
19050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19051},
19052{	/* X86_VMINSSrm, X86_INS_VMINSS: vminss	$dst, $src1, $src2 */
19053	0,
19054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19055},
19056{	/* X86_VMINSSrm_Int, X86_INS_VMINSS: vminss	$dst, $src1, $src2 */
19057	0,
19058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
19059},
19060{	/* X86_VMINSSrr, X86_INS_VMINSS: vminss	$dst, $src1, $src2 */
19061	0,
19062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19063},
19064{	/* X86_VMINSSrr_Int, X86_INS_VMINSS: vminss	$dst, $src1, $src2 */
19065	0,
19066	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
19067},
19068{	/* X86_VMLAUNCH, X86_INS_VMLAUNCH: vmlaunch */
19069	0,
19070	{ 0 }
19071},
19072{	/* X86_VMLOAD32, X86_INS_VMLOAD: vmload	eax */
19073	0,
19074	{ CS_AC_READ, 0 }
19075},
19076{	/* X86_VMLOAD64, X86_INS_VMLOAD: vmload	rax */
19077	0,
19078	{ CS_AC_READ, 0 }
19079},
19080{	/* X86_VMMCALL, X86_INS_VMMCALL: vmmcall */
19081	0,
19082	{ 0 }
19083},
19084{	/* X86_VMOV64toPQIZrr, X86_INS_VMOVQ: vmovq	$dst, $src */
19085	0,
19086	{ CS_AC_WRITE, CS_AC_READ, 0 }
19087},
19088{	/* X86_VMOV64toPQIrm, X86_INS_VMOVQ: vmovq	$dst, $src */
19089	0,
19090	{ CS_AC_WRITE, CS_AC_READ, 0 }
19091},
19092{	/* X86_VMOV64toPQIrr, X86_INS_VMOVQ: vmovq	$dst, $src */
19093	0,
19094	{ CS_AC_WRITE, CS_AC_READ, 0 }
19095},
19096{	/* X86_VMOV64toSDZrr, X86_INS_VMOVQ: vmovq	$dst, $src */
19097	0,
19098	{ CS_AC_WRITE, CS_AC_READ, 0 }
19099},
19100{	/* X86_VMOV64toSDrm, X86_INS_VMOVQ: vmovq	$dst, $src */
19101	0,
19102	{ CS_AC_WRITE, CS_AC_READ, 0 }
19103},
19104{	/* X86_VMOV64toSDrr, X86_INS_VMOVQ: vmovq	$dst, $src */
19105	0,
19106	{ CS_AC_WRITE, CS_AC_READ, 0 }
19107},
19108{	/* X86_VMOVAPDYmr, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19109	0,
19110	{ CS_AC_READ, CS_AC_READ, 0 }
19111},
19112{	/* X86_VMOVAPDYrm, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19113	0,
19114	{ CS_AC_WRITE, CS_AC_READ, 0 }
19115},
19116{	/* X86_VMOVAPDYrr, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19117	0,
19118	{ CS_AC_WRITE, CS_AC_READ, 0 }
19119},
19120{	/* X86_VMOVAPDYrr_REV, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19121	0,
19122	{ CS_AC_WRITE, CS_AC_READ, 0 }
19123},
19124{	/* X86_VMOVAPDZ128mr, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19125	0,
19126	{ CS_AC_READ, CS_AC_READ, 0 }
19127},
19128{	/* X86_VMOVAPDZ128mrk, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19129	0,
19130	{ CS_AC_READ, CS_AC_READ, 0 }
19131},
19132{	/* X86_VMOVAPDZ128rm, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19133	0,
19134	{ CS_AC_WRITE, CS_AC_READ, 0 }
19135},
19136{	/* X86_VMOVAPDZ128rmk, X86_INS_VMOVAPD: vmovapd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19137	0,
19138	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19139},
19140{	/* X86_VMOVAPDZ128rmkz, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19141	0,
19142	{ CS_AC_WRITE, CS_AC_READ, 0 }
19143},
19144{	/* X86_VMOVAPDZ128rr, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19145	0,
19146	{ CS_AC_WRITE, CS_AC_READ, 0 }
19147},
19148{	/* X86_VMOVAPDZ128rr_alt, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19149	0,
19150	{ CS_AC_WRITE, CS_AC_READ, 0 }
19151},
19152{	/* X86_VMOVAPDZ128rrk, X86_INS_VMOVAPD: vmovapd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19153	0,
19154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19155},
19156{	/* X86_VMOVAPDZ128rrk_alt, X86_INS_VMOVAPD: vmovapd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19157	0,
19158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19159},
19160{	/* X86_VMOVAPDZ128rrkz, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19161	0,
19162	{ CS_AC_WRITE, CS_AC_READ, 0 }
19163},
19164{	/* X86_VMOVAPDZ128rrkz_alt, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19165	0,
19166	{ CS_AC_WRITE, CS_AC_READ, 0 }
19167},
19168{	/* X86_VMOVAPDZ256mr, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19169	0,
19170	{ CS_AC_READ, CS_AC_READ, 0 }
19171},
19172{	/* X86_VMOVAPDZ256mrk, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19173	0,
19174	{ CS_AC_READ, CS_AC_READ, 0 }
19175},
19176{	/* X86_VMOVAPDZ256rm, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19177	0,
19178	{ CS_AC_WRITE, CS_AC_READ, 0 }
19179},
19180{	/* X86_VMOVAPDZ256rmk, X86_INS_VMOVAPD: vmovapd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19181	0,
19182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19183},
19184{	/* X86_VMOVAPDZ256rmkz, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19185	0,
19186	{ CS_AC_WRITE, CS_AC_READ, 0 }
19187},
19188{	/* X86_VMOVAPDZ256rr, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19189	0,
19190	{ CS_AC_WRITE, CS_AC_READ, 0 }
19191},
19192{	/* X86_VMOVAPDZ256rr_alt, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19193	0,
19194	{ CS_AC_WRITE, CS_AC_READ, 0 }
19195},
19196{	/* X86_VMOVAPDZ256rrk, X86_INS_VMOVAPD: vmovapd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19197	0,
19198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19199},
19200{	/* X86_VMOVAPDZ256rrk_alt, X86_INS_VMOVAPD: vmovapd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19201	0,
19202	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19203},
19204{	/* X86_VMOVAPDZ256rrkz, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19205	0,
19206	{ CS_AC_WRITE, CS_AC_READ, 0 }
19207},
19208{	/* X86_VMOVAPDZ256rrkz_alt, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19209	0,
19210	{ CS_AC_WRITE, CS_AC_READ, 0 }
19211},
19212{	/* X86_VMOVAPDZmr, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19213	0,
19214	{ CS_AC_READ, CS_AC_READ, 0 }
19215},
19216{	/* X86_VMOVAPDZmrk, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19217	0,
19218	{ CS_AC_READ, CS_AC_READ, 0 }
19219},
19220{	/* X86_VMOVAPDZrm, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19221	0,
19222	{ CS_AC_WRITE, CS_AC_READ, 0 }
19223},
19224{	/* X86_VMOVAPDZrmk, X86_INS_VMOVAPD: vmovapd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19225	0,
19226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19227},
19228{	/* X86_VMOVAPDZrmkz, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19229	0,
19230	{ CS_AC_WRITE, CS_AC_READ, 0 }
19231},
19232{	/* X86_VMOVAPDZrr, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19233	0,
19234	{ CS_AC_WRITE, CS_AC_READ, 0 }
19235},
19236{	/* X86_VMOVAPDZrr_alt, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19237	0,
19238	{ CS_AC_WRITE, CS_AC_READ, 0 }
19239},
19240{	/* X86_VMOVAPDZrrk, X86_INS_VMOVAPD: vmovapd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19241	0,
19242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19243},
19244{	/* X86_VMOVAPDZrrk_alt, X86_INS_VMOVAPD: vmovapd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19245	0,
19246	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19247},
19248{	/* X86_VMOVAPDZrrkz, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19249	0,
19250	{ CS_AC_WRITE, CS_AC_READ, 0 }
19251},
19252{	/* X86_VMOVAPDZrrkz_alt, X86_INS_VMOVAPD: vmovapd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19253	0,
19254	{ CS_AC_WRITE, CS_AC_READ, 0 }
19255},
19256{	/* X86_VMOVAPDmr, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19257	0,
19258	{ CS_AC_READ, CS_AC_READ, 0 }
19259},
19260{	/* X86_VMOVAPDrm, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19261	0,
19262	{ CS_AC_WRITE, CS_AC_READ, 0 }
19263},
19264{	/* X86_VMOVAPDrr, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19265	0,
19266	{ CS_AC_WRITE, CS_AC_READ, 0 }
19267},
19268{	/* X86_VMOVAPDrr_REV, X86_INS_VMOVAPD: vmovapd	$dst, $src */
19269	0,
19270	{ CS_AC_WRITE, CS_AC_READ, 0 }
19271},
19272{	/* X86_VMOVAPSYmr, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19273	0,
19274	{ CS_AC_READ, CS_AC_READ, 0 }
19275},
19276{	/* X86_VMOVAPSYrm, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19277	0,
19278	{ CS_AC_WRITE, CS_AC_READ, 0 }
19279},
19280{	/* X86_VMOVAPSYrr, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19281	0,
19282	{ CS_AC_WRITE, CS_AC_READ, 0 }
19283},
19284{	/* X86_VMOVAPSYrr_REV, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19285	0,
19286	{ CS_AC_WRITE, CS_AC_READ, 0 }
19287},
19288{	/* X86_VMOVAPSZ128mr, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19289	0,
19290	{ CS_AC_READ, CS_AC_READ, 0 }
19291},
19292{	/* X86_VMOVAPSZ128mrk, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19293	0,
19294	{ CS_AC_READ, CS_AC_READ, 0 }
19295},
19296{	/* X86_VMOVAPSZ128rm, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19297	0,
19298	{ CS_AC_WRITE, CS_AC_READ, 0 }
19299},
19300{	/* X86_VMOVAPSZ128rmk, X86_INS_VMOVAPS: vmovaps	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19301	0,
19302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19303},
19304{	/* X86_VMOVAPSZ128rmkz, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19305	0,
19306	{ CS_AC_WRITE, CS_AC_READ, 0 }
19307},
19308{	/* X86_VMOVAPSZ128rr, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19309	0,
19310	{ CS_AC_WRITE, CS_AC_READ, 0 }
19311},
19312{	/* X86_VMOVAPSZ128rr_alt, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19313	0,
19314	{ CS_AC_WRITE, CS_AC_READ, 0 }
19315},
19316{	/* X86_VMOVAPSZ128rrk, X86_INS_VMOVAPS: vmovaps	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19317	0,
19318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19319},
19320{	/* X86_VMOVAPSZ128rrk_alt, X86_INS_VMOVAPS: vmovaps	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19321	0,
19322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19323},
19324{	/* X86_VMOVAPSZ128rrkz, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19325	0,
19326	{ CS_AC_WRITE, CS_AC_READ, 0 }
19327},
19328{	/* X86_VMOVAPSZ128rrkz_alt, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19329	0,
19330	{ CS_AC_WRITE, CS_AC_READ, 0 }
19331},
19332{	/* X86_VMOVAPSZ256mr, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19333	0,
19334	{ CS_AC_READ, CS_AC_READ, 0 }
19335},
19336{	/* X86_VMOVAPSZ256mrk, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19337	0,
19338	{ CS_AC_READ, CS_AC_READ, 0 }
19339},
19340{	/* X86_VMOVAPSZ256rm, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19341	0,
19342	{ CS_AC_WRITE, CS_AC_READ, 0 }
19343},
19344{	/* X86_VMOVAPSZ256rmk, X86_INS_VMOVAPS: vmovaps	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19345	0,
19346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19347},
19348{	/* X86_VMOVAPSZ256rmkz, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19349	0,
19350	{ CS_AC_WRITE, CS_AC_READ, 0 }
19351},
19352{	/* X86_VMOVAPSZ256rr, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19353	0,
19354	{ CS_AC_WRITE, CS_AC_READ, 0 }
19355},
19356{	/* X86_VMOVAPSZ256rr_alt, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19357	0,
19358	{ CS_AC_WRITE, CS_AC_READ, 0 }
19359},
19360{	/* X86_VMOVAPSZ256rrk, X86_INS_VMOVAPS: vmovaps	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19361	0,
19362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19363},
19364{	/* X86_VMOVAPSZ256rrk_alt, X86_INS_VMOVAPS: vmovaps	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19365	0,
19366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19367},
19368{	/* X86_VMOVAPSZ256rrkz, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19369	0,
19370	{ CS_AC_WRITE, CS_AC_READ, 0 }
19371},
19372{	/* X86_VMOVAPSZ256rrkz_alt, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19373	0,
19374	{ CS_AC_WRITE, CS_AC_READ, 0 }
19375},
19376{	/* X86_VMOVAPSZmr, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19377	0,
19378	{ CS_AC_READ, CS_AC_READ, 0 }
19379},
19380{	/* X86_VMOVAPSZmrk, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19381	0,
19382	{ CS_AC_READ, CS_AC_READ, 0 }
19383},
19384{	/* X86_VMOVAPSZrm, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19385	0,
19386	{ CS_AC_WRITE, CS_AC_READ, 0 }
19387},
19388{	/* X86_VMOVAPSZrmk, X86_INS_VMOVAPS: vmovaps	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19389	0,
19390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19391},
19392{	/* X86_VMOVAPSZrmkz, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19393	0,
19394	{ CS_AC_WRITE, CS_AC_READ, 0 }
19395},
19396{	/* X86_VMOVAPSZrr, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19397	0,
19398	{ CS_AC_WRITE, CS_AC_READ, 0 }
19399},
19400{	/* X86_VMOVAPSZrr_alt, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19401	0,
19402	{ CS_AC_WRITE, CS_AC_READ, 0 }
19403},
19404{	/* X86_VMOVAPSZrrk, X86_INS_VMOVAPS: vmovaps	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19405	0,
19406	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19407},
19408{	/* X86_VMOVAPSZrrk_alt, X86_INS_VMOVAPS: vmovaps	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19409	0,
19410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19411},
19412{	/* X86_VMOVAPSZrrkz, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19413	0,
19414	{ CS_AC_WRITE, CS_AC_READ, 0 }
19415},
19416{	/* X86_VMOVAPSZrrkz_alt, X86_INS_VMOVAPS: vmovaps	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19417	0,
19418	{ CS_AC_WRITE, CS_AC_READ, 0 }
19419},
19420{	/* X86_VMOVAPSmr, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19421	0,
19422	{ CS_AC_READ, CS_AC_READ, 0 }
19423},
19424{	/* X86_VMOVAPSrm, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19425	0,
19426	{ CS_AC_WRITE, CS_AC_READ, 0 }
19427},
19428{	/* X86_VMOVAPSrr, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19429	0,
19430	{ CS_AC_WRITE, CS_AC_READ, 0 }
19431},
19432{	/* X86_VMOVAPSrr_REV, X86_INS_VMOVAPS: vmovaps	$dst, $src */
19433	0,
19434	{ CS_AC_WRITE, CS_AC_READ, 0 }
19435},
19436{	/* X86_VMOVDDUPYrm, X86_INS_VMOVDDUP: vmovddup	$dst, $src */
19437	0,
19438	{ CS_AC_WRITE, CS_AC_READ, 0 }
19439},
19440{	/* X86_VMOVDDUPYrr, X86_INS_VMOVDDUP: vmovddup	$dst, $src */
19441	0,
19442	{ CS_AC_WRITE, CS_AC_READ, 0 }
19443},
19444{	/* X86_VMOVDDUPZrm, X86_INS_VMOVDDUP: vmovddup	$dst, $src */
19445	0,
19446	{ CS_AC_WRITE, CS_AC_READ, 0 }
19447},
19448{	/* X86_VMOVDDUPZrr, X86_INS_VMOVDDUP: vmovddup	$dst, $src */
19449	0,
19450	{ CS_AC_WRITE, CS_AC_READ, 0 }
19451},
19452{	/* X86_VMOVDDUPrm, X86_INS_VMOVDDUP: vmovddup	$dst, $src */
19453	0,
19454	{ CS_AC_WRITE, CS_AC_READ, 0 }
19455},
19456{	/* X86_VMOVDDUPrr, X86_INS_VMOVDDUP: vmovddup	$dst, $src */
19457	0,
19458	{ CS_AC_WRITE, CS_AC_READ, 0 }
19459},
19460{	/* X86_VMOVDI2PDIZrm, X86_INS_VMOVD: vmovd	$dst, $src */
19461	0,
19462	{ CS_AC_WRITE, CS_AC_READ, 0 }
19463},
19464{	/* X86_VMOVDI2PDIZrr, X86_INS_VMOVD: vmovd	$dst, $src */
19465	0,
19466	{ CS_AC_WRITE, CS_AC_READ, 0 }
19467},
19468{	/* X86_VMOVDI2PDIrm, X86_INS_VMOVD: vmovd	$dst, $src */
19469	0,
19470	{ CS_AC_WRITE, CS_AC_READ, 0 }
19471},
19472{	/* X86_VMOVDI2PDIrr, X86_INS_VMOVD: vmovd	$dst, $src */
19473	0,
19474	{ CS_AC_WRITE, CS_AC_READ, 0 }
19475},
19476{	/* X86_VMOVDI2SSZrm, X86_INS_VMOVD: vmovd	$dst, $src */
19477	0,
19478	{ CS_AC_WRITE, CS_AC_READ, 0 }
19479},
19480{	/* X86_VMOVDI2SSZrr, X86_INS_VMOVD: vmovd	$dst, $src */
19481	0,
19482	{ CS_AC_WRITE, CS_AC_READ, 0 }
19483},
19484{	/* X86_VMOVDI2SSrm, X86_INS_VMOVD: vmovd	$dst, $src */
19485	0,
19486	{ CS_AC_WRITE, CS_AC_READ, 0 }
19487},
19488{	/* X86_VMOVDI2SSrr, X86_INS_VMOVD: vmovd	$dst, $src */
19489	0,
19490	{ CS_AC_WRITE, CS_AC_READ, 0 }
19491},
19492{	/* X86_VMOVDQA32Z128mr, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19493	0,
19494	{ CS_AC_READ, CS_AC_READ, 0 }
19495},
19496{	/* X86_VMOVDQA32Z128mrk, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19497	0,
19498	{ CS_AC_READ, CS_AC_READ, 0 }
19499},
19500{	/* X86_VMOVDQA32Z128rm, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19501	0,
19502	{ CS_AC_WRITE, CS_AC_READ, 0 }
19503},
19504{	/* X86_VMOVDQA32Z128rmk, X86_INS_VMOVDQA32: vmovdqa32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19505	0,
19506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19507},
19508{	/* X86_VMOVDQA32Z128rmkz, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19509	0,
19510	{ CS_AC_WRITE, CS_AC_READ, 0 }
19511},
19512{	/* X86_VMOVDQA32Z128rr, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19513	0,
19514	{ CS_AC_WRITE, CS_AC_READ, 0 }
19515},
19516{	/* X86_VMOVDQA32Z128rr_alt, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19517	0,
19518	{ CS_AC_WRITE, CS_AC_READ, 0 }
19519},
19520{	/* X86_VMOVDQA32Z128rrk, X86_INS_VMOVDQA32: vmovdqa32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19521	0,
19522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19523},
19524{	/* X86_VMOVDQA32Z128rrk_alt, X86_INS_VMOVDQA32: vmovdqa32	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19525	0,
19526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19527},
19528{	/* X86_VMOVDQA32Z128rrkz, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19529	0,
19530	{ CS_AC_WRITE, CS_AC_READ, 0 }
19531},
19532{	/* X86_VMOVDQA32Z128rrkz_alt, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19533	0,
19534	{ CS_AC_WRITE, CS_AC_READ, 0 }
19535},
19536{	/* X86_VMOVDQA32Z256mr, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19537	0,
19538	{ CS_AC_READ, CS_AC_READ, 0 }
19539},
19540{	/* X86_VMOVDQA32Z256mrk, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19541	0,
19542	{ CS_AC_READ, CS_AC_READ, 0 }
19543},
19544{	/* X86_VMOVDQA32Z256rm, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19545	0,
19546	{ CS_AC_WRITE, CS_AC_READ, 0 }
19547},
19548{	/* X86_VMOVDQA32Z256rmk, X86_INS_VMOVDQA32: vmovdqa32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19549	0,
19550	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19551},
19552{	/* X86_VMOVDQA32Z256rmkz, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19553	0,
19554	{ CS_AC_WRITE, CS_AC_READ, 0 }
19555},
19556{	/* X86_VMOVDQA32Z256rr, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19557	0,
19558	{ CS_AC_WRITE, CS_AC_READ, 0 }
19559},
19560{	/* X86_VMOVDQA32Z256rr_alt, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19561	0,
19562	{ CS_AC_WRITE, CS_AC_READ, 0 }
19563},
19564{	/* X86_VMOVDQA32Z256rrk, X86_INS_VMOVDQA32: vmovdqa32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19565	0,
19566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19567},
19568{	/* X86_VMOVDQA32Z256rrk_alt, X86_INS_VMOVDQA32: vmovdqa32	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19569	0,
19570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19571},
19572{	/* X86_VMOVDQA32Z256rrkz, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19573	0,
19574	{ CS_AC_WRITE, CS_AC_READ, 0 }
19575},
19576{	/* X86_VMOVDQA32Z256rrkz_alt, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19577	0,
19578	{ CS_AC_WRITE, CS_AC_READ, 0 }
19579},
19580{	/* X86_VMOVDQA32Zmr, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19581	0,
19582	{ CS_AC_READ, CS_AC_READ, 0 }
19583},
19584{	/* X86_VMOVDQA32Zmrk, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19585	0,
19586	{ CS_AC_READ, CS_AC_READ, 0 }
19587},
19588{	/* X86_VMOVDQA32Zrm, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19589	0,
19590	{ CS_AC_WRITE, CS_AC_READ, 0 }
19591},
19592{	/* X86_VMOVDQA32Zrmk, X86_INS_VMOVDQA32: vmovdqa32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19593	0,
19594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19595},
19596{	/* X86_VMOVDQA32Zrmkz, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19597	0,
19598	{ CS_AC_WRITE, CS_AC_READ, 0 }
19599},
19600{	/* X86_VMOVDQA32Zrr, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19601	0,
19602	{ CS_AC_WRITE, CS_AC_READ, 0 }
19603},
19604{	/* X86_VMOVDQA32Zrr_alt, X86_INS_VMOVDQA32: vmovdqa32	$dst, $src */
19605	0,
19606	{ CS_AC_WRITE, CS_AC_READ, 0 }
19607},
19608{	/* X86_VMOVDQA32Zrrk, X86_INS_VMOVDQA32: vmovdqa32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19609	0,
19610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19611},
19612{	/* X86_VMOVDQA32Zrrk_alt, X86_INS_VMOVDQA32: vmovdqa32	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19613	0,
19614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19615},
19616{	/* X86_VMOVDQA32Zrrkz, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19617	0,
19618	{ CS_AC_WRITE, CS_AC_READ, 0 }
19619},
19620{	/* X86_VMOVDQA32Zrrkz_alt, X86_INS_VMOVDQA32: vmovdqa32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19621	0,
19622	{ CS_AC_WRITE, CS_AC_READ, 0 }
19623},
19624{	/* X86_VMOVDQA64Z128mr, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19625	0,
19626	{ CS_AC_READ, CS_AC_READ, 0 }
19627},
19628{	/* X86_VMOVDQA64Z128mrk, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19629	0,
19630	{ CS_AC_READ, CS_AC_READ, 0 }
19631},
19632{	/* X86_VMOVDQA64Z128rm, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19633	0,
19634	{ CS_AC_WRITE, CS_AC_READ, 0 }
19635},
19636{	/* X86_VMOVDQA64Z128rmk, X86_INS_VMOVDQA64: vmovdqa64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19637	0,
19638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19639},
19640{	/* X86_VMOVDQA64Z128rmkz, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19641	0,
19642	{ CS_AC_WRITE, CS_AC_READ, 0 }
19643},
19644{	/* X86_VMOVDQA64Z128rr, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19645	0,
19646	{ CS_AC_WRITE, CS_AC_READ, 0 }
19647},
19648{	/* X86_VMOVDQA64Z128rr_alt, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19649	0,
19650	{ CS_AC_WRITE, CS_AC_READ, 0 }
19651},
19652{	/* X86_VMOVDQA64Z128rrk, X86_INS_VMOVDQA64: vmovdqa64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19653	0,
19654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19655},
19656{	/* X86_VMOVDQA64Z128rrk_alt, X86_INS_VMOVDQA64: vmovdqa64	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19657	0,
19658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19659},
19660{	/* X86_VMOVDQA64Z128rrkz, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19661	0,
19662	{ CS_AC_WRITE, CS_AC_READ, 0 }
19663},
19664{	/* X86_VMOVDQA64Z128rrkz_alt, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19665	0,
19666	{ CS_AC_WRITE, CS_AC_READ, 0 }
19667},
19668{	/* X86_VMOVDQA64Z256mr, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19669	0,
19670	{ CS_AC_READ, CS_AC_READ, 0 }
19671},
19672{	/* X86_VMOVDQA64Z256mrk, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19673	0,
19674	{ CS_AC_READ, CS_AC_READ, 0 }
19675},
19676{	/* X86_VMOVDQA64Z256rm, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19677	0,
19678	{ CS_AC_WRITE, CS_AC_READ, 0 }
19679},
19680{	/* X86_VMOVDQA64Z256rmk, X86_INS_VMOVDQA64: vmovdqa64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19681	0,
19682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19683},
19684{	/* X86_VMOVDQA64Z256rmkz, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19685	0,
19686	{ CS_AC_WRITE, CS_AC_READ, 0 }
19687},
19688{	/* X86_VMOVDQA64Z256rr, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19689	0,
19690	{ CS_AC_WRITE, CS_AC_READ, 0 }
19691},
19692{	/* X86_VMOVDQA64Z256rr_alt, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19693	0,
19694	{ CS_AC_WRITE, CS_AC_READ, 0 }
19695},
19696{	/* X86_VMOVDQA64Z256rrk, X86_INS_VMOVDQA64: vmovdqa64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19697	0,
19698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19699},
19700{	/* X86_VMOVDQA64Z256rrk_alt, X86_INS_VMOVDQA64: vmovdqa64	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19701	0,
19702	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19703},
19704{	/* X86_VMOVDQA64Z256rrkz, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19705	0,
19706	{ CS_AC_WRITE, CS_AC_READ, 0 }
19707},
19708{	/* X86_VMOVDQA64Z256rrkz_alt, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19709	0,
19710	{ CS_AC_WRITE, CS_AC_READ, 0 }
19711},
19712{	/* X86_VMOVDQA64Zmr, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19713	0,
19714	{ CS_AC_READ, CS_AC_READ, 0 }
19715},
19716{	/* X86_VMOVDQA64Zmrk, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19717	0,
19718	{ CS_AC_READ, CS_AC_READ, 0 }
19719},
19720{	/* X86_VMOVDQA64Zrm, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19721	0,
19722	{ CS_AC_WRITE, CS_AC_READ, 0 }
19723},
19724{	/* X86_VMOVDQA64Zrmk, X86_INS_VMOVDQA64: vmovdqa64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19725	0,
19726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19727},
19728{	/* X86_VMOVDQA64Zrmkz, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19729	0,
19730	{ CS_AC_WRITE, CS_AC_READ, 0 }
19731},
19732{	/* X86_VMOVDQA64Zrr, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19733	0,
19734	{ CS_AC_WRITE, CS_AC_READ, 0 }
19735},
19736{	/* X86_VMOVDQA64Zrr_alt, X86_INS_VMOVDQA64: vmovdqa64	$dst, $src */
19737	0,
19738	{ CS_AC_WRITE, CS_AC_READ, 0 }
19739},
19740{	/* X86_VMOVDQA64Zrrk, X86_INS_VMOVDQA64: vmovdqa64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19741	0,
19742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19743},
19744{	/* X86_VMOVDQA64Zrrk_alt, X86_INS_VMOVDQA64: vmovdqa64	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19745	0,
19746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19747},
19748{	/* X86_VMOVDQA64Zrrkz, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19749	0,
19750	{ CS_AC_WRITE, CS_AC_READ, 0 }
19751},
19752{	/* X86_VMOVDQA64Zrrkz_alt, X86_INS_VMOVDQA64: vmovdqa64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19753	0,
19754	{ CS_AC_WRITE, CS_AC_READ, 0 }
19755},
19756{	/* X86_VMOVDQAYmr, X86_INS_VMOVDQA: vmovdqa	$dst, $src */
19757	0,
19758	{ CS_AC_READ, CS_AC_READ, 0 }
19759},
19760{	/* X86_VMOVDQAYrm, X86_INS_VMOVDQA: vmovdqa	$dst, $src */
19761	0,
19762	{ CS_AC_WRITE, CS_AC_READ, 0 }
19763},
19764{	/* X86_VMOVDQAYrr, X86_INS_VMOVDQA: vmovdqa	$dst, $src */
19765	0,
19766	{ CS_AC_WRITE, CS_AC_READ, 0 }
19767},
19768{	/* X86_VMOVDQAYrr_REV, X86_INS_VMOVDQA: vmovdqa	$dst, $src */
19769	0,
19770	{ CS_AC_WRITE, CS_AC_READ, 0 }
19771},
19772{	/* X86_VMOVDQAmr, X86_INS_VMOVDQA: vmovdqa	$dst, $src */
19773	0,
19774	{ CS_AC_READ, CS_AC_READ, 0 }
19775},
19776{	/* X86_VMOVDQArm, X86_INS_VMOVDQA: vmovdqa	$dst, $src */
19777	0,
19778	{ CS_AC_WRITE, CS_AC_READ, 0 }
19779},
19780{	/* X86_VMOVDQArr, X86_INS_VMOVDQA: vmovdqa	$dst, $src */
19781	0,
19782	{ CS_AC_WRITE, CS_AC_READ, 0 }
19783},
19784{	/* X86_VMOVDQArr_REV, X86_INS_VMOVDQA: vmovdqa	$dst, $src */
19785	0,
19786	{ CS_AC_WRITE, CS_AC_READ, 0 }
19787},
19788{	/* X86_VMOVDQU16Z128mr, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19789	0,
19790	{ CS_AC_READ, CS_AC_READ, 0 }
19791},
19792{	/* X86_VMOVDQU16Z128mrk, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19793	0,
19794	{ CS_AC_READ, CS_AC_READ, 0 }
19795},
19796{	/* X86_VMOVDQU16Z128rm, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19797	0,
19798	{ CS_AC_WRITE, CS_AC_READ, 0 }
19799},
19800{	/* X86_VMOVDQU16Z128rmk, X86_INS_VMOVDQU16: vmovdqu16	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19801	0,
19802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19803},
19804{	/* X86_VMOVDQU16Z128rmkz, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19805	0,
19806	{ CS_AC_WRITE, CS_AC_READ, 0 }
19807},
19808{	/* X86_VMOVDQU16Z128rr, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19809	0,
19810	{ CS_AC_WRITE, CS_AC_READ, 0 }
19811},
19812{	/* X86_VMOVDQU16Z128rr_alt, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19813	0,
19814	{ CS_AC_WRITE, CS_AC_READ, 0 }
19815},
19816{	/* X86_VMOVDQU16Z128rrk, X86_INS_VMOVDQU16: vmovdqu16	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19817	0,
19818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19819},
19820{	/* X86_VMOVDQU16Z128rrk_alt, X86_INS_VMOVDQU16: vmovdqu16	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19821	0,
19822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19823},
19824{	/* X86_VMOVDQU16Z128rrkz, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19825	0,
19826	{ CS_AC_WRITE, CS_AC_READ, 0 }
19827},
19828{	/* X86_VMOVDQU16Z128rrkz_alt, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19829	0,
19830	{ CS_AC_WRITE, CS_AC_READ, 0 }
19831},
19832{	/* X86_VMOVDQU16Z256mr, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19833	0,
19834	{ CS_AC_READ, CS_AC_READ, 0 }
19835},
19836{	/* X86_VMOVDQU16Z256mrk, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19837	0,
19838	{ CS_AC_READ, CS_AC_READ, 0 }
19839},
19840{	/* X86_VMOVDQU16Z256rm, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19841	0,
19842	{ CS_AC_WRITE, CS_AC_READ, 0 }
19843},
19844{	/* X86_VMOVDQU16Z256rmk, X86_INS_VMOVDQU16: vmovdqu16	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19845	0,
19846	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19847},
19848{	/* X86_VMOVDQU16Z256rmkz, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19849	0,
19850	{ CS_AC_WRITE, CS_AC_READ, 0 }
19851},
19852{	/* X86_VMOVDQU16Z256rr, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19853	0,
19854	{ CS_AC_WRITE, CS_AC_READ, 0 }
19855},
19856{	/* X86_VMOVDQU16Z256rr_alt, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19857	0,
19858	{ CS_AC_WRITE, CS_AC_READ, 0 }
19859},
19860{	/* X86_VMOVDQU16Z256rrk, X86_INS_VMOVDQU16: vmovdqu16	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19861	0,
19862	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19863},
19864{	/* X86_VMOVDQU16Z256rrk_alt, X86_INS_VMOVDQU16: vmovdqu16	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19865	0,
19866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19867},
19868{	/* X86_VMOVDQU16Z256rrkz, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19869	0,
19870	{ CS_AC_WRITE, CS_AC_READ, 0 }
19871},
19872{	/* X86_VMOVDQU16Z256rrkz_alt, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19873	0,
19874	{ CS_AC_WRITE, CS_AC_READ, 0 }
19875},
19876{	/* X86_VMOVDQU16Zmr, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19877	0,
19878	{ CS_AC_READ, CS_AC_READ, 0 }
19879},
19880{	/* X86_VMOVDQU16Zmrk, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19881	0,
19882	{ CS_AC_READ, CS_AC_READ, 0 }
19883},
19884{	/* X86_VMOVDQU16Zrm, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19885	0,
19886	{ CS_AC_WRITE, CS_AC_READ, 0 }
19887},
19888{	/* X86_VMOVDQU16Zrmk, X86_INS_VMOVDQU16: vmovdqu16	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19889	0,
19890	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19891},
19892{	/* X86_VMOVDQU16Zrmkz, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19893	0,
19894	{ CS_AC_WRITE, CS_AC_READ, 0 }
19895},
19896{	/* X86_VMOVDQU16Zrr, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19897	0,
19898	{ CS_AC_WRITE, CS_AC_READ, 0 }
19899},
19900{	/* X86_VMOVDQU16Zrr_alt, X86_INS_VMOVDQU16: vmovdqu16	$dst, $src */
19901	0,
19902	{ CS_AC_WRITE, CS_AC_READ, 0 }
19903},
19904{	/* X86_VMOVDQU16Zrrk, X86_INS_VMOVDQU16: vmovdqu16	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19905	0,
19906	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19907},
19908{	/* X86_VMOVDQU16Zrrk_alt, X86_INS_VMOVDQU16: vmovdqu16	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19909	0,
19910	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19911},
19912{	/* X86_VMOVDQU16Zrrkz, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19913	0,
19914	{ CS_AC_WRITE, CS_AC_READ, 0 }
19915},
19916{	/* X86_VMOVDQU16Zrrkz_alt, X86_INS_VMOVDQU16: vmovdqu16	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19917	0,
19918	{ CS_AC_WRITE, CS_AC_READ, 0 }
19919},
19920{	/* X86_VMOVDQU32Z128mr, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
19921	0,
19922	{ CS_AC_READ, CS_AC_READ, 0 }
19923},
19924{	/* X86_VMOVDQU32Z128mrk, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19925	0,
19926	{ CS_AC_READ, CS_AC_READ, 0 }
19927},
19928{	/* X86_VMOVDQU32Z128rm, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
19929	0,
19930	{ CS_AC_WRITE, CS_AC_READ, 0 }
19931},
19932{	/* X86_VMOVDQU32Z128rmk, X86_INS_VMOVDQU32: vmovdqu32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19933	0,
19934	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19935},
19936{	/* X86_VMOVDQU32Z128rmkz, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19937	0,
19938	{ CS_AC_WRITE, CS_AC_READ, 0 }
19939},
19940{	/* X86_VMOVDQU32Z128rr, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
19941	0,
19942	{ CS_AC_WRITE, CS_AC_READ, 0 }
19943},
19944{	/* X86_VMOVDQU32Z128rr_alt, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
19945	0,
19946	{ CS_AC_WRITE, CS_AC_READ, 0 }
19947},
19948{	/* X86_VMOVDQU32Z128rrk, X86_INS_VMOVDQU32: vmovdqu32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19949	0,
19950	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19951},
19952{	/* X86_VMOVDQU32Z128rrk_alt, X86_INS_VMOVDQU32: vmovdqu32	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19953	0,
19954	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19955},
19956{	/* X86_VMOVDQU32Z128rrkz, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19957	0,
19958	{ CS_AC_WRITE, CS_AC_READ, 0 }
19959},
19960{	/* X86_VMOVDQU32Z128rrkz_alt, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19961	0,
19962	{ CS_AC_WRITE, CS_AC_READ, 0 }
19963},
19964{	/* X86_VMOVDQU32Z256mr, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
19965	0,
19966	{ CS_AC_READ, CS_AC_READ, 0 }
19967},
19968{	/* X86_VMOVDQU32Z256mrk, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
19969	0,
19970	{ CS_AC_READ, CS_AC_READ, 0 }
19971},
19972{	/* X86_VMOVDQU32Z256rm, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
19973	0,
19974	{ CS_AC_WRITE, CS_AC_READ, 0 }
19975},
19976{	/* X86_VMOVDQU32Z256rmk, X86_INS_VMOVDQU32: vmovdqu32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19977	0,
19978	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19979},
19980{	/* X86_VMOVDQU32Z256rmkz, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
19981	0,
19982	{ CS_AC_WRITE, CS_AC_READ, 0 }
19983},
19984{	/* X86_VMOVDQU32Z256rr, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
19985	0,
19986	{ CS_AC_WRITE, CS_AC_READ, 0 }
19987},
19988{	/* X86_VMOVDQU32Z256rr_alt, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
19989	0,
19990	{ CS_AC_WRITE, CS_AC_READ, 0 }
19991},
19992{	/* X86_VMOVDQU32Z256rrk, X86_INS_VMOVDQU32: vmovdqu32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
19993	0,
19994	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19995},
19996{	/* X86_VMOVDQU32Z256rrk_alt, X86_INS_VMOVDQU32: vmovdqu32	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
19997	0,
19998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
19999},
20000{	/* X86_VMOVDQU32Z256rrkz, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20001	0,
20002	{ CS_AC_WRITE, CS_AC_READ, 0 }
20003},
20004{	/* X86_VMOVDQU32Z256rrkz_alt, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20005	0,
20006	{ CS_AC_WRITE, CS_AC_READ, 0 }
20007},
20008{	/* X86_VMOVDQU32Zmr, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
20009	0,
20010	{ CS_AC_READ, CS_AC_READ, 0 }
20011},
20012{	/* X86_VMOVDQU32Zmrk, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20013	0,
20014	{ CS_AC_READ, CS_AC_READ, 0 }
20015},
20016{	/* X86_VMOVDQU32Zrm, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
20017	0,
20018	{ CS_AC_WRITE, CS_AC_READ, 0 }
20019},
20020{	/* X86_VMOVDQU32Zrmk, X86_INS_VMOVDQU32: vmovdqu32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20021	0,
20022	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20023},
20024{	/* X86_VMOVDQU32Zrmkz, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20025	0,
20026	{ CS_AC_WRITE, CS_AC_READ, 0 }
20027},
20028{	/* X86_VMOVDQU32Zrr, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
20029	0,
20030	{ CS_AC_WRITE, CS_AC_READ, 0 }
20031},
20032{	/* X86_VMOVDQU32Zrr_alt, X86_INS_VMOVDQU32: vmovdqu32	$dst, $src */
20033	0,
20034	{ CS_AC_WRITE, CS_AC_READ, 0 }
20035},
20036{	/* X86_VMOVDQU32Zrrk, X86_INS_VMOVDQU32: vmovdqu32	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20037	0,
20038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20039},
20040{	/* X86_VMOVDQU32Zrrk_alt, X86_INS_VMOVDQU32: vmovdqu32	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20041	0,
20042	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20043},
20044{	/* X86_VMOVDQU32Zrrkz, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20045	0,
20046	{ CS_AC_WRITE, CS_AC_READ, 0 }
20047},
20048{	/* X86_VMOVDQU32Zrrkz_alt, X86_INS_VMOVDQU32: vmovdqu32	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20049	0,
20050	{ CS_AC_WRITE, CS_AC_READ, 0 }
20051},
20052{	/* X86_VMOVDQU64Z128mr, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20053	0,
20054	{ CS_AC_READ, CS_AC_READ, 0 }
20055},
20056{	/* X86_VMOVDQU64Z128mrk, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20057	0,
20058	{ CS_AC_READ, CS_AC_READ, 0 }
20059},
20060{	/* X86_VMOVDQU64Z128rm, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20061	0,
20062	{ CS_AC_WRITE, CS_AC_READ, 0 }
20063},
20064{	/* X86_VMOVDQU64Z128rmk, X86_INS_VMOVDQU64: vmovdqu64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20065	0,
20066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20067},
20068{	/* X86_VMOVDQU64Z128rmkz, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20069	0,
20070	{ CS_AC_WRITE, CS_AC_READ, 0 }
20071},
20072{	/* X86_VMOVDQU64Z128rr, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20073	0,
20074	{ CS_AC_WRITE, CS_AC_READ, 0 }
20075},
20076{	/* X86_VMOVDQU64Z128rr_alt, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20077	0,
20078	{ CS_AC_WRITE, CS_AC_READ, 0 }
20079},
20080{	/* X86_VMOVDQU64Z128rrk, X86_INS_VMOVDQU64: vmovdqu64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20081	0,
20082	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20083},
20084{	/* X86_VMOVDQU64Z128rrk_alt, X86_INS_VMOVDQU64: vmovdqu64	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20085	0,
20086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20087},
20088{	/* X86_VMOVDQU64Z128rrkz, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20089	0,
20090	{ CS_AC_WRITE, CS_AC_READ, 0 }
20091},
20092{	/* X86_VMOVDQU64Z128rrkz_alt, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20093	0,
20094	{ CS_AC_WRITE, CS_AC_READ, 0 }
20095},
20096{	/* X86_VMOVDQU64Z256mr, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20097	0,
20098	{ CS_AC_READ, CS_AC_READ, 0 }
20099},
20100{	/* X86_VMOVDQU64Z256mrk, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20101	0,
20102	{ CS_AC_READ, CS_AC_READ, 0 }
20103},
20104{	/* X86_VMOVDQU64Z256rm, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20105	0,
20106	{ CS_AC_WRITE, CS_AC_READ, 0 }
20107},
20108{	/* X86_VMOVDQU64Z256rmk, X86_INS_VMOVDQU64: vmovdqu64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20109	0,
20110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20111},
20112{	/* X86_VMOVDQU64Z256rmkz, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20113	0,
20114	{ CS_AC_WRITE, CS_AC_READ, 0 }
20115},
20116{	/* X86_VMOVDQU64Z256rr, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20117	0,
20118	{ CS_AC_WRITE, CS_AC_READ, 0 }
20119},
20120{	/* X86_VMOVDQU64Z256rr_alt, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20121	0,
20122	{ CS_AC_WRITE, CS_AC_READ, 0 }
20123},
20124{	/* X86_VMOVDQU64Z256rrk, X86_INS_VMOVDQU64: vmovdqu64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20125	0,
20126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20127},
20128{	/* X86_VMOVDQU64Z256rrk_alt, X86_INS_VMOVDQU64: vmovdqu64	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20129	0,
20130	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20131},
20132{	/* X86_VMOVDQU64Z256rrkz, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20133	0,
20134	{ CS_AC_WRITE, CS_AC_READ, 0 }
20135},
20136{	/* X86_VMOVDQU64Z256rrkz_alt, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20137	0,
20138	{ CS_AC_WRITE, CS_AC_READ, 0 }
20139},
20140{	/* X86_VMOVDQU64Zmr, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20141	0,
20142	{ CS_AC_READ, CS_AC_READ, 0 }
20143},
20144{	/* X86_VMOVDQU64Zmrk, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20145	0,
20146	{ CS_AC_READ, CS_AC_READ, 0 }
20147},
20148{	/* X86_VMOVDQU64Zrm, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20149	0,
20150	{ CS_AC_WRITE, CS_AC_READ, 0 }
20151},
20152{	/* X86_VMOVDQU64Zrmk, X86_INS_VMOVDQU64: vmovdqu64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20153	0,
20154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20155},
20156{	/* X86_VMOVDQU64Zrmkz, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20157	0,
20158	{ CS_AC_WRITE, CS_AC_READ, 0 }
20159},
20160{	/* X86_VMOVDQU64Zrr, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20161	0,
20162	{ CS_AC_WRITE, CS_AC_READ, 0 }
20163},
20164{	/* X86_VMOVDQU64Zrr_alt, X86_INS_VMOVDQU64: vmovdqu64	$dst, $src */
20165	0,
20166	{ CS_AC_WRITE, CS_AC_READ, 0 }
20167},
20168{	/* X86_VMOVDQU64Zrrk, X86_INS_VMOVDQU64: vmovdqu64	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20169	0,
20170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20171},
20172{	/* X86_VMOVDQU64Zrrk_alt, X86_INS_VMOVDQU64: vmovdqu64	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20173	0,
20174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20175},
20176{	/* X86_VMOVDQU64Zrrkz, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20177	0,
20178	{ CS_AC_WRITE, CS_AC_READ, 0 }
20179},
20180{	/* X86_VMOVDQU64Zrrkz_alt, X86_INS_VMOVDQU64: vmovdqu64	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20181	0,
20182	{ CS_AC_WRITE, CS_AC_READ, 0 }
20183},
20184{	/* X86_VMOVDQU8Z128mr, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20185	0,
20186	{ CS_AC_READ, CS_AC_READ, 0 }
20187},
20188{	/* X86_VMOVDQU8Z128mrk, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20189	0,
20190	{ CS_AC_READ, CS_AC_READ, 0 }
20191},
20192{	/* X86_VMOVDQU8Z128rm, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20193	0,
20194	{ CS_AC_WRITE, CS_AC_READ, 0 }
20195},
20196{	/* X86_VMOVDQU8Z128rmk, X86_INS_VMOVDQU8: vmovdqu8	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20197	0,
20198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20199},
20200{	/* X86_VMOVDQU8Z128rmkz, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20201	0,
20202	{ CS_AC_WRITE, CS_AC_READ, 0 }
20203},
20204{	/* X86_VMOVDQU8Z128rr, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20205	0,
20206	{ CS_AC_WRITE, CS_AC_READ, 0 }
20207},
20208{	/* X86_VMOVDQU8Z128rr_alt, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20209	0,
20210	{ CS_AC_WRITE, CS_AC_READ, 0 }
20211},
20212{	/* X86_VMOVDQU8Z128rrk, X86_INS_VMOVDQU8: vmovdqu8	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20213	0,
20214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20215},
20216{	/* X86_VMOVDQU8Z128rrk_alt, X86_INS_VMOVDQU8: vmovdqu8	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20217	0,
20218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20219},
20220{	/* X86_VMOVDQU8Z128rrkz, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20221	0,
20222	{ CS_AC_WRITE, CS_AC_READ, 0 }
20223},
20224{	/* X86_VMOVDQU8Z128rrkz_alt, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20225	0,
20226	{ CS_AC_WRITE, CS_AC_READ, 0 }
20227},
20228{	/* X86_VMOVDQU8Z256mr, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20229	0,
20230	{ CS_AC_READ, CS_AC_READ, 0 }
20231},
20232{	/* X86_VMOVDQU8Z256mrk, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20233	0,
20234	{ CS_AC_READ, CS_AC_READ, 0 }
20235},
20236{	/* X86_VMOVDQU8Z256rm, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20237	0,
20238	{ CS_AC_WRITE, CS_AC_READ, 0 }
20239},
20240{	/* X86_VMOVDQU8Z256rmk, X86_INS_VMOVDQU8: vmovdqu8	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20241	0,
20242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20243},
20244{	/* X86_VMOVDQU8Z256rmkz, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20245	0,
20246	{ CS_AC_WRITE, CS_AC_READ, 0 }
20247},
20248{	/* X86_VMOVDQU8Z256rr, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20249	0,
20250	{ CS_AC_WRITE, CS_AC_READ, 0 }
20251},
20252{	/* X86_VMOVDQU8Z256rr_alt, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20253	0,
20254	{ CS_AC_WRITE, CS_AC_READ, 0 }
20255},
20256{	/* X86_VMOVDQU8Z256rrk, X86_INS_VMOVDQU8: vmovdqu8	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20257	0,
20258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20259},
20260{	/* X86_VMOVDQU8Z256rrk_alt, X86_INS_VMOVDQU8: vmovdqu8	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20261	0,
20262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20263},
20264{	/* X86_VMOVDQU8Z256rrkz, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20265	0,
20266	{ CS_AC_WRITE, CS_AC_READ, 0 }
20267},
20268{	/* X86_VMOVDQU8Z256rrkz_alt, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20269	0,
20270	{ CS_AC_WRITE, CS_AC_READ, 0 }
20271},
20272{	/* X86_VMOVDQU8Zmr, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20273	0,
20274	{ CS_AC_READ, CS_AC_READ, 0 }
20275},
20276{	/* X86_VMOVDQU8Zmrk, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20277	0,
20278	{ CS_AC_READ, CS_AC_READ, 0 }
20279},
20280{	/* X86_VMOVDQU8Zrm, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20281	0,
20282	{ CS_AC_WRITE, CS_AC_READ, 0 }
20283},
20284{	/* X86_VMOVDQU8Zrmk, X86_INS_VMOVDQU8: vmovdqu8	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20285	0,
20286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20287},
20288{	/* X86_VMOVDQU8Zrmkz, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20289	0,
20290	{ CS_AC_WRITE, CS_AC_READ, 0 }
20291},
20292{	/* X86_VMOVDQU8Zrr, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20293	0,
20294	{ CS_AC_WRITE, CS_AC_READ, 0 }
20295},
20296{	/* X86_VMOVDQU8Zrr_alt, X86_INS_VMOVDQU8: vmovdqu8	$dst, $src */
20297	0,
20298	{ CS_AC_WRITE, CS_AC_READ, 0 }
20299},
20300{	/* X86_VMOVDQU8Zrrk, X86_INS_VMOVDQU8: vmovdqu8	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20301	0,
20302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20303},
20304{	/* X86_VMOVDQU8Zrrk_alt, X86_INS_VMOVDQU8: vmovdqu8	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20305	0,
20306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20307},
20308{	/* X86_VMOVDQU8Zrrkz, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20309	0,
20310	{ CS_AC_WRITE, CS_AC_READ, 0 }
20311},
20312{	/* X86_VMOVDQU8Zrrkz_alt, X86_INS_VMOVDQU8: vmovdqu8	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20313	0,
20314	{ CS_AC_WRITE, CS_AC_READ, 0 }
20315},
20316{	/* X86_VMOVDQUYmr, X86_INS_VMOVDQU: vmovdqu	$dst, $src */
20317	0,
20318	{ CS_AC_READ, CS_AC_READ, 0 }
20319},
20320{	/* X86_VMOVDQUYrm, X86_INS_VMOVDQU: vmovdqu	$dst, $src */
20321	0,
20322	{ CS_AC_WRITE, CS_AC_READ, 0 }
20323},
20324{	/* X86_VMOVDQUYrr, X86_INS_VMOVDQU: vmovdqu	$dst, $src */
20325	0,
20326	{ CS_AC_WRITE, CS_AC_READ, 0 }
20327},
20328{	/* X86_VMOVDQUYrr_REV, X86_INS_VMOVDQU: vmovdqu	$dst, $src */
20329	0,
20330	{ CS_AC_WRITE, CS_AC_READ, 0 }
20331},
20332{	/* X86_VMOVDQUmr, X86_INS_VMOVDQU: vmovdqu	$dst, $src */
20333	0,
20334	{ CS_AC_READ, CS_AC_READ, 0 }
20335},
20336{	/* X86_VMOVDQUrm, X86_INS_VMOVDQU: vmovdqu	$dst, $src */
20337	0,
20338	{ CS_AC_WRITE, CS_AC_READ, 0 }
20339},
20340{	/* X86_VMOVDQUrr, X86_INS_VMOVDQU: vmovdqu	$dst, $src */
20341	0,
20342	{ CS_AC_WRITE, CS_AC_READ, 0 }
20343},
20344{	/* X86_VMOVDQUrr_REV, X86_INS_VMOVDQU: vmovdqu	$dst, $src */
20345	0,
20346	{ CS_AC_WRITE, CS_AC_READ, 0 }
20347},
20348{	/* X86_VMOVHLPSZrr, X86_INS_VMOVHLPS: vmovhlps	$dst, $src1, $src2 */
20349	0,
20350	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20351},
20352{	/* X86_VMOVHLPSrr, X86_INS_VMOVHLPS: vmovhlps	$dst, $src1, $src2 */
20353	0,
20354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20355},
20356{	/* X86_VMOVHPDmr, X86_INS_VMOVHPD: vmovhpd	$dst, $src */
20357	0,
20358	{ CS_AC_READ, CS_AC_READ, 0 }
20359},
20360{	/* X86_VMOVHPDrm, X86_INS_VMOVHPD: vmovhpd	$dst, $src1, $src2 */
20361	0,
20362	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20363},
20364{	/* X86_VMOVHPSmr, X86_INS_VMOVHPS: vmovhps	$dst, $src */
20365	0,
20366	{ CS_AC_READ, CS_AC_READ, 0 }
20367},
20368{	/* X86_VMOVHPSrm, X86_INS_VMOVHPS: vmovhps	$dst, $src1, $src2 */
20369	0,
20370	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20371},
20372{	/* X86_VMOVLHPSZrr, X86_INS_VMOVLHPS: vmovlhps	$dst, $src1, $src2 */
20373	0,
20374	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20375},
20376{	/* X86_VMOVLHPSrr, X86_INS_VMOVLHPS: vmovlhps	$dst, $src1, $src2 */
20377	0,
20378	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20379},
20380{	/* X86_VMOVLPDmr, X86_INS_VMOVLPD: vmovlpd	$dst, $src */
20381	0,
20382	{ CS_AC_READ, CS_AC_READ, 0 }
20383},
20384{	/* X86_VMOVLPDrm, X86_INS_VMOVLPD: vmovlpd	$dst, $src1, $src2 */
20385	0,
20386	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20387},
20388{	/* X86_VMOVLPSmr, X86_INS_VMOVLPS: vmovlps	$dst, $src */
20389	0,
20390	{ CS_AC_READ, CS_AC_READ, 0 }
20391},
20392{	/* X86_VMOVLPSrm, X86_INS_VMOVLPS: vmovlps	$dst, $src1, $src2 */
20393	0,
20394	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20395},
20396{	/* X86_VMOVMSKPDYrr, X86_INS_VMOVMSKPD: vmovmskpd	$dst, $src */
20397	0,
20398	{ CS_AC_WRITE, CS_AC_READ, 0 }
20399},
20400{	/* X86_VMOVMSKPDrr, X86_INS_VMOVMSKPD: vmovmskpd	$dst, $src */
20401	0,
20402	{ CS_AC_WRITE, CS_AC_READ, 0 }
20403},
20404{	/* X86_VMOVMSKPSYrr, X86_INS_VMOVMSKPS: vmovmskps	$dst, $src */
20405	0,
20406	{ CS_AC_WRITE, CS_AC_READ, 0 }
20407},
20408{	/* X86_VMOVMSKPSrr, X86_INS_VMOVMSKPS: vmovmskps	$dst, $src */
20409	0,
20410	{ CS_AC_WRITE, CS_AC_READ, 0 }
20411},
20412{	/* X86_VMOVNTDQAYrm, X86_INS_VMOVNTDQA: vmovntdqa	$dst, $src */
20413	0,
20414	{ CS_AC_WRITE, CS_AC_READ, 0 }
20415},
20416{	/* X86_VMOVNTDQAZ128rm, X86_INS_VMOVNTDQA: vmovntdqa	$dst, $src */
20417	0,
20418	{ CS_AC_WRITE, CS_AC_READ, 0 }
20419},
20420{	/* X86_VMOVNTDQAZ256rm, X86_INS_VMOVNTDQA: vmovntdqa	$dst, $src */
20421	0,
20422	{ CS_AC_WRITE, CS_AC_READ, 0 }
20423},
20424{	/* X86_VMOVNTDQAZrm, X86_INS_VMOVNTDQA: vmovntdqa	$dst, $src */
20425	0,
20426	{ CS_AC_WRITE, CS_AC_READ, 0 }
20427},
20428{	/* X86_VMOVNTDQArm, X86_INS_VMOVNTDQA: vmovntdqa	$dst, $src */
20429	0,
20430	{ CS_AC_WRITE, CS_AC_READ, 0 }
20431},
20432{	/* X86_VMOVNTDQYmr, X86_INS_VMOVNTDQ: vmovntdq	$dst, $src */
20433	0,
20434	{ CS_AC_READ, CS_AC_READ, 0 }
20435},
20436{	/* X86_VMOVNTDQZ128mr, X86_INS_VMOVNTDQ: vmovntdq	$dst, $src */
20437	0,
20438	{ CS_AC_READ, CS_AC_READ, 0 }
20439},
20440{	/* X86_VMOVNTDQZ256mr, X86_INS_VMOVNTDQ: vmovntdq	$dst, $src */
20441	0,
20442	{ CS_AC_READ, CS_AC_READ, 0 }
20443},
20444{	/* X86_VMOVNTDQZmr, X86_INS_VMOVNTDQ: vmovntdq	$dst, $src */
20445	0,
20446	{ CS_AC_READ, CS_AC_READ, 0 }
20447},
20448{	/* X86_VMOVNTDQmr, X86_INS_VMOVNTDQ: vmovntdq	$dst, $src */
20449	0,
20450	{ CS_AC_READ, CS_AC_READ, 0 }
20451},
20452{	/* X86_VMOVNTPDYmr, X86_INS_VMOVNTPD: vmovntpd	$dst, $src */
20453	0,
20454	{ CS_AC_READ, CS_AC_READ, 0 }
20455},
20456{	/* X86_VMOVNTPDZ128mr, X86_INS_VMOVNTPD: vmovntpd	$dst, $src */
20457	0,
20458	{ CS_AC_READ, CS_AC_READ, 0 }
20459},
20460{	/* X86_VMOVNTPDZ256mr, X86_INS_VMOVNTPD: vmovntpd	$dst, $src */
20461	0,
20462	{ CS_AC_READ, CS_AC_READ, 0 }
20463},
20464{	/* X86_VMOVNTPDZmr, X86_INS_VMOVNTPD: vmovntpd	$dst, $src */
20465	0,
20466	{ CS_AC_READ, CS_AC_READ, 0 }
20467},
20468{	/* X86_VMOVNTPDmr, X86_INS_VMOVNTPD: vmovntpd	$dst, $src */
20469	0,
20470	{ CS_AC_READ, CS_AC_READ, 0 }
20471},
20472{	/* X86_VMOVNTPSYmr, X86_INS_VMOVNTPS: vmovntps	$dst, $src */
20473	0,
20474	{ CS_AC_READ, CS_AC_READ, 0 }
20475},
20476{	/* X86_VMOVNTPSZ128mr, X86_INS_VMOVNTPS: vmovntps	$dst, $src */
20477	0,
20478	{ CS_AC_READ, CS_AC_READ, 0 }
20479},
20480{	/* X86_VMOVNTPSZ256mr, X86_INS_VMOVNTPS: vmovntps	$dst, $src */
20481	0,
20482	{ CS_AC_READ, CS_AC_READ, 0 }
20483},
20484{	/* X86_VMOVNTPSZmr, X86_INS_VMOVNTPS: vmovntps	$dst, $src */
20485	0,
20486	{ CS_AC_READ, CS_AC_READ, 0 }
20487},
20488{	/* X86_VMOVNTPSmr, X86_INS_VMOVNTPS: vmovntps	$dst, $src */
20489	0,
20490	{ CS_AC_READ, CS_AC_READ, 0 }
20491},
20492{	/* X86_VMOVPDI2DIZmr, X86_INS_VMOVD: vmovd	$dst, $src */
20493	0,
20494	{ CS_AC_READ, CS_AC_READ, 0 }
20495},
20496{	/* X86_VMOVPDI2DIZrr, X86_INS_VMOVD: vmovd	$dst, $src */
20497	0,
20498	{ CS_AC_WRITE, CS_AC_READ, 0 }
20499},
20500{	/* X86_VMOVPDI2DImr, X86_INS_VMOVD: vmovd	$dst, $src */
20501	0,
20502	{ CS_AC_READ, CS_AC_READ, 0 }
20503},
20504{	/* X86_VMOVPDI2DIrr, X86_INS_VMOVD: vmovd	$dst, $src */
20505	0,
20506	{ CS_AC_WRITE, CS_AC_READ, 0 }
20507},
20508{	/* X86_VMOVPQI2QImr, X86_INS_VMOVQ: vmovq	$dst, $src */
20509	0,
20510	{ CS_AC_READ, CS_AC_READ, 0 }
20511},
20512{	/* X86_VMOVPQI2QIrr, X86_INS_VMOVQ: vmovq	$dst, $src */
20513	0,
20514	{ CS_AC_WRITE, CS_AC_READ, 0 }
20515},
20516{	/* X86_VMOVPQIto64Zmr, X86_INS_VMOVQ: vmovq	$dst, $src */
20517	0,
20518	{ CS_AC_READ, CS_AC_READ, 0 }
20519},
20520{	/* X86_VMOVPQIto64Zrr, X86_INS_VMOVQ: vmovq	$dst, $src */
20521	0,
20522	{ CS_AC_WRITE, CS_AC_READ, 0 }
20523},
20524{	/* X86_VMOVPQIto64rm, X86_INS_VMOVQ: vmovq	$dst, $src */
20525	0,
20526	{ CS_AC_WRITE, CS_AC_READ, 0 }
20527},
20528{	/* X86_VMOVPQIto64rr, X86_INS_VMOVQ: vmovq	$dst, $src */
20529	0,
20530	{ CS_AC_WRITE, CS_AC_READ, 0 }
20531},
20532{	/* X86_VMOVQI2PQIZrm, X86_INS_VMOVQ: vmovq	$dst, $src */
20533	0,
20534	{ CS_AC_WRITE, CS_AC_READ, 0 }
20535},
20536{	/* X86_VMOVQI2PQIrm, X86_INS_VMOVQ: vmovq	$dst, $src */
20537	0,
20538	{ CS_AC_WRITE, CS_AC_READ, 0 }
20539},
20540{	/* X86_VMOVSDZmr, X86_INS_VMOVSD: vmovsd	$dst, $src */
20541	0,
20542	{ CS_AC_READ, CS_AC_READ, 0 }
20543},
20544{	/* X86_VMOVSDZmrk, X86_INS_VMOVSD: vmovsd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
20545	0,
20546	{ CS_AC_READ, CS_AC_READ, 0 }
20547},
20548{	/* X86_VMOVSDZrm, X86_INS_VMOVSD: vmovsd	$dst, $src */
20549	0,
20550	{ CS_AC_WRITE, CS_AC_READ, 0 }
20551},
20552{	/* X86_VMOVSDZrr, X86_INS_VMOVSD: vmovsd	$dst, $src1, $src2 */
20553	0,
20554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20555},
20556{	/* X86_VMOVSDZrr_REV, X86_INS_VMOVSD: vmovsd	$dst, $src1, $src2 */
20557	0,
20558	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20559},
20560{	/* X86_VMOVSDZrrk, X86_INS_VMOVSD: vmovsd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
20561	0,
20562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20563},
20564{	/* X86_VMOVSDmr, X86_INS_VMOVSD: vmovsd	$dst, $src */
20565	0,
20566	{ CS_AC_READ, CS_AC_READ, 0 }
20567},
20568{	/* X86_VMOVSDrm, X86_INS_VMOVSD: vmovsd	$dst, $src */
20569	0,
20570	{ CS_AC_WRITE, CS_AC_READ, 0 }
20571},
20572{	/* X86_VMOVSDrr, X86_INS_VMOVSD: vmovsd	$dst, $src1, $src2 */
20573	0,
20574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20575},
20576{	/* X86_VMOVSDrr_REV, X86_INS_VMOVSD: vmovsd	$dst, $src1, $src2 */
20577	0,
20578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20579},
20580{	/* X86_VMOVSDto64Zmr, X86_INS_VMOVQ: vmovq	$dst, $src */
20581	0,
20582	{ CS_AC_READ, CS_AC_READ, 0 }
20583},
20584{	/* X86_VMOVSDto64Zrr, X86_INS_VMOVQ: vmovq	$dst, $src */
20585	0,
20586	{ CS_AC_WRITE, CS_AC_READ, 0 }
20587},
20588{	/* X86_VMOVSDto64mr, X86_INS_VMOVQ: vmovq	$dst, $src */
20589	0,
20590	{ CS_AC_READ, CS_AC_READ, 0 }
20591},
20592{	/* X86_VMOVSDto64rr, X86_INS_VMOVQ: vmovq	$dst, $src */
20593	0,
20594	{ CS_AC_WRITE, CS_AC_READ, 0 }
20595},
20596{	/* X86_VMOVSHDUPYrm, X86_INS_VMOVSHDUP: vmovshdup	$dst, $src */
20597	0,
20598	{ CS_AC_WRITE, CS_AC_READ, 0 }
20599},
20600{	/* X86_VMOVSHDUPYrr, X86_INS_VMOVSHDUP: vmovshdup	$dst, $src */
20601	0,
20602	{ CS_AC_WRITE, CS_AC_READ, 0 }
20603},
20604{	/* X86_VMOVSHDUPZrm, X86_INS_VMOVSHDUP: vmovshdup	$dst, $src */
20605	0,
20606	{ CS_AC_WRITE, CS_AC_READ, 0 }
20607},
20608{	/* X86_VMOVSHDUPZrr, X86_INS_VMOVSHDUP: vmovshdup	$dst, $src */
20609	0,
20610	{ CS_AC_WRITE, CS_AC_READ, 0 }
20611},
20612{	/* X86_VMOVSHDUPrm, X86_INS_VMOVSHDUP: vmovshdup	$dst, $src */
20613	0,
20614	{ CS_AC_WRITE, CS_AC_READ, 0 }
20615},
20616{	/* X86_VMOVSHDUPrr, X86_INS_VMOVSHDUP: vmovshdup	$dst, $src */
20617	0,
20618	{ CS_AC_WRITE, CS_AC_READ, 0 }
20619},
20620{	/* X86_VMOVSLDUPYrm, X86_INS_VMOVSLDUP: vmovsldup	$dst, $src */
20621	0,
20622	{ CS_AC_WRITE, CS_AC_READ, 0 }
20623},
20624{	/* X86_VMOVSLDUPYrr, X86_INS_VMOVSLDUP: vmovsldup	$dst, $src */
20625	0,
20626	{ CS_AC_WRITE, CS_AC_READ, 0 }
20627},
20628{	/* X86_VMOVSLDUPZrm, X86_INS_VMOVSLDUP: vmovsldup	$dst, $src */
20629	0,
20630	{ CS_AC_WRITE, CS_AC_READ, 0 }
20631},
20632{	/* X86_VMOVSLDUPZrr, X86_INS_VMOVSLDUP: vmovsldup	$dst, $src */
20633	0,
20634	{ CS_AC_WRITE, CS_AC_READ, 0 }
20635},
20636{	/* X86_VMOVSLDUPrm, X86_INS_VMOVSLDUP: vmovsldup	$dst, $src */
20637	0,
20638	{ CS_AC_WRITE, CS_AC_READ, 0 }
20639},
20640{	/* X86_VMOVSLDUPrr, X86_INS_VMOVSLDUP: vmovsldup	$dst, $src */
20641	0,
20642	{ CS_AC_WRITE, CS_AC_READ, 0 }
20643},
20644{	/* X86_VMOVSS2DIZmr, X86_INS_VMOVD: vmovd	$dst, $src */
20645	0,
20646	{ CS_AC_READ, CS_AC_READ, 0 }
20647},
20648{	/* X86_VMOVSS2DIZrr, X86_INS_VMOVD: vmovd	$dst, $src */
20649	0,
20650	{ CS_AC_WRITE, CS_AC_READ, 0 }
20651},
20652{	/* X86_VMOVSS2DImr, X86_INS_VMOVD: vmovd	$dst, $src */
20653	0,
20654	{ CS_AC_READ, CS_AC_READ, 0 }
20655},
20656{	/* X86_VMOVSS2DIrr, X86_INS_VMOVD: vmovd	$dst, $src */
20657	0,
20658	{ CS_AC_WRITE, CS_AC_READ, 0 }
20659},
20660{	/* X86_VMOVSSZmr, X86_INS_VMOVSS: vmovss	$dst, $src */
20661	0,
20662	{ CS_AC_READ, CS_AC_READ, 0 }
20663},
20664{	/* X86_VMOVSSZmrk, X86_INS_VMOVSS: vmovss	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
20665	0,
20666	{ CS_AC_READ, CS_AC_READ, 0 }
20667},
20668{	/* X86_VMOVSSZrm, X86_INS_VMOVSS: vmovss	$dst, $src */
20669	0,
20670	{ CS_AC_WRITE, CS_AC_READ, 0 }
20671},
20672{	/* X86_VMOVSSZrr, X86_INS_VMOVSS: vmovss	$dst, $src1, $src2 */
20673	0,
20674	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20675},
20676{	/* X86_VMOVSSZrr_REV, X86_INS_VMOVSS: vmovss	$dst, $src1, $src2 */
20677	0,
20678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20679},
20680{	/* X86_VMOVSSZrrk, X86_INS_VMOVSS: vmovss	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
20681	0,
20682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20683},
20684{	/* X86_VMOVSSmr, X86_INS_VMOVSS: vmovss	$dst, $src */
20685	0,
20686	{ CS_AC_READ, CS_AC_READ, 0 }
20687},
20688{	/* X86_VMOVSSrm, X86_INS_VMOVSS: vmovss	$dst, $src */
20689	0,
20690	{ CS_AC_WRITE, CS_AC_READ, 0 }
20691},
20692{	/* X86_VMOVSSrr, X86_INS_VMOVSS: vmovss	$dst, $src1, $src2 */
20693	0,
20694	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20695},
20696{	/* X86_VMOVSSrr_REV, X86_INS_VMOVSS: vmovss	$dst, $src1, $src2 */
20697	0,
20698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
20699},
20700{	/* X86_VMOVUPDYmr, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20701	0,
20702	{ CS_AC_READ, CS_AC_READ, 0 }
20703},
20704{	/* X86_VMOVUPDYrm, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20705	0,
20706	{ CS_AC_WRITE, CS_AC_READ, 0 }
20707},
20708{	/* X86_VMOVUPDYrr, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20709	0,
20710	{ CS_AC_WRITE, CS_AC_READ, 0 }
20711},
20712{	/* X86_VMOVUPDYrr_REV, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20713	0,
20714	{ CS_AC_WRITE, CS_AC_READ, 0 }
20715},
20716{	/* X86_VMOVUPDZ128mr, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20717	0,
20718	{ CS_AC_READ, CS_AC_READ, 0 }
20719},
20720{	/* X86_VMOVUPDZ128mrk, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20721	0,
20722	{ CS_AC_READ, CS_AC_READ, 0 }
20723},
20724{	/* X86_VMOVUPDZ128rm, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20725	0,
20726	{ CS_AC_WRITE, CS_AC_READ, 0 }
20727},
20728{	/* X86_VMOVUPDZ128rmk, X86_INS_VMOVUPD: vmovupd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20729	0,
20730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20731},
20732{	/* X86_VMOVUPDZ128rmkz, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20733	0,
20734	{ CS_AC_WRITE, CS_AC_READ, 0 }
20735},
20736{	/* X86_VMOVUPDZ128rr, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20737	0,
20738	{ CS_AC_WRITE, CS_AC_READ, 0 }
20739},
20740{	/* X86_VMOVUPDZ128rr_alt, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20741	0,
20742	{ CS_AC_WRITE, CS_AC_READ, 0 }
20743},
20744{	/* X86_VMOVUPDZ128rrk, X86_INS_VMOVUPD: vmovupd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20745	0,
20746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20747},
20748{	/* X86_VMOVUPDZ128rrk_alt, X86_INS_VMOVUPD: vmovupd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20749	0,
20750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20751},
20752{	/* X86_VMOVUPDZ128rrkz, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20753	0,
20754	{ CS_AC_WRITE, CS_AC_READ, 0 }
20755},
20756{	/* X86_VMOVUPDZ128rrkz_alt, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20757	0,
20758	{ CS_AC_WRITE, CS_AC_READ, 0 }
20759},
20760{	/* X86_VMOVUPDZ256mr, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20761	0,
20762	{ CS_AC_READ, CS_AC_READ, 0 }
20763},
20764{	/* X86_VMOVUPDZ256mrk, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20765	0,
20766	{ CS_AC_READ, CS_AC_READ, 0 }
20767},
20768{	/* X86_VMOVUPDZ256rm, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20769	0,
20770	{ CS_AC_WRITE, CS_AC_READ, 0 }
20771},
20772{	/* X86_VMOVUPDZ256rmk, X86_INS_VMOVUPD: vmovupd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20773	0,
20774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20775},
20776{	/* X86_VMOVUPDZ256rmkz, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20777	0,
20778	{ CS_AC_WRITE, CS_AC_READ, 0 }
20779},
20780{	/* X86_VMOVUPDZ256rr, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20781	0,
20782	{ CS_AC_WRITE, CS_AC_READ, 0 }
20783},
20784{	/* X86_VMOVUPDZ256rr_alt, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20785	0,
20786	{ CS_AC_WRITE, CS_AC_READ, 0 }
20787},
20788{	/* X86_VMOVUPDZ256rrk, X86_INS_VMOVUPD: vmovupd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20789	0,
20790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20791},
20792{	/* X86_VMOVUPDZ256rrk_alt, X86_INS_VMOVUPD: vmovupd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20793	0,
20794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20795},
20796{	/* X86_VMOVUPDZ256rrkz, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20797	0,
20798	{ CS_AC_WRITE, CS_AC_READ, 0 }
20799},
20800{	/* X86_VMOVUPDZ256rrkz_alt, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20801	0,
20802	{ CS_AC_WRITE, CS_AC_READ, 0 }
20803},
20804{	/* X86_VMOVUPDZmr, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20805	0,
20806	{ CS_AC_READ, CS_AC_READ, 0 }
20807},
20808{	/* X86_VMOVUPDZmrk, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20809	0,
20810	{ CS_AC_READ, CS_AC_READ, 0 }
20811},
20812{	/* X86_VMOVUPDZrm, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20813	0,
20814	{ CS_AC_WRITE, CS_AC_READ, 0 }
20815},
20816{	/* X86_VMOVUPDZrmk, X86_INS_VMOVUPD: vmovupd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20817	0,
20818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20819},
20820{	/* X86_VMOVUPDZrmkz, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20821	0,
20822	{ CS_AC_WRITE, CS_AC_READ, 0 }
20823},
20824{	/* X86_VMOVUPDZrr, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20825	0,
20826	{ CS_AC_WRITE, CS_AC_READ, 0 }
20827},
20828{	/* X86_VMOVUPDZrr_alt, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20829	0,
20830	{ CS_AC_WRITE, CS_AC_READ, 0 }
20831},
20832{	/* X86_VMOVUPDZrrk, X86_INS_VMOVUPD: vmovupd	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20833	0,
20834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20835},
20836{	/* X86_VMOVUPDZrrk_alt, X86_INS_VMOVUPD: vmovupd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20837	0,
20838	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20839},
20840{	/* X86_VMOVUPDZrrkz, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20841	0,
20842	{ CS_AC_WRITE, CS_AC_READ, 0 }
20843},
20844{	/* X86_VMOVUPDZrrkz_alt, X86_INS_VMOVUPD: vmovupd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20845	0,
20846	{ CS_AC_WRITE, CS_AC_READ, 0 }
20847},
20848{	/* X86_VMOVUPDmr, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20849	0,
20850	{ CS_AC_READ, CS_AC_READ, 0 }
20851},
20852{	/* X86_VMOVUPDrm, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20853	0,
20854	{ CS_AC_WRITE, CS_AC_READ, 0 }
20855},
20856{	/* X86_VMOVUPDrr, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20857	0,
20858	{ CS_AC_WRITE, CS_AC_READ, 0 }
20859},
20860{	/* X86_VMOVUPDrr_REV, X86_INS_VMOVUPD: vmovupd	$dst, $src */
20861	0,
20862	{ CS_AC_WRITE, CS_AC_READ, 0 }
20863},
20864{	/* X86_VMOVUPSYmr, X86_INS_VMOVUPS: vmovups	$dst, $src */
20865	0,
20866	{ CS_AC_READ, CS_AC_READ, 0 }
20867},
20868{	/* X86_VMOVUPSYrm, X86_INS_VMOVUPS: vmovups	$dst, $src */
20869	0,
20870	{ CS_AC_WRITE, CS_AC_READ, 0 }
20871},
20872{	/* X86_VMOVUPSYrr, X86_INS_VMOVUPS: vmovups	$dst, $src */
20873	0,
20874	{ CS_AC_WRITE, CS_AC_READ, 0 }
20875},
20876{	/* X86_VMOVUPSYrr_REV, X86_INS_VMOVUPS: vmovups	$dst, $src */
20877	0,
20878	{ CS_AC_WRITE, CS_AC_READ, 0 }
20879},
20880{	/* X86_VMOVUPSZ128mr, X86_INS_VMOVUPS: vmovups	$dst, $src */
20881	0,
20882	{ CS_AC_READ, CS_AC_READ, 0 }
20883},
20884{	/* X86_VMOVUPSZ128mrk, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20885	0,
20886	{ CS_AC_READ, CS_AC_READ, 0 }
20887},
20888{	/* X86_VMOVUPSZ128rm, X86_INS_VMOVUPS: vmovups	$dst, $src */
20889	0,
20890	{ CS_AC_WRITE, CS_AC_READ, 0 }
20891},
20892{	/* X86_VMOVUPSZ128rmk, X86_INS_VMOVUPS: vmovups	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20893	0,
20894	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20895},
20896{	/* X86_VMOVUPSZ128rmkz, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20897	0,
20898	{ CS_AC_WRITE, CS_AC_READ, 0 }
20899},
20900{	/* X86_VMOVUPSZ128rr, X86_INS_VMOVUPS: vmovups	$dst, $src */
20901	0,
20902	{ CS_AC_WRITE, CS_AC_READ, 0 }
20903},
20904{	/* X86_VMOVUPSZ128rr_alt, X86_INS_VMOVUPS: vmovups	$dst, $src */
20905	0,
20906	{ CS_AC_WRITE, CS_AC_READ, 0 }
20907},
20908{	/* X86_VMOVUPSZ128rrk, X86_INS_VMOVUPS: vmovups	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20909	0,
20910	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20911},
20912{	/* X86_VMOVUPSZ128rrk_alt, X86_INS_VMOVUPS: vmovups	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20913	0,
20914	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20915},
20916{	/* X86_VMOVUPSZ128rrkz, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20917	0,
20918	{ CS_AC_WRITE, CS_AC_READ, 0 }
20919},
20920{	/* X86_VMOVUPSZ128rrkz_alt, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20921	0,
20922	{ CS_AC_WRITE, CS_AC_READ, 0 }
20923},
20924{	/* X86_VMOVUPSZ256mr, X86_INS_VMOVUPS: vmovups	$dst, $src */
20925	0,
20926	{ CS_AC_READ, CS_AC_READ, 0 }
20927},
20928{	/* X86_VMOVUPSZ256mrk, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20929	0,
20930	{ CS_AC_READ, CS_AC_READ, 0 }
20931},
20932{	/* X86_VMOVUPSZ256rm, X86_INS_VMOVUPS: vmovups	$dst, $src */
20933	0,
20934	{ CS_AC_WRITE, CS_AC_READ, 0 }
20935},
20936{	/* X86_VMOVUPSZ256rmk, X86_INS_VMOVUPS: vmovups	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20937	0,
20938	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20939},
20940{	/* X86_VMOVUPSZ256rmkz, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20941	0,
20942	{ CS_AC_WRITE, CS_AC_READ, 0 }
20943},
20944{	/* X86_VMOVUPSZ256rr, X86_INS_VMOVUPS: vmovups	$dst, $src */
20945	0,
20946	{ CS_AC_WRITE, CS_AC_READ, 0 }
20947},
20948{	/* X86_VMOVUPSZ256rr_alt, X86_INS_VMOVUPS: vmovups	$dst, $src */
20949	0,
20950	{ CS_AC_WRITE, CS_AC_READ, 0 }
20951},
20952{	/* X86_VMOVUPSZ256rrk, X86_INS_VMOVUPS: vmovups	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20953	0,
20954	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20955},
20956{	/* X86_VMOVUPSZ256rrk_alt, X86_INS_VMOVUPS: vmovups	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
20957	0,
20958	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20959},
20960{	/* X86_VMOVUPSZ256rrkz, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20961	0,
20962	{ CS_AC_WRITE, CS_AC_READ, 0 }
20963},
20964{	/* X86_VMOVUPSZ256rrkz_alt, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20965	0,
20966	{ CS_AC_WRITE, CS_AC_READ, 0 }
20967},
20968{	/* X86_VMOVUPSZmr, X86_INS_VMOVUPS: vmovups	$dst, $src */
20969	0,
20970	{ CS_AC_READ, CS_AC_READ, 0 }
20971},
20972{	/* X86_VMOVUPSZmrk, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
20973	0,
20974	{ CS_AC_READ, CS_AC_READ, 0 }
20975},
20976{	/* X86_VMOVUPSZrm, X86_INS_VMOVUPS: vmovups	$dst, $src */
20977	0,
20978	{ CS_AC_WRITE, CS_AC_READ, 0 }
20979},
20980{	/* X86_VMOVUPSZrmk, X86_INS_VMOVUPS: vmovups	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20981	0,
20982	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20983},
20984{	/* X86_VMOVUPSZrmkz, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
20985	0,
20986	{ CS_AC_WRITE, CS_AC_READ, 0 }
20987},
20988{	/* X86_VMOVUPSZrr, X86_INS_VMOVUPS: vmovups	$dst, $src */
20989	0,
20990	{ CS_AC_WRITE, CS_AC_READ, 0 }
20991},
20992{	/* X86_VMOVUPSZrr_alt, X86_INS_VMOVUPS: vmovups	$dst, $src */
20993	0,
20994	{ CS_AC_WRITE, CS_AC_READ, 0 }
20995},
20996{	/* X86_VMOVUPSZrrk, X86_INS_VMOVUPS: vmovups	{$src1, ${dst} {${mask}}|${dst} {${mask}}, $src1} */
20997	0,
20998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
20999},
21000{	/* X86_VMOVUPSZrrk_alt, X86_INS_VMOVUPS: vmovups	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
21001	0,
21002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
21003},
21004{	/* X86_VMOVUPSZrrkz, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
21005	0,
21006	{ CS_AC_WRITE, CS_AC_READ, 0 }
21007},
21008{	/* X86_VMOVUPSZrrkz_alt, X86_INS_VMOVUPS: vmovups	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
21009	0,
21010	{ CS_AC_WRITE, CS_AC_READ, 0 }
21011},
21012{	/* X86_VMOVUPSmr, X86_INS_VMOVUPS: vmovups	$dst, $src */
21013	0,
21014	{ CS_AC_READ, CS_AC_READ, 0 }
21015},
21016{	/* X86_VMOVUPSrm, X86_INS_VMOVUPS: vmovups	$dst, $src */
21017	0,
21018	{ CS_AC_WRITE, CS_AC_READ, 0 }
21019},
21020{	/* X86_VMOVUPSrr, X86_INS_VMOVUPS: vmovups	$dst, $src */
21021	0,
21022	{ CS_AC_WRITE, CS_AC_READ, 0 }
21023},
21024{	/* X86_VMOVUPSrr_REV, X86_INS_VMOVUPS: vmovups	$dst, $src */
21025	0,
21026	{ CS_AC_WRITE, CS_AC_READ, 0 }
21027},
21028{	/* X86_VMOVZPQILo2PQIZrm, X86_INS_VMOVQ: vmovq	$dst, $src */
21029	0,
21030	{ CS_AC_WRITE, CS_AC_READ, 0 }
21031},
21032{	/* X86_VMOVZPQILo2PQIZrr, X86_INS_VMOVQ: vmovq	$dst, $src */
21033	0,
21034	{ CS_AC_WRITE, CS_AC_READ, 0 }
21035},
21036{	/* X86_VMOVZPQILo2PQIrm, X86_INS_VMOVQ: vmovq	$dst, $src */
21037	0,
21038	{ CS_AC_WRITE, CS_AC_READ, 0 }
21039},
21040{	/* X86_VMOVZPQILo2PQIrr, X86_INS_VMOVQ: vmovq	$dst, $src */
21041	0,
21042	{ CS_AC_WRITE, CS_AC_READ, 0 }
21043},
21044{	/* X86_VMOVZQI2PQIrm, X86_INS_VMOVQ: vmovq	$dst, $src */
21045	0,
21046	{ CS_AC_WRITE, CS_AC_READ, 0 }
21047},
21048{	/* X86_VMOVZQI2PQIrr, X86_INS_VMOVQ: vmovq	$dst, $src */
21049	0,
21050	{ CS_AC_WRITE, CS_AC_READ, 0 }
21051},
21052{	/* X86_VMPSADBWYrmi, X86_INS_VMPSADBW: vmpsadbw	$dst, $src1, $src2, $src3 */
21053	0,
21054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21055},
21056{	/* X86_VMPSADBWYrri, X86_INS_VMPSADBW: vmpsadbw	$dst, $src1, $src2, $src3 */
21057	0,
21058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21059},
21060{	/* X86_VMPSADBWrmi, X86_INS_VMPSADBW: vmpsadbw	$dst, $src1, $src2, $src3 */
21061	0,
21062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21063},
21064{	/* X86_VMPSADBWrri, X86_INS_VMPSADBW: vmpsadbw	$dst, $src1, $src2, $src3 */
21065	0,
21066	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21067},
21068{	/* X86_VMPTRLDm, X86_INS_VMPTRLD: vmptrld	$vmcs */
21069	0,
21070	{ CS_AC_READ, 0 }
21071},
21072{	/* X86_VMPTRSTm, X86_INS_VMPTRST: vmptrst	$vmcs */
21073	0,
21074	{ CS_AC_WRITE, 0 }
21075},
21076{	/* X86_VMREAD32rm, X86_INS_VMREAD: vmread{l}	$dst, $src */
21077	0,
21078	{ CS_AC_WRITE, CS_AC_READ, 0 }
21079},
21080{	/* X86_VMREAD32rr, X86_INS_VMREAD: vmread{l}	$dst, $src */
21081	0,
21082	{ CS_AC_WRITE, CS_AC_READ, 0 }
21083},
21084{	/* X86_VMREAD64rm, X86_INS_VMREAD: vmread{q}	$dst, $src */
21085	0,
21086	{ CS_AC_WRITE, CS_AC_READ, 0 }
21087},
21088{	/* X86_VMREAD64rr, X86_INS_VMREAD: vmread{q}	$dst, $src */
21089	0,
21090	{ CS_AC_WRITE, CS_AC_READ, 0 }
21091},
21092{	/* X86_VMRESUME, X86_INS_VMRESUME: vmresume */
21093	0,
21094	{ 0 }
21095},
21096{	/* X86_VMRUN32, X86_INS_VMRUN: vmrun	eax */
21097	0,
21098	{ CS_AC_READ, 0 }
21099},
21100{	/* X86_VMRUN64, X86_INS_VMRUN: vmrun	rax */
21101	0,
21102	{ CS_AC_READ, 0 }
21103},
21104{	/* X86_VMSAVE32, X86_INS_VMSAVE: vmsave	eax */
21105	0,
21106	{ CS_AC_READ, 0 }
21107},
21108{	/* X86_VMSAVE64, X86_INS_VMSAVE: vmsave	rax */
21109	0,
21110	{ CS_AC_READ, 0 }
21111},
21112{	/* X86_VMULPDYrm, X86_INS_VMULPD: vmulpd	$dst, $src1, $src2 */
21113	0,
21114	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21115},
21116{	/* X86_VMULPDYrr, X86_INS_VMULPD: vmulpd	$dst, $src1, $src2 */
21117	0,
21118	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21119},
21120{	/* X86_VMULPDZ128rm, X86_INS_VMULPD: vmulpd	$dst , $src1, $src2 */
21121	0,
21122	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21123},
21124{	/* X86_VMULPDZ128rmb, X86_INS_VMULPD: vmulpd	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
21125	0,
21126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21127},
21128{	/* X86_VMULPDZ128rmbk, X86_INS_VMULPD: vmulpd	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
21129	0,
21130	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21131},
21132{	/* X86_VMULPDZ128rmbkz, X86_INS_VMULPD: vmulpd	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
21133	0,
21134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21135},
21136{	/* X86_VMULPDZ128rmk, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21137	0,
21138	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21139},
21140{	/* X86_VMULPDZ128rmkz, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21141	0,
21142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21143},
21144{	/* X86_VMULPDZ128rr, X86_INS_VMULPD: vmulpd	$dst , $src1, $src2 */
21145	0,
21146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21147},
21148{	/* X86_VMULPDZ128rrk, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21149	0,
21150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21151},
21152{	/* X86_VMULPDZ128rrkz, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21153	0,
21154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21155},
21156{	/* X86_VMULPDZ256rm, X86_INS_VMULPD: vmulpd	$dst , $src1, $src2 */
21157	0,
21158	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21159},
21160{	/* X86_VMULPDZ256rmb, X86_INS_VMULPD: vmulpd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
21161	0,
21162	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21163},
21164{	/* X86_VMULPDZ256rmbk, X86_INS_VMULPD: vmulpd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
21165	0,
21166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21167},
21168{	/* X86_VMULPDZ256rmbkz, X86_INS_VMULPD: vmulpd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
21169	0,
21170	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21171},
21172{	/* X86_VMULPDZ256rmk, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21173	0,
21174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21175},
21176{	/* X86_VMULPDZ256rmkz, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21177	0,
21178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21179},
21180{	/* X86_VMULPDZ256rr, X86_INS_VMULPD: vmulpd	$dst , $src1, $src2 */
21181	0,
21182	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21183},
21184{	/* X86_VMULPDZ256rrk, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21185	0,
21186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21187},
21188{	/* X86_VMULPDZ256rrkz, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21189	0,
21190	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21191},
21192{	/* X86_VMULPDZrb, X86_INS_VMULPD: vmulpd	$dst , $src1, $src2, $rc */
21193	0,
21194	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21195},
21196{	/* X86_VMULPDZrbk, X86_INS_VMULPD: vmulpd	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
21197	0,
21198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21199},
21200{	/* X86_VMULPDZrbkz, X86_INS_VMULPD: vmulpd	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
21201	0,
21202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21203},
21204{	/* X86_VMULPDZrm, X86_INS_VMULPD: vmulpd	$dst , $src1, $src2 */
21205	0,
21206	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21207},
21208{	/* X86_VMULPDZrmb, X86_INS_VMULPD: vmulpd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
21209	0,
21210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21211},
21212{	/* X86_VMULPDZrmbk, X86_INS_VMULPD: vmulpd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
21213	0,
21214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21215},
21216{	/* X86_VMULPDZrmbkz, X86_INS_VMULPD: vmulpd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
21217	0,
21218	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21219},
21220{	/* X86_VMULPDZrmk, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21221	0,
21222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21223},
21224{	/* X86_VMULPDZrmkz, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21225	0,
21226	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21227},
21228{	/* X86_VMULPDZrr, X86_INS_VMULPD: vmulpd	$dst , $src1, $src2 */
21229	0,
21230	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21231},
21232{	/* X86_VMULPDZrrk, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21233	0,
21234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21235},
21236{	/* X86_VMULPDZrrkz, X86_INS_VMULPD: vmulpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21237	0,
21238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21239},
21240{	/* X86_VMULPDrm, X86_INS_VMULPD: vmulpd	$dst, $src1, $src2 */
21241	0,
21242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21243},
21244{	/* X86_VMULPDrr, X86_INS_VMULPD: vmulpd	$dst, $src1, $src2 */
21245	0,
21246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21247},
21248{	/* X86_VMULPSYrm, X86_INS_VMULPS: vmulps	$dst, $src1, $src2 */
21249	0,
21250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21251},
21252{	/* X86_VMULPSYrr, X86_INS_VMULPS: vmulps	$dst, $src1, $src2 */
21253	0,
21254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21255},
21256{	/* X86_VMULPSZ128rm, X86_INS_VMULPS: vmulps	$dst , $src1, $src2 */
21257	0,
21258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21259},
21260{	/* X86_VMULPSZ128rmb, X86_INS_VMULPS: vmulps	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
21261	0,
21262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21263},
21264{	/* X86_VMULPSZ128rmbk, X86_INS_VMULPS: vmulps	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
21265	0,
21266	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21267},
21268{	/* X86_VMULPSZ128rmbkz, X86_INS_VMULPS: vmulps	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
21269	0,
21270	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21271},
21272{	/* X86_VMULPSZ128rmk, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21273	0,
21274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21275},
21276{	/* X86_VMULPSZ128rmkz, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21277	0,
21278	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21279},
21280{	/* X86_VMULPSZ128rr, X86_INS_VMULPS: vmulps	$dst , $src1, $src2 */
21281	0,
21282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21283},
21284{	/* X86_VMULPSZ128rrk, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21285	0,
21286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21287},
21288{	/* X86_VMULPSZ128rrkz, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21289	0,
21290	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21291},
21292{	/* X86_VMULPSZ256rm, X86_INS_VMULPS: vmulps	$dst , $src1, $src2 */
21293	0,
21294	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21295},
21296{	/* X86_VMULPSZ256rmb, X86_INS_VMULPS: vmulps	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
21297	0,
21298	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21299},
21300{	/* X86_VMULPSZ256rmbk, X86_INS_VMULPS: vmulps	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
21301	0,
21302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21303},
21304{	/* X86_VMULPSZ256rmbkz, X86_INS_VMULPS: vmulps	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
21305	0,
21306	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21307},
21308{	/* X86_VMULPSZ256rmk, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21309	0,
21310	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21311},
21312{	/* X86_VMULPSZ256rmkz, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21313	0,
21314	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21315},
21316{	/* X86_VMULPSZ256rr, X86_INS_VMULPS: vmulps	$dst , $src1, $src2 */
21317	0,
21318	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21319},
21320{	/* X86_VMULPSZ256rrk, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21321	0,
21322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21323},
21324{	/* X86_VMULPSZ256rrkz, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21325	0,
21326	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21327},
21328{	/* X86_VMULPSZrb, X86_INS_VMULPS: vmulps	$dst , $src1, $src2, $rc */
21329	0,
21330	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21331},
21332{	/* X86_VMULPSZrbk, X86_INS_VMULPS: vmulps	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
21333	0,
21334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21335},
21336{	/* X86_VMULPSZrbkz, X86_INS_VMULPS: vmulps	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
21337	0,
21338	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21339},
21340{	/* X86_VMULPSZrm, X86_INS_VMULPS: vmulps	$dst , $src1, $src2 */
21341	0,
21342	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21343},
21344{	/* X86_VMULPSZrmb, X86_INS_VMULPS: vmulps	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
21345	0,
21346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21347},
21348{	/* X86_VMULPSZrmbk, X86_INS_VMULPS: vmulps	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
21349	0,
21350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21351},
21352{	/* X86_VMULPSZrmbkz, X86_INS_VMULPS: vmulps	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
21353	0,
21354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21355},
21356{	/* X86_VMULPSZrmk, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21357	0,
21358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21359},
21360{	/* X86_VMULPSZrmkz, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21361	0,
21362	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21363},
21364{	/* X86_VMULPSZrr, X86_INS_VMULPS: vmulps	$dst , $src1, $src2 */
21365	0,
21366	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21367},
21368{	/* X86_VMULPSZrrk, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21369	0,
21370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21371},
21372{	/* X86_VMULPSZrrkz, X86_INS_VMULPS: vmulps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21373	0,
21374	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21375},
21376{	/* X86_VMULPSrm, X86_INS_VMULPS: vmulps	$dst, $src1, $src2 */
21377	0,
21378	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21379},
21380{	/* X86_VMULPSrr, X86_INS_VMULPS: vmulps	$dst, $src1, $src2 */
21381	0,
21382	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21383},
21384{	/* X86_VMULSDZrm, X86_INS_VMULSD: vmulsd	$dst, $src1, $src2 */
21385	0,
21386	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21387},
21388{	/* X86_VMULSDZrm_Int, X86_INS_VMULSD: vmulsd	$dst , $src1, $src2 */
21389	0,
21390	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21391},
21392{	/* X86_VMULSDZrm_Intk, X86_INS_VMULSD: vmulsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21393	0,
21394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21395},
21396{	/* X86_VMULSDZrm_Intkz, X86_INS_VMULSD: vmulsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21397	0,
21398	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21399},
21400{	/* X86_VMULSDZrr, X86_INS_VMULSD: vmulsd	$dst, $src1, $src2 */
21401	0,
21402	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21403},
21404{	/* X86_VMULSDZrr_Int, X86_INS_VMULSD: vmulsd	$dst , $src1, $src2 */
21405	0,
21406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21407},
21408{	/* X86_VMULSDZrr_Intk, X86_INS_VMULSD: vmulsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21409	0,
21410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21411},
21412{	/* X86_VMULSDZrr_Intkz, X86_INS_VMULSD: vmulsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21413	0,
21414	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21415},
21416{	/* X86_VMULSDZrrb, X86_INS_VMULSD: vmulsd	$dst , $src1, $src2, $rc */
21417	0,
21418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21419},
21420{	/* X86_VMULSDZrrbk, X86_INS_VMULSD: vmulsd	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
21421	0,
21422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21423},
21424{	/* X86_VMULSDZrrbkz, X86_INS_VMULSD: vmulsd	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
21425	0,
21426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21427},
21428{	/* X86_VMULSDrm, X86_INS_VMULSD: vmulsd	$dst, $src1, $src2 */
21429	0,
21430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21431},
21432{	/* X86_VMULSDrm_Int, X86_INS_VMULSD: vmulsd	$dst, $src1, $src2 */
21433	0,
21434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
21435},
21436{	/* X86_VMULSDrr, X86_INS_VMULSD: vmulsd	$dst, $src1, $src2 */
21437	0,
21438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21439},
21440{	/* X86_VMULSDrr_Int, X86_INS_VMULSD: vmulsd	$dst, $src1, $src2 */
21441	0,
21442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21443},
21444{	/* X86_VMULSSZrm, X86_INS_VMULSS: vmulss	$dst, $src1, $src2 */
21445	0,
21446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21447},
21448{	/* X86_VMULSSZrm_Int, X86_INS_VMULSS: vmulss	$dst , $src1, $src2 */
21449	0,
21450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21451},
21452{	/* X86_VMULSSZrm_Intk, X86_INS_VMULSS: vmulss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21453	0,
21454	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21455},
21456{	/* X86_VMULSSZrm_Intkz, X86_INS_VMULSS: vmulss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21457	0,
21458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21459},
21460{	/* X86_VMULSSZrr, X86_INS_VMULSS: vmulss	$dst, $src1, $src2 */
21461	0,
21462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21463},
21464{	/* X86_VMULSSZrr_Int, X86_INS_VMULSS: vmulss	$dst , $src1, $src2 */
21465	0,
21466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21467},
21468{	/* X86_VMULSSZrr_Intk, X86_INS_VMULSS: vmulss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21469	0,
21470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21471},
21472{	/* X86_VMULSSZrr_Intkz, X86_INS_VMULSS: vmulss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21473	0,
21474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21475},
21476{	/* X86_VMULSSZrrb, X86_INS_VMULSS: vmulss	$dst , $src1, $src2, $rc */
21477	0,
21478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21479},
21480{	/* X86_VMULSSZrrbk, X86_INS_VMULSS: vmulss	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
21481	0,
21482	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21483},
21484{	/* X86_VMULSSZrrbkz, X86_INS_VMULSS: vmulss	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
21485	0,
21486	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
21487},
21488{	/* X86_VMULSSrm, X86_INS_VMULSS: vmulss	$dst, $src1, $src2 */
21489	0,
21490	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21491},
21492{	/* X86_VMULSSrm_Int, X86_INS_VMULSS: vmulss	$dst, $src1, $src2 */
21493	0,
21494	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
21495},
21496{	/* X86_VMULSSrr, X86_INS_VMULSS: vmulss	$dst, $src1, $src2 */
21497	0,
21498	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21499},
21500{	/* X86_VMULSSrr_Int, X86_INS_VMULSS: vmulss	$dst, $src1, $src2 */
21501	0,
21502	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21503},
21504{	/* X86_VMWRITE32rm, X86_INS_VMWRITE: vmwrite{l}	$dst, $src */
21505	0,
21506	{ CS_AC_WRITE, CS_AC_READ, 0 }
21507},
21508{	/* X86_VMWRITE32rr, X86_INS_VMWRITE: vmwrite{l}	$dst, $src */
21509	0,
21510	{ CS_AC_WRITE, CS_AC_READ, 0 }
21511},
21512{	/* X86_VMWRITE64rm, X86_INS_VMWRITE: vmwrite{q}	$dst, $src */
21513	0,
21514	{ CS_AC_WRITE, CS_AC_READ, 0 }
21515},
21516{	/* X86_VMWRITE64rr, X86_INS_VMWRITE: vmwrite{q}	$dst, $src */
21517	0,
21518	{ CS_AC_WRITE, CS_AC_READ, 0 }
21519},
21520{	/* X86_VMXOFF, X86_INS_VMXOFF: vmxoff */
21521	0,
21522	{ 0 }
21523},
21524{	/* X86_VMXON, X86_INS_VMXON: vmxon	$vmxon */
21525	0,
21526	{ CS_AC_READ, 0 }
21527},
21528{	/* X86_VORPDYrm, X86_INS_VORPD: vorpd	$dst, $src1, $src2 */
21529	0,
21530	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21531},
21532{	/* X86_VORPDYrr, X86_INS_VORPD: vorpd	$dst, $src1, $src2 */
21533	0,
21534	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21535},
21536{	/* X86_VORPDrm, X86_INS_VORPD: vorpd	$dst, $src1, $src2 */
21537	0,
21538	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21539},
21540{	/* X86_VORPDrr, X86_INS_VORPD: vorpd	$dst, $src1, $src2 */
21541	0,
21542	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21543},
21544{	/* X86_VORPSYrm, X86_INS_VORPS: vorps	$dst, $src1, $src2 */
21545	0,
21546	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21547},
21548{	/* X86_VORPSYrr, X86_INS_VORPS: vorps	$dst, $src1, $src2 */
21549	0,
21550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21551},
21552{	/* X86_VORPSrm, X86_INS_VORPS: vorps	$dst, $src1, $src2 */
21553	0,
21554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21555},
21556{	/* X86_VORPSrr, X86_INS_VORPS: vorps	$dst, $src1, $src2 */
21557	0,
21558	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21559},
21560{	/* X86_VPABSBrm128, X86_INS_VPABSB: vpabsb	$dst, $src */
21561	0,
21562	{ CS_AC_WRITE, CS_AC_READ, 0 }
21563},
21564{	/* X86_VPABSBrm256, X86_INS_VPABSB: vpabsb	$dst, $src */
21565	0,
21566	{ CS_AC_WRITE, CS_AC_READ, 0 }
21567},
21568{	/* X86_VPABSBrr128, X86_INS_VPABSB: vpabsb	$dst, $src */
21569	0,
21570	{ CS_AC_WRITE, CS_AC_READ, 0 }
21571},
21572{	/* X86_VPABSBrr256, X86_INS_VPABSB: vpabsb	$dst, $src */
21573	0,
21574	{ CS_AC_WRITE, CS_AC_READ, 0 }
21575},
21576{	/* X86_VPABSDZrm, X86_INS_VPABSD: vpabsd	$dst, $src */
21577	0,
21578	{ CS_AC_WRITE, CS_AC_READ, 0 }
21579},
21580{	/* X86_VPABSDZrmb, X86_INS_VPABSD: vpabsd	{${src}{1to16}, $dst|$dst, ${src}{1to16}} */
21581	0,
21582	{ CS_AC_WRITE, CS_AC_READ, 0 }
21583},
21584{	/* X86_VPABSDZrmbk, X86_INS_VPABSD: vpabsd	{${src}{1to16}, $dst {${mask}}|$dst {${mask}}, ${src}{1to16}} */
21585	0,
21586	{ CS_AC_WRITE, CS_AC_READ, 0 }
21587},
21588{	/* X86_VPABSDZrmbkz, X86_INS_VPABSD: vpabsd	{${src}{1to16}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to16}} */
21589	0,
21590	{ CS_AC_WRITE, CS_AC_READ, 0 }
21591},
21592{	/* X86_VPABSDZrmk, X86_INS_VPABSD: vpabsd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
21593	0,
21594	{ CS_AC_WRITE, CS_AC_READ, 0 }
21595},
21596{	/* X86_VPABSDZrmkz, X86_INS_VPABSD: vpabsd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
21597	0,
21598	{ CS_AC_WRITE, CS_AC_READ, 0 }
21599},
21600{	/* X86_VPABSDZrr, X86_INS_VPABSD: vpabsd	$dst, $src */
21601	0,
21602	{ CS_AC_WRITE, CS_AC_READ, 0 }
21603},
21604{	/* X86_VPABSDZrrk, X86_INS_VPABSD: vpabsd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
21605	0,
21606	{ CS_AC_WRITE, CS_AC_READ, 0 }
21607},
21608{	/* X86_VPABSDZrrkz, X86_INS_VPABSD: vpabsd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
21609	0,
21610	{ CS_AC_WRITE, CS_AC_READ, 0 }
21611},
21612{	/* X86_VPABSDrm128, X86_INS_VPABSD: vpabsd	$dst, $src */
21613	0,
21614	{ CS_AC_WRITE, CS_AC_READ, 0 }
21615},
21616{	/* X86_VPABSDrm256, X86_INS_VPABSD: vpabsd	$dst, $src */
21617	0,
21618	{ CS_AC_WRITE, CS_AC_READ, 0 }
21619},
21620{	/* X86_VPABSDrr128, X86_INS_VPABSD: vpabsd	$dst, $src */
21621	0,
21622	{ CS_AC_WRITE, CS_AC_READ, 0 }
21623},
21624{	/* X86_VPABSDrr256, X86_INS_VPABSD: vpabsd	$dst, $src */
21625	0,
21626	{ CS_AC_WRITE, CS_AC_READ, 0 }
21627},
21628{	/* X86_VPABSQZrm, X86_INS_VPABSQ: vpabsq	$dst, $src */
21629	0,
21630	{ CS_AC_WRITE, CS_AC_READ, 0 }
21631},
21632{	/* X86_VPABSQZrmb, X86_INS_VPABSQ: vpabsq	{${src}{1to8}, $dst|$dst, ${src}{1to8}} */
21633	0,
21634	{ CS_AC_WRITE, CS_AC_READ, 0 }
21635},
21636{	/* X86_VPABSQZrmbk, X86_INS_VPABSQ: vpabsq	{${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */
21637	0,
21638	{ CS_AC_WRITE, CS_AC_READ, 0 }
21639},
21640{	/* X86_VPABSQZrmbkz, X86_INS_VPABSQ: vpabsq	{${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */
21641	0,
21642	{ CS_AC_WRITE, CS_AC_READ, 0 }
21643},
21644{	/* X86_VPABSQZrmk, X86_INS_VPABSQ: vpabsq	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
21645	0,
21646	{ CS_AC_WRITE, CS_AC_READ, 0 }
21647},
21648{	/* X86_VPABSQZrmkz, X86_INS_VPABSQ: vpabsq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
21649	0,
21650	{ CS_AC_WRITE, CS_AC_READ, 0 }
21651},
21652{	/* X86_VPABSQZrr, X86_INS_VPABSQ: vpabsq	$dst, $src */
21653	0,
21654	{ CS_AC_WRITE, CS_AC_READ, 0 }
21655},
21656{	/* X86_VPABSQZrrk, X86_INS_VPABSQ: vpabsq	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
21657	0,
21658	{ CS_AC_WRITE, CS_AC_READ, 0 }
21659},
21660{	/* X86_VPABSQZrrkz, X86_INS_VPABSQ: vpabsq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
21661	0,
21662	{ CS_AC_WRITE, CS_AC_READ, 0 }
21663},
21664{	/* X86_VPABSWrm128, X86_INS_VPABSW: vpabsw	$dst, $src */
21665	0,
21666	{ CS_AC_WRITE, CS_AC_READ, 0 }
21667},
21668{	/* X86_VPABSWrm256, X86_INS_VPABSW: vpabsw	$dst, $src */
21669	0,
21670	{ CS_AC_WRITE, CS_AC_READ, 0 }
21671},
21672{	/* X86_VPABSWrr128, X86_INS_VPABSW: vpabsw	$dst, $src */
21673	0,
21674	{ CS_AC_WRITE, CS_AC_READ, 0 }
21675},
21676{	/* X86_VPABSWrr256, X86_INS_VPABSW: vpabsw	$dst, $src */
21677	0,
21678	{ CS_AC_WRITE, CS_AC_READ, 0 }
21679},
21680{	/* X86_VPACKSSDWYrm, X86_INS_VPACKSSDW: vpackssdw	$dst, $src1, $src2 */
21681	0,
21682	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21683},
21684{	/* X86_VPACKSSDWYrr, X86_INS_VPACKSSDW: vpackssdw	$dst, $src1, $src2 */
21685	0,
21686	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21687},
21688{	/* X86_VPACKSSDWrm, X86_INS_VPACKSSDW: vpackssdw	$dst, $src1, $src2 */
21689	0,
21690	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21691},
21692{	/* X86_VPACKSSDWrr, X86_INS_VPACKSSDW: vpackssdw	$dst, $src1, $src2 */
21693	0,
21694	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21695},
21696{	/* X86_VPACKSSWBYrm, X86_INS_VPACKSSWB: vpacksswb	$dst, $src1, $src2 */
21697	0,
21698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21699},
21700{	/* X86_VPACKSSWBYrr, X86_INS_VPACKSSWB: vpacksswb	$dst, $src1, $src2 */
21701	0,
21702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21703},
21704{	/* X86_VPACKSSWBrm, X86_INS_VPACKSSWB: vpacksswb	$dst, $src1, $src2 */
21705	0,
21706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21707},
21708{	/* X86_VPACKSSWBrr, X86_INS_VPACKSSWB: vpacksswb	$dst, $src1, $src2 */
21709	0,
21710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21711},
21712{	/* X86_VPACKUSDWYrm, X86_INS_VPACKUSDW: vpackusdw	$dst, $src1, $src2 */
21713	0,
21714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21715},
21716{	/* X86_VPACKUSDWYrr, X86_INS_VPACKUSDW: vpackusdw	$dst, $src1, $src2 */
21717	0,
21718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21719},
21720{	/* X86_VPACKUSDWrm, X86_INS_VPACKUSDW: vpackusdw	$dst, $src1, $src2 */
21721	0,
21722	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21723},
21724{	/* X86_VPACKUSDWrr, X86_INS_VPACKUSDW: vpackusdw	$dst, $src1, $src2 */
21725	0,
21726	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21727},
21728{	/* X86_VPACKUSWBYrm, X86_INS_VPACKUSWB: vpackuswb	$dst, $src1, $src2 */
21729	0,
21730	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21731},
21732{	/* X86_VPACKUSWBYrr, X86_INS_VPACKUSWB: vpackuswb	$dst, $src1, $src2 */
21733	0,
21734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21735},
21736{	/* X86_VPACKUSWBrm, X86_INS_VPACKUSWB: vpackuswb	$dst, $src1, $src2 */
21737	0,
21738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21739},
21740{	/* X86_VPACKUSWBrr, X86_INS_VPACKUSWB: vpackuswb	$dst, $src1, $src2 */
21741	0,
21742	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21743},
21744{	/* X86_VPADDBYrm, X86_INS_VPADDB: vpaddb	$dst, $src1, $src2 */
21745	0,
21746	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21747},
21748{	/* X86_VPADDBYrr, X86_INS_VPADDB: vpaddb	$dst, $src1, $src2 */
21749	0,
21750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21751},
21752{	/* X86_VPADDBZ128rm, X86_INS_VPADDB: vpaddb	$dst , $src1, $src2 */
21753	0,
21754	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21755},
21756{	/* X86_VPADDBZ128rmk, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21757	0,
21758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21759},
21760{	/* X86_VPADDBZ128rmkz, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21761	0,
21762	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21763},
21764{	/* X86_VPADDBZ128rr, X86_INS_VPADDB: vpaddb	$dst , $src1, $src2 */
21765	0,
21766	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21767},
21768{	/* X86_VPADDBZ128rrk, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21769	0,
21770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21771},
21772{	/* X86_VPADDBZ128rrkz, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21773	0,
21774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21775},
21776{	/* X86_VPADDBZ256rm, X86_INS_VPADDB: vpaddb	$dst , $src1, $src2 */
21777	0,
21778	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21779},
21780{	/* X86_VPADDBZ256rmk, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21781	0,
21782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21783},
21784{	/* X86_VPADDBZ256rmkz, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21785	0,
21786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21787},
21788{	/* X86_VPADDBZ256rr, X86_INS_VPADDB: vpaddb	$dst , $src1, $src2 */
21789	0,
21790	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21791},
21792{	/* X86_VPADDBZ256rrk, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21793	0,
21794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21795},
21796{	/* X86_VPADDBZ256rrkz, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21797	0,
21798	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21799},
21800{	/* X86_VPADDBZrm, X86_INS_VPADDB: vpaddb	$dst , $src1, $src2 */
21801	0,
21802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21803},
21804{	/* X86_VPADDBZrmk, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21805	0,
21806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21807},
21808{	/* X86_VPADDBZrmkz, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21809	0,
21810	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21811},
21812{	/* X86_VPADDBZrr, X86_INS_VPADDB: vpaddb	$dst , $src1, $src2 */
21813	0,
21814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21815},
21816{	/* X86_VPADDBZrrk, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21817	0,
21818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21819},
21820{	/* X86_VPADDBZrrkz, X86_INS_VPADDB: vpaddb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21821	0,
21822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21823},
21824{	/* X86_VPADDBrm, X86_INS_VPADDB: vpaddb	$dst, $src1, $src2 */
21825	0,
21826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21827},
21828{	/* X86_VPADDBrr, X86_INS_VPADDB: vpaddb	$dst, $src1, $src2 */
21829	0,
21830	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21831},
21832{	/* X86_VPADDDYrm, X86_INS_VPADDD: vpaddd	$dst, $src1, $src2 */
21833	0,
21834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21835},
21836{	/* X86_VPADDDYrr, X86_INS_VPADDD: vpaddd	$dst, $src1, $src2 */
21837	0,
21838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21839},
21840{	/* X86_VPADDDZ128rm, X86_INS_VPADDD: vpaddd	$dst , $src1, $src2 */
21841	0,
21842	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21843},
21844{	/* X86_VPADDDZ128rmb, X86_INS_VPADDD: vpaddd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
21845	0,
21846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21847},
21848{	/* X86_VPADDDZ128rmbk, X86_INS_VPADDD: vpaddd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
21849	0,
21850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21851},
21852{	/* X86_VPADDDZ128rmbkz, X86_INS_VPADDD: vpaddd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
21853	0,
21854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21855},
21856{	/* X86_VPADDDZ128rmk, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21857	0,
21858	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21859},
21860{	/* X86_VPADDDZ128rmkz, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21861	0,
21862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21863},
21864{	/* X86_VPADDDZ128rr, X86_INS_VPADDD: vpaddd	$dst , $src1, $src2 */
21865	0,
21866	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21867},
21868{	/* X86_VPADDDZ128rrk, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21869	0,
21870	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21871},
21872{	/* X86_VPADDDZ128rrkz, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21873	0,
21874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21875},
21876{	/* X86_VPADDDZ256rm, X86_INS_VPADDD: vpaddd	$dst , $src1, $src2 */
21877	0,
21878	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21879},
21880{	/* X86_VPADDDZ256rmb, X86_INS_VPADDD: vpaddd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
21881	0,
21882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21883},
21884{	/* X86_VPADDDZ256rmbk, X86_INS_VPADDD: vpaddd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
21885	0,
21886	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21887},
21888{	/* X86_VPADDDZ256rmbkz, X86_INS_VPADDD: vpaddd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
21889	0,
21890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21891},
21892{	/* X86_VPADDDZ256rmk, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21893	0,
21894	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21895},
21896{	/* X86_VPADDDZ256rmkz, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21897	0,
21898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21899},
21900{	/* X86_VPADDDZ256rr, X86_INS_VPADDD: vpaddd	$dst , $src1, $src2 */
21901	0,
21902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21903},
21904{	/* X86_VPADDDZ256rrk, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21905	0,
21906	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21907},
21908{	/* X86_VPADDDZ256rrkz, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21909	0,
21910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21911},
21912{	/* X86_VPADDDZrm, X86_INS_VPADDD: vpaddd	$dst , $src1, $src2 */
21913	0,
21914	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21915},
21916{	/* X86_VPADDDZrmb, X86_INS_VPADDD: vpaddd	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
21917	0,
21918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21919},
21920{	/* X86_VPADDDZrmbk, X86_INS_VPADDD: vpaddd	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
21921	0,
21922	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21923},
21924{	/* X86_VPADDDZrmbkz, X86_INS_VPADDD: vpaddd	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
21925	0,
21926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21927},
21928{	/* X86_VPADDDZrmk, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21929	0,
21930	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21931},
21932{	/* X86_VPADDDZrmkz, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21933	0,
21934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21935},
21936{	/* X86_VPADDDZrr, X86_INS_VPADDD: vpaddd	$dst , $src1, $src2 */
21937	0,
21938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21939},
21940{	/* X86_VPADDDZrrk, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21941	0,
21942	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21943},
21944{	/* X86_VPADDDZrrkz, X86_INS_VPADDD: vpaddd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21945	0,
21946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21947},
21948{	/* X86_VPADDDrm, X86_INS_VPADDD: vpaddd	$dst, $src1, $src2 */
21949	0,
21950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21951},
21952{	/* X86_VPADDDrr, X86_INS_VPADDD: vpaddd	$dst, $src1, $src2 */
21953	0,
21954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21955},
21956{	/* X86_VPADDQYrm, X86_INS_VPADDQ: vpaddq	$dst, $src1, $src2 */
21957	0,
21958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21959},
21960{	/* X86_VPADDQYrr, X86_INS_VPADDQ: vpaddq	$dst, $src1, $src2 */
21961	0,
21962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21963},
21964{	/* X86_VPADDQZ128rm, X86_INS_VPADDQ: vpaddq	$dst , $src1, $src2 */
21965	0,
21966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21967},
21968{	/* X86_VPADDQZ128rmb, X86_INS_VPADDQ: vpaddq	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
21969	0,
21970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21971},
21972{	/* X86_VPADDQZ128rmbk, X86_INS_VPADDQ: vpaddq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
21973	0,
21974	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21975},
21976{	/* X86_VPADDQZ128rmbkz, X86_INS_VPADDQ: vpaddq	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
21977	0,
21978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21979},
21980{	/* X86_VPADDQZ128rmk, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21981	0,
21982	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21983},
21984{	/* X86_VPADDQZ128rmkz, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21985	0,
21986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21987},
21988{	/* X86_VPADDQZ128rr, X86_INS_VPADDQ: vpaddq	$dst , $src1, $src2 */
21989	0,
21990	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21991},
21992{	/* X86_VPADDQZ128rrk, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
21993	0,
21994	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21995},
21996{	/* X86_VPADDQZ128rrkz, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
21997	0,
21998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
21999},
22000{	/* X86_VPADDQZ256rm, X86_INS_VPADDQ: vpaddq	$dst , $src1, $src2 */
22001	0,
22002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22003},
22004{	/* X86_VPADDQZ256rmb, X86_INS_VPADDQ: vpaddq	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
22005	0,
22006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22007},
22008{	/* X86_VPADDQZ256rmbk, X86_INS_VPADDQ: vpaddq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
22009	0,
22010	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22011},
22012{	/* X86_VPADDQZ256rmbkz, X86_INS_VPADDQ: vpaddq	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
22013	0,
22014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22015},
22016{	/* X86_VPADDQZ256rmk, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22017	0,
22018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22019},
22020{	/* X86_VPADDQZ256rmkz, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22021	0,
22022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22023},
22024{	/* X86_VPADDQZ256rr, X86_INS_VPADDQ: vpaddq	$dst , $src1, $src2 */
22025	0,
22026	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22027},
22028{	/* X86_VPADDQZ256rrk, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22029	0,
22030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22031},
22032{	/* X86_VPADDQZ256rrkz, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22033	0,
22034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22035},
22036{	/* X86_VPADDQZrm, X86_INS_VPADDQ: vpaddq	$dst , $src1, $src2 */
22037	0,
22038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22039},
22040{	/* X86_VPADDQZrmb, X86_INS_VPADDQ: vpaddq	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
22041	0,
22042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22043},
22044{	/* X86_VPADDQZrmbk, X86_INS_VPADDQ: vpaddq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
22045	0,
22046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22047},
22048{	/* X86_VPADDQZrmbkz, X86_INS_VPADDQ: vpaddq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
22049	0,
22050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22051},
22052{	/* X86_VPADDQZrmk, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22053	0,
22054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22055},
22056{	/* X86_VPADDQZrmkz, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22057	0,
22058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22059},
22060{	/* X86_VPADDQZrr, X86_INS_VPADDQ: vpaddq	$dst , $src1, $src2 */
22061	0,
22062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22063},
22064{	/* X86_VPADDQZrrk, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22065	0,
22066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22067},
22068{	/* X86_VPADDQZrrkz, X86_INS_VPADDQ: vpaddq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22069	0,
22070	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22071},
22072{	/* X86_VPADDQrm, X86_INS_VPADDQ: vpaddq	$dst, $src1, $src2 */
22073	0,
22074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22075},
22076{	/* X86_VPADDQrr, X86_INS_VPADDQ: vpaddq	$dst, $src1, $src2 */
22077	0,
22078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22079},
22080{	/* X86_VPADDSBYrm, X86_INS_VPADDSB: vpaddsb	$dst, $src1, $src2 */
22081	0,
22082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22083},
22084{	/* X86_VPADDSBYrr, X86_INS_VPADDSB: vpaddsb	$dst, $src1, $src2 */
22085	0,
22086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22087},
22088{	/* X86_VPADDSBrm, X86_INS_VPADDSB: vpaddsb	$dst, $src1, $src2 */
22089	0,
22090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22091},
22092{	/* X86_VPADDSBrr, X86_INS_VPADDSB: vpaddsb	$dst, $src1, $src2 */
22093	0,
22094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22095},
22096{	/* X86_VPADDSWYrm, X86_INS_VPADDSW: vpaddsw	$dst, $src1, $src2 */
22097	0,
22098	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22099},
22100{	/* X86_VPADDSWYrr, X86_INS_VPADDSW: vpaddsw	$dst, $src1, $src2 */
22101	0,
22102	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22103},
22104{	/* X86_VPADDSWrm, X86_INS_VPADDSW: vpaddsw	$dst, $src1, $src2 */
22105	0,
22106	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22107},
22108{	/* X86_VPADDSWrr, X86_INS_VPADDSW: vpaddsw	$dst, $src1, $src2 */
22109	0,
22110	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22111},
22112{	/* X86_VPADDUSBYrm, X86_INS_VPADDUSB: vpaddusb	$dst, $src1, $src2 */
22113	0,
22114	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22115},
22116{	/* X86_VPADDUSBYrr, X86_INS_VPADDUSB: vpaddusb	$dst, $src1, $src2 */
22117	0,
22118	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22119},
22120{	/* X86_VPADDUSBrm, X86_INS_VPADDUSB: vpaddusb	$dst, $src1, $src2 */
22121	0,
22122	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22123},
22124{	/* X86_VPADDUSBrr, X86_INS_VPADDUSB: vpaddusb	$dst, $src1, $src2 */
22125	0,
22126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22127},
22128{	/* X86_VPADDUSWYrm, X86_INS_VPADDUSW: vpaddusw	$dst, $src1, $src2 */
22129	0,
22130	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22131},
22132{	/* X86_VPADDUSWYrr, X86_INS_VPADDUSW: vpaddusw	$dst, $src1, $src2 */
22133	0,
22134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22135},
22136{	/* X86_VPADDUSWrm, X86_INS_VPADDUSW: vpaddusw	$dst, $src1, $src2 */
22137	0,
22138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22139},
22140{	/* X86_VPADDUSWrr, X86_INS_VPADDUSW: vpaddusw	$dst, $src1, $src2 */
22141	0,
22142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22143},
22144{	/* X86_VPADDWYrm, X86_INS_VPADDW: vpaddw	$dst, $src1, $src2 */
22145	0,
22146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22147},
22148{	/* X86_VPADDWYrr, X86_INS_VPADDW: vpaddw	$dst, $src1, $src2 */
22149	0,
22150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22151},
22152{	/* X86_VPADDWZ128rm, X86_INS_VPADDW: vpaddw	$dst , $src1, $src2 */
22153	0,
22154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22155},
22156{	/* X86_VPADDWZ128rmk, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22157	0,
22158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22159},
22160{	/* X86_VPADDWZ128rmkz, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22161	0,
22162	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22163},
22164{	/* X86_VPADDWZ128rr, X86_INS_VPADDW: vpaddw	$dst , $src1, $src2 */
22165	0,
22166	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22167},
22168{	/* X86_VPADDWZ128rrk, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22169	0,
22170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22171},
22172{	/* X86_VPADDWZ128rrkz, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22173	0,
22174	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22175},
22176{	/* X86_VPADDWZ256rm, X86_INS_VPADDW: vpaddw	$dst , $src1, $src2 */
22177	0,
22178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22179},
22180{	/* X86_VPADDWZ256rmk, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22181	0,
22182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22183},
22184{	/* X86_VPADDWZ256rmkz, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22185	0,
22186	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22187},
22188{	/* X86_VPADDWZ256rr, X86_INS_VPADDW: vpaddw	$dst , $src1, $src2 */
22189	0,
22190	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22191},
22192{	/* X86_VPADDWZ256rrk, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22193	0,
22194	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22195},
22196{	/* X86_VPADDWZ256rrkz, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22197	0,
22198	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22199},
22200{	/* X86_VPADDWZrm, X86_INS_VPADDW: vpaddw	$dst , $src1, $src2 */
22201	0,
22202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22203},
22204{	/* X86_VPADDWZrmk, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22205	0,
22206	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22207},
22208{	/* X86_VPADDWZrmkz, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22209	0,
22210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22211},
22212{	/* X86_VPADDWZrr, X86_INS_VPADDW: vpaddw	$dst , $src1, $src2 */
22213	0,
22214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22215},
22216{	/* X86_VPADDWZrrk, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22217	0,
22218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22219},
22220{	/* X86_VPADDWZrrkz, X86_INS_VPADDW: vpaddw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22221	0,
22222	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22223},
22224{	/* X86_VPADDWrm, X86_INS_VPADDW: vpaddw	$dst, $src1, $src2 */
22225	0,
22226	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22227},
22228{	/* X86_VPADDWrr, X86_INS_VPADDW: vpaddw	$dst, $src1, $src2 */
22229	0,
22230	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22231},
22232{	/* X86_VPALIGNR128rm, X86_INS_VPALIGNR: vpalignr	$dst, $src1, $src2, $src3 */
22233	0,
22234	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
22235},
22236{	/* X86_VPALIGNR128rr, X86_INS_VPALIGNR: vpalignr	$dst, $src1, $src2, $src3 */
22237	0,
22238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
22239},
22240{	/* X86_VPALIGNR256rm, X86_INS_VPALIGNR: vpalignr	$dst, $src1, $src2, $src3 */
22241	0,
22242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
22243},
22244{	/* X86_VPALIGNR256rr, X86_INS_VPALIGNR: vpalignr	$dst, $src1, $src2, $src3 */
22245	0,
22246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
22247},
22248{	/* X86_VPANDDZ128rm, X86_INS_VPANDD: vpandd	$dst , $src1, $src2 */
22249	0,
22250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22251},
22252{	/* X86_VPANDDZ128rmb, X86_INS_VPANDD: vpandd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
22253	0,
22254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22255},
22256{	/* X86_VPANDDZ128rmbk, X86_INS_VPANDD: vpandd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
22257	0,
22258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22259},
22260{	/* X86_VPANDDZ128rmbkz, X86_INS_VPANDD: vpandd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
22261	0,
22262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22263},
22264{	/* X86_VPANDDZ128rmk, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22265	0,
22266	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22267},
22268{	/* X86_VPANDDZ128rmkz, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22269	0,
22270	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22271},
22272{	/* X86_VPANDDZ128rr, X86_INS_VPANDD: vpandd	$dst , $src1, $src2 */
22273	0,
22274	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22275},
22276{	/* X86_VPANDDZ128rrk, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22277	0,
22278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22279},
22280{	/* X86_VPANDDZ128rrkz, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22281	0,
22282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22283},
22284{	/* X86_VPANDDZ256rm, X86_INS_VPANDD: vpandd	$dst , $src1, $src2 */
22285	0,
22286	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22287},
22288{	/* X86_VPANDDZ256rmb, X86_INS_VPANDD: vpandd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
22289	0,
22290	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22291},
22292{	/* X86_VPANDDZ256rmbk, X86_INS_VPANDD: vpandd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
22293	0,
22294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22295},
22296{	/* X86_VPANDDZ256rmbkz, X86_INS_VPANDD: vpandd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
22297	0,
22298	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22299},
22300{	/* X86_VPANDDZ256rmk, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22301	0,
22302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22303},
22304{	/* X86_VPANDDZ256rmkz, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22305	0,
22306	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22307},
22308{	/* X86_VPANDDZ256rr, X86_INS_VPANDD: vpandd	$dst , $src1, $src2 */
22309	0,
22310	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22311},
22312{	/* X86_VPANDDZ256rrk, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22313	0,
22314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22315},
22316{	/* X86_VPANDDZ256rrkz, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22317	0,
22318	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22319},
22320{	/* X86_VPANDDZrm, X86_INS_VPANDD: vpandd	$dst , $src1, $src2 */
22321	0,
22322	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22323},
22324{	/* X86_VPANDDZrmb, X86_INS_VPANDD: vpandd	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
22325	0,
22326	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22327},
22328{	/* X86_VPANDDZrmbk, X86_INS_VPANDD: vpandd	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
22329	0,
22330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22331},
22332{	/* X86_VPANDDZrmbkz, X86_INS_VPANDD: vpandd	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
22333	0,
22334	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22335},
22336{	/* X86_VPANDDZrmk, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22337	0,
22338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22339},
22340{	/* X86_VPANDDZrmkz, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22341	0,
22342	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22343},
22344{	/* X86_VPANDDZrr, X86_INS_VPANDD: vpandd	$dst , $src1, $src2 */
22345	0,
22346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22347},
22348{	/* X86_VPANDDZrrk, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22349	0,
22350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22351},
22352{	/* X86_VPANDDZrrkz, X86_INS_VPANDD: vpandd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22353	0,
22354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22355},
22356{	/* X86_VPANDNDZ128rm, X86_INS_VPANDND: vpandnd	$dst , $src1, $src2 */
22357	0,
22358	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22359},
22360{	/* X86_VPANDNDZ128rmb, X86_INS_VPANDND: vpandnd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
22361	0,
22362	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22363},
22364{	/* X86_VPANDNDZ128rmbk, X86_INS_VPANDND: vpandnd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
22365	0,
22366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22367},
22368{	/* X86_VPANDNDZ128rmbkz, X86_INS_VPANDND: vpandnd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
22369	0,
22370	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22371},
22372{	/* X86_VPANDNDZ128rmk, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22373	0,
22374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22375},
22376{	/* X86_VPANDNDZ128rmkz, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22377	0,
22378	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22379},
22380{	/* X86_VPANDNDZ128rr, X86_INS_VPANDND: vpandnd	$dst , $src1, $src2 */
22381	0,
22382	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22383},
22384{	/* X86_VPANDNDZ128rrk, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22385	0,
22386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22387},
22388{	/* X86_VPANDNDZ128rrkz, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22389	0,
22390	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22391},
22392{	/* X86_VPANDNDZ256rm, X86_INS_VPANDND: vpandnd	$dst , $src1, $src2 */
22393	0,
22394	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22395},
22396{	/* X86_VPANDNDZ256rmb, X86_INS_VPANDND: vpandnd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
22397	0,
22398	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22399},
22400{	/* X86_VPANDNDZ256rmbk, X86_INS_VPANDND: vpandnd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
22401	0,
22402	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22403},
22404{	/* X86_VPANDNDZ256rmbkz, X86_INS_VPANDND: vpandnd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
22405	0,
22406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22407},
22408{	/* X86_VPANDNDZ256rmk, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22409	0,
22410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22411},
22412{	/* X86_VPANDNDZ256rmkz, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22413	0,
22414	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22415},
22416{	/* X86_VPANDNDZ256rr, X86_INS_VPANDND: vpandnd	$dst , $src1, $src2 */
22417	0,
22418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22419},
22420{	/* X86_VPANDNDZ256rrk, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22421	0,
22422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22423},
22424{	/* X86_VPANDNDZ256rrkz, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22425	0,
22426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22427},
22428{	/* X86_VPANDNDZrm, X86_INS_VPANDND: vpandnd	$dst , $src1, $src2 */
22429	0,
22430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22431},
22432{	/* X86_VPANDNDZrmb, X86_INS_VPANDND: vpandnd	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
22433	0,
22434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22435},
22436{	/* X86_VPANDNDZrmbk, X86_INS_VPANDND: vpandnd	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
22437	0,
22438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22439},
22440{	/* X86_VPANDNDZrmbkz, X86_INS_VPANDND: vpandnd	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
22441	0,
22442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22443},
22444{	/* X86_VPANDNDZrmk, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22445	0,
22446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22447},
22448{	/* X86_VPANDNDZrmkz, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22449	0,
22450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22451},
22452{	/* X86_VPANDNDZrr, X86_INS_VPANDND: vpandnd	$dst , $src1, $src2 */
22453	0,
22454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22455},
22456{	/* X86_VPANDNDZrrk, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22457	0,
22458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22459},
22460{	/* X86_VPANDNDZrrkz, X86_INS_VPANDND: vpandnd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22461	0,
22462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22463},
22464{	/* X86_VPANDNQZ128rm, X86_INS_VPANDNQ: vpandnq	$dst , $src1, $src2 */
22465	0,
22466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22467},
22468{	/* X86_VPANDNQZ128rmb, X86_INS_VPANDNQ: vpandnq	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
22469	0,
22470	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22471},
22472{	/* X86_VPANDNQZ128rmbk, X86_INS_VPANDNQ: vpandnq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
22473	0,
22474	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22475},
22476{	/* X86_VPANDNQZ128rmbkz, X86_INS_VPANDNQ: vpandnq	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
22477	0,
22478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22479},
22480{	/* X86_VPANDNQZ128rmk, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22481	0,
22482	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22483},
22484{	/* X86_VPANDNQZ128rmkz, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22485	0,
22486	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22487},
22488{	/* X86_VPANDNQZ128rr, X86_INS_VPANDNQ: vpandnq	$dst , $src1, $src2 */
22489	0,
22490	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22491},
22492{	/* X86_VPANDNQZ128rrk, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22493	0,
22494	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22495},
22496{	/* X86_VPANDNQZ128rrkz, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22497	0,
22498	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22499},
22500{	/* X86_VPANDNQZ256rm, X86_INS_VPANDNQ: vpandnq	$dst , $src1, $src2 */
22501	0,
22502	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22503},
22504{	/* X86_VPANDNQZ256rmb, X86_INS_VPANDNQ: vpandnq	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
22505	0,
22506	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22507},
22508{	/* X86_VPANDNQZ256rmbk, X86_INS_VPANDNQ: vpandnq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
22509	0,
22510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22511},
22512{	/* X86_VPANDNQZ256rmbkz, X86_INS_VPANDNQ: vpandnq	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
22513	0,
22514	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22515},
22516{	/* X86_VPANDNQZ256rmk, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22517	0,
22518	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22519},
22520{	/* X86_VPANDNQZ256rmkz, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22521	0,
22522	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22523},
22524{	/* X86_VPANDNQZ256rr, X86_INS_VPANDNQ: vpandnq	$dst , $src1, $src2 */
22525	0,
22526	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22527},
22528{	/* X86_VPANDNQZ256rrk, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22529	0,
22530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22531},
22532{	/* X86_VPANDNQZ256rrkz, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22533	0,
22534	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22535},
22536{	/* X86_VPANDNQZrm, X86_INS_VPANDNQ: vpandnq	$dst , $src1, $src2 */
22537	0,
22538	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22539},
22540{	/* X86_VPANDNQZrmb, X86_INS_VPANDNQ: vpandnq	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
22541	0,
22542	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22543},
22544{	/* X86_VPANDNQZrmbk, X86_INS_VPANDNQ: vpandnq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
22545	0,
22546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22547},
22548{	/* X86_VPANDNQZrmbkz, X86_INS_VPANDNQ: vpandnq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
22549	0,
22550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22551},
22552{	/* X86_VPANDNQZrmk, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22553	0,
22554	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22555},
22556{	/* X86_VPANDNQZrmkz, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22557	0,
22558	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22559},
22560{	/* X86_VPANDNQZrr, X86_INS_VPANDNQ: vpandnq	$dst , $src1, $src2 */
22561	0,
22562	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22563},
22564{	/* X86_VPANDNQZrrk, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22565	0,
22566	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22567},
22568{	/* X86_VPANDNQZrrkz, X86_INS_VPANDNQ: vpandnq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22569	0,
22570	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22571},
22572{	/* X86_VPANDNYrm, X86_INS_VPANDN: vpandn	$dst, $src1, $src2 */
22573	0,
22574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22575},
22576{	/* X86_VPANDNYrr, X86_INS_VPANDN: vpandn	$dst, $src1, $src2 */
22577	0,
22578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22579},
22580{	/* X86_VPANDNrm, X86_INS_VPANDN: vpandn	$dst, $src1, $src2 */
22581	0,
22582	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22583},
22584{	/* X86_VPANDNrr, X86_INS_VPANDN: vpandn	$dst, $src1, $src2 */
22585	0,
22586	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22587},
22588{	/* X86_VPANDQZ128rm, X86_INS_VPANDQ: vpandq	$dst , $src1, $src2 */
22589	0,
22590	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22591},
22592{	/* X86_VPANDQZ128rmb, X86_INS_VPANDQ: vpandq	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
22593	0,
22594	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22595},
22596{	/* X86_VPANDQZ128rmbk, X86_INS_VPANDQ: vpandq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
22597	0,
22598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22599},
22600{	/* X86_VPANDQZ128rmbkz, X86_INS_VPANDQ: vpandq	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
22601	0,
22602	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22603},
22604{	/* X86_VPANDQZ128rmk, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22605	0,
22606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22607},
22608{	/* X86_VPANDQZ128rmkz, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22609	0,
22610	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22611},
22612{	/* X86_VPANDQZ128rr, X86_INS_VPANDQ: vpandq	$dst , $src1, $src2 */
22613	0,
22614	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22615},
22616{	/* X86_VPANDQZ128rrk, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22617	0,
22618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22619},
22620{	/* X86_VPANDQZ128rrkz, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22621	0,
22622	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22623},
22624{	/* X86_VPANDQZ256rm, X86_INS_VPANDQ: vpandq	$dst , $src1, $src2 */
22625	0,
22626	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22627},
22628{	/* X86_VPANDQZ256rmb, X86_INS_VPANDQ: vpandq	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
22629	0,
22630	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22631},
22632{	/* X86_VPANDQZ256rmbk, X86_INS_VPANDQ: vpandq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
22633	0,
22634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22635},
22636{	/* X86_VPANDQZ256rmbkz, X86_INS_VPANDQ: vpandq	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
22637	0,
22638	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22639},
22640{	/* X86_VPANDQZ256rmk, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22641	0,
22642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22643},
22644{	/* X86_VPANDQZ256rmkz, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22645	0,
22646	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22647},
22648{	/* X86_VPANDQZ256rr, X86_INS_VPANDQ: vpandq	$dst , $src1, $src2 */
22649	0,
22650	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22651},
22652{	/* X86_VPANDQZ256rrk, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22653	0,
22654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22655},
22656{	/* X86_VPANDQZ256rrkz, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22657	0,
22658	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22659},
22660{	/* X86_VPANDQZrm, X86_INS_VPANDQ: vpandq	$dst , $src1, $src2 */
22661	0,
22662	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22663},
22664{	/* X86_VPANDQZrmb, X86_INS_VPANDQ: vpandq	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
22665	0,
22666	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22667},
22668{	/* X86_VPANDQZrmbk, X86_INS_VPANDQ: vpandq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
22669	0,
22670	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22671},
22672{	/* X86_VPANDQZrmbkz, X86_INS_VPANDQ: vpandq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
22673	0,
22674	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22675},
22676{	/* X86_VPANDQZrmk, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22677	0,
22678	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22679},
22680{	/* X86_VPANDQZrmkz, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22681	0,
22682	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22683},
22684{	/* X86_VPANDQZrr, X86_INS_VPANDQ: vpandq	$dst , $src1, $src2 */
22685	0,
22686	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22687},
22688{	/* X86_VPANDQZrrk, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
22689	0,
22690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22691},
22692{	/* X86_VPANDQZrrkz, X86_INS_VPANDQ: vpandq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
22693	0,
22694	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22695},
22696{	/* X86_VPANDYrm, X86_INS_VPAND: vpand	$dst, $src1, $src2 */
22697	0,
22698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22699},
22700{	/* X86_VPANDYrr, X86_INS_VPAND: vpand	$dst, $src1, $src2 */
22701	0,
22702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22703},
22704{	/* X86_VPANDrm, X86_INS_VPAND: vpand	$dst, $src1, $src2 */
22705	0,
22706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22707},
22708{	/* X86_VPANDrr, X86_INS_VPAND: vpand	$dst, $src1, $src2 */
22709	0,
22710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22711},
22712{	/* X86_VPAVGBYrm, X86_INS_VPAVGB: vpavgb	$dst, $src1, $src2 */
22713	0,
22714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22715},
22716{	/* X86_VPAVGBYrr, X86_INS_VPAVGB: vpavgb	$dst, $src1, $src2 */
22717	0,
22718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22719},
22720{	/* X86_VPAVGBrm, X86_INS_VPAVGB: vpavgb	$dst, $src1, $src2 */
22721	0,
22722	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22723},
22724{	/* X86_VPAVGBrr, X86_INS_VPAVGB: vpavgb	$dst, $src1, $src2 */
22725	0,
22726	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22727},
22728{	/* X86_VPAVGWYrm, X86_INS_VPAVGW: vpavgw	$dst, $src1, $src2 */
22729	0,
22730	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22731},
22732{	/* X86_VPAVGWYrr, X86_INS_VPAVGW: vpavgw	$dst, $src1, $src2 */
22733	0,
22734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22735},
22736{	/* X86_VPAVGWrm, X86_INS_VPAVGW: vpavgw	$dst, $src1, $src2 */
22737	0,
22738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22739},
22740{	/* X86_VPAVGWrr, X86_INS_VPAVGW: vpavgw	$dst, $src1, $src2 */
22741	0,
22742	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22743},
22744{	/* X86_VPBLENDDYrmi, X86_INS_VPBLENDD: vpblendd	$dst, $src1, $src2, $src3 */
22745	0,
22746	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
22747},
22748{	/* X86_VPBLENDDYrri, X86_INS_VPBLENDD: vpblendd	$dst, $src1, $src2, $src3 */
22749	0,
22750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
22751},
22752{	/* X86_VPBLENDDrmi, X86_INS_VPBLENDD: vpblendd	$dst, $src1, $src2, $src3 */
22753	0,
22754	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
22755},
22756{	/* X86_VPBLENDDrri, X86_INS_VPBLENDD: vpblendd	$dst, $src1, $src2, $src3 */
22757	0,
22758	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
22759},
22760{	/* X86_VPBLENDMBZ128rm, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
22761	0,
22762	{ CS_AC_WRITE, CS_AC_READ, 0 }
22763},
22764{	/* X86_VPBLENDMBZ128rmk, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22765	0,
22766	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22767},
22768{	/* X86_VPBLENDMBZ128rmkz, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22769	0,
22770	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22771},
22772{	/* X86_VPBLENDMBZ128rr, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
22773	0,
22774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22775},
22776{	/* X86_VPBLENDMBZ128rrk, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22777	0,
22778	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22779},
22780{	/* X86_VPBLENDMBZ128rrkz, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22781	0,
22782	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22783},
22784{	/* X86_VPBLENDMBZ256rm, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
22785	0,
22786	{ CS_AC_WRITE, CS_AC_READ, 0 }
22787},
22788{	/* X86_VPBLENDMBZ256rmk, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22789	0,
22790	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22791},
22792{	/* X86_VPBLENDMBZ256rmkz, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22793	0,
22794	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22795},
22796{	/* X86_VPBLENDMBZ256rr, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
22797	0,
22798	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22799},
22800{	/* X86_VPBLENDMBZ256rrk, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22801	0,
22802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22803},
22804{	/* X86_VPBLENDMBZ256rrkz, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22805	0,
22806	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22807},
22808{	/* X86_VPBLENDMBZrm, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
22809	0,
22810	{ CS_AC_WRITE, CS_AC_READ, 0 }
22811},
22812{	/* X86_VPBLENDMBZrmk, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22813	0,
22814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22815},
22816{	/* X86_VPBLENDMBZrmkz, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22817	0,
22818	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22819},
22820{	/* X86_VPBLENDMBZrr, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
22821	0,
22822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22823},
22824{	/* X86_VPBLENDMBZrrk, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22825	0,
22826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22827},
22828{	/* X86_VPBLENDMBZrrkz, X86_INS_VPBLENDMB: vpblendmb	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22829	0,
22830	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22831},
22832{	/* X86_VPBLENDMDZ128rm, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
22833	0,
22834	{ CS_AC_WRITE, CS_AC_READ, 0 }
22835},
22836{	/* X86_VPBLENDMDZ128rmb, X86_INS_VPBLENDMD: vpblendmd	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
22837	0,
22838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22839},
22840{	/* X86_VPBLENDMDZ128rmbk, X86_INS_VPBLENDMD: vpblendmd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
22841	0,
22842	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22843},
22844{	/* X86_VPBLENDMDZ128rmk, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22845	0,
22846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22847},
22848{	/* X86_VPBLENDMDZ128rmkz, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22849	0,
22850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22851},
22852{	/* X86_VPBLENDMDZ128rr, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
22853	0,
22854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22855},
22856{	/* X86_VPBLENDMDZ128rrk, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22857	0,
22858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22859},
22860{	/* X86_VPBLENDMDZ128rrkz, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22861	0,
22862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22863},
22864{	/* X86_VPBLENDMDZ256rm, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
22865	0,
22866	{ CS_AC_WRITE, CS_AC_READ, 0 }
22867},
22868{	/* X86_VPBLENDMDZ256rmb, X86_INS_VPBLENDMD: vpblendmd	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
22869	0,
22870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22871},
22872{	/* X86_VPBLENDMDZ256rmbk, X86_INS_VPBLENDMD: vpblendmd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
22873	0,
22874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22875},
22876{	/* X86_VPBLENDMDZ256rmk, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22877	0,
22878	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22879},
22880{	/* X86_VPBLENDMDZ256rmkz, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22881	0,
22882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22883},
22884{	/* X86_VPBLENDMDZ256rr, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
22885	0,
22886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22887},
22888{	/* X86_VPBLENDMDZ256rrk, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22889	0,
22890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22891},
22892{	/* X86_VPBLENDMDZ256rrkz, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22893	0,
22894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22895},
22896{	/* X86_VPBLENDMDZrm, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
22897	0,
22898	{ CS_AC_WRITE, CS_AC_READ, 0 }
22899},
22900{	/* X86_VPBLENDMDZrmb, X86_INS_VPBLENDMD: vpblendmd	{${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */
22901	0,
22902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22903},
22904{	/* X86_VPBLENDMDZrmbk, X86_INS_VPBLENDMD: vpblendmd	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
22905	0,
22906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22907},
22908{	/* X86_VPBLENDMDZrmk, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22909	0,
22910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22911},
22912{	/* X86_VPBLENDMDZrmkz, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22913	0,
22914	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22915},
22916{	/* X86_VPBLENDMDZrr, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
22917	0,
22918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22919},
22920{	/* X86_VPBLENDMDZrrk, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22921	0,
22922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22923},
22924{	/* X86_VPBLENDMDZrrkz, X86_INS_VPBLENDMD: vpblendmd	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22925	0,
22926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22927},
22928{	/* X86_VPBLENDMQZ128rm, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
22929	0,
22930	{ CS_AC_WRITE, CS_AC_READ, 0 }
22931},
22932{	/* X86_VPBLENDMQZ128rmb, X86_INS_VPBLENDMQ: vpblendmq	{${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */
22933	0,
22934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22935},
22936{	/* X86_VPBLENDMQZ128rmbk, X86_INS_VPBLENDMQ: vpblendmq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
22937	0,
22938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22939},
22940{	/* X86_VPBLENDMQZ128rmk, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22941	0,
22942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22943},
22944{	/* X86_VPBLENDMQZ128rmkz, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22945	0,
22946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22947},
22948{	/* X86_VPBLENDMQZ128rr, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
22949	0,
22950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22951},
22952{	/* X86_VPBLENDMQZ128rrk, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22953	0,
22954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22955},
22956{	/* X86_VPBLENDMQZ128rrkz, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22957	0,
22958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22959},
22960{	/* X86_VPBLENDMQZ256rm, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
22961	0,
22962	{ CS_AC_WRITE, CS_AC_READ, 0 }
22963},
22964{	/* X86_VPBLENDMQZ256rmb, X86_INS_VPBLENDMQ: vpblendmq	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
22965	0,
22966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22967},
22968{	/* X86_VPBLENDMQZ256rmbk, X86_INS_VPBLENDMQ: vpblendmq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
22969	0,
22970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22971},
22972{	/* X86_VPBLENDMQZ256rmk, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22973	0,
22974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22975},
22976{	/* X86_VPBLENDMQZ256rmkz, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22977	0,
22978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22979},
22980{	/* X86_VPBLENDMQZ256rr, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
22981	0,
22982	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22983},
22984{	/* X86_VPBLENDMQZ256rrk, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
22985	0,
22986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22987},
22988{	/* X86_VPBLENDMQZ256rrkz, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
22989	0,
22990	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22991},
22992{	/* X86_VPBLENDMQZrm, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
22993	0,
22994	{ CS_AC_WRITE, CS_AC_READ, 0 }
22995},
22996{	/* X86_VPBLENDMQZrmb, X86_INS_VPBLENDMQ: vpblendmq	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
22997	0,
22998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
22999},
23000{	/* X86_VPBLENDMQZrmbk, X86_INS_VPBLENDMQ: vpblendmq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
23001	0,
23002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23003},
23004{	/* X86_VPBLENDMQZrmk, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
23005	0,
23006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23007},
23008{	/* X86_VPBLENDMQZrmkz, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
23009	0,
23010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23011},
23012{	/* X86_VPBLENDMQZrr, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
23013	0,
23014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23015},
23016{	/* X86_VPBLENDMQZrrk, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
23017	0,
23018	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23019},
23020{	/* X86_VPBLENDMQZrrkz, X86_INS_VPBLENDMQ: vpblendmq	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
23021	0,
23022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23023},
23024{	/* X86_VPBLENDMWZ128rm, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
23025	0,
23026	{ CS_AC_WRITE, CS_AC_READ, 0 }
23027},
23028{	/* X86_VPBLENDMWZ128rmk, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
23029	0,
23030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23031},
23032{	/* X86_VPBLENDMWZ128rmkz, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
23033	0,
23034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23035},
23036{	/* X86_VPBLENDMWZ128rr, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
23037	0,
23038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23039},
23040{	/* X86_VPBLENDMWZ128rrk, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
23041	0,
23042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23043},
23044{	/* X86_VPBLENDMWZ128rrkz, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
23045	0,
23046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23047},
23048{	/* X86_VPBLENDMWZ256rm, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
23049	0,
23050	{ CS_AC_WRITE, CS_AC_READ, 0 }
23051},
23052{	/* X86_VPBLENDMWZ256rmk, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
23053	0,
23054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23055},
23056{	/* X86_VPBLENDMWZ256rmkz, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
23057	0,
23058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23059},
23060{	/* X86_VPBLENDMWZ256rr, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
23061	0,
23062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23063},
23064{	/* X86_VPBLENDMWZ256rrk, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
23065	0,
23066	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23067},
23068{	/* X86_VPBLENDMWZ256rrkz, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
23069	0,
23070	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23071},
23072{	/* X86_VPBLENDMWZrm, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} |${dst},  $src1, $src2} */
23073	0,
23074	{ CS_AC_WRITE, CS_AC_READ, 0 }
23075},
23076{	/* X86_VPBLENDMWZrmk, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
23077	0,
23078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23079},
23080{	/* X86_VPBLENDMWZrmkz, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
23081	0,
23082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23083},
23084{	/* X86_VPBLENDMWZrr, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} |${dst}, $src1, $src2} */
23085	0,
23086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23087},
23088{	/* X86_VPBLENDMWZrrk, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}}|${dst} {${mask}}, $src1, $src2} */
23089	0,
23090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23091},
23092{	/* X86_VPBLENDMWZrrkz, X86_INS_VPBLENDMW: vpblendmw	{$src2, $src1, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src1, $src2} */
23093	0,
23094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23095},
23096{	/* X86_VPBLENDVBYrm, X86_INS_VPBLENDVB: vpblendvb	$dst, $src1, $src2, $src3 */
23097	0,
23098	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
23099},
23100{	/* X86_VPBLENDVBYrr, X86_INS_VPBLENDVB: vpblendvb	$dst, $src1, $src2, $src3 */
23101	0,
23102	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
23103},
23104{	/* X86_VPBLENDVBrm, X86_INS_VPBLENDVB: vpblendvb	$dst, $src1, $src2, $src3 */
23105	0,
23106	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
23107},
23108{	/* X86_VPBLENDVBrr, X86_INS_VPBLENDVB: vpblendvb	$dst, $src1, $src2, $src3 */
23109	0,
23110	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
23111},
23112{	/* X86_VPBLENDWYrmi, X86_INS_VPBLENDW: vpblendw	$dst, $src1, $src2, $src3 */
23113	0,
23114	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23115},
23116{	/* X86_VPBLENDWYrri, X86_INS_VPBLENDW: vpblendw	$dst, $src1, $src2, $src3 */
23117	0,
23118	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23119},
23120{	/* X86_VPBLENDWrmi, X86_INS_VPBLENDW: vpblendw	$dst, $src1, $src2, $src3 */
23121	0,
23122	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23123},
23124{	/* X86_VPBLENDWrri, X86_INS_VPBLENDW: vpblendw	$dst, $src1, $src2, $src3 */
23125	0,
23126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23127},
23128{	/* X86_VPBROADCASTBYrm, X86_INS_VPBROADCASTB: vpbroadcastb	$dst, $src */
23129	0,
23130	{ CS_AC_WRITE, CS_AC_READ, 0 }
23131},
23132{	/* X86_VPBROADCASTBYrr, X86_INS_VPBROADCASTB: vpbroadcastb	$dst, $src */
23133	0,
23134	{ CS_AC_WRITE, CS_AC_READ, 0 }
23135},
23136{	/* X86_VPBROADCASTBrZ128r, X86_INS_VPBROADCASTB: vpbroadcastb	$dst , $src */
23137	0,
23138	{ CS_AC_WRITE, CS_AC_READ, 0 }
23139},
23140{	/* X86_VPBROADCASTBrZ128rk, X86_INS_VPBROADCASTB: vpbroadcastb	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23141	0,
23142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23143},
23144{	/* X86_VPBROADCASTBrZ128rkz, X86_INS_VPBROADCASTB: vpbroadcastb	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23145	0,
23146	{ CS_AC_WRITE, CS_AC_READ, 0 }
23147},
23148{	/* X86_VPBROADCASTBrZ256r, X86_INS_VPBROADCASTB: vpbroadcastb	$dst , $src */
23149	0,
23150	{ CS_AC_WRITE, CS_AC_READ, 0 }
23151},
23152{	/* X86_VPBROADCASTBrZ256rk, X86_INS_VPBROADCASTB: vpbroadcastb	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23153	0,
23154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23155},
23156{	/* X86_VPBROADCASTBrZ256rkz, X86_INS_VPBROADCASTB: vpbroadcastb	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23157	0,
23158	{ CS_AC_WRITE, CS_AC_READ, 0 }
23159},
23160{	/* X86_VPBROADCASTBrZr, X86_INS_VPBROADCASTB: vpbroadcastb	$dst , $src */
23161	0,
23162	{ CS_AC_WRITE, CS_AC_READ, 0 }
23163},
23164{	/* X86_VPBROADCASTBrZrk, X86_INS_VPBROADCASTB: vpbroadcastb	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23165	0,
23166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23167},
23168{	/* X86_VPBROADCASTBrZrkz, X86_INS_VPBROADCASTB: vpbroadcastb	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23169	0,
23170	{ CS_AC_WRITE, CS_AC_READ, 0 }
23171},
23172{	/* X86_VPBROADCASTBrm, X86_INS_VPBROADCASTB: vpbroadcastb	$dst, $src */
23173	0,
23174	{ CS_AC_WRITE, CS_AC_READ, 0 }
23175},
23176{	/* X86_VPBROADCASTBrr, X86_INS_VPBROADCASTB: vpbroadcastb	$dst, $src */
23177	0,
23178	{ CS_AC_WRITE, CS_AC_READ, 0 }
23179},
23180{	/* X86_VPBROADCASTDYrm, X86_INS_VPBROADCASTD: vpbroadcastd	$dst, $src */
23181	0,
23182	{ CS_AC_WRITE, CS_AC_READ, 0 }
23183},
23184{	/* X86_VPBROADCASTDYrr, X86_INS_VPBROADCASTD: vpbroadcastd	$dst, $src */
23185	0,
23186	{ CS_AC_WRITE, CS_AC_READ, 0 }
23187},
23188{	/* X86_VPBROADCASTDZkrm, X86_INS_VPBROADCASTD: vpbroadcastd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
23189	0,
23190	{ CS_AC_WRITE, CS_AC_READ, 0 }
23191},
23192{	/* X86_VPBROADCASTDZkrr, X86_INS_VPBROADCASTD: vpbroadcastd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
23193	0,
23194	{ CS_AC_WRITE, CS_AC_READ, 0 }
23195},
23196{	/* X86_VPBROADCASTDZrm, X86_INS_VPBROADCASTD: vpbroadcastd	$dst, $src */
23197	0,
23198	{ CS_AC_WRITE, CS_AC_READ, 0 }
23199},
23200{	/* X86_VPBROADCASTDZrr, X86_INS_VPBROADCASTD: vpbroadcastd	$dst, $src */
23201	0,
23202	{ CS_AC_WRITE, CS_AC_READ, 0 }
23203},
23204{	/* X86_VPBROADCASTDrZ128r, X86_INS_VPBROADCASTD: vpbroadcastd	$dst , $src */
23205	0,
23206	{ CS_AC_WRITE, CS_AC_READ, 0 }
23207},
23208{	/* X86_VPBROADCASTDrZ128rk, X86_INS_VPBROADCASTD: vpbroadcastd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23209	0,
23210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23211},
23212{	/* X86_VPBROADCASTDrZ128rkz, X86_INS_VPBROADCASTD: vpbroadcastd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23213	0,
23214	{ CS_AC_WRITE, CS_AC_READ, 0 }
23215},
23216{	/* X86_VPBROADCASTDrZ256r, X86_INS_VPBROADCASTD: vpbroadcastd	$dst , $src */
23217	0,
23218	{ CS_AC_WRITE, CS_AC_READ, 0 }
23219},
23220{	/* X86_VPBROADCASTDrZ256rk, X86_INS_VPBROADCASTD: vpbroadcastd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23221	0,
23222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23223},
23224{	/* X86_VPBROADCASTDrZ256rkz, X86_INS_VPBROADCASTD: vpbroadcastd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23225	0,
23226	{ CS_AC_WRITE, CS_AC_READ, 0 }
23227},
23228{	/* X86_VPBROADCASTDrZr, X86_INS_VPBROADCASTD: vpbroadcastd	$dst , $src */
23229	0,
23230	{ CS_AC_WRITE, CS_AC_READ, 0 }
23231},
23232{	/* X86_VPBROADCASTDrZrk, X86_INS_VPBROADCASTD: vpbroadcastd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23233	0,
23234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23235},
23236{	/* X86_VPBROADCASTDrZrkz, X86_INS_VPBROADCASTD: vpbroadcastd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23237	0,
23238	{ CS_AC_WRITE, CS_AC_READ, 0 }
23239},
23240{	/* X86_VPBROADCASTDrm, X86_INS_VPBROADCASTD: vpbroadcastd	$dst, $src */
23241	0,
23242	{ CS_AC_WRITE, CS_AC_READ, 0 }
23243},
23244{	/* X86_VPBROADCASTDrr, X86_INS_VPBROADCASTD: vpbroadcastd	$dst, $src */
23245	0,
23246	{ CS_AC_WRITE, CS_AC_READ, 0 }
23247},
23248{	/* X86_VPBROADCASTMB2QZ128rr, X86_INS_VPBROADCASTMB2Q: vpbroadcastmb2q	$dst, $src */
23249	0,
23250	{ CS_AC_WRITE, CS_AC_READ, 0 }
23251},
23252{	/* X86_VPBROADCASTMB2QZ256rr, X86_INS_VPBROADCASTMB2Q: vpbroadcastmb2q	$dst, $src */
23253	0,
23254	{ CS_AC_WRITE, CS_AC_READ, 0 }
23255},
23256{	/* X86_VPBROADCASTMB2QZrr, X86_INS_VPBROADCASTMB2Q: vpbroadcastmb2q	$dst, $src */
23257	0,
23258	{ CS_AC_WRITE, CS_AC_READ, 0 }
23259},
23260{	/* X86_VPBROADCASTMW2DZ128rr, X86_INS_VPBROADCASTMW2D: vpbroadcastmw2d	$dst, $src */
23261	0,
23262	{ CS_AC_WRITE, CS_AC_READ, 0 }
23263},
23264{	/* X86_VPBROADCASTMW2DZ256rr, X86_INS_VPBROADCASTMW2D: vpbroadcastmw2d	$dst, $src */
23265	0,
23266	{ CS_AC_WRITE, CS_AC_READ, 0 }
23267},
23268{	/* X86_VPBROADCASTMW2DZrr, X86_INS_VPBROADCASTMW2D: vpbroadcastmw2d	$dst, $src */
23269	0,
23270	{ CS_AC_WRITE, CS_AC_READ, 0 }
23271},
23272{	/* X86_VPBROADCASTQYrm, X86_INS_VPBROADCASTQ: vpbroadcastq	$dst, $src */
23273	0,
23274	{ CS_AC_WRITE, CS_AC_READ, 0 }
23275},
23276{	/* X86_VPBROADCASTQYrr, X86_INS_VPBROADCASTQ: vpbroadcastq	$dst, $src */
23277	0,
23278	{ CS_AC_WRITE, CS_AC_READ, 0 }
23279},
23280{	/* X86_VPBROADCASTQZkrm, X86_INS_VPBROADCASTQ: vpbroadcastq	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
23281	0,
23282	{ CS_AC_WRITE, CS_AC_READ, 0 }
23283},
23284{	/* X86_VPBROADCASTQZkrr, X86_INS_VPBROADCASTQ: vpbroadcastq	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
23285	0,
23286	{ CS_AC_WRITE, CS_AC_READ, 0 }
23287},
23288{	/* X86_VPBROADCASTQZrm, X86_INS_VPBROADCASTQ: vpbroadcastq	$dst, $src */
23289	0,
23290	{ CS_AC_WRITE, CS_AC_READ, 0 }
23291},
23292{	/* X86_VPBROADCASTQZrr, X86_INS_VPBROADCASTQ: vpbroadcastq	$dst, $src */
23293	0,
23294	{ CS_AC_WRITE, CS_AC_READ, 0 }
23295},
23296{	/* X86_VPBROADCASTQrZ128r, X86_INS_VPBROADCASTQ: vpbroadcastq	$dst , $src */
23297	0,
23298	{ CS_AC_WRITE, CS_AC_READ, 0 }
23299},
23300{	/* X86_VPBROADCASTQrZ128rk, X86_INS_VPBROADCASTQ: vpbroadcastq	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23301	0,
23302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23303},
23304{	/* X86_VPBROADCASTQrZ128rkz, X86_INS_VPBROADCASTQ: vpbroadcastq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23305	0,
23306	{ CS_AC_WRITE, CS_AC_READ, 0 }
23307},
23308{	/* X86_VPBROADCASTQrZ256r, X86_INS_VPBROADCASTQ: vpbroadcastq	$dst , $src */
23309	0,
23310	{ CS_AC_WRITE, CS_AC_READ, 0 }
23311},
23312{	/* X86_VPBROADCASTQrZ256rk, X86_INS_VPBROADCASTQ: vpbroadcastq	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23313	0,
23314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23315},
23316{	/* X86_VPBROADCASTQrZ256rkz, X86_INS_VPBROADCASTQ: vpbroadcastq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23317	0,
23318	{ CS_AC_WRITE, CS_AC_READ, 0 }
23319},
23320{	/* X86_VPBROADCASTQrZr, X86_INS_VPBROADCASTQ: vpbroadcastq	$dst , $src */
23321	0,
23322	{ CS_AC_WRITE, CS_AC_READ, 0 }
23323},
23324{	/* X86_VPBROADCASTQrZrk, X86_INS_VPBROADCASTQ: vpbroadcastq	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23325	0,
23326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23327},
23328{	/* X86_VPBROADCASTQrZrkz, X86_INS_VPBROADCASTQ: vpbroadcastq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23329	0,
23330	{ CS_AC_WRITE, CS_AC_READ, 0 }
23331},
23332{	/* X86_VPBROADCASTQrm, X86_INS_VPBROADCASTQ: vpbroadcastq	$dst, $src */
23333	0,
23334	{ CS_AC_WRITE, CS_AC_READ, 0 }
23335},
23336{	/* X86_VPBROADCASTQrr, X86_INS_VPBROADCASTQ: vpbroadcastq	$dst, $src */
23337	0,
23338	{ CS_AC_WRITE, CS_AC_READ, 0 }
23339},
23340{	/* X86_VPBROADCASTWYrm, X86_INS_VPBROADCASTW: vpbroadcastw	$dst, $src */
23341	0,
23342	{ CS_AC_WRITE, CS_AC_READ, 0 }
23343},
23344{	/* X86_VPBROADCASTWYrr, X86_INS_VPBROADCASTW: vpbroadcastw	$dst, $src */
23345	0,
23346	{ CS_AC_WRITE, CS_AC_READ, 0 }
23347},
23348{	/* X86_VPBROADCASTWrZ128r, X86_INS_VPBROADCASTW: vpbroadcastw	$dst , $src */
23349	0,
23350	{ CS_AC_WRITE, CS_AC_READ, 0 }
23351},
23352{	/* X86_VPBROADCASTWrZ128rk, X86_INS_VPBROADCASTW: vpbroadcastw	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23353	0,
23354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23355},
23356{	/* X86_VPBROADCASTWrZ128rkz, X86_INS_VPBROADCASTW: vpbroadcastw	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23357	0,
23358	{ CS_AC_WRITE, CS_AC_READ, 0 }
23359},
23360{	/* X86_VPBROADCASTWrZ256r, X86_INS_VPBROADCASTW: vpbroadcastw	$dst , $src */
23361	0,
23362	{ CS_AC_WRITE, CS_AC_READ, 0 }
23363},
23364{	/* X86_VPBROADCASTWrZ256rk, X86_INS_VPBROADCASTW: vpbroadcastw	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23365	0,
23366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23367},
23368{	/* X86_VPBROADCASTWrZ256rkz, X86_INS_VPBROADCASTW: vpbroadcastw	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23369	0,
23370	{ CS_AC_WRITE, CS_AC_READ, 0 }
23371},
23372{	/* X86_VPBROADCASTWrZr, X86_INS_VPBROADCASTW: vpbroadcastw	$dst , $src */
23373	0,
23374	{ CS_AC_WRITE, CS_AC_READ, 0 }
23375},
23376{	/* X86_VPBROADCASTWrZrk, X86_INS_VPBROADCASTW: vpbroadcastw	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
23377	0,
23378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
23379},
23380{	/* X86_VPBROADCASTWrZrkz, X86_INS_VPBROADCASTW: vpbroadcastw	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
23381	0,
23382	{ CS_AC_WRITE, CS_AC_READ, 0 }
23383},
23384{	/* X86_VPBROADCASTWrm, X86_INS_VPBROADCASTW: vpbroadcastw	$dst, $src */
23385	0,
23386	{ CS_AC_WRITE, CS_AC_READ, 0 }
23387},
23388{	/* X86_VPBROADCASTWrr, X86_INS_VPBROADCASTW: vpbroadcastw	$dst, $src */
23389	0,
23390	{ CS_AC_WRITE, CS_AC_READ, 0 }
23391},
23392{	/* X86_VPCLMULQDQrm, X86_INS_VPCLMULQDQ: vpclmulqdq	$dst, $src1, $src2, $src3 */
23393	0,
23394	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23395},
23396{	/* X86_VPCLMULQDQrr, X86_INS_VPCLMULQDQ: vpclmulqdq	$dst, $src1, $src2, $src3 */
23397	0,
23398	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23399},
23400{	/* X86_VPCMOVmr, X86_INS_VPCMOV: vpcmov	$dst, $src1, $src2, $src3 */
23401	0,
23402	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
23403},
23404{	/* X86_VPCMOVmrY, X86_INS_VPCMOV: vpcmov	$dst, $src1, $src2, $src3 */
23405	0,
23406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
23407},
23408{	/* X86_VPCMOVrm, X86_INS_VPCMOV: vpcmov	$dst, $src1, $src2, $src3 */
23409	0,
23410	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
23411},
23412{	/* X86_VPCMOVrmY, X86_INS_VPCMOV: vpcmov	$dst, $src1, $src2, $src3 */
23413	0,
23414	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
23415},
23416{	/* X86_VPCMOVrr, X86_INS_VPCMOV: vpcmov	$dst, $src1, $src2, $src3 */
23417	0,
23418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
23419},
23420{	/* X86_VPCMOVrrY, X86_INS_VPCMOV: vpcmov	$dst, $src1, $src2, $src3 */
23421	0,
23422	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
23423},
23424{	/* X86_VPCMPBZ128rmi, X86_INS_VPCMPB: vpcmp${cc}b	$dst, $src1, $src2 */
23425	0,
23426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23427},
23428{	/* X86_VPCMPBZ128rmi_alt, X86_INS_VPCMPB: vpcmpb	$dst, $src1, $src2, $cc */
23429	0,
23430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23431},
23432{	/* X86_VPCMPBZ128rmik, X86_INS_VPCMPB: vpcmp${cc}b	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23433	0,
23434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23435},
23436{	/* X86_VPCMPBZ128rmik_alt, X86_INS_VPCMPB: vpcmpb	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23437	0,
23438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23439},
23440{	/* X86_VPCMPBZ128rri, X86_INS_VPCMPB: vpcmp${cc}b	$dst, $src1, $src2 */
23441	0,
23442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23443},
23444{	/* X86_VPCMPBZ128rri_alt, X86_INS_VPCMPB: vpcmpb	$dst, $src1, $src2, $cc */
23445	0,
23446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23447},
23448{	/* X86_VPCMPBZ128rrik, X86_INS_VPCMPB: vpcmp${cc}b	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23449	0,
23450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23451},
23452{	/* X86_VPCMPBZ128rrik_alt, X86_INS_VPCMPB: vpcmpb	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23453	0,
23454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23455},
23456{	/* X86_VPCMPBZ256rmi, X86_INS_VPCMPB: vpcmp${cc}b	$dst, $src1, $src2 */
23457	0,
23458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23459},
23460{	/* X86_VPCMPBZ256rmi_alt, X86_INS_VPCMPB: vpcmpb	$dst, $src1, $src2, $cc */
23461	0,
23462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23463},
23464{	/* X86_VPCMPBZ256rmik, X86_INS_VPCMPB: vpcmp${cc}b	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23465	0,
23466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23467},
23468{	/* X86_VPCMPBZ256rmik_alt, X86_INS_VPCMPB: vpcmpb	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23469	0,
23470	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23471},
23472{	/* X86_VPCMPBZ256rri, X86_INS_VPCMPB: vpcmp${cc}b	$dst, $src1, $src2 */
23473	0,
23474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23475},
23476{	/* X86_VPCMPBZ256rri_alt, X86_INS_VPCMPB: vpcmpb	$dst, $src1, $src2, $cc */
23477	0,
23478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23479},
23480{	/* X86_VPCMPBZ256rrik, X86_INS_VPCMPB: vpcmp${cc}b	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23481	0,
23482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23483},
23484{	/* X86_VPCMPBZ256rrik_alt, X86_INS_VPCMPB: vpcmpb	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23485	0,
23486	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23487},
23488{	/* X86_VPCMPBZrmi, X86_INS_VPCMPB: vpcmp${cc}b	$dst, $src1, $src2 */
23489	0,
23490	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23491},
23492{	/* X86_VPCMPBZrmi_alt, X86_INS_VPCMPB: vpcmpb	$dst, $src1, $src2, $cc */
23493	0,
23494	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23495},
23496{	/* X86_VPCMPBZrmik, X86_INS_VPCMPB: vpcmp${cc}b	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23497	0,
23498	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23499},
23500{	/* X86_VPCMPBZrmik_alt, X86_INS_VPCMPB: vpcmpb	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23501	0,
23502	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23503},
23504{	/* X86_VPCMPBZrri, X86_INS_VPCMPB: vpcmp${cc}b	$dst, $src1, $src2 */
23505	0,
23506	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23507},
23508{	/* X86_VPCMPBZrri_alt, X86_INS_VPCMPB: vpcmpb	$dst, $src1, $src2, $cc */
23509	0,
23510	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23511},
23512{	/* X86_VPCMPBZrrik, X86_INS_VPCMPB: vpcmp${cc}b	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23513	0,
23514	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23515},
23516{	/* X86_VPCMPBZrrik_alt, X86_INS_VPCMPB: vpcmpb	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23517	0,
23518	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23519},
23520{	/* X86_VPCMPDZ128rmi, X86_INS_VPCMPD: vpcmp${cc}d	$dst, $src1, $src2 */
23521	0,
23522	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23523},
23524{	/* X86_VPCMPDZ128rmi_alt, X86_INS_VPCMPD: vpcmpd	$dst, $src1, $src2, $cc */
23525	0,
23526	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23527},
23528{	/* X86_VPCMPDZ128rmib, X86_INS_VPCMPD: vpcmp${cc}d	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
23529	0,
23530	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23531},
23532{	/* X86_VPCMPDZ128rmib_alt, X86_INS_VPCMPD: vpcmpd	{$cc, ${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}, $cc} */
23533	0,
23534	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23535},
23536{	/* X86_VPCMPDZ128rmibk, X86_INS_VPCMPD: vpcmp${cc}d	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
23537	0,
23538	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23539},
23540{	/* X86_VPCMPDZ128rmibk_alt, X86_INS_VPCMPD: vpcmpd	{$cc, ${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}, $cc} */
23541	0,
23542	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23543},
23544{	/* X86_VPCMPDZ128rmik, X86_INS_VPCMPD: vpcmp${cc}d	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23545	0,
23546	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23547},
23548{	/* X86_VPCMPDZ128rmik_alt, X86_INS_VPCMPD: vpcmpd	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23549	0,
23550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23551},
23552{	/* X86_VPCMPDZ128rri, X86_INS_VPCMPD: vpcmp${cc}d	$dst, $src1, $src2 */
23553	0,
23554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23555},
23556{	/* X86_VPCMPDZ128rri_alt, X86_INS_VPCMPD: vpcmpd	$dst, $src1, $src2, $cc */
23557	0,
23558	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23559},
23560{	/* X86_VPCMPDZ128rrik, X86_INS_VPCMPD: vpcmp${cc}d	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23561	0,
23562	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23563},
23564{	/* X86_VPCMPDZ128rrik_alt, X86_INS_VPCMPD: vpcmpd	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23565	0,
23566	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23567},
23568{	/* X86_VPCMPDZ256rmi, X86_INS_VPCMPD: vpcmp${cc}d	$dst, $src1, $src2 */
23569	0,
23570	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23571},
23572{	/* X86_VPCMPDZ256rmi_alt, X86_INS_VPCMPD: vpcmpd	$dst, $src1, $src2, $cc */
23573	0,
23574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23575},
23576{	/* X86_VPCMPDZ256rmib, X86_INS_VPCMPD: vpcmp${cc}d	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
23577	0,
23578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23579},
23580{	/* X86_VPCMPDZ256rmib_alt, X86_INS_VPCMPD: vpcmpd	{$cc, ${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}, $cc} */
23581	0,
23582	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23583},
23584{	/* X86_VPCMPDZ256rmibk, X86_INS_VPCMPD: vpcmp${cc}d	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
23585	0,
23586	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23587},
23588{	/* X86_VPCMPDZ256rmibk_alt, X86_INS_VPCMPD: vpcmpd	{$cc, ${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}, $cc} */
23589	0,
23590	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23591},
23592{	/* X86_VPCMPDZ256rmik, X86_INS_VPCMPD: vpcmp${cc}d	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23593	0,
23594	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23595},
23596{	/* X86_VPCMPDZ256rmik_alt, X86_INS_VPCMPD: vpcmpd	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23597	0,
23598	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23599},
23600{	/* X86_VPCMPDZ256rri, X86_INS_VPCMPD: vpcmp${cc}d	$dst, $src1, $src2 */
23601	0,
23602	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23603},
23604{	/* X86_VPCMPDZ256rri_alt, X86_INS_VPCMPD: vpcmpd	$dst, $src1, $src2, $cc */
23605	0,
23606	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23607},
23608{	/* X86_VPCMPDZ256rrik, X86_INS_VPCMPD: vpcmp${cc}d	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23609	0,
23610	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23611},
23612{	/* X86_VPCMPDZ256rrik_alt, X86_INS_VPCMPD: vpcmpd	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23613	0,
23614	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23615},
23616{	/* X86_VPCMPDZrmi, X86_INS_VPCMPD: vpcmp${cc}d	$dst, $src1, $src2 */
23617	0,
23618	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23619},
23620{	/* X86_VPCMPDZrmi_alt, X86_INS_VPCMPD: vpcmpd	$dst, $src1, $src2, $cc */
23621	0,
23622	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23623},
23624{	/* X86_VPCMPDZrmib, X86_INS_VPCMPD: vpcmp${cc}d	{${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */
23625	0,
23626	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23627},
23628{	/* X86_VPCMPDZrmib_alt, X86_INS_VPCMPD: vpcmpd	{$cc, ${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}, $cc} */
23629	0,
23630	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23631},
23632{	/* X86_VPCMPDZrmibk, X86_INS_VPCMPD: vpcmp${cc}d	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
23633	0,
23634	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23635},
23636{	/* X86_VPCMPDZrmibk_alt, X86_INS_VPCMPD: vpcmpd	{$cc, ${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}, $cc} */
23637	0,
23638	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23639},
23640{	/* X86_VPCMPDZrmik, X86_INS_VPCMPD: vpcmp${cc}d	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23641	0,
23642	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23643},
23644{	/* X86_VPCMPDZrmik_alt, X86_INS_VPCMPD: vpcmpd	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23645	0,
23646	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23647},
23648{	/* X86_VPCMPDZrri, X86_INS_VPCMPD: vpcmp${cc}d	$dst, $src1, $src2 */
23649	0,
23650	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23651},
23652{	/* X86_VPCMPDZrri_alt, X86_INS_VPCMPD: vpcmpd	$dst, $src1, $src2, $cc */
23653	0,
23654	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23655},
23656{	/* X86_VPCMPDZrrik, X86_INS_VPCMPD: vpcmp${cc}d	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23657	0,
23658	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23659},
23660{	/* X86_VPCMPDZrrik_alt, X86_INS_VPCMPD: vpcmpd	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
23661	0,
23662	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23663},
23664{	/* X86_VPCMPEQBYrm, X86_INS_VPCMPEQB: vpcmpeqb	$dst, $src1, $src2 */
23665	0,
23666	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23667},
23668{	/* X86_VPCMPEQBYrr, X86_INS_VPCMPEQB: vpcmpeqb	$dst, $src1, $src2 */
23669	0,
23670	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23671},
23672{	/* X86_VPCMPEQBZ128rm, X86_INS_VPCMPEQB: vpcmpeqb	$dst, $src1, $src2 */
23673	0,
23674	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23675},
23676{	/* X86_VPCMPEQBZ128rmk, X86_INS_VPCMPEQB: vpcmpeqb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23677	0,
23678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23679},
23680{	/* X86_VPCMPEQBZ128rr, X86_INS_VPCMPEQB: vpcmpeqb	$dst, $src1, $src2 */
23681	0,
23682	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23683},
23684{	/* X86_VPCMPEQBZ128rrk, X86_INS_VPCMPEQB: vpcmpeqb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23685	0,
23686	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23687},
23688{	/* X86_VPCMPEQBZ256rm, X86_INS_VPCMPEQB: vpcmpeqb	$dst, $src1, $src2 */
23689	0,
23690	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23691},
23692{	/* X86_VPCMPEQBZ256rmk, X86_INS_VPCMPEQB: vpcmpeqb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23693	0,
23694	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23695},
23696{	/* X86_VPCMPEQBZ256rr, X86_INS_VPCMPEQB: vpcmpeqb	$dst, $src1, $src2 */
23697	0,
23698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23699},
23700{	/* X86_VPCMPEQBZ256rrk, X86_INS_VPCMPEQB: vpcmpeqb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23701	0,
23702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23703},
23704{	/* X86_VPCMPEQBZrm, X86_INS_VPCMPEQB: vpcmpeqb	$dst, $src1, $src2 */
23705	0,
23706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23707},
23708{	/* X86_VPCMPEQBZrmk, X86_INS_VPCMPEQB: vpcmpeqb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23709	0,
23710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23711},
23712{	/* X86_VPCMPEQBZrr, X86_INS_VPCMPEQB: vpcmpeqb	$dst, $src1, $src2 */
23713	0,
23714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23715},
23716{	/* X86_VPCMPEQBZrrk, X86_INS_VPCMPEQB: vpcmpeqb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23717	0,
23718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23719},
23720{	/* X86_VPCMPEQBrm, X86_INS_VPCMPEQB: vpcmpeqb	$dst, $src1, $src2 */
23721	0,
23722	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23723},
23724{	/* X86_VPCMPEQBrr, X86_INS_VPCMPEQB: vpcmpeqb	$dst, $src1, $src2 */
23725	0,
23726	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23727},
23728{	/* X86_VPCMPEQDYrm, X86_INS_VPCMPEQD: vpcmpeqd	$dst, $src1, $src2 */
23729	0,
23730	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23731},
23732{	/* X86_VPCMPEQDYrr, X86_INS_VPCMPEQD: vpcmpeqd	$dst, $src1, $src2 */
23733	0,
23734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23735},
23736{	/* X86_VPCMPEQDZ128rm, X86_INS_VPCMPEQD: vpcmpeqd	$dst, $src1, $src2 */
23737	0,
23738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23739},
23740{	/* X86_VPCMPEQDZ128rmb, X86_INS_VPCMPEQD: vpcmpeqd	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
23741	0,
23742	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23743},
23744{	/* X86_VPCMPEQDZ128rmbk, X86_INS_VPCMPEQD: vpcmpeqd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
23745	0,
23746	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23747},
23748{	/* X86_VPCMPEQDZ128rmk, X86_INS_VPCMPEQD: vpcmpeqd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23749	0,
23750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23751},
23752{	/* X86_VPCMPEQDZ128rr, X86_INS_VPCMPEQD: vpcmpeqd	$dst, $src1, $src2 */
23753	0,
23754	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23755},
23756{	/* X86_VPCMPEQDZ128rrk, X86_INS_VPCMPEQD: vpcmpeqd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23757	0,
23758	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23759},
23760{	/* X86_VPCMPEQDZ256rm, X86_INS_VPCMPEQD: vpcmpeqd	$dst, $src1, $src2 */
23761	0,
23762	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23763},
23764{	/* X86_VPCMPEQDZ256rmb, X86_INS_VPCMPEQD: vpcmpeqd	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
23765	0,
23766	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23767},
23768{	/* X86_VPCMPEQDZ256rmbk, X86_INS_VPCMPEQD: vpcmpeqd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
23769	0,
23770	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23771},
23772{	/* X86_VPCMPEQDZ256rmk, X86_INS_VPCMPEQD: vpcmpeqd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23773	0,
23774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23775},
23776{	/* X86_VPCMPEQDZ256rr, X86_INS_VPCMPEQD: vpcmpeqd	$dst, $src1, $src2 */
23777	0,
23778	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23779},
23780{	/* X86_VPCMPEQDZ256rrk, X86_INS_VPCMPEQD: vpcmpeqd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23781	0,
23782	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23783},
23784{	/* X86_VPCMPEQDZrm, X86_INS_VPCMPEQD: vpcmpeqd	$dst, $src1, $src2 */
23785	0,
23786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23787},
23788{	/* X86_VPCMPEQDZrmb, X86_INS_VPCMPEQD: vpcmpeqd	{${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */
23789	0,
23790	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23791},
23792{	/* X86_VPCMPEQDZrmbk, X86_INS_VPCMPEQD: vpcmpeqd	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
23793	0,
23794	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23795},
23796{	/* X86_VPCMPEQDZrmk, X86_INS_VPCMPEQD: vpcmpeqd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23797	0,
23798	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23799},
23800{	/* X86_VPCMPEQDZrr, X86_INS_VPCMPEQD: vpcmpeqd	$dst, $src1, $src2 */
23801	0,
23802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23803},
23804{	/* X86_VPCMPEQDZrrk, X86_INS_VPCMPEQD: vpcmpeqd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23805	0,
23806	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23807},
23808{	/* X86_VPCMPEQDrm, X86_INS_VPCMPEQD: vpcmpeqd	$dst, $src1, $src2 */
23809	0,
23810	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23811},
23812{	/* X86_VPCMPEQDrr, X86_INS_VPCMPEQD: vpcmpeqd	$dst, $src1, $src2 */
23813	0,
23814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23815},
23816{	/* X86_VPCMPEQQYrm, X86_INS_VPCMPEQQ: vpcmpeqq	$dst, $src1, $src2 */
23817	0,
23818	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23819},
23820{	/* X86_VPCMPEQQYrr, X86_INS_VPCMPEQQ: vpcmpeqq	$dst, $src1, $src2 */
23821	0,
23822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23823},
23824{	/* X86_VPCMPEQQZ128rm, X86_INS_VPCMPEQQ: vpcmpeqq	$dst, $src1, $src2 */
23825	0,
23826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23827},
23828{	/* X86_VPCMPEQQZ128rmb, X86_INS_VPCMPEQQ: vpcmpeqq	{${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */
23829	0,
23830	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23831},
23832{	/* X86_VPCMPEQQZ128rmbk, X86_INS_VPCMPEQQ: vpcmpeqq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
23833	0,
23834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23835},
23836{	/* X86_VPCMPEQQZ128rmk, X86_INS_VPCMPEQQ: vpcmpeqq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23837	0,
23838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23839},
23840{	/* X86_VPCMPEQQZ128rr, X86_INS_VPCMPEQQ: vpcmpeqq	$dst, $src1, $src2 */
23841	0,
23842	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23843},
23844{	/* X86_VPCMPEQQZ128rrk, X86_INS_VPCMPEQQ: vpcmpeqq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23845	0,
23846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23847},
23848{	/* X86_VPCMPEQQZ256rm, X86_INS_VPCMPEQQ: vpcmpeqq	$dst, $src1, $src2 */
23849	0,
23850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23851},
23852{	/* X86_VPCMPEQQZ256rmb, X86_INS_VPCMPEQQ: vpcmpeqq	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
23853	0,
23854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23855},
23856{	/* X86_VPCMPEQQZ256rmbk, X86_INS_VPCMPEQQ: vpcmpeqq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
23857	0,
23858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23859},
23860{	/* X86_VPCMPEQQZ256rmk, X86_INS_VPCMPEQQ: vpcmpeqq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23861	0,
23862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23863},
23864{	/* X86_VPCMPEQQZ256rr, X86_INS_VPCMPEQQ: vpcmpeqq	$dst, $src1, $src2 */
23865	0,
23866	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23867},
23868{	/* X86_VPCMPEQQZ256rrk, X86_INS_VPCMPEQQ: vpcmpeqq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23869	0,
23870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23871},
23872{	/* X86_VPCMPEQQZrm, X86_INS_VPCMPEQQ: vpcmpeqq	$dst, $src1, $src2 */
23873	0,
23874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23875},
23876{	/* X86_VPCMPEQQZrmb, X86_INS_VPCMPEQQ: vpcmpeqq	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
23877	0,
23878	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23879},
23880{	/* X86_VPCMPEQQZrmbk, X86_INS_VPCMPEQQ: vpcmpeqq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
23881	0,
23882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23883},
23884{	/* X86_VPCMPEQQZrmk, X86_INS_VPCMPEQQ: vpcmpeqq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23885	0,
23886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23887},
23888{	/* X86_VPCMPEQQZrr, X86_INS_VPCMPEQQ: vpcmpeqq	$dst, $src1, $src2 */
23889	0,
23890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23891},
23892{	/* X86_VPCMPEQQZrrk, X86_INS_VPCMPEQQ: vpcmpeqq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23893	0,
23894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23895},
23896{	/* X86_VPCMPEQQrm, X86_INS_VPCMPEQQ: vpcmpeqq	$dst, $src1, $src2 */
23897	0,
23898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23899},
23900{	/* X86_VPCMPEQQrr, X86_INS_VPCMPEQQ: vpcmpeqq	$dst, $src1, $src2 */
23901	0,
23902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23903},
23904{	/* X86_VPCMPEQWYrm, X86_INS_VPCMPEQW: vpcmpeqw	$dst, $src1, $src2 */
23905	0,
23906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23907},
23908{	/* X86_VPCMPEQWYrr, X86_INS_VPCMPEQW: vpcmpeqw	$dst, $src1, $src2 */
23909	0,
23910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23911},
23912{	/* X86_VPCMPEQWZ128rm, X86_INS_VPCMPEQW: vpcmpeqw	$dst, $src1, $src2 */
23913	0,
23914	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23915},
23916{	/* X86_VPCMPEQWZ128rmk, X86_INS_VPCMPEQW: vpcmpeqw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23917	0,
23918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23919},
23920{	/* X86_VPCMPEQWZ128rr, X86_INS_VPCMPEQW: vpcmpeqw	$dst, $src1, $src2 */
23921	0,
23922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23923},
23924{	/* X86_VPCMPEQWZ128rrk, X86_INS_VPCMPEQW: vpcmpeqw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23925	0,
23926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23927},
23928{	/* X86_VPCMPEQWZ256rm, X86_INS_VPCMPEQW: vpcmpeqw	$dst, $src1, $src2 */
23929	0,
23930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23931},
23932{	/* X86_VPCMPEQWZ256rmk, X86_INS_VPCMPEQW: vpcmpeqw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23933	0,
23934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23935},
23936{	/* X86_VPCMPEQWZ256rr, X86_INS_VPCMPEQW: vpcmpeqw	$dst, $src1, $src2 */
23937	0,
23938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23939},
23940{	/* X86_VPCMPEQWZ256rrk, X86_INS_VPCMPEQW: vpcmpeqw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23941	0,
23942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23943},
23944{	/* X86_VPCMPEQWZrm, X86_INS_VPCMPEQW: vpcmpeqw	$dst, $src1, $src2 */
23945	0,
23946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23947},
23948{	/* X86_VPCMPEQWZrmk, X86_INS_VPCMPEQW: vpcmpeqw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23949	0,
23950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23951},
23952{	/* X86_VPCMPEQWZrr, X86_INS_VPCMPEQW: vpcmpeqw	$dst, $src1, $src2 */
23953	0,
23954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23955},
23956{	/* X86_VPCMPEQWZrrk, X86_INS_VPCMPEQW: vpcmpeqw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23957	0,
23958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23959},
23960{	/* X86_VPCMPEQWrm, X86_INS_VPCMPEQW: vpcmpeqw	$dst, $src1, $src2 */
23961	0,
23962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23963},
23964{	/* X86_VPCMPEQWrr, X86_INS_VPCMPEQW: vpcmpeqw	$dst, $src1, $src2 */
23965	0,
23966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23967},
23968{	/* X86_VPCMPESTRIrm, X86_INS_VPCMPESTRI: vpcmpestri	$src1, $src3, $src5 */
23969	0,
23970	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23971},
23972{	/* X86_VPCMPESTRIrr, X86_INS_VPCMPESTRI: vpcmpestri	$src1, $src3, $src5 */
23973	0,
23974	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23975},
23976{	/* X86_VPCMPESTRM128rm, X86_INS_VPCMPESTRM: vpcmpestrm	$src1, $src3, $src5 */
23977	0,
23978	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23979},
23980{	/* X86_VPCMPESTRM128rr, X86_INS_VPCMPESTRM: vpcmpestrm	$src1, $src3, $src5 */
23981	0,
23982	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
23983},
23984{	/* X86_VPCMPGTBYrm, X86_INS_VPCMPGTB: vpcmpgtb	$dst, $src1, $src2 */
23985	0,
23986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23987},
23988{	/* X86_VPCMPGTBYrr, X86_INS_VPCMPGTB: vpcmpgtb	$dst, $src1, $src2 */
23989	0,
23990	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23991},
23992{	/* X86_VPCMPGTBZ128rm, X86_INS_VPCMPGTB: vpcmpgtb	$dst, $src1, $src2 */
23993	0,
23994	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23995},
23996{	/* X86_VPCMPGTBZ128rmk, X86_INS_VPCMPGTB: vpcmpgtb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
23997	0,
23998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
23999},
24000{	/* X86_VPCMPGTBZ128rr, X86_INS_VPCMPGTB: vpcmpgtb	$dst, $src1, $src2 */
24001	0,
24002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24003},
24004{	/* X86_VPCMPGTBZ128rrk, X86_INS_VPCMPGTB: vpcmpgtb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24005	0,
24006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24007},
24008{	/* X86_VPCMPGTBZ256rm, X86_INS_VPCMPGTB: vpcmpgtb	$dst, $src1, $src2 */
24009	0,
24010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24011},
24012{	/* X86_VPCMPGTBZ256rmk, X86_INS_VPCMPGTB: vpcmpgtb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24013	0,
24014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24015},
24016{	/* X86_VPCMPGTBZ256rr, X86_INS_VPCMPGTB: vpcmpgtb	$dst, $src1, $src2 */
24017	0,
24018	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24019},
24020{	/* X86_VPCMPGTBZ256rrk, X86_INS_VPCMPGTB: vpcmpgtb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24021	0,
24022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24023},
24024{	/* X86_VPCMPGTBZrm, X86_INS_VPCMPGTB: vpcmpgtb	$dst, $src1, $src2 */
24025	0,
24026	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24027},
24028{	/* X86_VPCMPGTBZrmk, X86_INS_VPCMPGTB: vpcmpgtb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24029	0,
24030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24031},
24032{	/* X86_VPCMPGTBZrr, X86_INS_VPCMPGTB: vpcmpgtb	$dst, $src1, $src2 */
24033	0,
24034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24035},
24036{	/* X86_VPCMPGTBZrrk, X86_INS_VPCMPGTB: vpcmpgtb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24037	0,
24038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24039},
24040{	/* X86_VPCMPGTBrm, X86_INS_VPCMPGTB: vpcmpgtb	$dst, $src1, $src2 */
24041	0,
24042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24043},
24044{	/* X86_VPCMPGTBrr, X86_INS_VPCMPGTB: vpcmpgtb	$dst, $src1, $src2 */
24045	0,
24046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24047},
24048{	/* X86_VPCMPGTDYrm, X86_INS_VPCMPGTD: vpcmpgtd	$dst, $src1, $src2 */
24049	0,
24050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24051},
24052{	/* X86_VPCMPGTDYrr, X86_INS_VPCMPGTD: vpcmpgtd	$dst, $src1, $src2 */
24053	0,
24054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24055},
24056{	/* X86_VPCMPGTDZ128rm, X86_INS_VPCMPGTD: vpcmpgtd	$dst, $src1, $src2 */
24057	0,
24058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24059},
24060{	/* X86_VPCMPGTDZ128rmb, X86_INS_VPCMPGTD: vpcmpgtd	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
24061	0,
24062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24063},
24064{	/* X86_VPCMPGTDZ128rmbk, X86_INS_VPCMPGTD: vpcmpgtd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
24065	0,
24066	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24067},
24068{	/* X86_VPCMPGTDZ128rmk, X86_INS_VPCMPGTD: vpcmpgtd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24069	0,
24070	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24071},
24072{	/* X86_VPCMPGTDZ128rr, X86_INS_VPCMPGTD: vpcmpgtd	$dst, $src1, $src2 */
24073	0,
24074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24075},
24076{	/* X86_VPCMPGTDZ128rrk, X86_INS_VPCMPGTD: vpcmpgtd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24077	0,
24078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24079},
24080{	/* X86_VPCMPGTDZ256rm, X86_INS_VPCMPGTD: vpcmpgtd	$dst, $src1, $src2 */
24081	0,
24082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24083},
24084{	/* X86_VPCMPGTDZ256rmb, X86_INS_VPCMPGTD: vpcmpgtd	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
24085	0,
24086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24087},
24088{	/* X86_VPCMPGTDZ256rmbk, X86_INS_VPCMPGTD: vpcmpgtd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
24089	0,
24090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24091},
24092{	/* X86_VPCMPGTDZ256rmk, X86_INS_VPCMPGTD: vpcmpgtd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24093	0,
24094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24095},
24096{	/* X86_VPCMPGTDZ256rr, X86_INS_VPCMPGTD: vpcmpgtd	$dst, $src1, $src2 */
24097	0,
24098	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24099},
24100{	/* X86_VPCMPGTDZ256rrk, X86_INS_VPCMPGTD: vpcmpgtd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24101	0,
24102	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24103},
24104{	/* X86_VPCMPGTDZrm, X86_INS_VPCMPGTD: vpcmpgtd	$dst, $src1, $src2 */
24105	0,
24106	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24107},
24108{	/* X86_VPCMPGTDZrmb, X86_INS_VPCMPGTD: vpcmpgtd	{${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */
24109	0,
24110	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24111},
24112{	/* X86_VPCMPGTDZrmbk, X86_INS_VPCMPGTD: vpcmpgtd	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
24113	0,
24114	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24115},
24116{	/* X86_VPCMPGTDZrmk, X86_INS_VPCMPGTD: vpcmpgtd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24117	0,
24118	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24119},
24120{	/* X86_VPCMPGTDZrr, X86_INS_VPCMPGTD: vpcmpgtd	$dst, $src1, $src2 */
24121	0,
24122	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24123},
24124{	/* X86_VPCMPGTDZrrk, X86_INS_VPCMPGTD: vpcmpgtd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24125	0,
24126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24127},
24128{	/* X86_VPCMPGTDrm, X86_INS_VPCMPGTD: vpcmpgtd	$dst, $src1, $src2 */
24129	0,
24130	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24131},
24132{	/* X86_VPCMPGTDrr, X86_INS_VPCMPGTD: vpcmpgtd	$dst, $src1, $src2 */
24133	0,
24134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24135},
24136{	/* X86_VPCMPGTQYrm, X86_INS_VPCMPGTQ: vpcmpgtq	$dst, $src1, $src2 */
24137	0,
24138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24139},
24140{	/* X86_VPCMPGTQYrr, X86_INS_VPCMPGTQ: vpcmpgtq	$dst, $src1, $src2 */
24141	0,
24142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24143},
24144{	/* X86_VPCMPGTQZ128rm, X86_INS_VPCMPGTQ: vpcmpgtq	$dst, $src1, $src2 */
24145	0,
24146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24147},
24148{	/* X86_VPCMPGTQZ128rmb, X86_INS_VPCMPGTQ: vpcmpgtq	{${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */
24149	0,
24150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24151},
24152{	/* X86_VPCMPGTQZ128rmbk, X86_INS_VPCMPGTQ: vpcmpgtq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
24153	0,
24154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24155},
24156{	/* X86_VPCMPGTQZ128rmk, X86_INS_VPCMPGTQ: vpcmpgtq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24157	0,
24158	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24159},
24160{	/* X86_VPCMPGTQZ128rr, X86_INS_VPCMPGTQ: vpcmpgtq	$dst, $src1, $src2 */
24161	0,
24162	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24163},
24164{	/* X86_VPCMPGTQZ128rrk, X86_INS_VPCMPGTQ: vpcmpgtq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24165	0,
24166	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24167},
24168{	/* X86_VPCMPGTQZ256rm, X86_INS_VPCMPGTQ: vpcmpgtq	$dst, $src1, $src2 */
24169	0,
24170	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24171},
24172{	/* X86_VPCMPGTQZ256rmb, X86_INS_VPCMPGTQ: vpcmpgtq	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
24173	0,
24174	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24175},
24176{	/* X86_VPCMPGTQZ256rmbk, X86_INS_VPCMPGTQ: vpcmpgtq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
24177	0,
24178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24179},
24180{	/* X86_VPCMPGTQZ256rmk, X86_INS_VPCMPGTQ: vpcmpgtq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24181	0,
24182	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24183},
24184{	/* X86_VPCMPGTQZ256rr, X86_INS_VPCMPGTQ: vpcmpgtq	$dst, $src1, $src2 */
24185	0,
24186	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24187},
24188{	/* X86_VPCMPGTQZ256rrk, X86_INS_VPCMPGTQ: vpcmpgtq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24189	0,
24190	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24191},
24192{	/* X86_VPCMPGTQZrm, X86_INS_VPCMPGTQ: vpcmpgtq	$dst, $src1, $src2 */
24193	0,
24194	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24195},
24196{	/* X86_VPCMPGTQZrmb, X86_INS_VPCMPGTQ: vpcmpgtq	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
24197	0,
24198	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24199},
24200{	/* X86_VPCMPGTQZrmbk, X86_INS_VPCMPGTQ: vpcmpgtq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
24201	0,
24202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24203},
24204{	/* X86_VPCMPGTQZrmk, X86_INS_VPCMPGTQ: vpcmpgtq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24205	0,
24206	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24207},
24208{	/* X86_VPCMPGTQZrr, X86_INS_VPCMPGTQ: vpcmpgtq	$dst, $src1, $src2 */
24209	0,
24210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24211},
24212{	/* X86_VPCMPGTQZrrk, X86_INS_VPCMPGTQ: vpcmpgtq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24213	0,
24214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24215},
24216{	/* X86_VPCMPGTQrm, X86_INS_VPCMPGTQ: vpcmpgtq	$dst, $src1, $src2 */
24217	0,
24218	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24219},
24220{	/* X86_VPCMPGTQrr, X86_INS_VPCMPGTQ: vpcmpgtq	$dst, $src1, $src2 */
24221	0,
24222	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24223},
24224{	/* X86_VPCMPGTWYrm, X86_INS_VPCMPGTW: vpcmpgtw	$dst, $src1, $src2 */
24225	0,
24226	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24227},
24228{	/* X86_VPCMPGTWYrr, X86_INS_VPCMPGTW: vpcmpgtw	$dst, $src1, $src2 */
24229	0,
24230	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24231},
24232{	/* X86_VPCMPGTWZ128rm, X86_INS_VPCMPGTW: vpcmpgtw	$dst, $src1, $src2 */
24233	0,
24234	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24235},
24236{	/* X86_VPCMPGTWZ128rmk, X86_INS_VPCMPGTW: vpcmpgtw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24237	0,
24238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24239},
24240{	/* X86_VPCMPGTWZ128rr, X86_INS_VPCMPGTW: vpcmpgtw	$dst, $src1, $src2 */
24241	0,
24242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24243},
24244{	/* X86_VPCMPGTWZ128rrk, X86_INS_VPCMPGTW: vpcmpgtw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24245	0,
24246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24247},
24248{	/* X86_VPCMPGTWZ256rm, X86_INS_VPCMPGTW: vpcmpgtw	$dst, $src1, $src2 */
24249	0,
24250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24251},
24252{	/* X86_VPCMPGTWZ256rmk, X86_INS_VPCMPGTW: vpcmpgtw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24253	0,
24254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24255},
24256{	/* X86_VPCMPGTWZ256rr, X86_INS_VPCMPGTW: vpcmpgtw	$dst, $src1, $src2 */
24257	0,
24258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24259},
24260{	/* X86_VPCMPGTWZ256rrk, X86_INS_VPCMPGTW: vpcmpgtw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24261	0,
24262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24263},
24264{	/* X86_VPCMPGTWZrm, X86_INS_VPCMPGTW: vpcmpgtw	$dst, $src1, $src2 */
24265	0,
24266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24267},
24268{	/* X86_VPCMPGTWZrmk, X86_INS_VPCMPGTW: vpcmpgtw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24269	0,
24270	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24271},
24272{	/* X86_VPCMPGTWZrr, X86_INS_VPCMPGTW: vpcmpgtw	$dst, $src1, $src2 */
24273	0,
24274	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24275},
24276{	/* X86_VPCMPGTWZrrk, X86_INS_VPCMPGTW: vpcmpgtw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24277	0,
24278	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24279},
24280{	/* X86_VPCMPGTWrm, X86_INS_VPCMPGTW: vpcmpgtw	$dst, $src1, $src2 */
24281	0,
24282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24283},
24284{	/* X86_VPCMPGTWrr, X86_INS_VPCMPGTW: vpcmpgtw	$dst, $src1, $src2 */
24285	0,
24286	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24287},
24288{	/* X86_VPCMPISTRIrm, X86_INS_VPCMPISTRI: vpcmpistri	$src1, $src2, $src3 */
24289	0,
24290	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24291},
24292{	/* X86_VPCMPISTRIrr, X86_INS_VPCMPISTRI: vpcmpistri	$src1, $src2, $src3 */
24293	0,
24294	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24295},
24296{	/* X86_VPCMPISTRM128rm, X86_INS_VPCMPISTRM: vpcmpistrm	$src1, $src2, $src3 */
24297	0,
24298	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24299},
24300{	/* X86_VPCMPISTRM128rr, X86_INS_VPCMPISTRM: vpcmpistrm	$src1, $src2, $src3 */
24301	0,
24302	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24303},
24304{	/* X86_VPCMPQZ128rmi, X86_INS_VPCMPQ: vpcmp${cc}q	$dst, $src1, $src2 */
24305	0,
24306	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24307},
24308{	/* X86_VPCMPQZ128rmi_alt, X86_INS_VPCMPQ: vpcmpq	$dst, $src1, $src2, $cc */
24309	0,
24310	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24311},
24312{	/* X86_VPCMPQZ128rmib, X86_INS_VPCMPQ: vpcmp${cc}q	{${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */
24313	0,
24314	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24315},
24316{	/* X86_VPCMPQZ128rmib_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, ${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}, $cc} */
24317	0,
24318	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24319},
24320{	/* X86_VPCMPQZ128rmibk, X86_INS_VPCMPQ: vpcmp${cc}q	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
24321	0,
24322	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24323},
24324{	/* X86_VPCMPQZ128rmibk_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, ${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}, $cc} */
24325	0,
24326	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24327},
24328{	/* X86_VPCMPQZ128rmik, X86_INS_VPCMPQ: vpcmp${cc}q	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24329	0,
24330	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24331},
24332{	/* X86_VPCMPQZ128rmik_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24333	0,
24334	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24335},
24336{	/* X86_VPCMPQZ128rri, X86_INS_VPCMPQ: vpcmp${cc}q	$dst, $src1, $src2 */
24337	0,
24338	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24339},
24340{	/* X86_VPCMPQZ128rri_alt, X86_INS_VPCMPQ: vpcmpq	$dst, $src1, $src2, $cc */
24341	0,
24342	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24343},
24344{	/* X86_VPCMPQZ128rrik, X86_INS_VPCMPQ: vpcmp${cc}q	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24345	0,
24346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24347},
24348{	/* X86_VPCMPQZ128rrik_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24349	0,
24350	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24351},
24352{	/* X86_VPCMPQZ256rmi, X86_INS_VPCMPQ: vpcmp${cc}q	$dst, $src1, $src2 */
24353	0,
24354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24355},
24356{	/* X86_VPCMPQZ256rmi_alt, X86_INS_VPCMPQ: vpcmpq	$dst, $src1, $src2, $cc */
24357	0,
24358	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24359},
24360{	/* X86_VPCMPQZ256rmib, X86_INS_VPCMPQ: vpcmp${cc}q	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
24361	0,
24362	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24363},
24364{	/* X86_VPCMPQZ256rmib_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, ${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}, $cc} */
24365	0,
24366	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24367},
24368{	/* X86_VPCMPQZ256rmibk, X86_INS_VPCMPQ: vpcmp${cc}q	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
24369	0,
24370	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24371},
24372{	/* X86_VPCMPQZ256rmibk_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, ${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}, $cc} */
24373	0,
24374	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24375},
24376{	/* X86_VPCMPQZ256rmik, X86_INS_VPCMPQ: vpcmp${cc}q	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24377	0,
24378	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24379},
24380{	/* X86_VPCMPQZ256rmik_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24381	0,
24382	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24383},
24384{	/* X86_VPCMPQZ256rri, X86_INS_VPCMPQ: vpcmp${cc}q	$dst, $src1, $src2 */
24385	0,
24386	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24387},
24388{	/* X86_VPCMPQZ256rri_alt, X86_INS_VPCMPQ: vpcmpq	$dst, $src1, $src2, $cc */
24389	0,
24390	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24391},
24392{	/* X86_VPCMPQZ256rrik, X86_INS_VPCMPQ: vpcmp${cc}q	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24393	0,
24394	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24395},
24396{	/* X86_VPCMPQZ256rrik_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24397	0,
24398	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24399},
24400{	/* X86_VPCMPQZrmi, X86_INS_VPCMPQ: vpcmp${cc}q	$dst, $src1, $src2 */
24401	0,
24402	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24403},
24404{	/* X86_VPCMPQZrmi_alt, X86_INS_VPCMPQ: vpcmpq	$dst, $src1, $src2, $cc */
24405	0,
24406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24407},
24408{	/* X86_VPCMPQZrmib, X86_INS_VPCMPQ: vpcmp${cc}q	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
24409	0,
24410	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24411},
24412{	/* X86_VPCMPQZrmib_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, ${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}, $cc} */
24413	0,
24414	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24415},
24416{	/* X86_VPCMPQZrmibk, X86_INS_VPCMPQ: vpcmp${cc}q	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
24417	0,
24418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24419},
24420{	/* X86_VPCMPQZrmibk_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, ${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}, $cc} */
24421	0,
24422	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24423},
24424{	/* X86_VPCMPQZrmik, X86_INS_VPCMPQ: vpcmp${cc}q	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24425	0,
24426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24427},
24428{	/* X86_VPCMPQZrmik_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24429	0,
24430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24431},
24432{	/* X86_VPCMPQZrri, X86_INS_VPCMPQ: vpcmp${cc}q	$dst, $src1, $src2 */
24433	0,
24434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24435},
24436{	/* X86_VPCMPQZrri_alt, X86_INS_VPCMPQ: vpcmpq	$dst, $src1, $src2, $cc */
24437	0,
24438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24439},
24440{	/* X86_VPCMPQZrrik, X86_INS_VPCMPQ: vpcmp${cc}q	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24441	0,
24442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24443},
24444{	/* X86_VPCMPQZrrik_alt, X86_INS_VPCMPQ: vpcmpq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24445	0,
24446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24447},
24448{	/* X86_VPCMPUBZ128rmi, X86_INS_VPCMPUB: vpcmp${cc}ub	$dst, $src1, $src2 */
24449	0,
24450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24451},
24452{	/* X86_VPCMPUBZ128rmi_alt, X86_INS_VPCMPUB: vpcmpub	$dst, $src1, $src2, $cc */
24453	0,
24454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24455},
24456{	/* X86_VPCMPUBZ128rmik, X86_INS_VPCMPUB: vpcmp${cc}ub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24457	0,
24458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24459},
24460{	/* X86_VPCMPUBZ128rmik_alt, X86_INS_VPCMPUB: vpcmpub	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24461	0,
24462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24463},
24464{	/* X86_VPCMPUBZ128rri, X86_INS_VPCMPUB: vpcmp${cc}ub	$dst, $src1, $src2 */
24465	0,
24466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24467},
24468{	/* X86_VPCMPUBZ128rri_alt, X86_INS_VPCMPUB: vpcmpub	$dst, $src1, $src2, $cc */
24469	0,
24470	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24471},
24472{	/* X86_VPCMPUBZ128rrik, X86_INS_VPCMPUB: vpcmp${cc}ub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24473	0,
24474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24475},
24476{	/* X86_VPCMPUBZ128rrik_alt, X86_INS_VPCMPUB: vpcmpub	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24477	0,
24478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24479},
24480{	/* X86_VPCMPUBZ256rmi, X86_INS_VPCMPUB: vpcmp${cc}ub	$dst, $src1, $src2 */
24481	0,
24482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24483},
24484{	/* X86_VPCMPUBZ256rmi_alt, X86_INS_VPCMPUB: vpcmpub	$dst, $src1, $src2, $cc */
24485	0,
24486	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24487},
24488{	/* X86_VPCMPUBZ256rmik, X86_INS_VPCMPUB: vpcmp${cc}ub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24489	0,
24490	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24491},
24492{	/* X86_VPCMPUBZ256rmik_alt, X86_INS_VPCMPUB: vpcmpub	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24493	0,
24494	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24495},
24496{	/* X86_VPCMPUBZ256rri, X86_INS_VPCMPUB: vpcmp${cc}ub	$dst, $src1, $src2 */
24497	0,
24498	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24499},
24500{	/* X86_VPCMPUBZ256rri_alt, X86_INS_VPCMPUB: vpcmpub	$dst, $src1, $src2, $cc */
24501	0,
24502	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24503},
24504{	/* X86_VPCMPUBZ256rrik, X86_INS_VPCMPUB: vpcmp${cc}ub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24505	0,
24506	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24507},
24508{	/* X86_VPCMPUBZ256rrik_alt, X86_INS_VPCMPUB: vpcmpub	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24509	0,
24510	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24511},
24512{	/* X86_VPCMPUBZrmi, X86_INS_VPCMPUB: vpcmp${cc}ub	$dst, $src1, $src2 */
24513	0,
24514	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24515},
24516{	/* X86_VPCMPUBZrmi_alt, X86_INS_VPCMPUB: vpcmpub	$dst, $src1, $src2, $cc */
24517	0,
24518	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24519},
24520{	/* X86_VPCMPUBZrmik, X86_INS_VPCMPUB: vpcmp${cc}ub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24521	0,
24522	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24523},
24524{	/* X86_VPCMPUBZrmik_alt, X86_INS_VPCMPUB: vpcmpub	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24525	0,
24526	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24527},
24528{	/* X86_VPCMPUBZrri, X86_INS_VPCMPUB: vpcmp${cc}ub	$dst, $src1, $src2 */
24529	0,
24530	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24531},
24532{	/* X86_VPCMPUBZrri_alt, X86_INS_VPCMPUB: vpcmpub	$dst, $src1, $src2, $cc */
24533	0,
24534	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24535},
24536{	/* X86_VPCMPUBZrrik, X86_INS_VPCMPUB: vpcmp${cc}ub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24537	0,
24538	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24539},
24540{	/* X86_VPCMPUBZrrik_alt, X86_INS_VPCMPUB: vpcmpub	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24541	0,
24542	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24543},
24544{	/* X86_VPCMPUDZ128rmi, X86_INS_VPCMPUD: vpcmp${cc}ud	$dst, $src1, $src2 */
24545	0,
24546	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24547},
24548{	/* X86_VPCMPUDZ128rmi_alt, X86_INS_VPCMPUD: vpcmpud	$dst, $src1, $src2, $cc */
24549	0,
24550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24551},
24552{	/* X86_VPCMPUDZ128rmib, X86_INS_VPCMPUD: vpcmp${cc}ud	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
24553	0,
24554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24555},
24556{	/* X86_VPCMPUDZ128rmib_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, ${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}, $cc} */
24557	0,
24558	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24559},
24560{	/* X86_VPCMPUDZ128rmibk, X86_INS_VPCMPUD: vpcmp${cc}ud	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
24561	0,
24562	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24563},
24564{	/* X86_VPCMPUDZ128rmibk_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, ${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}, $cc} */
24565	0,
24566	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24567},
24568{	/* X86_VPCMPUDZ128rmik, X86_INS_VPCMPUD: vpcmp${cc}ud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24569	0,
24570	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24571},
24572{	/* X86_VPCMPUDZ128rmik_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24573	0,
24574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24575},
24576{	/* X86_VPCMPUDZ128rri, X86_INS_VPCMPUD: vpcmp${cc}ud	$dst, $src1, $src2 */
24577	0,
24578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24579},
24580{	/* X86_VPCMPUDZ128rri_alt, X86_INS_VPCMPUD: vpcmpud	$dst, $src1, $src2, $cc */
24581	0,
24582	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24583},
24584{	/* X86_VPCMPUDZ128rrik, X86_INS_VPCMPUD: vpcmp${cc}ud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24585	0,
24586	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24587},
24588{	/* X86_VPCMPUDZ128rrik_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24589	0,
24590	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24591},
24592{	/* X86_VPCMPUDZ256rmi, X86_INS_VPCMPUD: vpcmp${cc}ud	$dst, $src1, $src2 */
24593	0,
24594	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24595},
24596{	/* X86_VPCMPUDZ256rmi_alt, X86_INS_VPCMPUD: vpcmpud	$dst, $src1, $src2, $cc */
24597	0,
24598	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24599},
24600{	/* X86_VPCMPUDZ256rmib, X86_INS_VPCMPUD: vpcmp${cc}ud	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
24601	0,
24602	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24603},
24604{	/* X86_VPCMPUDZ256rmib_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, ${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}, $cc} */
24605	0,
24606	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24607},
24608{	/* X86_VPCMPUDZ256rmibk, X86_INS_VPCMPUD: vpcmp${cc}ud	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
24609	0,
24610	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24611},
24612{	/* X86_VPCMPUDZ256rmibk_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, ${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}, $cc} */
24613	0,
24614	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24615},
24616{	/* X86_VPCMPUDZ256rmik, X86_INS_VPCMPUD: vpcmp${cc}ud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24617	0,
24618	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24619},
24620{	/* X86_VPCMPUDZ256rmik_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24621	0,
24622	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24623},
24624{	/* X86_VPCMPUDZ256rri, X86_INS_VPCMPUD: vpcmp${cc}ud	$dst, $src1, $src2 */
24625	0,
24626	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24627},
24628{	/* X86_VPCMPUDZ256rri_alt, X86_INS_VPCMPUD: vpcmpud	$dst, $src1, $src2, $cc */
24629	0,
24630	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24631},
24632{	/* X86_VPCMPUDZ256rrik, X86_INS_VPCMPUD: vpcmp${cc}ud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24633	0,
24634	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24635},
24636{	/* X86_VPCMPUDZ256rrik_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24637	0,
24638	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24639},
24640{	/* X86_VPCMPUDZrmi, X86_INS_VPCMPUD: vpcmp${cc}ud	$dst, $src1, $src2 */
24641	0,
24642	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24643},
24644{	/* X86_VPCMPUDZrmi_alt, X86_INS_VPCMPUD: vpcmpud	$dst, $src1, $src2, $cc */
24645	0,
24646	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24647},
24648{	/* X86_VPCMPUDZrmib, X86_INS_VPCMPUD: vpcmp${cc}ud	{${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}} */
24649	0,
24650	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24651},
24652{	/* X86_VPCMPUDZrmib_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, ${src2}{1to16}, $src1, $dst|$dst, $src1, ${src2}{1to16}, $cc} */
24653	0,
24654	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24655},
24656{	/* X86_VPCMPUDZrmibk, X86_INS_VPCMPUD: vpcmp${cc}ud	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
24657	0,
24658	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24659},
24660{	/* X86_VPCMPUDZrmibk_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, ${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}, $cc} */
24661	0,
24662	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24663},
24664{	/* X86_VPCMPUDZrmik, X86_INS_VPCMPUD: vpcmp${cc}ud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24665	0,
24666	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24667},
24668{	/* X86_VPCMPUDZrmik_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24669	0,
24670	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24671},
24672{	/* X86_VPCMPUDZrri, X86_INS_VPCMPUD: vpcmp${cc}ud	$dst, $src1, $src2 */
24673	0,
24674	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24675},
24676{	/* X86_VPCMPUDZrri_alt, X86_INS_VPCMPUD: vpcmpud	$dst, $src1, $src2, $cc */
24677	0,
24678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24679},
24680{	/* X86_VPCMPUDZrrik, X86_INS_VPCMPUD: vpcmp${cc}ud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24681	0,
24682	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24683},
24684{	/* X86_VPCMPUDZrrik_alt, X86_INS_VPCMPUD: vpcmpud	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24685	0,
24686	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24687},
24688{	/* X86_VPCMPUQZ128rmi, X86_INS_VPCMPUQ: vpcmp${cc}uq	$dst, $src1, $src2 */
24689	0,
24690	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24691},
24692{	/* X86_VPCMPUQZ128rmi_alt, X86_INS_VPCMPUQ: vpcmpuq	$dst, $src1, $src2, $cc */
24693	0,
24694	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24695},
24696{	/* X86_VPCMPUQZ128rmib, X86_INS_VPCMPUQ: vpcmp${cc}uq	{${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}} */
24697	0,
24698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24699},
24700{	/* X86_VPCMPUQZ128rmib_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, ${src2}{1to2}, $src1, $dst|$dst, $src1, ${src2}{1to2}, $cc} */
24701	0,
24702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24703},
24704{	/* X86_VPCMPUQZ128rmibk, X86_INS_VPCMPUQ: vpcmp${cc}uq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
24705	0,
24706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24707},
24708{	/* X86_VPCMPUQZ128rmibk_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, ${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}, $cc} */
24709	0,
24710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24711},
24712{	/* X86_VPCMPUQZ128rmik, X86_INS_VPCMPUQ: vpcmp${cc}uq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24713	0,
24714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24715},
24716{	/* X86_VPCMPUQZ128rmik_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24717	0,
24718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24719},
24720{	/* X86_VPCMPUQZ128rri, X86_INS_VPCMPUQ: vpcmp${cc}uq	$dst, $src1, $src2 */
24721	0,
24722	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24723},
24724{	/* X86_VPCMPUQZ128rri_alt, X86_INS_VPCMPUQ: vpcmpuq	$dst, $src1, $src2, $cc */
24725	0,
24726	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24727},
24728{	/* X86_VPCMPUQZ128rrik, X86_INS_VPCMPUQ: vpcmp${cc}uq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24729	0,
24730	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24731},
24732{	/* X86_VPCMPUQZ128rrik_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24733	0,
24734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24735},
24736{	/* X86_VPCMPUQZ256rmi, X86_INS_VPCMPUQ: vpcmp${cc}uq	$dst, $src1, $src2 */
24737	0,
24738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24739},
24740{	/* X86_VPCMPUQZ256rmi_alt, X86_INS_VPCMPUQ: vpcmpuq	$dst, $src1, $src2, $cc */
24741	0,
24742	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24743},
24744{	/* X86_VPCMPUQZ256rmib, X86_INS_VPCMPUQ: vpcmp${cc}uq	{${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}} */
24745	0,
24746	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24747},
24748{	/* X86_VPCMPUQZ256rmib_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, ${src2}{1to4}, $src1, $dst|$dst, $src1, ${src2}{1to4}, $cc} */
24749	0,
24750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24751},
24752{	/* X86_VPCMPUQZ256rmibk, X86_INS_VPCMPUQ: vpcmp${cc}uq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
24753	0,
24754	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24755},
24756{	/* X86_VPCMPUQZ256rmibk_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, ${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}, $cc} */
24757	0,
24758	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24759},
24760{	/* X86_VPCMPUQZ256rmik, X86_INS_VPCMPUQ: vpcmp${cc}uq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24761	0,
24762	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24763},
24764{	/* X86_VPCMPUQZ256rmik_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24765	0,
24766	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24767},
24768{	/* X86_VPCMPUQZ256rri, X86_INS_VPCMPUQ: vpcmp${cc}uq	$dst, $src1, $src2 */
24769	0,
24770	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24771},
24772{	/* X86_VPCMPUQZ256rri_alt, X86_INS_VPCMPUQ: vpcmpuq	$dst, $src1, $src2, $cc */
24773	0,
24774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24775},
24776{	/* X86_VPCMPUQZ256rrik, X86_INS_VPCMPUQ: vpcmp${cc}uq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24777	0,
24778	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24779},
24780{	/* X86_VPCMPUQZ256rrik_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24781	0,
24782	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24783},
24784{	/* X86_VPCMPUQZrmi, X86_INS_VPCMPUQ: vpcmp${cc}uq	$dst, $src1, $src2 */
24785	0,
24786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24787},
24788{	/* X86_VPCMPUQZrmi_alt, X86_INS_VPCMPUQ: vpcmpuq	$dst, $src1, $src2, $cc */
24789	0,
24790	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24791},
24792{	/* X86_VPCMPUQZrmib, X86_INS_VPCMPUQ: vpcmp${cc}uq	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
24793	0,
24794	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24795},
24796{	/* X86_VPCMPUQZrmib_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, ${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}, $cc} */
24797	0,
24798	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24799},
24800{	/* X86_VPCMPUQZrmibk, X86_INS_VPCMPUQ: vpcmp${cc}uq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
24801	0,
24802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24803},
24804{	/* X86_VPCMPUQZrmibk_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, ${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}, $cc} */
24805	0,
24806	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24807},
24808{	/* X86_VPCMPUQZrmik, X86_INS_VPCMPUQ: vpcmp${cc}uq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24809	0,
24810	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24811},
24812{	/* X86_VPCMPUQZrmik_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24813	0,
24814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24815},
24816{	/* X86_VPCMPUQZrri, X86_INS_VPCMPUQ: vpcmp${cc}uq	$dst, $src1, $src2 */
24817	0,
24818	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24819},
24820{	/* X86_VPCMPUQZrri_alt, X86_INS_VPCMPUQ: vpcmpuq	$dst, $src1, $src2, $cc */
24821	0,
24822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24823},
24824{	/* X86_VPCMPUQZrrik, X86_INS_VPCMPUQ: vpcmp${cc}uq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24825	0,
24826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24827},
24828{	/* X86_VPCMPUQZrrik_alt, X86_INS_VPCMPUQ: vpcmpuq	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24829	0,
24830	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24831},
24832{	/* X86_VPCMPUWZ128rmi, X86_INS_VPCMPUW: vpcmp${cc}uw	$dst, $src1, $src2 */
24833	0,
24834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24835},
24836{	/* X86_VPCMPUWZ128rmi_alt, X86_INS_VPCMPUW: vpcmpuw	$dst, $src1, $src2, $cc */
24837	0,
24838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24839},
24840{	/* X86_VPCMPUWZ128rmik, X86_INS_VPCMPUW: vpcmp${cc}uw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24841	0,
24842	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24843},
24844{	/* X86_VPCMPUWZ128rmik_alt, X86_INS_VPCMPUW: vpcmpuw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24845	0,
24846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24847},
24848{	/* X86_VPCMPUWZ128rri, X86_INS_VPCMPUW: vpcmp${cc}uw	$dst, $src1, $src2 */
24849	0,
24850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24851},
24852{	/* X86_VPCMPUWZ128rri_alt, X86_INS_VPCMPUW: vpcmpuw	$dst, $src1, $src2, $cc */
24853	0,
24854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24855},
24856{	/* X86_VPCMPUWZ128rrik, X86_INS_VPCMPUW: vpcmp${cc}uw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24857	0,
24858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24859},
24860{	/* X86_VPCMPUWZ128rrik_alt, X86_INS_VPCMPUW: vpcmpuw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24861	0,
24862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24863},
24864{	/* X86_VPCMPUWZ256rmi, X86_INS_VPCMPUW: vpcmp${cc}uw	$dst, $src1, $src2 */
24865	0,
24866	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24867},
24868{	/* X86_VPCMPUWZ256rmi_alt, X86_INS_VPCMPUW: vpcmpuw	$dst, $src1, $src2, $cc */
24869	0,
24870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24871},
24872{	/* X86_VPCMPUWZ256rmik, X86_INS_VPCMPUW: vpcmp${cc}uw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24873	0,
24874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24875},
24876{	/* X86_VPCMPUWZ256rmik_alt, X86_INS_VPCMPUW: vpcmpuw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24877	0,
24878	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24879},
24880{	/* X86_VPCMPUWZ256rri, X86_INS_VPCMPUW: vpcmp${cc}uw	$dst, $src1, $src2 */
24881	0,
24882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24883},
24884{	/* X86_VPCMPUWZ256rri_alt, X86_INS_VPCMPUW: vpcmpuw	$dst, $src1, $src2, $cc */
24885	0,
24886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24887},
24888{	/* X86_VPCMPUWZ256rrik, X86_INS_VPCMPUW: vpcmp${cc}uw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24889	0,
24890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24891},
24892{	/* X86_VPCMPUWZ256rrik_alt, X86_INS_VPCMPUW: vpcmpuw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24893	0,
24894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24895},
24896{	/* X86_VPCMPUWZrmi, X86_INS_VPCMPUW: vpcmp${cc}uw	$dst, $src1, $src2 */
24897	0,
24898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24899},
24900{	/* X86_VPCMPUWZrmi_alt, X86_INS_VPCMPUW: vpcmpuw	$dst, $src1, $src2, $cc */
24901	0,
24902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24903},
24904{	/* X86_VPCMPUWZrmik, X86_INS_VPCMPUW: vpcmp${cc}uw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24905	0,
24906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24907},
24908{	/* X86_VPCMPUWZrmik_alt, X86_INS_VPCMPUW: vpcmpuw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24909	0,
24910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24911},
24912{	/* X86_VPCMPUWZrri, X86_INS_VPCMPUW: vpcmp${cc}uw	$dst, $src1, $src2 */
24913	0,
24914	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24915},
24916{	/* X86_VPCMPUWZrri_alt, X86_INS_VPCMPUW: vpcmpuw	$dst, $src1, $src2, $cc */
24917	0,
24918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24919},
24920{	/* X86_VPCMPUWZrrik, X86_INS_VPCMPUW: vpcmp${cc}uw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24921	0,
24922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24923},
24924{	/* X86_VPCMPUWZrrik_alt, X86_INS_VPCMPUW: vpcmpuw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24925	0,
24926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24927},
24928{	/* X86_VPCMPWZ128rmi, X86_INS_VPCMPW: vpcmp${cc}w	$dst, $src1, $src2 */
24929	0,
24930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24931},
24932{	/* X86_VPCMPWZ128rmi_alt, X86_INS_VPCMPW: vpcmpw	$dst, $src1, $src2, $cc */
24933	0,
24934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24935},
24936{	/* X86_VPCMPWZ128rmik, X86_INS_VPCMPW: vpcmp${cc}w	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24937	0,
24938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24939},
24940{	/* X86_VPCMPWZ128rmik_alt, X86_INS_VPCMPW: vpcmpw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24941	0,
24942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24943},
24944{	/* X86_VPCMPWZ128rri, X86_INS_VPCMPW: vpcmp${cc}w	$dst, $src1, $src2 */
24945	0,
24946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24947},
24948{	/* X86_VPCMPWZ128rri_alt, X86_INS_VPCMPW: vpcmpw	$dst, $src1, $src2, $cc */
24949	0,
24950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24951},
24952{	/* X86_VPCMPWZ128rrik, X86_INS_VPCMPW: vpcmp${cc}w	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24953	0,
24954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24955},
24956{	/* X86_VPCMPWZ128rrik_alt, X86_INS_VPCMPW: vpcmpw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24957	0,
24958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24959},
24960{	/* X86_VPCMPWZ256rmi, X86_INS_VPCMPW: vpcmp${cc}w	$dst, $src1, $src2 */
24961	0,
24962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24963},
24964{	/* X86_VPCMPWZ256rmi_alt, X86_INS_VPCMPW: vpcmpw	$dst, $src1, $src2, $cc */
24965	0,
24966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24967},
24968{	/* X86_VPCMPWZ256rmik, X86_INS_VPCMPW: vpcmp${cc}w	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24969	0,
24970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24971},
24972{	/* X86_VPCMPWZ256rmik_alt, X86_INS_VPCMPW: vpcmpw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24973	0,
24974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24975},
24976{	/* X86_VPCMPWZ256rri, X86_INS_VPCMPW: vpcmp${cc}w	$dst, $src1, $src2 */
24977	0,
24978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24979},
24980{	/* X86_VPCMPWZ256rri_alt, X86_INS_VPCMPW: vpcmpw	$dst, $src1, $src2, $cc */
24981	0,
24982	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24983},
24984{	/* X86_VPCMPWZ256rrik, X86_INS_VPCMPW: vpcmp${cc}w	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
24985	0,
24986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24987},
24988{	/* X86_VPCMPWZ256rrik_alt, X86_INS_VPCMPW: vpcmpw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
24989	0,
24990	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24991},
24992{	/* X86_VPCMPWZrmi, X86_INS_VPCMPW: vpcmp${cc}w	$dst, $src1, $src2 */
24993	0,
24994	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
24995},
24996{	/* X86_VPCMPWZrmi_alt, X86_INS_VPCMPW: vpcmpw	$dst, $src1, $src2, $cc */
24997	0,
24998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
24999},
25000{	/* X86_VPCMPWZrmik, X86_INS_VPCMPW: vpcmp${cc}w	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
25001	0,
25002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25003},
25004{	/* X86_VPCMPWZrmik_alt, X86_INS_VPCMPW: vpcmpw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
25005	0,
25006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25007},
25008{	/* X86_VPCMPWZrri, X86_INS_VPCMPW: vpcmp${cc}w	$dst, $src1, $src2 */
25009	0,
25010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25011},
25012{	/* X86_VPCMPWZrri_alt, X86_INS_VPCMPW: vpcmpw	$dst, $src1, $src2, $cc */
25013	0,
25014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25015},
25016{	/* X86_VPCMPWZrrik, X86_INS_VPCMPW: vpcmp${cc}w	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
25017	0,
25018	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25019},
25020{	/* X86_VPCMPWZrrik_alt, X86_INS_VPCMPW: vpcmpw	{$cc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $cc} */
25021	0,
25022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25023},
25024{	/* X86_VPCOMBmi, X86_INS_VPCOMB: vpcom${cc}b	$dst, $src1, $src2 */
25025	0,
25026	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25027},
25028{	/* X86_VPCOMBmi_alt, X86_INS_VPCOMB: vpcomb	$dst, $src1, $src2, $src3 */
25029	0,
25030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25031},
25032{	/* X86_VPCOMBri, X86_INS_VPCOMB: vpcom${cc}b	$dst, $src1, $src2 */
25033	0,
25034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25035},
25036{	/* X86_VPCOMBri_alt, X86_INS_VPCOMB: vpcomb	$dst, $src1, $src2, $src3 */
25037	0,
25038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25039},
25040{	/* X86_VPCOMDmi, X86_INS_VPCOMD: vpcom${cc}d	$dst, $src1, $src2 */
25041	0,
25042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25043},
25044{	/* X86_VPCOMDmi_alt, X86_INS_VPCOMD: vpcomd	$dst, $src1, $src2, $src3 */
25045	0,
25046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25047},
25048{	/* X86_VPCOMDri, X86_INS_VPCOMD: vpcom${cc}d	$dst, $src1, $src2 */
25049	0,
25050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25051},
25052{	/* X86_VPCOMDri_alt, X86_INS_VPCOMD: vpcomd	$dst, $src1, $src2, $src3 */
25053	0,
25054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25055},
25056{	/* X86_VPCOMPRESSDZ128mrk, X86_INS_VPCOMPRESSD: vpcompressd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25057	0,
25058	{ CS_AC_READ, CS_AC_READ, 0 }
25059},
25060{	/* X86_VPCOMPRESSDZ128rrk, X86_INS_VPCOMPRESSD: vpcompressd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25061	0,
25062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25063},
25064{	/* X86_VPCOMPRESSDZ128rrkz, X86_INS_VPCOMPRESSD: vpcompressd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25065	0,
25066	{ CS_AC_WRITE, CS_AC_READ, 0 }
25067},
25068{	/* X86_VPCOMPRESSDZ256mrk, X86_INS_VPCOMPRESSD: vpcompressd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25069	0,
25070	{ CS_AC_READ, CS_AC_READ, 0 }
25071},
25072{	/* X86_VPCOMPRESSDZ256rrk, X86_INS_VPCOMPRESSD: vpcompressd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25073	0,
25074	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25075},
25076{	/* X86_VPCOMPRESSDZ256rrkz, X86_INS_VPCOMPRESSD: vpcompressd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25077	0,
25078	{ CS_AC_WRITE, CS_AC_READ, 0 }
25079},
25080{	/* X86_VPCOMPRESSDZmrk, X86_INS_VPCOMPRESSD: vpcompressd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25081	0,
25082	{ CS_AC_READ, CS_AC_READ, 0 }
25083},
25084{	/* X86_VPCOMPRESSDZrrk, X86_INS_VPCOMPRESSD: vpcompressd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25085	0,
25086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25087},
25088{	/* X86_VPCOMPRESSDZrrkz, X86_INS_VPCOMPRESSD: vpcompressd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25089	0,
25090	{ CS_AC_WRITE, CS_AC_READ, 0 }
25091},
25092{	/* X86_VPCOMPRESSQZ128mrk, X86_INS_VPCOMPRESSQ: vpcompressq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25093	0,
25094	{ CS_AC_READ, CS_AC_READ, 0 }
25095},
25096{	/* X86_VPCOMPRESSQZ128rrk, X86_INS_VPCOMPRESSQ: vpcompressq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25097	0,
25098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25099},
25100{	/* X86_VPCOMPRESSQZ128rrkz, X86_INS_VPCOMPRESSQ: vpcompressq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25101	0,
25102	{ CS_AC_WRITE, CS_AC_READ, 0 }
25103},
25104{	/* X86_VPCOMPRESSQZ256mrk, X86_INS_VPCOMPRESSQ: vpcompressq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25105	0,
25106	{ CS_AC_READ, CS_AC_READ, 0 }
25107},
25108{	/* X86_VPCOMPRESSQZ256rrk, X86_INS_VPCOMPRESSQ: vpcompressq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25109	0,
25110	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25111},
25112{	/* X86_VPCOMPRESSQZ256rrkz, X86_INS_VPCOMPRESSQ: vpcompressq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25113	0,
25114	{ CS_AC_WRITE, CS_AC_READ, 0 }
25115},
25116{	/* X86_VPCOMPRESSQZmrk, X86_INS_VPCOMPRESSQ: vpcompressq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25117	0,
25118	{ CS_AC_READ, CS_AC_READ, 0 }
25119},
25120{	/* X86_VPCOMPRESSQZrrk, X86_INS_VPCOMPRESSQ: vpcompressq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25121	0,
25122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25123},
25124{	/* X86_VPCOMPRESSQZrrkz, X86_INS_VPCOMPRESSQ: vpcompressq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25125	0,
25126	{ CS_AC_WRITE, CS_AC_READ, 0 }
25127},
25128{	/* X86_VPCOMQmi, X86_INS_VPCOMQ: vpcom${cc}q	$dst, $src1, $src2 */
25129	0,
25130	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25131},
25132{	/* X86_VPCOMQmi_alt, X86_INS_VPCOMQ: vpcomq	$dst, $src1, $src2, $src3 */
25133	0,
25134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25135},
25136{	/* X86_VPCOMQri, X86_INS_VPCOMQ: vpcom${cc}q	$dst, $src1, $src2 */
25137	0,
25138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25139},
25140{	/* X86_VPCOMQri_alt, X86_INS_VPCOMQ: vpcomq	$dst, $src1, $src2, $src3 */
25141	0,
25142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25143},
25144{	/* X86_VPCOMUBmi, X86_INS_VPCOMUB: vpcom${cc}ub	$dst, $src1, $src2 */
25145	0,
25146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25147},
25148{	/* X86_VPCOMUBmi_alt, X86_INS_VPCOMUB: vpcomub	$dst, $src1, $src2, $src3 */
25149	0,
25150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25151},
25152{	/* X86_VPCOMUBri, X86_INS_VPCOMUB: vpcom${cc}ub	$dst, $src1, $src2 */
25153	0,
25154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25155},
25156{	/* X86_VPCOMUBri_alt, X86_INS_VPCOMUB: vpcomub	$dst, $src1, $src2, $src3 */
25157	0,
25158	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25159},
25160{	/* X86_VPCOMUDmi, X86_INS_VPCOMUD: vpcom${cc}ud	$dst, $src1, $src2 */
25161	0,
25162	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25163},
25164{	/* X86_VPCOMUDmi_alt, X86_INS_VPCOMUD: vpcomud	$dst, $src1, $src2, $src3 */
25165	0,
25166	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25167},
25168{	/* X86_VPCOMUDri, X86_INS_VPCOMUD: vpcom${cc}ud	$dst, $src1, $src2 */
25169	0,
25170	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25171},
25172{	/* X86_VPCOMUDri_alt, X86_INS_VPCOMUD: vpcomud	$dst, $src1, $src2, $src3 */
25173	0,
25174	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25175},
25176{	/* X86_VPCOMUQmi, X86_INS_VPCOMUQ: vpcom${cc}uq	$dst, $src1, $src2 */
25177	0,
25178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25179},
25180{	/* X86_VPCOMUQmi_alt, X86_INS_VPCOMUQ: vpcomuq	$dst, $src1, $src2, $src3 */
25181	0,
25182	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25183},
25184{	/* X86_VPCOMUQri, X86_INS_VPCOMUQ: vpcom${cc}uq	$dst, $src1, $src2 */
25185	0,
25186	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25187},
25188{	/* X86_VPCOMUQri_alt, X86_INS_VPCOMUQ: vpcomuq	$dst, $src1, $src2, $src3 */
25189	0,
25190	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25191},
25192{	/* X86_VPCOMUWmi, X86_INS_VPCOMUW: vpcom${cc}uw	$dst, $src1, $src2 */
25193	0,
25194	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25195},
25196{	/* X86_VPCOMUWmi_alt, X86_INS_VPCOMUW: vpcomuw	$dst, $src1, $src2, $src3 */
25197	0,
25198	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25199},
25200{	/* X86_VPCOMUWri, X86_INS_VPCOMUW: vpcom${cc}uw	$dst, $src1, $src2 */
25201	0,
25202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25203},
25204{	/* X86_VPCOMUWri_alt, X86_INS_VPCOMUW: vpcomuw	$dst, $src1, $src2, $src3 */
25205	0,
25206	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25207},
25208{	/* X86_VPCOMWmi, X86_INS_VPCOMW: vpcom${cc}w	$dst, $src1, $src2 */
25209	0,
25210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25211},
25212{	/* X86_VPCOMWmi_alt, X86_INS_VPCOMW: vpcomw	$dst, $src1, $src2, $src3 */
25213	0,
25214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25215},
25216{	/* X86_VPCOMWri, X86_INS_VPCOMW: vpcom${cc}w	$dst, $src1, $src2 */
25217	0,
25218	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25219},
25220{	/* X86_VPCOMWri_alt, X86_INS_VPCOMW: vpcomw	$dst, $src1, $src2, $src3 */
25221	0,
25222	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25223},
25224{	/* X86_VPCONFLICTDrm, X86_INS_VPCONFLICTD: vpconflictd	{$src, ${dst}|${dst}, $src} */
25225	0,
25226	{ CS_AC_WRITE, CS_AC_READ, 0 }
25227},
25228{	/* X86_VPCONFLICTDrmb, X86_INS_VPCONFLICTD: vpconflictd	{${src}{1to16}, ${dst}|${dst}, ${src}{1to16}} */
25229	0,
25230	{ CS_AC_WRITE, CS_AC_READ, 0 }
25231},
25232{	/* X86_VPCONFLICTDrmbk, X86_INS_VPCONFLICTD: vpconflictd	{${src2}{1to16}, ${dst} {${mask}}|${dst} {${mask}}, ${src2}{1to16}} */
25233	0,
25234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25235},
25236{	/* X86_VPCONFLICTDrmbkz, X86_INS_VPCONFLICTD: vpconflictd	{${src}{1to16}, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, ${src}{1to16}} */
25237	0,
25238	{ CS_AC_WRITE, CS_AC_READ, 0 }
25239},
25240{	/* X86_VPCONFLICTDrmk, X86_INS_VPCONFLICTD: vpconflictd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
25241	0,
25242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25243},
25244{	/* X86_VPCONFLICTDrmkz, X86_INS_VPCONFLICTD: vpconflictd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
25245	0,
25246	{ CS_AC_WRITE, CS_AC_READ, 0 }
25247},
25248{	/* X86_VPCONFLICTDrr, X86_INS_VPCONFLICTD: vpconflictd	{$src, ${dst} |${dst}, $src} */
25249	0,
25250	{ CS_AC_WRITE, CS_AC_READ, 0 }
25251},
25252{	/* X86_VPCONFLICTDrrk, X86_INS_VPCONFLICTD: vpconflictd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
25253	0,
25254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25255},
25256{	/* X86_VPCONFLICTDrrkz, X86_INS_VPCONFLICTD: vpconflictd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
25257	0,
25258	{ CS_AC_WRITE, CS_AC_READ, 0 }
25259},
25260{	/* X86_VPCONFLICTQrm, X86_INS_VPCONFLICTQ: vpconflictq	{$src, ${dst}|${dst}, $src} */
25261	0,
25262	{ CS_AC_WRITE, CS_AC_READ, 0 }
25263},
25264{	/* X86_VPCONFLICTQrmb, X86_INS_VPCONFLICTQ: vpconflictq	{${src}{1to8}, ${dst}|${dst}, ${src}{1to8}} */
25265	0,
25266	{ CS_AC_WRITE, CS_AC_READ, 0 }
25267},
25268{	/* X86_VPCONFLICTQrmbk, X86_INS_VPCONFLICTQ: vpconflictq	{${src2}{1to8}, ${dst} {${mask}}|${dst} {${mask}}, ${src2}{1to8}} */
25269	0,
25270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25271},
25272{	/* X86_VPCONFLICTQrmbkz, X86_INS_VPCONFLICTQ: vpconflictq	{${src}{1to8}, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, ${src}{1to8}} */
25273	0,
25274	{ CS_AC_WRITE, CS_AC_READ, 0 }
25275},
25276{	/* X86_VPCONFLICTQrmk, X86_INS_VPCONFLICTQ: vpconflictq	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
25277	0,
25278	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25279},
25280{	/* X86_VPCONFLICTQrmkz, X86_INS_VPCONFLICTQ: vpconflictq	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
25281	0,
25282	{ CS_AC_WRITE, CS_AC_READ, 0 }
25283},
25284{	/* X86_VPCONFLICTQrr, X86_INS_VPCONFLICTQ: vpconflictq	{$src, ${dst} |${dst}, $src} */
25285	0,
25286	{ CS_AC_WRITE, CS_AC_READ, 0 }
25287},
25288{	/* X86_VPCONFLICTQrrk, X86_INS_VPCONFLICTQ: vpconflictq	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
25289	0,
25290	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25291},
25292{	/* X86_VPCONFLICTQrrkz, X86_INS_VPCONFLICTQ: vpconflictq	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
25293	0,
25294	{ CS_AC_WRITE, CS_AC_READ, 0 }
25295},
25296{	/* X86_VPERM2F128rm, X86_INS_VPERM2F128: vperm2f128	$dst, $src1, $src2, $src3 */
25297	0,
25298	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25299},
25300{	/* X86_VPERM2F128rr, X86_INS_VPERM2F128: vperm2f128	$dst, $src1, $src2, $src3 */
25301	0,
25302	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25303},
25304{	/* X86_VPERM2I128rm, X86_INS_VPERM2I128: vperm2i128	$dst, $src1, $src2, $src3 */
25305	0,
25306	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25307},
25308{	/* X86_VPERM2I128rr, X86_INS_VPERM2I128: vperm2i128	$dst, $src1, $src2, $src3 */
25309	0,
25310	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25311},
25312{	/* X86_VPERMDYrm, X86_INS_VPERMD: vpermd	$dst, $src1, $src2 */
25313	0,
25314	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25315},
25316{	/* X86_VPERMDYrr, X86_INS_VPERMD: vpermd	$dst, $src1, $src2 */
25317	0,
25318	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25319},
25320{	/* X86_VPERMDZrm, X86_INS_VPERMD: vpermd	$dst, $src1, $src2 */
25321	0,
25322	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25323},
25324{	/* X86_VPERMDZrr, X86_INS_VPERMD: vpermd	$dst, $src1, $src2 */
25325	0,
25326	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25327},
25328{	/* X86_VPERMI2Drm, X86_INS_VPERMI2D: vpermi2d	$dst, $src2, $src3 */
25329	0,
25330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25331},
25332{	/* X86_VPERMI2Drmk, X86_INS_VPERMI2D: vpermi2d	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25333	0,
25334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25335},
25336{	/* X86_VPERMI2Drmkz, X86_INS_VPERMI2D: vpermi2d	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
25337	0,
25338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25339},
25340{	/* X86_VPERMI2Drr, X86_INS_VPERMI2D: vpermi2d	$dst, $src2, $src3 */
25341	0,
25342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25343},
25344{	/* X86_VPERMI2Drrk, X86_INS_VPERMI2D: vpermi2d	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25345	0,
25346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25347},
25348{	/* X86_VPERMI2Drrkz, X86_INS_VPERMI2D: vpermi2d	{$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */
25349	0,
25350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25351},
25352{	/* X86_VPERMI2PDrm, X86_INS_VPERMI2PD: vpermi2pd	$dst, $src2, $src3 */
25353	0,
25354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25355},
25356{	/* X86_VPERMI2PDrmk, X86_INS_VPERMI2PD: vpermi2pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25357	0,
25358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25359},
25360{	/* X86_VPERMI2PDrmkz, X86_INS_VPERMI2PD: vpermi2pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
25361	0,
25362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25363},
25364{	/* X86_VPERMI2PDrr, X86_INS_VPERMI2PD: vpermi2pd	$dst, $src2, $src3 */
25365	0,
25366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25367},
25368{	/* X86_VPERMI2PDrrk, X86_INS_VPERMI2PD: vpermi2pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25369	0,
25370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25371},
25372{	/* X86_VPERMI2PDrrkz, X86_INS_VPERMI2PD: vpermi2pd	{$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */
25373	0,
25374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25375},
25376{	/* X86_VPERMI2PSrm, X86_INS_VPERMI2PS: vpermi2ps	$dst, $src2, $src3 */
25377	0,
25378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25379},
25380{	/* X86_VPERMI2PSrmk, X86_INS_VPERMI2PS: vpermi2ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25381	0,
25382	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25383},
25384{	/* X86_VPERMI2PSrmkz, X86_INS_VPERMI2PS: vpermi2ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
25385	0,
25386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25387},
25388{	/* X86_VPERMI2PSrr, X86_INS_VPERMI2PS: vpermi2ps	$dst, $src2, $src3 */
25389	0,
25390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25391},
25392{	/* X86_VPERMI2PSrrk, X86_INS_VPERMI2PS: vpermi2ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25393	0,
25394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25395},
25396{	/* X86_VPERMI2PSrrkz, X86_INS_VPERMI2PS: vpermi2ps	{$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */
25397	0,
25398	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25399},
25400{	/* X86_VPERMI2Qrm, X86_INS_VPERMI2Q: vpermi2q	$dst, $src2, $src3 */
25401	0,
25402	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25403},
25404{	/* X86_VPERMI2Qrmk, X86_INS_VPERMI2Q: vpermi2q	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25405	0,
25406	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25407},
25408{	/* X86_VPERMI2Qrmkz, X86_INS_VPERMI2Q: vpermi2q	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
25409	0,
25410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25411},
25412{	/* X86_VPERMI2Qrr, X86_INS_VPERMI2Q: vpermi2q	$dst, $src2, $src3 */
25413	0,
25414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25415},
25416{	/* X86_VPERMI2Qrrk, X86_INS_VPERMI2Q: vpermi2q	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25417	0,
25418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25419},
25420{	/* X86_VPERMI2Qrrkz, X86_INS_VPERMI2Q: vpermi2q	{$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */
25421	0,
25422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25423},
25424{	/* X86_VPERMIL2PDmr, X86_INS_VPERMIL2PD: vpermil2pd	$dst, $src1, $src2, $src3, $src4 */
25425	0,
25426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25427},
25428{	/* X86_VPERMIL2PDmrY, X86_INS_VPERMIL2PD: vpermil2pd	$dst, $src1, $src2, $src3, $src4 */
25429	0,
25430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25431},
25432{	/* X86_VPERMIL2PDrm, X86_INS_VPERMIL2PD: vpermil2pd	$dst, $src1, $src2, $src3, $src4 */
25433	0,
25434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25435},
25436{	/* X86_VPERMIL2PDrmY, X86_INS_VPERMIL2PD: vpermil2pd	$dst, $src1, $src2, $src3, $src4 */
25437	0,
25438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25439},
25440{	/* X86_VPERMIL2PDrr, X86_INS_VPERMIL2PD: vpermil2pd	$dst, $src1, $src2, $src3, $src4 */
25441	0,
25442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25443},
25444{	/* X86_VPERMIL2PDrrY, X86_INS_VPERMIL2PD: vpermil2pd	$dst, $src1, $src2, $src3, $src4 */
25445	0,
25446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25447},
25448{	/* X86_VPERMIL2PSmr, X86_INS_VPERMIL2PS: vpermil2ps	$dst, $src1, $src2, $src3, $src4 */
25449	0,
25450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25451},
25452{	/* X86_VPERMIL2PSmrY, X86_INS_VPERMIL2PS: vpermil2ps	$dst, $src1, $src2, $src3, $src4 */
25453	0,
25454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25455},
25456{	/* X86_VPERMIL2PSrm, X86_INS_VPERMIL2PS: vpermil2ps	$dst, $src1, $src2, $src3, $src4 */
25457	0,
25458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25459},
25460{	/* X86_VPERMIL2PSrmY, X86_INS_VPERMIL2PS: vpermil2ps	$dst, $src1, $src2, $src3, $src4 */
25461	0,
25462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25463},
25464{	/* X86_VPERMIL2PSrr, X86_INS_VPERMIL2PS: vpermil2ps	$dst, $src1, $src2, $src3, $src4 */
25465	0,
25466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25467},
25468{	/* X86_VPERMIL2PSrrY, X86_INS_VPERMIL2PS: vpermil2ps	$dst, $src1, $src2, $src3, $src4 */
25469	0,
25470	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25471},
25472{	/* X86_VPERMILPDYmi, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25473	0,
25474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25475},
25476{	/* X86_VPERMILPDYri, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25477	0,
25478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25479},
25480{	/* X86_VPERMILPDYrm, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25481	0,
25482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25483},
25484{	/* X86_VPERMILPDYrr, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25485	0,
25486	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25487},
25488{	/* X86_VPERMILPDZmi, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25489	0,
25490	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25491},
25492{	/* X86_VPERMILPDZri, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25493	0,
25494	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25495},
25496{	/* X86_VPERMILPDZrm, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25497	0,
25498	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25499},
25500{	/* X86_VPERMILPDZrr, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25501	0,
25502	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25503},
25504{	/* X86_VPERMILPDmi, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25505	0,
25506	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25507},
25508{	/* X86_VPERMILPDri, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25509	0,
25510	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25511},
25512{	/* X86_VPERMILPDrm, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25513	0,
25514	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25515},
25516{	/* X86_VPERMILPDrr, X86_INS_VPERMILPD: vpermilpd	$dst, $src1, $src2 */
25517	0,
25518	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25519},
25520{	/* X86_VPERMILPSYmi, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25521	0,
25522	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25523},
25524{	/* X86_VPERMILPSYri, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25525	0,
25526	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25527},
25528{	/* X86_VPERMILPSYrm, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25529	0,
25530	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25531},
25532{	/* X86_VPERMILPSYrr, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25533	0,
25534	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25535},
25536{	/* X86_VPERMILPSZmi, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25537	0,
25538	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25539},
25540{	/* X86_VPERMILPSZri, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25541	0,
25542	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25543},
25544{	/* X86_VPERMILPSZrm, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25545	0,
25546	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25547},
25548{	/* X86_VPERMILPSZrr, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25549	0,
25550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25551},
25552{	/* X86_VPERMILPSmi, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25553	0,
25554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25555},
25556{	/* X86_VPERMILPSri, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25557	0,
25558	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25559},
25560{	/* X86_VPERMILPSrm, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25561	0,
25562	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25563},
25564{	/* X86_VPERMILPSrr, X86_INS_VPERMILPS: vpermilps	$dst, $src1, $src2 */
25565	0,
25566	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25567},
25568{	/* X86_VPERMPDYmi, X86_INS_VPERMPD: vpermpd	$dst, $src1, $src2 */
25569	0,
25570	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25571},
25572{	/* X86_VPERMPDYri, X86_INS_VPERMPD: vpermpd	$dst, $src1, $src2 */
25573	0,
25574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25575},
25576{	/* X86_VPERMPDZmi, X86_INS_VPERMPD: vpermpd	$dst, $src1, $src2 */
25577	0,
25578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25579},
25580{	/* X86_VPERMPDZri, X86_INS_VPERMPD: vpermpd	$dst, $src1, $src2 */
25581	0,
25582	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25583},
25584{	/* X86_VPERMPDZrm, X86_INS_VPERMPD: vpermpd	$dst, $src1, $src2 */
25585	0,
25586	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25587},
25588{	/* X86_VPERMPDZrr, X86_INS_VPERMPD: vpermpd	$dst, $src1, $src2 */
25589	0,
25590	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25591},
25592{	/* X86_VPERMPSYrm, X86_INS_VPERMPS: vpermps	$dst, $src1, $src2 */
25593	0,
25594	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25595},
25596{	/* X86_VPERMPSYrr, X86_INS_VPERMPS: vpermps	$dst, $src1, $src2 */
25597	0,
25598	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25599},
25600{	/* X86_VPERMPSZrm, X86_INS_VPERMPS: vpermps	$dst, $src1, $src2 */
25601	0,
25602	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25603},
25604{	/* X86_VPERMPSZrr, X86_INS_VPERMPS: vpermps	$dst, $src1, $src2 */
25605	0,
25606	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25607},
25608{	/* X86_VPERMQYmi, X86_INS_VPERMQ: vpermq	$dst, $src1, $src2 */
25609	0,
25610	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25611},
25612{	/* X86_VPERMQYri, X86_INS_VPERMQ: vpermq	$dst, $src1, $src2 */
25613	0,
25614	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25615},
25616{	/* X86_VPERMQZmi, X86_INS_VPERMQ: vpermq	$dst, $src1, $src2 */
25617	0,
25618	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25619},
25620{	/* X86_VPERMQZri, X86_INS_VPERMQ: vpermq	$dst, $src1, $src2 */
25621	0,
25622	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25623},
25624{	/* X86_VPERMQZrm, X86_INS_VPERMQ: vpermq	$dst, $src1, $src2 */
25625	0,
25626	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25627},
25628{	/* X86_VPERMQZrr, X86_INS_VPERMQ: vpermq	$dst, $src1, $src2 */
25629	0,
25630	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25631},
25632{	/* X86_VPERMT2Drm, X86_INS_VPERMT2D: vpermt2d	$dst, $src2, $src3 */
25633	0,
25634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25635},
25636{	/* X86_VPERMT2Drmk, X86_INS_VPERMT2D: vpermt2d	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25637	0,
25638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25639},
25640{	/* X86_VPERMT2Drmkz, X86_INS_VPERMT2D: vpermt2d	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
25641	0,
25642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25643},
25644{	/* X86_VPERMT2Drr, X86_INS_VPERMT2D: vpermt2d	$dst, $src2, $src3 */
25645	0,
25646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25647},
25648{	/* X86_VPERMT2Drrk, X86_INS_VPERMT2D: vpermt2d	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25649	0,
25650	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25651},
25652{	/* X86_VPERMT2Drrkz, X86_INS_VPERMT2D: vpermt2d	{$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */
25653	0,
25654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25655},
25656{	/* X86_VPERMT2PDrm, X86_INS_VPERMT2PD: vpermt2pd	$dst, $src2, $src3 */
25657	0,
25658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25659},
25660{	/* X86_VPERMT2PDrmk, X86_INS_VPERMT2PD: vpermt2pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25661	0,
25662	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25663},
25664{	/* X86_VPERMT2PDrmkz, X86_INS_VPERMT2PD: vpermt2pd	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
25665	0,
25666	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25667},
25668{	/* X86_VPERMT2PDrr, X86_INS_VPERMT2PD: vpermt2pd	$dst, $src2, $src3 */
25669	0,
25670	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25671},
25672{	/* X86_VPERMT2PDrrk, X86_INS_VPERMT2PD: vpermt2pd	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25673	0,
25674	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25675},
25676{	/* X86_VPERMT2PDrrkz, X86_INS_VPERMT2PD: vpermt2pd	{$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */
25677	0,
25678	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25679},
25680{	/* X86_VPERMT2PSrm, X86_INS_VPERMT2PS: vpermt2ps	$dst, $src2, $src3 */
25681	0,
25682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25683},
25684{	/* X86_VPERMT2PSrmk, X86_INS_VPERMT2PS: vpermt2ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25685	0,
25686	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25687},
25688{	/* X86_VPERMT2PSrmkz, X86_INS_VPERMT2PS: vpermt2ps	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
25689	0,
25690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25691},
25692{	/* X86_VPERMT2PSrr, X86_INS_VPERMT2PS: vpermt2ps	$dst, $src2, $src3 */
25693	0,
25694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25695},
25696{	/* X86_VPERMT2PSrrk, X86_INS_VPERMT2PS: vpermt2ps	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25697	0,
25698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25699},
25700{	/* X86_VPERMT2PSrrkz, X86_INS_VPERMT2PS: vpermt2ps	{$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */
25701	0,
25702	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25703},
25704{	/* X86_VPERMT2Qrm, X86_INS_VPERMT2Q: vpermt2q	$dst, $src2, $src3 */
25705	0,
25706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25707},
25708{	/* X86_VPERMT2Qrmk, X86_INS_VPERMT2Q: vpermt2q	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25709	0,
25710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25711},
25712{	/* X86_VPERMT2Qrmkz, X86_INS_VPERMT2Q: vpermt2q	{$src3, $src2, $dst {${mask}} {z}|$dst {${mask}} {z}, $src2, $src3} */
25713	0,
25714	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25715},
25716{	/* X86_VPERMT2Qrr, X86_INS_VPERMT2Q: vpermt2q	$dst, $src2, $src3 */
25717	0,
25718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25719},
25720{	/* X86_VPERMT2Qrrk, X86_INS_VPERMT2Q: vpermt2q	{$src3, $src2, $dst {${mask}}|$dst {${mask}}, $src2, $src3} */
25721	0,
25722	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25723},
25724{	/* X86_VPERMT2Qrrkz, X86_INS_VPERMT2Q: vpermt2q	{$src3, $src2, $dst {${mask}} {z} |$dst {${mask}} {z}, $src2, $src3} */
25725	0,
25726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25727},
25728{	/* X86_VPEXPANDDZ128rmk, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25729	0,
25730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25731},
25732{	/* X86_VPEXPANDDZ128rmkz, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25733	0,
25734	{ CS_AC_WRITE, CS_AC_READ, 0 }
25735},
25736{	/* X86_VPEXPANDDZ128rrk, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25737	0,
25738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25739},
25740{	/* X86_VPEXPANDDZ128rrkz, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25741	0,
25742	{ CS_AC_WRITE, CS_AC_READ, 0 }
25743},
25744{	/* X86_VPEXPANDDZ256rmk, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25745	0,
25746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25747},
25748{	/* X86_VPEXPANDDZ256rmkz, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25749	0,
25750	{ CS_AC_WRITE, CS_AC_READ, 0 }
25751},
25752{	/* X86_VPEXPANDDZ256rrk, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25753	0,
25754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25755},
25756{	/* X86_VPEXPANDDZ256rrkz, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25757	0,
25758	{ CS_AC_WRITE, CS_AC_READ, 0 }
25759},
25760{	/* X86_VPEXPANDDZrmk, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25761	0,
25762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25763},
25764{	/* X86_VPEXPANDDZrmkz, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25765	0,
25766	{ CS_AC_WRITE, CS_AC_READ, 0 }
25767},
25768{	/* X86_VPEXPANDDZrrk, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25769	0,
25770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25771},
25772{	/* X86_VPEXPANDDZrrkz, X86_INS_VPEXPANDD: vpexpandd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25773	0,
25774	{ CS_AC_WRITE, CS_AC_READ, 0 }
25775},
25776{	/* X86_VPEXPANDQZ128rmk, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25777	0,
25778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25779},
25780{	/* X86_VPEXPANDQZ128rmkz, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25781	0,
25782	{ CS_AC_WRITE, CS_AC_READ, 0 }
25783},
25784{	/* X86_VPEXPANDQZ128rrk, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25785	0,
25786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25787},
25788{	/* X86_VPEXPANDQZ128rrkz, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25789	0,
25790	{ CS_AC_WRITE, CS_AC_READ, 0 }
25791},
25792{	/* X86_VPEXPANDQZ256rmk, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25793	0,
25794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25795},
25796{	/* X86_VPEXPANDQZ256rmkz, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25797	0,
25798	{ CS_AC_WRITE, CS_AC_READ, 0 }
25799},
25800{	/* X86_VPEXPANDQZ256rrk, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25801	0,
25802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25803},
25804{	/* X86_VPEXPANDQZ256rrkz, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25805	0,
25806	{ CS_AC_WRITE, CS_AC_READ, 0 }
25807},
25808{	/* X86_VPEXPANDQZrmk, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25809	0,
25810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25811},
25812{	/* X86_VPEXPANDQZrmkz, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25813	0,
25814	{ CS_AC_WRITE, CS_AC_READ, 0 }
25815},
25816{	/* X86_VPEXPANDQZrrk, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
25817	0,
25818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
25819},
25820{	/* X86_VPEXPANDQZrrkz, X86_INS_VPEXPANDQ: vpexpandq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
25821	0,
25822	{ CS_AC_WRITE, CS_AC_READ, 0 }
25823},
25824{	/* X86_VPEXTRBmr, X86_INS_VPEXTRB: vpextrb	$dst, $src1, $src2 */
25825	0,
25826	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25827},
25828{	/* X86_VPEXTRBrr, X86_INS_VPEXTRB: vpextrb	$dst, $src1, $src2 */
25829	0,
25830	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25831},
25832{	/* X86_VPEXTRDmr, X86_INS_VPEXTRD: vpextrd	$dst, $src1, $src2 */
25833	0,
25834	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25835},
25836{	/* X86_VPEXTRDrr, X86_INS_VPEXTRD: vpextrd	$dst, $src1, $src2 */
25837	0,
25838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25839},
25840{	/* X86_VPEXTRQmr, X86_INS_VPEXTRQ: vpextrq	$dst, $src1, $src2 */
25841	0,
25842	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25843},
25844{	/* X86_VPEXTRQrr, X86_INS_VPEXTRQ: vpextrq	$dst, $src1, $src2 */
25845	0,
25846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25847},
25848{	/* X86_VPEXTRWmr, X86_INS_VPEXTRW: vpextrw	$dst, $src1, $src2 */
25849	0,
25850	{ CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
25851},
25852{	/* X86_VPEXTRWri, X86_INS_VPEXTRW: vpextrw	$dst, $src1, $src2 */
25853	0,
25854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25855},
25856{	/* X86_VPEXTRWrr_REV, X86_INS_VPEXTRW: vpextrw	$dst, $src1, $src2 */
25857	0,
25858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
25859},
25860{	/* X86_VPGATHERDDYrm, X86_INS_VPGATHERDD: vpgatherdd	$dst, $src2, $mask */
25861	0,
25862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25863},
25864{	/* X86_VPGATHERDDZrm, X86_INS_VPGATHERDD: vpgatherdd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
25865	0,
25866	{ CS_AC_WRITE, CS_AC_READ, 0 }
25867},
25868{	/* X86_VPGATHERDDrm, X86_INS_VPGATHERDD: vpgatherdd	$dst, $src2, $mask */
25869	0,
25870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25871},
25872{	/* X86_VPGATHERDQYrm, X86_INS_VPGATHERDQ: vpgatherdq	$dst, $src2, $mask */
25873	0,
25874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25875},
25876{	/* X86_VPGATHERDQZrm, X86_INS_VPGATHERDQ: vpgatherdq	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
25877	0,
25878	{ CS_AC_WRITE, CS_AC_READ, 0 }
25879},
25880{	/* X86_VPGATHERDQrm, X86_INS_VPGATHERDQ: vpgatherdq	$dst, $src2, $mask */
25881	0,
25882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25883},
25884{	/* X86_VPGATHERQDYrm, X86_INS_VPGATHERQD: vpgatherqd	$dst, $src2, $mask */
25885	0,
25886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25887},
25888{	/* X86_VPGATHERQDZrm, X86_INS_VPGATHERQD: vpgatherqd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
25889	0,
25890	{ CS_AC_WRITE, CS_AC_READ, 0 }
25891},
25892{	/* X86_VPGATHERQDrm, X86_INS_VPGATHERQD: vpgatherqd	$dst, $src2, $mask */
25893	0,
25894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25895},
25896{	/* X86_VPGATHERQQYrm, X86_INS_VPGATHERQQ: vpgatherqq	$dst, $src2, $mask */
25897	0,
25898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25899},
25900{	/* X86_VPGATHERQQZrm, X86_INS_VPGATHERQQ: vpgatherqq	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
25901	0,
25902	{ CS_AC_WRITE, CS_AC_READ, 0 }
25903},
25904{	/* X86_VPGATHERQQrm, X86_INS_VPGATHERQQ: vpgatherqq	$dst, $src2, $mask */
25905	0,
25906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25907},
25908{	/* X86_VPHADDBDrm, X86_INS_VPHADDBD: vphaddbd	$dst, $src */
25909	0,
25910	{ CS_AC_WRITE, CS_AC_READ, 0 }
25911},
25912{	/* X86_VPHADDBDrr, X86_INS_VPHADDBD: vphaddbd	$dst, $src */
25913	0,
25914	{ CS_AC_WRITE, CS_AC_READ, 0 }
25915},
25916{	/* X86_VPHADDBQrm, X86_INS_VPHADDBQ: vphaddbq	$dst, $src */
25917	0,
25918	{ CS_AC_WRITE, CS_AC_READ, 0 }
25919},
25920{	/* X86_VPHADDBQrr, X86_INS_VPHADDBQ: vphaddbq	$dst, $src */
25921	0,
25922	{ CS_AC_WRITE, CS_AC_READ, 0 }
25923},
25924{	/* X86_VPHADDBWrm, X86_INS_VPHADDBW: vphaddbw	$dst, $src */
25925	0,
25926	{ CS_AC_WRITE, CS_AC_READ, 0 }
25927},
25928{	/* X86_VPHADDBWrr, X86_INS_VPHADDBW: vphaddbw	$dst, $src */
25929	0,
25930	{ CS_AC_WRITE, CS_AC_READ, 0 }
25931},
25932{	/* X86_VPHADDDQrm, X86_INS_VPHADDDQ: vphadddq	$dst, $src */
25933	0,
25934	{ CS_AC_WRITE, CS_AC_READ, 0 }
25935},
25936{	/* X86_VPHADDDQrr, X86_INS_VPHADDDQ: vphadddq	$dst, $src */
25937	0,
25938	{ CS_AC_WRITE, CS_AC_READ, 0 }
25939},
25940{	/* X86_VPHADDDYrm, X86_INS_VPHADDD: vphaddd	$dst, $src1, $src2 */
25941	0,
25942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25943},
25944{	/* X86_VPHADDDYrr, X86_INS_VPHADDD: vphaddd	$dst, $src1, $src2 */
25945	0,
25946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25947},
25948{	/* X86_VPHADDDrm, X86_INS_VPHADDD: vphaddd	$dst, $src1, $src2 */
25949	0,
25950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25951},
25952{	/* X86_VPHADDDrr, X86_INS_VPHADDD: vphaddd	$dst, $src1, $src2 */
25953	0,
25954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25955},
25956{	/* X86_VPHADDSWrm128, X86_INS_VPHADDSW: vphaddsw	$dst, $src1, $src2 */
25957	0,
25958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25959},
25960{	/* X86_VPHADDSWrm256, X86_INS_VPHADDSW: vphaddsw	$dst, $src1, $src2 */
25961	0,
25962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25963},
25964{	/* X86_VPHADDSWrr128, X86_INS_VPHADDSW: vphaddsw	$dst, $src1, $src2 */
25965	0,
25966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25967},
25968{	/* X86_VPHADDSWrr256, X86_INS_VPHADDSW: vphaddsw	$dst, $src1, $src2 */
25969	0,
25970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
25971},
25972{	/* X86_VPHADDUBDrm, X86_INS_VPHADDUBD: vphaddubd	$dst, $src */
25973	0,
25974	{ CS_AC_WRITE, CS_AC_READ, 0 }
25975},
25976{	/* X86_VPHADDUBDrr, X86_INS_VPHADDUBD: vphaddubd	$dst, $src */
25977	0,
25978	{ CS_AC_WRITE, CS_AC_READ, 0 }
25979},
25980{	/* X86_VPHADDUBQrm, X86_INS_VPHADDUBQ: vphaddubq	$dst, $src */
25981	0,
25982	{ CS_AC_WRITE, CS_AC_READ, 0 }
25983},
25984{	/* X86_VPHADDUBQrr, X86_INS_VPHADDUBQ: vphaddubq	$dst, $src */
25985	0,
25986	{ CS_AC_WRITE, CS_AC_READ, 0 }
25987},
25988{	/* X86_VPHADDUBWrm, X86_INS_VPHADDUBW: vphaddubw	$dst, $src */
25989	0,
25990	{ CS_AC_WRITE, CS_AC_READ, 0 }
25991},
25992{	/* X86_VPHADDUBWrr, X86_INS_VPHADDUBW: vphaddubw	$dst, $src */
25993	0,
25994	{ CS_AC_WRITE, CS_AC_READ, 0 }
25995},
25996{	/* X86_VPHADDUDQrm, X86_INS_VPHADDUDQ: vphaddudq	$dst, $src */
25997	0,
25998	{ CS_AC_WRITE, CS_AC_READ, 0 }
25999},
26000{	/* X86_VPHADDUDQrr, X86_INS_VPHADDUDQ: vphaddudq	$dst, $src */
26001	0,
26002	{ CS_AC_WRITE, CS_AC_READ, 0 }
26003},
26004{	/* X86_VPHADDUWDrm, X86_INS_VPHADDUWD: vphadduwd	$dst, $src */
26005	0,
26006	{ CS_AC_WRITE, CS_AC_READ, 0 }
26007},
26008{	/* X86_VPHADDUWDrr, X86_INS_VPHADDUWD: vphadduwd	$dst, $src */
26009	0,
26010	{ CS_AC_WRITE, CS_AC_READ, 0 }
26011},
26012{	/* X86_VPHADDUWQrm, X86_INS_VPHADDUWQ: vphadduwq	$dst, $src */
26013	0,
26014	{ CS_AC_WRITE, CS_AC_READ, 0 }
26015},
26016{	/* X86_VPHADDUWQrr, X86_INS_VPHADDUWQ: vphadduwq	$dst, $src */
26017	0,
26018	{ CS_AC_WRITE, CS_AC_READ, 0 }
26019},
26020{	/* X86_VPHADDWDrm, X86_INS_VPHADDWD: vphaddwd	$dst, $src */
26021	0,
26022	{ CS_AC_WRITE, CS_AC_READ, 0 }
26023},
26024{	/* X86_VPHADDWDrr, X86_INS_VPHADDWD: vphaddwd	$dst, $src */
26025	0,
26026	{ CS_AC_WRITE, CS_AC_READ, 0 }
26027},
26028{	/* X86_VPHADDWQrm, X86_INS_VPHADDWQ: vphaddwq	$dst, $src */
26029	0,
26030	{ CS_AC_WRITE, CS_AC_READ, 0 }
26031},
26032{	/* X86_VPHADDWQrr, X86_INS_VPHADDWQ: vphaddwq	$dst, $src */
26033	0,
26034	{ CS_AC_WRITE, CS_AC_READ, 0 }
26035},
26036{	/* X86_VPHADDWYrm, X86_INS_VPHADDW: vphaddw	$dst, $src1, $src2 */
26037	0,
26038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26039},
26040{	/* X86_VPHADDWYrr, X86_INS_VPHADDW: vphaddw	$dst, $src1, $src2 */
26041	0,
26042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26043},
26044{	/* X86_VPHADDWrm, X86_INS_VPHADDW: vphaddw	$dst, $src1, $src2 */
26045	0,
26046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26047},
26048{	/* X86_VPHADDWrr, X86_INS_VPHADDW: vphaddw	$dst, $src1, $src2 */
26049	0,
26050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26051},
26052{	/* X86_VPHMINPOSUWrm128, X86_INS_VPHMINPOSUW: vphminposuw	$dst, $src */
26053	0,
26054	{ CS_AC_WRITE, CS_AC_READ, 0 }
26055},
26056{	/* X86_VPHMINPOSUWrr128, X86_INS_VPHMINPOSUW: vphminposuw	$dst, $src */
26057	0,
26058	{ CS_AC_WRITE, CS_AC_READ, 0 }
26059},
26060{	/* X86_VPHSUBBWrm, X86_INS_VPHSUBBW: vphsubbw	$dst, $src */
26061	0,
26062	{ CS_AC_WRITE, CS_AC_READ, 0 }
26063},
26064{	/* X86_VPHSUBBWrr, X86_INS_VPHSUBBW: vphsubbw	$dst, $src */
26065	0,
26066	{ CS_AC_WRITE, CS_AC_READ, 0 }
26067},
26068{	/* X86_VPHSUBDQrm, X86_INS_VPHSUBDQ: vphsubdq	$dst, $src */
26069	0,
26070	{ CS_AC_WRITE, CS_AC_READ, 0 }
26071},
26072{	/* X86_VPHSUBDQrr, X86_INS_VPHSUBDQ: vphsubdq	$dst, $src */
26073	0,
26074	{ CS_AC_WRITE, CS_AC_READ, 0 }
26075},
26076{	/* X86_VPHSUBDYrm, X86_INS_VPHSUBD: vphsubd	$dst, $src1, $src2 */
26077	0,
26078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26079},
26080{	/* X86_VPHSUBDYrr, X86_INS_VPHSUBD: vphsubd	$dst, $src1, $src2 */
26081	0,
26082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26083},
26084{	/* X86_VPHSUBDrm, X86_INS_VPHSUBD: vphsubd	$dst, $src1, $src2 */
26085	0,
26086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26087},
26088{	/* X86_VPHSUBDrr, X86_INS_VPHSUBD: vphsubd	$dst, $src1, $src2 */
26089	0,
26090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26091},
26092{	/* X86_VPHSUBSWrm128, X86_INS_VPHSUBSW: vphsubsw	$dst, $src1, $src2 */
26093	0,
26094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26095},
26096{	/* X86_VPHSUBSWrm256, X86_INS_VPHSUBSW: vphsubsw	$dst, $src1, $src2 */
26097	0,
26098	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26099},
26100{	/* X86_VPHSUBSWrr128, X86_INS_VPHSUBSW: vphsubsw	$dst, $src1, $src2 */
26101	0,
26102	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26103},
26104{	/* X86_VPHSUBSWrr256, X86_INS_VPHSUBSW: vphsubsw	$dst, $src1, $src2 */
26105	0,
26106	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26107},
26108{	/* X86_VPHSUBWDrm, X86_INS_VPHSUBWD: vphsubwd	$dst, $src */
26109	0,
26110	{ CS_AC_WRITE, CS_AC_READ, 0 }
26111},
26112{	/* X86_VPHSUBWDrr, X86_INS_VPHSUBWD: vphsubwd	$dst, $src */
26113	0,
26114	{ CS_AC_WRITE, CS_AC_READ, 0 }
26115},
26116{	/* X86_VPHSUBWYrm, X86_INS_VPHSUBW: vphsubw	$dst, $src1, $src2 */
26117	0,
26118	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26119},
26120{	/* X86_VPHSUBWYrr, X86_INS_VPHSUBW: vphsubw	$dst, $src1, $src2 */
26121	0,
26122	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26123},
26124{	/* X86_VPHSUBWrm, X86_INS_VPHSUBW: vphsubw	$dst, $src1, $src2 */
26125	0,
26126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26127},
26128{	/* X86_VPHSUBWrr, X86_INS_VPHSUBW: vphsubw	$dst, $src1, $src2 */
26129	0,
26130	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26131},
26132{	/* X86_VPINSRBrm, X86_INS_VPINSRB: vpinsrb	$dst, $src1, $src2, $src3 */
26133	0,
26134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
26135},
26136{	/* X86_VPINSRBrr, X86_INS_VPINSRB: vpinsrb	$dst, $src1, $src2, $src3 */
26137	0,
26138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
26139},
26140{	/* X86_VPINSRDrm, X86_INS_VPINSRD: vpinsrd	$dst, $src1, $src2, $src3 */
26141	0,
26142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
26143},
26144{	/* X86_VPINSRDrr, X86_INS_VPINSRD: vpinsrd	$dst, $src1, $src2, $src3 */
26145	0,
26146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
26147},
26148{	/* X86_VPINSRQrm, X86_INS_VPINSRQ: vpinsrq	$dst, $src1, $src2, $src3 */
26149	0,
26150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
26151},
26152{	/* X86_VPINSRQrr, X86_INS_VPINSRQ: vpinsrq	$dst, $src1, $src2, $src3 */
26153	0,
26154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
26155},
26156{	/* X86_VPINSRWrmi, X86_INS_VPINSRW: vpinsrw	$dst, $src1, $src2, $src3 */
26157	0,
26158	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
26159},
26160{	/* X86_VPINSRWrri, X86_INS_VPINSRW: vpinsrw	$dst, $src1, $src2, $src3 */
26161	0,
26162	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
26163},
26164{	/* X86_VPLZCNTDrm, X86_INS_VPLZCNTD: vplzcntd	{$src, ${dst}|${dst}, $src} */
26165	0,
26166	{ CS_AC_WRITE, CS_AC_READ, 0 }
26167},
26168{	/* X86_VPLZCNTDrmb, X86_INS_VPLZCNTD: vplzcntd	{${src}{1to16}, ${dst}|${dst}, ${src}{1to16}} */
26169	0,
26170	{ CS_AC_WRITE, CS_AC_READ, 0 }
26171},
26172{	/* X86_VPLZCNTDrmbk, X86_INS_VPLZCNTD: vplzcntd	{${src2}{1to16}, ${dst} {${mask}}|${dst} {${mask}}, ${src2}{1to16}} */
26173	0,
26174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
26175},
26176{	/* X86_VPLZCNTDrmbkz, X86_INS_VPLZCNTD: vplzcntd	{${src}{1to16}, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, ${src}{1to16}} */
26177	0,
26178	{ CS_AC_WRITE, CS_AC_READ, 0 }
26179},
26180{	/* X86_VPLZCNTDrmk, X86_INS_VPLZCNTD: vplzcntd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
26181	0,
26182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
26183},
26184{	/* X86_VPLZCNTDrmkz, X86_INS_VPLZCNTD: vplzcntd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
26185	0,
26186	{ CS_AC_WRITE, CS_AC_READ, 0 }
26187},
26188{	/* X86_VPLZCNTDrr, X86_INS_VPLZCNTD: vplzcntd	{$src, ${dst} |${dst}, $src} */
26189	0,
26190	{ CS_AC_WRITE, CS_AC_READ, 0 }
26191},
26192{	/* X86_VPLZCNTDrrk, X86_INS_VPLZCNTD: vplzcntd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
26193	0,
26194	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
26195},
26196{	/* X86_VPLZCNTDrrkz, X86_INS_VPLZCNTD: vplzcntd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
26197	0,
26198	{ CS_AC_WRITE, CS_AC_READ, 0 }
26199},
26200{	/* X86_VPLZCNTQrm, X86_INS_VPLZCNTQ: vplzcntq	{$src, ${dst}|${dst}, $src} */
26201	0,
26202	{ CS_AC_WRITE, CS_AC_READ, 0 }
26203},
26204{	/* X86_VPLZCNTQrmb, X86_INS_VPLZCNTQ: vplzcntq	{${src}{1to8}, ${dst}|${dst}, ${src}{1to8}} */
26205	0,
26206	{ CS_AC_WRITE, CS_AC_READ, 0 }
26207},
26208{	/* X86_VPLZCNTQrmbk, X86_INS_VPLZCNTQ: vplzcntq	{${src2}{1to8}, ${dst} {${mask}}|${dst} {${mask}}, ${src2}{1to8}} */
26209	0,
26210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
26211},
26212{	/* X86_VPLZCNTQrmbkz, X86_INS_VPLZCNTQ: vplzcntq	{${src}{1to8}, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, ${src}{1to8}} */
26213	0,
26214	{ CS_AC_WRITE, CS_AC_READ, 0 }
26215},
26216{	/* X86_VPLZCNTQrmk, X86_INS_VPLZCNTQ: vplzcntq	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
26217	0,
26218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
26219},
26220{	/* X86_VPLZCNTQrmkz, X86_INS_VPLZCNTQ: vplzcntq	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
26221	0,
26222	{ CS_AC_WRITE, CS_AC_READ, 0 }
26223},
26224{	/* X86_VPLZCNTQrr, X86_INS_VPLZCNTQ: vplzcntq	{$src, ${dst} |${dst}, $src} */
26225	0,
26226	{ CS_AC_WRITE, CS_AC_READ, 0 }
26227},
26228{	/* X86_VPLZCNTQrrk, X86_INS_VPLZCNTQ: vplzcntq	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
26229	0,
26230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
26231},
26232{	/* X86_VPLZCNTQrrkz, X86_INS_VPLZCNTQ: vplzcntq	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
26233	0,
26234	{ CS_AC_WRITE, CS_AC_READ, 0 }
26235},
26236{	/* X86_VPMACSDDrm, X86_INS_VPMACSDD: vpmacsdd	$dst, $src1, $src2, $src3 */
26237	0,
26238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26239},
26240{	/* X86_VPMACSDDrr, X86_INS_VPMACSDD: vpmacsdd	$dst, $src1, $src2, $src3 */
26241	0,
26242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26243},
26244{	/* X86_VPMACSDQHrm, X86_INS_VPMACSDQH: vpmacsdqh	$dst, $src1, $src2, $src3 */
26245	0,
26246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26247},
26248{	/* X86_VPMACSDQHrr, X86_INS_VPMACSDQH: vpmacsdqh	$dst, $src1, $src2, $src3 */
26249	0,
26250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26251},
26252{	/* X86_VPMACSDQLrm, X86_INS_VPMACSDQL: vpmacsdql	$dst, $src1, $src2, $src3 */
26253	0,
26254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26255},
26256{	/* X86_VPMACSDQLrr, X86_INS_VPMACSDQL: vpmacsdql	$dst, $src1, $src2, $src3 */
26257	0,
26258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26259},
26260{	/* X86_VPMACSSDDrm, X86_INS_VPMACSSDD: vpmacssdd	$dst, $src1, $src2, $src3 */
26261	0,
26262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26263},
26264{	/* X86_VPMACSSDDrr, X86_INS_VPMACSSDD: vpmacssdd	$dst, $src1, $src2, $src3 */
26265	0,
26266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26267},
26268{	/* X86_VPMACSSDQHrm, X86_INS_VPMACSSDQH: vpmacssdqh	$dst, $src1, $src2, $src3 */
26269	0,
26270	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26271},
26272{	/* X86_VPMACSSDQHrr, X86_INS_VPMACSSDQH: vpmacssdqh	$dst, $src1, $src2, $src3 */
26273	0,
26274	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26275},
26276{	/* X86_VPMACSSDQLrm, X86_INS_VPMACSSDQL: vpmacssdql	$dst, $src1, $src2, $src3 */
26277	0,
26278	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26279},
26280{	/* X86_VPMACSSDQLrr, X86_INS_VPMACSSDQL: vpmacssdql	$dst, $src1, $src2, $src3 */
26281	0,
26282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26283},
26284{	/* X86_VPMACSSWDrm, X86_INS_VPMACSSWD: vpmacsswd	$dst, $src1, $src2, $src3 */
26285	0,
26286	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26287},
26288{	/* X86_VPMACSSWDrr, X86_INS_VPMACSSWD: vpmacsswd	$dst, $src1, $src2, $src3 */
26289	0,
26290	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26291},
26292{	/* X86_VPMACSSWWrm, X86_INS_VPMACSSWW: vpmacssww	$dst, $src1, $src2, $src3 */
26293	0,
26294	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26295},
26296{	/* X86_VPMACSSWWrr, X86_INS_VPMACSSWW: vpmacssww	$dst, $src1, $src2, $src3 */
26297	0,
26298	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26299},
26300{	/* X86_VPMACSWDrm, X86_INS_VPMACSWD: vpmacswd	$dst, $src1, $src2, $src3 */
26301	0,
26302	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26303},
26304{	/* X86_VPMACSWDrr, X86_INS_VPMACSWD: vpmacswd	$dst, $src1, $src2, $src3 */
26305	0,
26306	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26307},
26308{	/* X86_VPMACSWWrm, X86_INS_VPMACSWW: vpmacsww	$dst, $src1, $src2, $src3 */
26309	0,
26310	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26311},
26312{	/* X86_VPMACSWWrr, X86_INS_VPMACSWW: vpmacsww	$dst, $src1, $src2, $src3 */
26313	0,
26314	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26315},
26316{	/* X86_VPMADCSSWDrm, X86_INS_VPMADCSSWD: vpmadcsswd	$dst, $src1, $src2, $src3 */
26317	0,
26318	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26319},
26320{	/* X86_VPMADCSSWDrr, X86_INS_VPMADCSSWD: vpmadcsswd	$dst, $src1, $src2, $src3 */
26321	0,
26322	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26323},
26324{	/* X86_VPMADCSWDrm, X86_INS_VPMADCSWD: vpmadcswd	$dst, $src1, $src2, $src3 */
26325	0,
26326	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26327},
26328{	/* X86_VPMADCSWDrr, X86_INS_VPMADCSWD: vpmadcswd	$dst, $src1, $src2, $src3 */
26329	0,
26330	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26331},
26332{	/* X86_VPMADDUBSWrm128, X86_INS_VPMADDUBSW: vpmaddubsw	$dst, $src1, $src2 */
26333	0,
26334	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26335},
26336{	/* X86_VPMADDUBSWrm256, X86_INS_VPMADDUBSW: vpmaddubsw	$dst, $src1, $src2 */
26337	0,
26338	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26339},
26340{	/* X86_VPMADDUBSWrr128, X86_INS_VPMADDUBSW: vpmaddubsw	$dst, $src1, $src2 */
26341	0,
26342	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26343},
26344{	/* X86_VPMADDUBSWrr256, X86_INS_VPMADDUBSW: vpmaddubsw	$dst, $src1, $src2 */
26345	0,
26346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26347},
26348{	/* X86_VPMADDWDYrm, X86_INS_VPMADDWD: vpmaddwd	$dst, $src1, $src2 */
26349	0,
26350	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26351},
26352{	/* X86_VPMADDWDYrr, X86_INS_VPMADDWD: vpmaddwd	$dst, $src1, $src2 */
26353	0,
26354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26355},
26356{	/* X86_VPMADDWDrm, X86_INS_VPMADDWD: vpmaddwd	$dst, $src1, $src2 */
26357	0,
26358	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26359},
26360{	/* X86_VPMADDWDrr, X86_INS_VPMADDWD: vpmaddwd	$dst, $src1, $src2 */
26361	0,
26362	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26363},
26364{	/* X86_VPMASKMOVDYmr, X86_INS_VPMASKMOVD: vpmaskmovd	$dst, $src1, $src2 */
26365	0,
26366	{ CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26367},
26368{	/* X86_VPMASKMOVDYrm, X86_INS_VPMASKMOVD: vpmaskmovd	$dst, $src1, $src2 */
26369	0,
26370	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26371},
26372{	/* X86_VPMASKMOVDmr, X86_INS_VPMASKMOVD: vpmaskmovd	$dst, $src1, $src2 */
26373	0,
26374	{ CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26375},
26376{	/* X86_VPMASKMOVDrm, X86_INS_VPMASKMOVD: vpmaskmovd	$dst, $src1, $src2 */
26377	0,
26378	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26379},
26380{	/* X86_VPMASKMOVQYmr, X86_INS_VPMASKMOVQ: vpmaskmovq	$dst, $src1, $src2 */
26381	0,
26382	{ CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26383},
26384{	/* X86_VPMASKMOVQYrm, X86_INS_VPMASKMOVQ: vpmaskmovq	$dst, $src1, $src2 */
26385	0,
26386	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26387},
26388{	/* X86_VPMASKMOVQmr, X86_INS_VPMASKMOVQ: vpmaskmovq	$dst, $src1, $src2 */
26389	0,
26390	{ CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
26391},
26392{	/* X86_VPMASKMOVQrm, X86_INS_VPMASKMOVQ: vpmaskmovq	$dst, $src1, $src2 */
26393	0,
26394	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26395},
26396{	/* X86_VPMAXSBYrm, X86_INS_VPMAXSB: vpmaxsb	$dst, $src1, $src2 */
26397	0,
26398	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26399},
26400{	/* X86_VPMAXSBYrr, X86_INS_VPMAXSB: vpmaxsb	$dst, $src1, $src2 */
26401	0,
26402	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26403},
26404{	/* X86_VPMAXSBZ128rm, X86_INS_VPMAXSB: vpmaxsb	$dst , $src1, $src2 */
26405	0,
26406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26407},
26408{	/* X86_VPMAXSBZ128rmk, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26409	0,
26410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26411},
26412{	/* X86_VPMAXSBZ128rmkz, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26413	0,
26414	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26415},
26416{	/* X86_VPMAXSBZ128rr, X86_INS_VPMAXSB: vpmaxsb	$dst , $src1, $src2 */
26417	0,
26418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26419},
26420{	/* X86_VPMAXSBZ128rrk, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26421	0,
26422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26423},
26424{	/* X86_VPMAXSBZ128rrkz, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26425	0,
26426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26427},
26428{	/* X86_VPMAXSBZ256rm, X86_INS_VPMAXSB: vpmaxsb	$dst , $src1, $src2 */
26429	0,
26430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26431},
26432{	/* X86_VPMAXSBZ256rmk, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26433	0,
26434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26435},
26436{	/* X86_VPMAXSBZ256rmkz, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26437	0,
26438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26439},
26440{	/* X86_VPMAXSBZ256rr, X86_INS_VPMAXSB: vpmaxsb	$dst , $src1, $src2 */
26441	0,
26442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26443},
26444{	/* X86_VPMAXSBZ256rrk, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26445	0,
26446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26447},
26448{	/* X86_VPMAXSBZ256rrkz, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26449	0,
26450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26451},
26452{	/* X86_VPMAXSBZrm, X86_INS_VPMAXSB: vpmaxsb	$dst , $src1, $src2 */
26453	0,
26454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26455},
26456{	/* X86_VPMAXSBZrmk, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26457	0,
26458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26459},
26460{	/* X86_VPMAXSBZrmkz, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26461	0,
26462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26463},
26464{	/* X86_VPMAXSBZrr, X86_INS_VPMAXSB: vpmaxsb	$dst , $src1, $src2 */
26465	0,
26466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26467},
26468{	/* X86_VPMAXSBZrrk, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26469	0,
26470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26471},
26472{	/* X86_VPMAXSBZrrkz, X86_INS_VPMAXSB: vpmaxsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26473	0,
26474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26475},
26476{	/* X86_VPMAXSBrm, X86_INS_VPMAXSB: vpmaxsb	$dst, $src1, $src2 */
26477	0,
26478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26479},
26480{	/* X86_VPMAXSBrr, X86_INS_VPMAXSB: vpmaxsb	$dst, $src1, $src2 */
26481	0,
26482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26483},
26484{	/* X86_VPMAXSDYrm, X86_INS_VPMAXSD: vpmaxsd	$dst, $src1, $src2 */
26485	0,
26486	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26487},
26488{	/* X86_VPMAXSDYrr, X86_INS_VPMAXSD: vpmaxsd	$dst, $src1, $src2 */
26489	0,
26490	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26491},
26492{	/* X86_VPMAXSDZ128rm, X86_INS_VPMAXSD: vpmaxsd	$dst , $src1, $src2 */
26493	0,
26494	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26495},
26496{	/* X86_VPMAXSDZ128rmb, X86_INS_VPMAXSD: vpmaxsd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
26497	0,
26498	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26499},
26500{	/* X86_VPMAXSDZ128rmbk, X86_INS_VPMAXSD: vpmaxsd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
26501	0,
26502	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26503},
26504{	/* X86_VPMAXSDZ128rmbkz, X86_INS_VPMAXSD: vpmaxsd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
26505	0,
26506	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26507},
26508{	/* X86_VPMAXSDZ128rmk, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26509	0,
26510	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26511},
26512{	/* X86_VPMAXSDZ128rmkz, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26513	0,
26514	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26515},
26516{	/* X86_VPMAXSDZ128rr, X86_INS_VPMAXSD: vpmaxsd	$dst , $src1, $src2 */
26517	0,
26518	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26519},
26520{	/* X86_VPMAXSDZ128rrk, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26521	0,
26522	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26523},
26524{	/* X86_VPMAXSDZ128rrkz, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26525	0,
26526	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26527},
26528{	/* X86_VPMAXSDZ256rm, X86_INS_VPMAXSD: vpmaxsd	$dst , $src1, $src2 */
26529	0,
26530	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26531},
26532{	/* X86_VPMAXSDZ256rmb, X86_INS_VPMAXSD: vpmaxsd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
26533	0,
26534	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26535},
26536{	/* X86_VPMAXSDZ256rmbk, X86_INS_VPMAXSD: vpmaxsd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
26537	0,
26538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26539},
26540{	/* X86_VPMAXSDZ256rmbkz, X86_INS_VPMAXSD: vpmaxsd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
26541	0,
26542	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26543},
26544{	/* X86_VPMAXSDZ256rmk, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26545	0,
26546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26547},
26548{	/* X86_VPMAXSDZ256rmkz, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26549	0,
26550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26551},
26552{	/* X86_VPMAXSDZ256rr, X86_INS_VPMAXSD: vpmaxsd	$dst , $src1, $src2 */
26553	0,
26554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26555},
26556{	/* X86_VPMAXSDZ256rrk, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26557	0,
26558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26559},
26560{	/* X86_VPMAXSDZ256rrkz, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26561	0,
26562	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26563},
26564{	/* X86_VPMAXSDZrm, X86_INS_VPMAXSD: vpmaxsd	$dst , $src1, $src2 */
26565	0,
26566	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26567},
26568{	/* X86_VPMAXSDZrmb, X86_INS_VPMAXSD: vpmaxsd	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
26569	0,
26570	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26571},
26572{	/* X86_VPMAXSDZrmbk, X86_INS_VPMAXSD: vpmaxsd	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
26573	0,
26574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26575},
26576{	/* X86_VPMAXSDZrmbkz, X86_INS_VPMAXSD: vpmaxsd	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
26577	0,
26578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26579},
26580{	/* X86_VPMAXSDZrmk, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26581	0,
26582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26583},
26584{	/* X86_VPMAXSDZrmkz, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26585	0,
26586	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26587},
26588{	/* X86_VPMAXSDZrr, X86_INS_VPMAXSD: vpmaxsd	$dst , $src1, $src2 */
26589	0,
26590	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26591},
26592{	/* X86_VPMAXSDZrrk, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26593	0,
26594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26595},
26596{	/* X86_VPMAXSDZrrkz, X86_INS_VPMAXSD: vpmaxsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26597	0,
26598	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26599},
26600{	/* X86_VPMAXSDrm, X86_INS_VPMAXSD: vpmaxsd	$dst, $src1, $src2 */
26601	0,
26602	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26603},
26604{	/* X86_VPMAXSDrr, X86_INS_VPMAXSD: vpmaxsd	$dst, $src1, $src2 */
26605	0,
26606	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26607},
26608{	/* X86_VPMAXSQZ128rm, X86_INS_VPMAXSQ: vpmaxsq	$dst , $src1, $src2 */
26609	0,
26610	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26611},
26612{	/* X86_VPMAXSQZ128rmb, X86_INS_VPMAXSQ: vpmaxsq	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
26613	0,
26614	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26615},
26616{	/* X86_VPMAXSQZ128rmbk, X86_INS_VPMAXSQ: vpmaxsq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
26617	0,
26618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26619},
26620{	/* X86_VPMAXSQZ128rmbkz, X86_INS_VPMAXSQ: vpmaxsq	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
26621	0,
26622	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26623},
26624{	/* X86_VPMAXSQZ128rmk, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26625	0,
26626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26627},
26628{	/* X86_VPMAXSQZ128rmkz, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26629	0,
26630	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26631},
26632{	/* X86_VPMAXSQZ128rr, X86_INS_VPMAXSQ: vpmaxsq	$dst , $src1, $src2 */
26633	0,
26634	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26635},
26636{	/* X86_VPMAXSQZ128rrk, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26637	0,
26638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26639},
26640{	/* X86_VPMAXSQZ128rrkz, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26641	0,
26642	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26643},
26644{	/* X86_VPMAXSQZ256rm, X86_INS_VPMAXSQ: vpmaxsq	$dst , $src1, $src2 */
26645	0,
26646	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26647},
26648{	/* X86_VPMAXSQZ256rmb, X86_INS_VPMAXSQ: vpmaxsq	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
26649	0,
26650	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26651},
26652{	/* X86_VPMAXSQZ256rmbk, X86_INS_VPMAXSQ: vpmaxsq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
26653	0,
26654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26655},
26656{	/* X86_VPMAXSQZ256rmbkz, X86_INS_VPMAXSQ: vpmaxsq	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
26657	0,
26658	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26659},
26660{	/* X86_VPMAXSQZ256rmk, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26661	0,
26662	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26663},
26664{	/* X86_VPMAXSQZ256rmkz, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26665	0,
26666	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26667},
26668{	/* X86_VPMAXSQZ256rr, X86_INS_VPMAXSQ: vpmaxsq	$dst , $src1, $src2 */
26669	0,
26670	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26671},
26672{	/* X86_VPMAXSQZ256rrk, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26673	0,
26674	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26675},
26676{	/* X86_VPMAXSQZ256rrkz, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26677	0,
26678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26679},
26680{	/* X86_VPMAXSQZrm, X86_INS_VPMAXSQ: vpmaxsq	$dst , $src1, $src2 */
26681	0,
26682	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26683},
26684{	/* X86_VPMAXSQZrmb, X86_INS_VPMAXSQ: vpmaxsq	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
26685	0,
26686	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26687},
26688{	/* X86_VPMAXSQZrmbk, X86_INS_VPMAXSQ: vpmaxsq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
26689	0,
26690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26691},
26692{	/* X86_VPMAXSQZrmbkz, X86_INS_VPMAXSQ: vpmaxsq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
26693	0,
26694	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26695},
26696{	/* X86_VPMAXSQZrmk, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26697	0,
26698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26699},
26700{	/* X86_VPMAXSQZrmkz, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26701	0,
26702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26703},
26704{	/* X86_VPMAXSQZrr, X86_INS_VPMAXSQ: vpmaxsq	$dst , $src1, $src2 */
26705	0,
26706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26707},
26708{	/* X86_VPMAXSQZrrk, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26709	0,
26710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26711},
26712{	/* X86_VPMAXSQZrrkz, X86_INS_VPMAXSQ: vpmaxsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26713	0,
26714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26715},
26716{	/* X86_VPMAXSWYrm, X86_INS_VPMAXSW: vpmaxsw	$dst, $src1, $src2 */
26717	0,
26718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26719},
26720{	/* X86_VPMAXSWYrr, X86_INS_VPMAXSW: vpmaxsw	$dst, $src1, $src2 */
26721	0,
26722	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26723},
26724{	/* X86_VPMAXSWZ128rm, X86_INS_VPMAXSW: vpmaxsw	$dst , $src1, $src2 */
26725	0,
26726	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26727},
26728{	/* X86_VPMAXSWZ128rmk, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26729	0,
26730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26731},
26732{	/* X86_VPMAXSWZ128rmkz, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26733	0,
26734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26735},
26736{	/* X86_VPMAXSWZ128rr, X86_INS_VPMAXSW: vpmaxsw	$dst , $src1, $src2 */
26737	0,
26738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26739},
26740{	/* X86_VPMAXSWZ128rrk, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26741	0,
26742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26743},
26744{	/* X86_VPMAXSWZ128rrkz, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26745	0,
26746	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26747},
26748{	/* X86_VPMAXSWZ256rm, X86_INS_VPMAXSW: vpmaxsw	$dst , $src1, $src2 */
26749	0,
26750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26751},
26752{	/* X86_VPMAXSWZ256rmk, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26753	0,
26754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26755},
26756{	/* X86_VPMAXSWZ256rmkz, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26757	0,
26758	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26759},
26760{	/* X86_VPMAXSWZ256rr, X86_INS_VPMAXSW: vpmaxsw	$dst , $src1, $src2 */
26761	0,
26762	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26763},
26764{	/* X86_VPMAXSWZ256rrk, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26765	0,
26766	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26767},
26768{	/* X86_VPMAXSWZ256rrkz, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26769	0,
26770	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26771},
26772{	/* X86_VPMAXSWZrm, X86_INS_VPMAXSW: vpmaxsw	$dst , $src1, $src2 */
26773	0,
26774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26775},
26776{	/* X86_VPMAXSWZrmk, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26777	0,
26778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26779},
26780{	/* X86_VPMAXSWZrmkz, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26781	0,
26782	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26783},
26784{	/* X86_VPMAXSWZrr, X86_INS_VPMAXSW: vpmaxsw	$dst , $src1, $src2 */
26785	0,
26786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26787},
26788{	/* X86_VPMAXSWZrrk, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26789	0,
26790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26791},
26792{	/* X86_VPMAXSWZrrkz, X86_INS_VPMAXSW: vpmaxsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26793	0,
26794	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26795},
26796{	/* X86_VPMAXSWrm, X86_INS_VPMAXSW: vpmaxsw	$dst, $src1, $src2 */
26797	0,
26798	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26799},
26800{	/* X86_VPMAXSWrr, X86_INS_VPMAXSW: vpmaxsw	$dst, $src1, $src2 */
26801	0,
26802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26803},
26804{	/* X86_VPMAXUBYrm, X86_INS_VPMAXUB: vpmaxub	$dst, $src1, $src2 */
26805	0,
26806	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26807},
26808{	/* X86_VPMAXUBYrr, X86_INS_VPMAXUB: vpmaxub	$dst, $src1, $src2 */
26809	0,
26810	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26811},
26812{	/* X86_VPMAXUBZ128rm, X86_INS_VPMAXUB: vpmaxub	$dst , $src1, $src2 */
26813	0,
26814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26815},
26816{	/* X86_VPMAXUBZ128rmk, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26817	0,
26818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26819},
26820{	/* X86_VPMAXUBZ128rmkz, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26821	0,
26822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26823},
26824{	/* X86_VPMAXUBZ128rr, X86_INS_VPMAXUB: vpmaxub	$dst , $src1, $src2 */
26825	0,
26826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26827},
26828{	/* X86_VPMAXUBZ128rrk, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26829	0,
26830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26831},
26832{	/* X86_VPMAXUBZ128rrkz, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26833	0,
26834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26835},
26836{	/* X86_VPMAXUBZ256rm, X86_INS_VPMAXUB: vpmaxub	$dst , $src1, $src2 */
26837	0,
26838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26839},
26840{	/* X86_VPMAXUBZ256rmk, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26841	0,
26842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26843},
26844{	/* X86_VPMAXUBZ256rmkz, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26845	0,
26846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26847},
26848{	/* X86_VPMAXUBZ256rr, X86_INS_VPMAXUB: vpmaxub	$dst , $src1, $src2 */
26849	0,
26850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26851},
26852{	/* X86_VPMAXUBZ256rrk, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26853	0,
26854	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26855},
26856{	/* X86_VPMAXUBZ256rrkz, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26857	0,
26858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26859},
26860{	/* X86_VPMAXUBZrm, X86_INS_VPMAXUB: vpmaxub	$dst , $src1, $src2 */
26861	0,
26862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26863},
26864{	/* X86_VPMAXUBZrmk, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26865	0,
26866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26867},
26868{	/* X86_VPMAXUBZrmkz, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26869	0,
26870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26871},
26872{	/* X86_VPMAXUBZrr, X86_INS_VPMAXUB: vpmaxub	$dst , $src1, $src2 */
26873	0,
26874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26875},
26876{	/* X86_VPMAXUBZrrk, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26877	0,
26878	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26879},
26880{	/* X86_VPMAXUBZrrkz, X86_INS_VPMAXUB: vpmaxub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26881	0,
26882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26883},
26884{	/* X86_VPMAXUBrm, X86_INS_VPMAXUB: vpmaxub	$dst, $src1, $src2 */
26885	0,
26886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26887},
26888{	/* X86_VPMAXUBrr, X86_INS_VPMAXUB: vpmaxub	$dst, $src1, $src2 */
26889	0,
26890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26891},
26892{	/* X86_VPMAXUDYrm, X86_INS_VPMAXUD: vpmaxud	$dst, $src1, $src2 */
26893	0,
26894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26895},
26896{	/* X86_VPMAXUDYrr, X86_INS_VPMAXUD: vpmaxud	$dst, $src1, $src2 */
26897	0,
26898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26899},
26900{	/* X86_VPMAXUDZ128rm, X86_INS_VPMAXUD: vpmaxud	$dst , $src1, $src2 */
26901	0,
26902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26903},
26904{	/* X86_VPMAXUDZ128rmb, X86_INS_VPMAXUD: vpmaxud	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
26905	0,
26906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26907},
26908{	/* X86_VPMAXUDZ128rmbk, X86_INS_VPMAXUD: vpmaxud	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
26909	0,
26910	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26911},
26912{	/* X86_VPMAXUDZ128rmbkz, X86_INS_VPMAXUD: vpmaxud	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
26913	0,
26914	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26915},
26916{	/* X86_VPMAXUDZ128rmk, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26917	0,
26918	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26919},
26920{	/* X86_VPMAXUDZ128rmkz, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26921	0,
26922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26923},
26924{	/* X86_VPMAXUDZ128rr, X86_INS_VPMAXUD: vpmaxud	$dst , $src1, $src2 */
26925	0,
26926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26927},
26928{	/* X86_VPMAXUDZ128rrk, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26929	0,
26930	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26931},
26932{	/* X86_VPMAXUDZ128rrkz, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26933	0,
26934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26935},
26936{	/* X86_VPMAXUDZ256rm, X86_INS_VPMAXUD: vpmaxud	$dst , $src1, $src2 */
26937	0,
26938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26939},
26940{	/* X86_VPMAXUDZ256rmb, X86_INS_VPMAXUD: vpmaxud	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
26941	0,
26942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26943},
26944{	/* X86_VPMAXUDZ256rmbk, X86_INS_VPMAXUD: vpmaxud	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
26945	0,
26946	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26947},
26948{	/* X86_VPMAXUDZ256rmbkz, X86_INS_VPMAXUD: vpmaxud	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
26949	0,
26950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26951},
26952{	/* X86_VPMAXUDZ256rmk, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26953	0,
26954	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26955},
26956{	/* X86_VPMAXUDZ256rmkz, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26957	0,
26958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26959},
26960{	/* X86_VPMAXUDZ256rr, X86_INS_VPMAXUD: vpmaxud	$dst , $src1, $src2 */
26961	0,
26962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26963},
26964{	/* X86_VPMAXUDZ256rrk, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26965	0,
26966	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26967},
26968{	/* X86_VPMAXUDZ256rrkz, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26969	0,
26970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26971},
26972{	/* X86_VPMAXUDZrm, X86_INS_VPMAXUD: vpmaxud	$dst , $src1, $src2 */
26973	0,
26974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26975},
26976{	/* X86_VPMAXUDZrmb, X86_INS_VPMAXUD: vpmaxud	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
26977	0,
26978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26979},
26980{	/* X86_VPMAXUDZrmbk, X86_INS_VPMAXUD: vpmaxud	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
26981	0,
26982	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26983},
26984{	/* X86_VPMAXUDZrmbkz, X86_INS_VPMAXUD: vpmaxud	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
26985	0,
26986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26987},
26988{	/* X86_VPMAXUDZrmk, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
26989	0,
26990	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26991},
26992{	/* X86_VPMAXUDZrmkz, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
26993	0,
26994	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26995},
26996{	/* X86_VPMAXUDZrr, X86_INS_VPMAXUD: vpmaxud	$dst , $src1, $src2 */
26997	0,
26998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
26999},
27000{	/* X86_VPMAXUDZrrk, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27001	0,
27002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27003},
27004{	/* X86_VPMAXUDZrrkz, X86_INS_VPMAXUD: vpmaxud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27005	0,
27006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27007},
27008{	/* X86_VPMAXUDrm, X86_INS_VPMAXUD: vpmaxud	$dst, $src1, $src2 */
27009	0,
27010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27011},
27012{	/* X86_VPMAXUDrr, X86_INS_VPMAXUD: vpmaxud	$dst, $src1, $src2 */
27013	0,
27014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27015},
27016{	/* X86_VPMAXUQZ128rm, X86_INS_VPMAXUQ: vpmaxuq	$dst , $src1, $src2 */
27017	0,
27018	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27019},
27020{	/* X86_VPMAXUQZ128rmb, X86_INS_VPMAXUQ: vpmaxuq	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
27021	0,
27022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27023},
27024{	/* X86_VPMAXUQZ128rmbk, X86_INS_VPMAXUQ: vpmaxuq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
27025	0,
27026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27027},
27028{	/* X86_VPMAXUQZ128rmbkz, X86_INS_VPMAXUQ: vpmaxuq	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
27029	0,
27030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27031},
27032{	/* X86_VPMAXUQZ128rmk, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27033	0,
27034	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27035},
27036{	/* X86_VPMAXUQZ128rmkz, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27037	0,
27038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27039},
27040{	/* X86_VPMAXUQZ128rr, X86_INS_VPMAXUQ: vpmaxuq	$dst , $src1, $src2 */
27041	0,
27042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27043},
27044{	/* X86_VPMAXUQZ128rrk, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27045	0,
27046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27047},
27048{	/* X86_VPMAXUQZ128rrkz, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27049	0,
27050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27051},
27052{	/* X86_VPMAXUQZ256rm, X86_INS_VPMAXUQ: vpmaxuq	$dst , $src1, $src2 */
27053	0,
27054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27055},
27056{	/* X86_VPMAXUQZ256rmb, X86_INS_VPMAXUQ: vpmaxuq	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
27057	0,
27058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27059},
27060{	/* X86_VPMAXUQZ256rmbk, X86_INS_VPMAXUQ: vpmaxuq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
27061	0,
27062	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27063},
27064{	/* X86_VPMAXUQZ256rmbkz, X86_INS_VPMAXUQ: vpmaxuq	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
27065	0,
27066	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27067},
27068{	/* X86_VPMAXUQZ256rmk, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27069	0,
27070	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27071},
27072{	/* X86_VPMAXUQZ256rmkz, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27073	0,
27074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27075},
27076{	/* X86_VPMAXUQZ256rr, X86_INS_VPMAXUQ: vpmaxuq	$dst , $src1, $src2 */
27077	0,
27078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27079},
27080{	/* X86_VPMAXUQZ256rrk, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27081	0,
27082	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27083},
27084{	/* X86_VPMAXUQZ256rrkz, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27085	0,
27086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27087},
27088{	/* X86_VPMAXUQZrm, X86_INS_VPMAXUQ: vpmaxuq	$dst , $src1, $src2 */
27089	0,
27090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27091},
27092{	/* X86_VPMAXUQZrmb, X86_INS_VPMAXUQ: vpmaxuq	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
27093	0,
27094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27095},
27096{	/* X86_VPMAXUQZrmbk, X86_INS_VPMAXUQ: vpmaxuq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
27097	0,
27098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27099},
27100{	/* X86_VPMAXUQZrmbkz, X86_INS_VPMAXUQ: vpmaxuq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
27101	0,
27102	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27103},
27104{	/* X86_VPMAXUQZrmk, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27105	0,
27106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27107},
27108{	/* X86_VPMAXUQZrmkz, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27109	0,
27110	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27111},
27112{	/* X86_VPMAXUQZrr, X86_INS_VPMAXUQ: vpmaxuq	$dst , $src1, $src2 */
27113	0,
27114	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27115},
27116{	/* X86_VPMAXUQZrrk, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27117	0,
27118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27119},
27120{	/* X86_VPMAXUQZrrkz, X86_INS_VPMAXUQ: vpmaxuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27121	0,
27122	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27123},
27124{	/* X86_VPMAXUWYrm, X86_INS_VPMAXUW: vpmaxuw	$dst, $src1, $src2 */
27125	0,
27126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27127},
27128{	/* X86_VPMAXUWYrr, X86_INS_VPMAXUW: vpmaxuw	$dst, $src1, $src2 */
27129	0,
27130	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27131},
27132{	/* X86_VPMAXUWZ128rm, X86_INS_VPMAXUW: vpmaxuw	$dst , $src1, $src2 */
27133	0,
27134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27135},
27136{	/* X86_VPMAXUWZ128rmk, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27137	0,
27138	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27139},
27140{	/* X86_VPMAXUWZ128rmkz, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27141	0,
27142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27143},
27144{	/* X86_VPMAXUWZ128rr, X86_INS_VPMAXUW: vpmaxuw	$dst , $src1, $src2 */
27145	0,
27146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27147},
27148{	/* X86_VPMAXUWZ128rrk, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27149	0,
27150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27151},
27152{	/* X86_VPMAXUWZ128rrkz, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27153	0,
27154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27155},
27156{	/* X86_VPMAXUWZ256rm, X86_INS_VPMAXUW: vpmaxuw	$dst , $src1, $src2 */
27157	0,
27158	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27159},
27160{	/* X86_VPMAXUWZ256rmk, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27161	0,
27162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27163},
27164{	/* X86_VPMAXUWZ256rmkz, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27165	0,
27166	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27167},
27168{	/* X86_VPMAXUWZ256rr, X86_INS_VPMAXUW: vpmaxuw	$dst , $src1, $src2 */
27169	0,
27170	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27171},
27172{	/* X86_VPMAXUWZ256rrk, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27173	0,
27174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27175},
27176{	/* X86_VPMAXUWZ256rrkz, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27177	0,
27178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27179},
27180{	/* X86_VPMAXUWZrm, X86_INS_VPMAXUW: vpmaxuw	$dst , $src1, $src2 */
27181	0,
27182	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27183},
27184{	/* X86_VPMAXUWZrmk, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27185	0,
27186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27187},
27188{	/* X86_VPMAXUWZrmkz, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27189	0,
27190	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27191},
27192{	/* X86_VPMAXUWZrr, X86_INS_VPMAXUW: vpmaxuw	$dst , $src1, $src2 */
27193	0,
27194	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27195},
27196{	/* X86_VPMAXUWZrrk, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27197	0,
27198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27199},
27200{	/* X86_VPMAXUWZrrkz, X86_INS_VPMAXUW: vpmaxuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27201	0,
27202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27203},
27204{	/* X86_VPMAXUWrm, X86_INS_VPMAXUW: vpmaxuw	$dst, $src1, $src2 */
27205	0,
27206	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27207},
27208{	/* X86_VPMAXUWrr, X86_INS_VPMAXUW: vpmaxuw	$dst, $src1, $src2 */
27209	0,
27210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27211},
27212{	/* X86_VPMINSBYrm, X86_INS_VPMINSB: vpminsb	$dst, $src1, $src2 */
27213	0,
27214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27215},
27216{	/* X86_VPMINSBYrr, X86_INS_VPMINSB: vpminsb	$dst, $src1, $src2 */
27217	0,
27218	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27219},
27220{	/* X86_VPMINSBZ128rm, X86_INS_VPMINSB: vpminsb	$dst , $src1, $src2 */
27221	0,
27222	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27223},
27224{	/* X86_VPMINSBZ128rmk, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27225	0,
27226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27227},
27228{	/* X86_VPMINSBZ128rmkz, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27229	0,
27230	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27231},
27232{	/* X86_VPMINSBZ128rr, X86_INS_VPMINSB: vpminsb	$dst , $src1, $src2 */
27233	0,
27234	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27235},
27236{	/* X86_VPMINSBZ128rrk, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27237	0,
27238	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27239},
27240{	/* X86_VPMINSBZ128rrkz, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27241	0,
27242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27243},
27244{	/* X86_VPMINSBZ256rm, X86_INS_VPMINSB: vpminsb	$dst , $src1, $src2 */
27245	0,
27246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27247},
27248{	/* X86_VPMINSBZ256rmk, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27249	0,
27250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27251},
27252{	/* X86_VPMINSBZ256rmkz, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27253	0,
27254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27255},
27256{	/* X86_VPMINSBZ256rr, X86_INS_VPMINSB: vpminsb	$dst , $src1, $src2 */
27257	0,
27258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27259},
27260{	/* X86_VPMINSBZ256rrk, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27261	0,
27262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27263},
27264{	/* X86_VPMINSBZ256rrkz, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27265	0,
27266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27267},
27268{	/* X86_VPMINSBZrm, X86_INS_VPMINSB: vpminsb	$dst , $src1, $src2 */
27269	0,
27270	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27271},
27272{	/* X86_VPMINSBZrmk, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27273	0,
27274	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27275},
27276{	/* X86_VPMINSBZrmkz, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27277	0,
27278	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27279},
27280{	/* X86_VPMINSBZrr, X86_INS_VPMINSB: vpminsb	$dst , $src1, $src2 */
27281	0,
27282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27283},
27284{	/* X86_VPMINSBZrrk, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27285	0,
27286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27287},
27288{	/* X86_VPMINSBZrrkz, X86_INS_VPMINSB: vpminsb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27289	0,
27290	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27291},
27292{	/* X86_VPMINSBrm, X86_INS_VPMINSB: vpminsb	$dst, $src1, $src2 */
27293	0,
27294	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27295},
27296{	/* X86_VPMINSBrr, X86_INS_VPMINSB: vpminsb	$dst, $src1, $src2 */
27297	0,
27298	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27299},
27300{	/* X86_VPMINSDYrm, X86_INS_VPMINSD: vpminsd	$dst, $src1, $src2 */
27301	0,
27302	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27303},
27304{	/* X86_VPMINSDYrr, X86_INS_VPMINSD: vpminsd	$dst, $src1, $src2 */
27305	0,
27306	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27307},
27308{	/* X86_VPMINSDZ128rm, X86_INS_VPMINSD: vpminsd	$dst , $src1, $src2 */
27309	0,
27310	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27311},
27312{	/* X86_VPMINSDZ128rmb, X86_INS_VPMINSD: vpminsd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
27313	0,
27314	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27315},
27316{	/* X86_VPMINSDZ128rmbk, X86_INS_VPMINSD: vpminsd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
27317	0,
27318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27319},
27320{	/* X86_VPMINSDZ128rmbkz, X86_INS_VPMINSD: vpminsd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
27321	0,
27322	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27323},
27324{	/* X86_VPMINSDZ128rmk, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27325	0,
27326	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27327},
27328{	/* X86_VPMINSDZ128rmkz, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27329	0,
27330	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27331},
27332{	/* X86_VPMINSDZ128rr, X86_INS_VPMINSD: vpminsd	$dst , $src1, $src2 */
27333	0,
27334	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27335},
27336{	/* X86_VPMINSDZ128rrk, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27337	0,
27338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27339},
27340{	/* X86_VPMINSDZ128rrkz, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27341	0,
27342	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27343},
27344{	/* X86_VPMINSDZ256rm, X86_INS_VPMINSD: vpminsd	$dst , $src1, $src2 */
27345	0,
27346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27347},
27348{	/* X86_VPMINSDZ256rmb, X86_INS_VPMINSD: vpminsd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
27349	0,
27350	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27351},
27352{	/* X86_VPMINSDZ256rmbk, X86_INS_VPMINSD: vpminsd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
27353	0,
27354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27355},
27356{	/* X86_VPMINSDZ256rmbkz, X86_INS_VPMINSD: vpminsd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
27357	0,
27358	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27359},
27360{	/* X86_VPMINSDZ256rmk, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27361	0,
27362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27363},
27364{	/* X86_VPMINSDZ256rmkz, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27365	0,
27366	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27367},
27368{	/* X86_VPMINSDZ256rr, X86_INS_VPMINSD: vpminsd	$dst , $src1, $src2 */
27369	0,
27370	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27371},
27372{	/* X86_VPMINSDZ256rrk, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27373	0,
27374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27375},
27376{	/* X86_VPMINSDZ256rrkz, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27377	0,
27378	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27379},
27380{	/* X86_VPMINSDZrm, X86_INS_VPMINSD: vpminsd	$dst , $src1, $src2 */
27381	0,
27382	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27383},
27384{	/* X86_VPMINSDZrmb, X86_INS_VPMINSD: vpminsd	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
27385	0,
27386	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27387},
27388{	/* X86_VPMINSDZrmbk, X86_INS_VPMINSD: vpminsd	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
27389	0,
27390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27391},
27392{	/* X86_VPMINSDZrmbkz, X86_INS_VPMINSD: vpminsd	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
27393	0,
27394	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27395},
27396{	/* X86_VPMINSDZrmk, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27397	0,
27398	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27399},
27400{	/* X86_VPMINSDZrmkz, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27401	0,
27402	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27403},
27404{	/* X86_VPMINSDZrr, X86_INS_VPMINSD: vpminsd	$dst , $src1, $src2 */
27405	0,
27406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27407},
27408{	/* X86_VPMINSDZrrk, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27409	0,
27410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27411},
27412{	/* X86_VPMINSDZrrkz, X86_INS_VPMINSD: vpminsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27413	0,
27414	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27415},
27416{	/* X86_VPMINSDrm, X86_INS_VPMINSD: vpminsd	$dst, $src1, $src2 */
27417	0,
27418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27419},
27420{	/* X86_VPMINSDrr, X86_INS_VPMINSD: vpminsd	$dst, $src1, $src2 */
27421	0,
27422	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27423},
27424{	/* X86_VPMINSQZ128rm, X86_INS_VPMINSQ: vpminsq	$dst , $src1, $src2 */
27425	0,
27426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27427},
27428{	/* X86_VPMINSQZ128rmb, X86_INS_VPMINSQ: vpminsq	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
27429	0,
27430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27431},
27432{	/* X86_VPMINSQZ128rmbk, X86_INS_VPMINSQ: vpminsq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
27433	0,
27434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27435},
27436{	/* X86_VPMINSQZ128rmbkz, X86_INS_VPMINSQ: vpminsq	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
27437	0,
27438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27439},
27440{	/* X86_VPMINSQZ128rmk, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27441	0,
27442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27443},
27444{	/* X86_VPMINSQZ128rmkz, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27445	0,
27446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27447},
27448{	/* X86_VPMINSQZ128rr, X86_INS_VPMINSQ: vpminsq	$dst , $src1, $src2 */
27449	0,
27450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27451},
27452{	/* X86_VPMINSQZ128rrk, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27453	0,
27454	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27455},
27456{	/* X86_VPMINSQZ128rrkz, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27457	0,
27458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27459},
27460{	/* X86_VPMINSQZ256rm, X86_INS_VPMINSQ: vpminsq	$dst , $src1, $src2 */
27461	0,
27462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27463},
27464{	/* X86_VPMINSQZ256rmb, X86_INS_VPMINSQ: vpminsq	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
27465	0,
27466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27467},
27468{	/* X86_VPMINSQZ256rmbk, X86_INS_VPMINSQ: vpminsq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
27469	0,
27470	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27471},
27472{	/* X86_VPMINSQZ256rmbkz, X86_INS_VPMINSQ: vpminsq	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
27473	0,
27474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27475},
27476{	/* X86_VPMINSQZ256rmk, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27477	0,
27478	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27479},
27480{	/* X86_VPMINSQZ256rmkz, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27481	0,
27482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27483},
27484{	/* X86_VPMINSQZ256rr, X86_INS_VPMINSQ: vpminsq	$dst , $src1, $src2 */
27485	0,
27486	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27487},
27488{	/* X86_VPMINSQZ256rrk, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27489	0,
27490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27491},
27492{	/* X86_VPMINSQZ256rrkz, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27493	0,
27494	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27495},
27496{	/* X86_VPMINSQZrm, X86_INS_VPMINSQ: vpminsq	$dst , $src1, $src2 */
27497	0,
27498	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27499},
27500{	/* X86_VPMINSQZrmb, X86_INS_VPMINSQ: vpminsq	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
27501	0,
27502	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27503},
27504{	/* X86_VPMINSQZrmbk, X86_INS_VPMINSQ: vpminsq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
27505	0,
27506	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27507},
27508{	/* X86_VPMINSQZrmbkz, X86_INS_VPMINSQ: vpminsq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
27509	0,
27510	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27511},
27512{	/* X86_VPMINSQZrmk, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27513	0,
27514	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27515},
27516{	/* X86_VPMINSQZrmkz, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27517	0,
27518	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27519},
27520{	/* X86_VPMINSQZrr, X86_INS_VPMINSQ: vpminsq	$dst , $src1, $src2 */
27521	0,
27522	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27523},
27524{	/* X86_VPMINSQZrrk, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27525	0,
27526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27527},
27528{	/* X86_VPMINSQZrrkz, X86_INS_VPMINSQ: vpminsq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27529	0,
27530	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27531},
27532{	/* X86_VPMINSWYrm, X86_INS_VPMINSW: vpminsw	$dst, $src1, $src2 */
27533	0,
27534	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27535},
27536{	/* X86_VPMINSWYrr, X86_INS_VPMINSW: vpminsw	$dst, $src1, $src2 */
27537	0,
27538	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27539},
27540{	/* X86_VPMINSWZ128rm, X86_INS_VPMINSW: vpminsw	$dst , $src1, $src2 */
27541	0,
27542	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27543},
27544{	/* X86_VPMINSWZ128rmk, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27545	0,
27546	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27547},
27548{	/* X86_VPMINSWZ128rmkz, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27549	0,
27550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27551},
27552{	/* X86_VPMINSWZ128rr, X86_INS_VPMINSW: vpminsw	$dst , $src1, $src2 */
27553	0,
27554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27555},
27556{	/* X86_VPMINSWZ128rrk, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27557	0,
27558	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27559},
27560{	/* X86_VPMINSWZ128rrkz, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27561	0,
27562	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27563},
27564{	/* X86_VPMINSWZ256rm, X86_INS_VPMINSW: vpminsw	$dst , $src1, $src2 */
27565	0,
27566	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27567},
27568{	/* X86_VPMINSWZ256rmk, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27569	0,
27570	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27571},
27572{	/* X86_VPMINSWZ256rmkz, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27573	0,
27574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27575},
27576{	/* X86_VPMINSWZ256rr, X86_INS_VPMINSW: vpminsw	$dst , $src1, $src2 */
27577	0,
27578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27579},
27580{	/* X86_VPMINSWZ256rrk, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27581	0,
27582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27583},
27584{	/* X86_VPMINSWZ256rrkz, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27585	0,
27586	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27587},
27588{	/* X86_VPMINSWZrm, X86_INS_VPMINSW: vpminsw	$dst , $src1, $src2 */
27589	0,
27590	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27591},
27592{	/* X86_VPMINSWZrmk, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27593	0,
27594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27595},
27596{	/* X86_VPMINSWZrmkz, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27597	0,
27598	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27599},
27600{	/* X86_VPMINSWZrr, X86_INS_VPMINSW: vpminsw	$dst , $src1, $src2 */
27601	0,
27602	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27603},
27604{	/* X86_VPMINSWZrrk, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27605	0,
27606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27607},
27608{	/* X86_VPMINSWZrrkz, X86_INS_VPMINSW: vpminsw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27609	0,
27610	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27611},
27612{	/* X86_VPMINSWrm, X86_INS_VPMINSW: vpminsw	$dst, $src1, $src2 */
27613	0,
27614	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27615},
27616{	/* X86_VPMINSWrr, X86_INS_VPMINSW: vpminsw	$dst, $src1, $src2 */
27617	0,
27618	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27619},
27620{	/* X86_VPMINUBYrm, X86_INS_VPMINUB: vpminub	$dst, $src1, $src2 */
27621	0,
27622	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27623},
27624{	/* X86_VPMINUBYrr, X86_INS_VPMINUB: vpminub	$dst, $src1, $src2 */
27625	0,
27626	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27627},
27628{	/* X86_VPMINUBZ128rm, X86_INS_VPMINUB: vpminub	$dst , $src1, $src2 */
27629	0,
27630	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27631},
27632{	/* X86_VPMINUBZ128rmk, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27633	0,
27634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27635},
27636{	/* X86_VPMINUBZ128rmkz, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27637	0,
27638	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27639},
27640{	/* X86_VPMINUBZ128rr, X86_INS_VPMINUB: vpminub	$dst , $src1, $src2 */
27641	0,
27642	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27643},
27644{	/* X86_VPMINUBZ128rrk, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27645	0,
27646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27647},
27648{	/* X86_VPMINUBZ128rrkz, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27649	0,
27650	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27651},
27652{	/* X86_VPMINUBZ256rm, X86_INS_VPMINUB: vpminub	$dst , $src1, $src2 */
27653	0,
27654	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27655},
27656{	/* X86_VPMINUBZ256rmk, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27657	0,
27658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27659},
27660{	/* X86_VPMINUBZ256rmkz, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27661	0,
27662	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27663},
27664{	/* X86_VPMINUBZ256rr, X86_INS_VPMINUB: vpminub	$dst , $src1, $src2 */
27665	0,
27666	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27667},
27668{	/* X86_VPMINUBZ256rrk, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27669	0,
27670	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27671},
27672{	/* X86_VPMINUBZ256rrkz, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27673	0,
27674	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27675},
27676{	/* X86_VPMINUBZrm, X86_INS_VPMINUB: vpminub	$dst , $src1, $src2 */
27677	0,
27678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27679},
27680{	/* X86_VPMINUBZrmk, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27681	0,
27682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27683},
27684{	/* X86_VPMINUBZrmkz, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27685	0,
27686	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27687},
27688{	/* X86_VPMINUBZrr, X86_INS_VPMINUB: vpminub	$dst , $src1, $src2 */
27689	0,
27690	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27691},
27692{	/* X86_VPMINUBZrrk, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27693	0,
27694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27695},
27696{	/* X86_VPMINUBZrrkz, X86_INS_VPMINUB: vpminub	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27697	0,
27698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27699},
27700{	/* X86_VPMINUBrm, X86_INS_VPMINUB: vpminub	$dst, $src1, $src2 */
27701	0,
27702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27703},
27704{	/* X86_VPMINUBrr, X86_INS_VPMINUB: vpminub	$dst, $src1, $src2 */
27705	0,
27706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27707},
27708{	/* X86_VPMINUDYrm, X86_INS_VPMINUD: vpminud	$dst, $src1, $src2 */
27709	0,
27710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27711},
27712{	/* X86_VPMINUDYrr, X86_INS_VPMINUD: vpminud	$dst, $src1, $src2 */
27713	0,
27714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27715},
27716{	/* X86_VPMINUDZ128rm, X86_INS_VPMINUD: vpminud	$dst , $src1, $src2 */
27717	0,
27718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27719},
27720{	/* X86_VPMINUDZ128rmb, X86_INS_VPMINUD: vpminud	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
27721	0,
27722	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27723},
27724{	/* X86_VPMINUDZ128rmbk, X86_INS_VPMINUD: vpminud	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
27725	0,
27726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27727},
27728{	/* X86_VPMINUDZ128rmbkz, X86_INS_VPMINUD: vpminud	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
27729	0,
27730	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27731},
27732{	/* X86_VPMINUDZ128rmk, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27733	0,
27734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27735},
27736{	/* X86_VPMINUDZ128rmkz, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27737	0,
27738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27739},
27740{	/* X86_VPMINUDZ128rr, X86_INS_VPMINUD: vpminud	$dst , $src1, $src2 */
27741	0,
27742	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27743},
27744{	/* X86_VPMINUDZ128rrk, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27745	0,
27746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27747},
27748{	/* X86_VPMINUDZ128rrkz, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27749	0,
27750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27751},
27752{	/* X86_VPMINUDZ256rm, X86_INS_VPMINUD: vpminud	$dst , $src1, $src2 */
27753	0,
27754	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27755},
27756{	/* X86_VPMINUDZ256rmb, X86_INS_VPMINUD: vpminud	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
27757	0,
27758	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27759},
27760{	/* X86_VPMINUDZ256rmbk, X86_INS_VPMINUD: vpminud	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
27761	0,
27762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27763},
27764{	/* X86_VPMINUDZ256rmbkz, X86_INS_VPMINUD: vpminud	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
27765	0,
27766	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27767},
27768{	/* X86_VPMINUDZ256rmk, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27769	0,
27770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27771},
27772{	/* X86_VPMINUDZ256rmkz, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27773	0,
27774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27775},
27776{	/* X86_VPMINUDZ256rr, X86_INS_VPMINUD: vpminud	$dst , $src1, $src2 */
27777	0,
27778	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27779},
27780{	/* X86_VPMINUDZ256rrk, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27781	0,
27782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27783},
27784{	/* X86_VPMINUDZ256rrkz, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27785	0,
27786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27787},
27788{	/* X86_VPMINUDZrm, X86_INS_VPMINUD: vpminud	$dst , $src1, $src2 */
27789	0,
27790	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27791},
27792{	/* X86_VPMINUDZrmb, X86_INS_VPMINUD: vpminud	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
27793	0,
27794	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27795},
27796{	/* X86_VPMINUDZrmbk, X86_INS_VPMINUD: vpminud	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
27797	0,
27798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27799},
27800{	/* X86_VPMINUDZrmbkz, X86_INS_VPMINUD: vpminud	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
27801	0,
27802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27803},
27804{	/* X86_VPMINUDZrmk, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27805	0,
27806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27807},
27808{	/* X86_VPMINUDZrmkz, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27809	0,
27810	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27811},
27812{	/* X86_VPMINUDZrr, X86_INS_VPMINUD: vpminud	$dst , $src1, $src2 */
27813	0,
27814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27815},
27816{	/* X86_VPMINUDZrrk, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27817	0,
27818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27819},
27820{	/* X86_VPMINUDZrrkz, X86_INS_VPMINUD: vpminud	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27821	0,
27822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27823},
27824{	/* X86_VPMINUDrm, X86_INS_VPMINUD: vpminud	$dst, $src1, $src2 */
27825	0,
27826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27827},
27828{	/* X86_VPMINUDrr, X86_INS_VPMINUD: vpminud	$dst, $src1, $src2 */
27829	0,
27830	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27831},
27832{	/* X86_VPMINUQZ128rm, X86_INS_VPMINUQ: vpminuq	$dst , $src1, $src2 */
27833	0,
27834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27835},
27836{	/* X86_VPMINUQZ128rmb, X86_INS_VPMINUQ: vpminuq	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
27837	0,
27838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27839},
27840{	/* X86_VPMINUQZ128rmbk, X86_INS_VPMINUQ: vpminuq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
27841	0,
27842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27843},
27844{	/* X86_VPMINUQZ128rmbkz, X86_INS_VPMINUQ: vpminuq	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
27845	0,
27846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27847},
27848{	/* X86_VPMINUQZ128rmk, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27849	0,
27850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27851},
27852{	/* X86_VPMINUQZ128rmkz, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27853	0,
27854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27855},
27856{	/* X86_VPMINUQZ128rr, X86_INS_VPMINUQ: vpminuq	$dst , $src1, $src2 */
27857	0,
27858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27859},
27860{	/* X86_VPMINUQZ128rrk, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27861	0,
27862	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27863},
27864{	/* X86_VPMINUQZ128rrkz, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27865	0,
27866	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27867},
27868{	/* X86_VPMINUQZ256rm, X86_INS_VPMINUQ: vpminuq	$dst , $src1, $src2 */
27869	0,
27870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27871},
27872{	/* X86_VPMINUQZ256rmb, X86_INS_VPMINUQ: vpminuq	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
27873	0,
27874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27875},
27876{	/* X86_VPMINUQZ256rmbk, X86_INS_VPMINUQ: vpminuq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
27877	0,
27878	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27879},
27880{	/* X86_VPMINUQZ256rmbkz, X86_INS_VPMINUQ: vpminuq	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
27881	0,
27882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27883},
27884{	/* X86_VPMINUQZ256rmk, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27885	0,
27886	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27887},
27888{	/* X86_VPMINUQZ256rmkz, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27889	0,
27890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27891},
27892{	/* X86_VPMINUQZ256rr, X86_INS_VPMINUQ: vpminuq	$dst , $src1, $src2 */
27893	0,
27894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27895},
27896{	/* X86_VPMINUQZ256rrk, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27897	0,
27898	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27899},
27900{	/* X86_VPMINUQZ256rrkz, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27901	0,
27902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27903},
27904{	/* X86_VPMINUQZrm, X86_INS_VPMINUQ: vpminuq	$dst , $src1, $src2 */
27905	0,
27906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27907},
27908{	/* X86_VPMINUQZrmb, X86_INS_VPMINUQ: vpminuq	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
27909	0,
27910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27911},
27912{	/* X86_VPMINUQZrmbk, X86_INS_VPMINUQ: vpminuq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
27913	0,
27914	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27915},
27916{	/* X86_VPMINUQZrmbkz, X86_INS_VPMINUQ: vpminuq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
27917	0,
27918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27919},
27920{	/* X86_VPMINUQZrmk, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27921	0,
27922	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27923},
27924{	/* X86_VPMINUQZrmkz, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27925	0,
27926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27927},
27928{	/* X86_VPMINUQZrr, X86_INS_VPMINUQ: vpminuq	$dst , $src1, $src2 */
27929	0,
27930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27931},
27932{	/* X86_VPMINUQZrrk, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27933	0,
27934	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27935},
27936{	/* X86_VPMINUQZrrkz, X86_INS_VPMINUQ: vpminuq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27937	0,
27938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27939},
27940{	/* X86_VPMINUWYrm, X86_INS_VPMINUW: vpminuw	$dst, $src1, $src2 */
27941	0,
27942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27943},
27944{	/* X86_VPMINUWYrr, X86_INS_VPMINUW: vpminuw	$dst, $src1, $src2 */
27945	0,
27946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27947},
27948{	/* X86_VPMINUWZ128rm, X86_INS_VPMINUW: vpminuw	$dst , $src1, $src2 */
27949	0,
27950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27951},
27952{	/* X86_VPMINUWZ128rmk, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27953	0,
27954	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27955},
27956{	/* X86_VPMINUWZ128rmkz, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27957	0,
27958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27959},
27960{	/* X86_VPMINUWZ128rr, X86_INS_VPMINUW: vpminuw	$dst , $src1, $src2 */
27961	0,
27962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27963},
27964{	/* X86_VPMINUWZ128rrk, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27965	0,
27966	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27967},
27968{	/* X86_VPMINUWZ128rrkz, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27969	0,
27970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27971},
27972{	/* X86_VPMINUWZ256rm, X86_INS_VPMINUW: vpminuw	$dst , $src1, $src2 */
27973	0,
27974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27975},
27976{	/* X86_VPMINUWZ256rmk, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27977	0,
27978	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27979},
27980{	/* X86_VPMINUWZ256rmkz, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27981	0,
27982	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27983},
27984{	/* X86_VPMINUWZ256rr, X86_INS_VPMINUW: vpminuw	$dst , $src1, $src2 */
27985	0,
27986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27987},
27988{	/* X86_VPMINUWZ256rrk, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
27989	0,
27990	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27991},
27992{	/* X86_VPMINUWZ256rrkz, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
27993	0,
27994	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27995},
27996{	/* X86_VPMINUWZrm, X86_INS_VPMINUW: vpminuw	$dst , $src1, $src2 */
27997	0,
27998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
27999},
28000{	/* X86_VPMINUWZrmk, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
28001	0,
28002	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28003},
28004{	/* X86_VPMINUWZrmkz, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
28005	0,
28006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28007},
28008{	/* X86_VPMINUWZrr, X86_INS_VPMINUW: vpminuw	$dst , $src1, $src2 */
28009	0,
28010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28011},
28012{	/* X86_VPMINUWZrrk, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
28013	0,
28014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28015},
28016{	/* X86_VPMINUWZrrkz, X86_INS_VPMINUW: vpminuw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
28017	0,
28018	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28019},
28020{	/* X86_VPMINUWrm, X86_INS_VPMINUW: vpminuw	$dst, $src1, $src2 */
28021	0,
28022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28023},
28024{	/* X86_VPMINUWrr, X86_INS_VPMINUW: vpminuw	$dst, $src1, $src2 */
28025	0,
28026	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28027},
28028{	/* X86_VPMOVDBmr, X86_INS_VPMOVDB: vpmovdb	$dst, $src */
28029	0,
28030	{ CS_AC_READ, CS_AC_READ, 0 }
28031},
28032{	/* X86_VPMOVDBmrk, X86_INS_VPMOVDB: vpmovdb	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28033	0,
28034	{ CS_AC_READ, CS_AC_READ, 0 }
28035},
28036{	/* X86_VPMOVDBrr, X86_INS_VPMOVDB: vpmovdb	$dst, $src */
28037	0,
28038	{ CS_AC_WRITE, CS_AC_READ, 0 }
28039},
28040{	/* X86_VPMOVDBrrk, X86_INS_VPMOVDB: vpmovdb	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28041	0,
28042	{ CS_AC_WRITE, CS_AC_READ, 0 }
28043},
28044{	/* X86_VPMOVDBrrkz, X86_INS_VPMOVDB: vpmovdb	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28045	0,
28046	{ CS_AC_WRITE, CS_AC_READ, 0 }
28047},
28048{	/* X86_VPMOVDWmr, X86_INS_VPMOVDW: vpmovdw	$dst, $src */
28049	0,
28050	{ CS_AC_READ, CS_AC_READ, 0 }
28051},
28052{	/* X86_VPMOVDWmrk, X86_INS_VPMOVDW: vpmovdw	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28053	0,
28054	{ CS_AC_READ, CS_AC_READ, 0 }
28055},
28056{	/* X86_VPMOVDWrr, X86_INS_VPMOVDW: vpmovdw	$dst, $src */
28057	0,
28058	{ CS_AC_WRITE, CS_AC_READ, 0 }
28059},
28060{	/* X86_VPMOVDWrrk, X86_INS_VPMOVDW: vpmovdw	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28061	0,
28062	{ CS_AC_WRITE, CS_AC_READ, 0 }
28063},
28064{	/* X86_VPMOVDWrrkz, X86_INS_VPMOVDW: vpmovdw	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28065	0,
28066	{ CS_AC_WRITE, CS_AC_READ, 0 }
28067},
28068{	/* X86_VPMOVM2BZ128rr, X86_INS_VPMOVM2B: vpmovm2b	$dst, $src */
28069	0,
28070	{ CS_AC_WRITE, CS_AC_READ, 0 }
28071},
28072{	/* X86_VPMOVM2BZ256rr, X86_INS_VPMOVM2B: vpmovm2b	$dst, $src */
28073	0,
28074	{ CS_AC_WRITE, CS_AC_READ, 0 }
28075},
28076{	/* X86_VPMOVM2BZrr, X86_INS_VPMOVM2B: vpmovm2b	$dst, $src */
28077	0,
28078	{ CS_AC_WRITE, CS_AC_READ, 0 }
28079},
28080{	/* X86_VPMOVM2DZ128rr, X86_INS_VPMOVM2D: vpmovm2d	$dst, $src */
28081	0,
28082	{ CS_AC_WRITE, CS_AC_READ, 0 }
28083},
28084{	/* X86_VPMOVM2DZ256rr, X86_INS_VPMOVM2D: vpmovm2d	$dst, $src */
28085	0,
28086	{ CS_AC_WRITE, CS_AC_READ, 0 }
28087},
28088{	/* X86_VPMOVM2DZrr, X86_INS_VPMOVM2D: vpmovm2d	$dst, $src */
28089	0,
28090	{ CS_AC_WRITE, CS_AC_READ, 0 }
28091},
28092{	/* X86_VPMOVM2QZ128rr, X86_INS_VPMOVM2Q: vpmovm2q	$dst, $src */
28093	0,
28094	{ CS_AC_WRITE, CS_AC_READ, 0 }
28095},
28096{	/* X86_VPMOVM2QZ256rr, X86_INS_VPMOVM2Q: vpmovm2q	$dst, $src */
28097	0,
28098	{ CS_AC_WRITE, CS_AC_READ, 0 }
28099},
28100{	/* X86_VPMOVM2QZrr, X86_INS_VPMOVM2Q: vpmovm2q	$dst, $src */
28101	0,
28102	{ CS_AC_WRITE, CS_AC_READ, 0 }
28103},
28104{	/* X86_VPMOVM2WZ128rr, X86_INS_VPMOVM2W: vpmovm2w	$dst, $src */
28105	0,
28106	{ CS_AC_WRITE, CS_AC_READ, 0 }
28107},
28108{	/* X86_VPMOVM2WZ256rr, X86_INS_VPMOVM2W: vpmovm2w	$dst, $src */
28109	0,
28110	{ CS_AC_WRITE, CS_AC_READ, 0 }
28111},
28112{	/* X86_VPMOVM2WZrr, X86_INS_VPMOVM2W: vpmovm2w	$dst, $src */
28113	0,
28114	{ CS_AC_WRITE, CS_AC_READ, 0 }
28115},
28116{	/* X86_VPMOVMSKBYrr, X86_INS_VPMOVMSKB: vpmovmskb	$dst, $src */
28117	0,
28118	{ CS_AC_WRITE, CS_AC_READ, 0 }
28119},
28120{	/* X86_VPMOVMSKBrr, X86_INS_VPMOVMSKB: vpmovmskb	$dst, $src */
28121	0,
28122	{ CS_AC_WRITE, CS_AC_READ, 0 }
28123},
28124{	/* X86_VPMOVQBmr, X86_INS_VPMOVQB: vpmovqb	$dst, $src */
28125	0,
28126	{ CS_AC_READ, CS_AC_READ, 0 }
28127},
28128{	/* X86_VPMOVQBmrk, X86_INS_VPMOVQB: vpmovqb	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28129	0,
28130	{ CS_AC_READ, CS_AC_READ, 0 }
28131},
28132{	/* X86_VPMOVQBrr, X86_INS_VPMOVQB: vpmovqb	$dst, $src */
28133	0,
28134	{ CS_AC_WRITE, CS_AC_READ, 0 }
28135},
28136{	/* X86_VPMOVQBrrk, X86_INS_VPMOVQB: vpmovqb	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28137	0,
28138	{ CS_AC_WRITE, CS_AC_READ, 0 }
28139},
28140{	/* X86_VPMOVQBrrkz, X86_INS_VPMOVQB: vpmovqb	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28141	0,
28142	{ CS_AC_WRITE, CS_AC_READ, 0 }
28143},
28144{	/* X86_VPMOVQDmr, X86_INS_VPMOVQD: vpmovqd	$dst, $src */
28145	0,
28146	{ CS_AC_READ, CS_AC_READ, 0 }
28147},
28148{	/* X86_VPMOVQDmrk, X86_INS_VPMOVQD: vpmovqd	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28149	0,
28150	{ CS_AC_READ, CS_AC_READ, 0 }
28151},
28152{	/* X86_VPMOVQDrr, X86_INS_VPMOVQD: vpmovqd	$dst, $src */
28153	0,
28154	{ CS_AC_WRITE, CS_AC_READ, 0 }
28155},
28156{	/* X86_VPMOVQDrrk, X86_INS_VPMOVQD: vpmovqd	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28157	0,
28158	{ CS_AC_WRITE, CS_AC_READ, 0 }
28159},
28160{	/* X86_VPMOVQDrrkz, X86_INS_VPMOVQD: vpmovqd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28161	0,
28162	{ CS_AC_WRITE, CS_AC_READ, 0 }
28163},
28164{	/* X86_VPMOVQWmr, X86_INS_VPMOVQW: vpmovqw	$dst, $src */
28165	0,
28166	{ CS_AC_READ, CS_AC_READ, 0 }
28167},
28168{	/* X86_VPMOVQWmrk, X86_INS_VPMOVQW: vpmovqw	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28169	0,
28170	{ CS_AC_READ, CS_AC_READ, 0 }
28171},
28172{	/* X86_VPMOVQWrr, X86_INS_VPMOVQW: vpmovqw	$dst, $src */
28173	0,
28174	{ CS_AC_WRITE, CS_AC_READ, 0 }
28175},
28176{	/* X86_VPMOVQWrrk, X86_INS_VPMOVQW: vpmovqw	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28177	0,
28178	{ CS_AC_WRITE, CS_AC_READ, 0 }
28179},
28180{	/* X86_VPMOVQWrrkz, X86_INS_VPMOVQW: vpmovqw	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28181	0,
28182	{ CS_AC_WRITE, CS_AC_READ, 0 }
28183},
28184{	/* X86_VPMOVSDBmr, X86_INS_VPMOVSDB: vpmovsdb	$dst, $src */
28185	0,
28186	{ CS_AC_READ, CS_AC_READ, 0 }
28187},
28188{	/* X86_VPMOVSDBmrk, X86_INS_VPMOVSDB: vpmovsdb	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28189	0,
28190	{ CS_AC_READ, CS_AC_READ, 0 }
28191},
28192{	/* X86_VPMOVSDBrr, X86_INS_VPMOVSDB: vpmovsdb	$dst, $src */
28193	0,
28194	{ CS_AC_WRITE, CS_AC_READ, 0 }
28195},
28196{	/* X86_VPMOVSDBrrk, X86_INS_VPMOVSDB: vpmovsdb	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28197	0,
28198	{ CS_AC_WRITE, CS_AC_READ, 0 }
28199},
28200{	/* X86_VPMOVSDBrrkz, X86_INS_VPMOVSDB: vpmovsdb	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28201	0,
28202	{ CS_AC_WRITE, CS_AC_READ, 0 }
28203},
28204{	/* X86_VPMOVSDWmr, X86_INS_VPMOVSDW: vpmovsdw	$dst, $src */
28205	0,
28206	{ CS_AC_READ, CS_AC_READ, 0 }
28207},
28208{	/* X86_VPMOVSDWmrk, X86_INS_VPMOVSDW: vpmovsdw	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28209	0,
28210	{ CS_AC_READ, CS_AC_READ, 0 }
28211},
28212{	/* X86_VPMOVSDWrr, X86_INS_VPMOVSDW: vpmovsdw	$dst, $src */
28213	0,
28214	{ CS_AC_WRITE, CS_AC_READ, 0 }
28215},
28216{	/* X86_VPMOVSDWrrk, X86_INS_VPMOVSDW: vpmovsdw	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28217	0,
28218	{ CS_AC_WRITE, CS_AC_READ, 0 }
28219},
28220{	/* X86_VPMOVSDWrrkz, X86_INS_VPMOVSDW: vpmovsdw	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28221	0,
28222	{ CS_AC_WRITE, CS_AC_READ, 0 }
28223},
28224{	/* X86_VPMOVSQBmr, X86_INS_VPMOVSQB: vpmovsqb	$dst, $src */
28225	0,
28226	{ CS_AC_READ, CS_AC_READ, 0 }
28227},
28228{	/* X86_VPMOVSQBmrk, X86_INS_VPMOVSQB: vpmovsqb	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28229	0,
28230	{ CS_AC_READ, CS_AC_READ, 0 }
28231},
28232{	/* X86_VPMOVSQBrr, X86_INS_VPMOVSQB: vpmovsqb	$dst, $src */
28233	0,
28234	{ CS_AC_WRITE, CS_AC_READ, 0 }
28235},
28236{	/* X86_VPMOVSQBrrk, X86_INS_VPMOVSQB: vpmovsqb	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28237	0,
28238	{ CS_AC_WRITE, CS_AC_READ, 0 }
28239},
28240{	/* X86_VPMOVSQBrrkz, X86_INS_VPMOVSQB: vpmovsqb	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28241	0,
28242	{ CS_AC_WRITE, CS_AC_READ, 0 }
28243},
28244{	/* X86_VPMOVSQDmr, X86_INS_VPMOVSQD: vpmovsqd	$dst, $src */
28245	0,
28246	{ CS_AC_READ, CS_AC_READ, 0 }
28247},
28248{	/* X86_VPMOVSQDmrk, X86_INS_VPMOVSQD: vpmovsqd	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28249	0,
28250	{ CS_AC_READ, CS_AC_READ, 0 }
28251},
28252{	/* X86_VPMOVSQDrr, X86_INS_VPMOVSQD: vpmovsqd	$dst, $src */
28253	0,
28254	{ CS_AC_WRITE, CS_AC_READ, 0 }
28255},
28256{	/* X86_VPMOVSQDrrk, X86_INS_VPMOVSQD: vpmovsqd	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28257	0,
28258	{ CS_AC_WRITE, CS_AC_READ, 0 }
28259},
28260{	/* X86_VPMOVSQDrrkz, X86_INS_VPMOVSQD: vpmovsqd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28261	0,
28262	{ CS_AC_WRITE, CS_AC_READ, 0 }
28263},
28264{	/* X86_VPMOVSQWmr, X86_INS_VPMOVSQW: vpmovsqw	$dst, $src */
28265	0,
28266	{ CS_AC_READ, CS_AC_READ, 0 }
28267},
28268{	/* X86_VPMOVSQWmrk, X86_INS_VPMOVSQW: vpmovsqw	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28269	0,
28270	{ CS_AC_READ, CS_AC_READ, 0 }
28271},
28272{	/* X86_VPMOVSQWrr, X86_INS_VPMOVSQW: vpmovsqw	$dst, $src */
28273	0,
28274	{ CS_AC_WRITE, CS_AC_READ, 0 }
28275},
28276{	/* X86_VPMOVSQWrrk, X86_INS_VPMOVSQW: vpmovsqw	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28277	0,
28278	{ CS_AC_WRITE, CS_AC_READ, 0 }
28279},
28280{	/* X86_VPMOVSQWrrkz, X86_INS_VPMOVSQW: vpmovsqw	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28281	0,
28282	{ CS_AC_WRITE, CS_AC_READ, 0 }
28283},
28284{	/* X86_VPMOVSXBDYrm, X86_INS_VPMOVSXBD: vpmovsxbd	$dst, $src */
28285	0,
28286	{ CS_AC_WRITE, CS_AC_READ, 0 }
28287},
28288{	/* X86_VPMOVSXBDYrr, X86_INS_VPMOVSXBD: vpmovsxbd	$dst, $src */
28289	0,
28290	{ CS_AC_WRITE, CS_AC_READ, 0 }
28291},
28292{	/* X86_VPMOVSXBDZrm, X86_INS_VPMOVSXBD: vpmovsxbd	$dst, $src */
28293	0,
28294	{ CS_AC_WRITE, CS_AC_READ, 0 }
28295},
28296{	/* X86_VPMOVSXBDZrmk, X86_INS_VPMOVSXBD: vpmovsxbd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28297	0,
28298	{ CS_AC_WRITE, CS_AC_READ, 0 }
28299},
28300{	/* X86_VPMOVSXBDZrmkz, X86_INS_VPMOVSXBD: vpmovsxbd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28301	0,
28302	{ CS_AC_WRITE, CS_AC_READ, 0 }
28303},
28304{	/* X86_VPMOVSXBDZrr, X86_INS_VPMOVSXBD: vpmovsxbd	$dst, $src */
28305	0,
28306	{ CS_AC_WRITE, CS_AC_READ, 0 }
28307},
28308{	/* X86_VPMOVSXBDZrrk, X86_INS_VPMOVSXBD: vpmovsxbd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28309	0,
28310	{ CS_AC_WRITE, CS_AC_READ, 0 }
28311},
28312{	/* X86_VPMOVSXBDZrrkz, X86_INS_VPMOVSXBD: vpmovsxbd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28313	0,
28314	{ CS_AC_WRITE, CS_AC_READ, 0 }
28315},
28316{	/* X86_VPMOVSXBDrm, X86_INS_VPMOVSXBD: vpmovsxbd	$dst, $src */
28317	0,
28318	{ CS_AC_WRITE, CS_AC_READ, 0 }
28319},
28320{	/* X86_VPMOVSXBDrr, X86_INS_VPMOVSXBD: vpmovsxbd	$dst, $src */
28321	0,
28322	{ CS_AC_WRITE, CS_AC_READ, 0 }
28323},
28324{	/* X86_VPMOVSXBQYrm, X86_INS_VPMOVSXBQ: vpmovsxbq	$dst, $src */
28325	0,
28326	{ CS_AC_WRITE, CS_AC_READ, 0 }
28327},
28328{	/* X86_VPMOVSXBQYrr, X86_INS_VPMOVSXBQ: vpmovsxbq	$dst, $src */
28329	0,
28330	{ CS_AC_WRITE, CS_AC_READ, 0 }
28331},
28332{	/* X86_VPMOVSXBQZrm, X86_INS_VPMOVSXBQ: vpmovsxbq	$dst, $src */
28333	0,
28334	{ CS_AC_WRITE, CS_AC_READ, 0 }
28335},
28336{	/* X86_VPMOVSXBQZrmk, X86_INS_VPMOVSXBQ: vpmovsxbq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28337	0,
28338	{ CS_AC_WRITE, CS_AC_READ, 0 }
28339},
28340{	/* X86_VPMOVSXBQZrmkz, X86_INS_VPMOVSXBQ: vpmovsxbq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28341	0,
28342	{ CS_AC_WRITE, CS_AC_READ, 0 }
28343},
28344{	/* X86_VPMOVSXBQZrr, X86_INS_VPMOVSXBQ: vpmovsxbq	$dst, $src */
28345	0,
28346	{ CS_AC_WRITE, CS_AC_READ, 0 }
28347},
28348{	/* X86_VPMOVSXBQZrrk, X86_INS_VPMOVSXBQ: vpmovsxbq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28349	0,
28350	{ CS_AC_WRITE, CS_AC_READ, 0 }
28351},
28352{	/* X86_VPMOVSXBQZrrkz, X86_INS_VPMOVSXBQ: vpmovsxbq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28353	0,
28354	{ CS_AC_WRITE, CS_AC_READ, 0 }
28355},
28356{	/* X86_VPMOVSXBQrm, X86_INS_VPMOVSXBQ: vpmovsxbq	$dst, $src */
28357	0,
28358	{ CS_AC_WRITE, CS_AC_READ, 0 }
28359},
28360{	/* X86_VPMOVSXBQrr, X86_INS_VPMOVSXBQ: vpmovsxbq	$dst, $src */
28361	0,
28362	{ CS_AC_WRITE, CS_AC_READ, 0 }
28363},
28364{	/* X86_VPMOVSXBWYrm, X86_INS_VPMOVSXBW: vpmovsxbw	$dst, $src */
28365	0,
28366	{ CS_AC_WRITE, CS_AC_READ, 0 }
28367},
28368{	/* X86_VPMOVSXBWYrr, X86_INS_VPMOVSXBW: vpmovsxbw	$dst, $src */
28369	0,
28370	{ CS_AC_WRITE, CS_AC_READ, 0 }
28371},
28372{	/* X86_VPMOVSXBWrm, X86_INS_VPMOVSXBW: vpmovsxbw	$dst, $src */
28373	0,
28374	{ CS_AC_WRITE, CS_AC_READ, 0 }
28375},
28376{	/* X86_VPMOVSXBWrr, X86_INS_VPMOVSXBW: vpmovsxbw	$dst, $src */
28377	0,
28378	{ CS_AC_WRITE, CS_AC_READ, 0 }
28379},
28380{	/* X86_VPMOVSXDQYrm, X86_INS_VPMOVSXDQ: vpmovsxdq	$dst, $src */
28381	0,
28382	{ CS_AC_WRITE, CS_AC_READ, 0 }
28383},
28384{	/* X86_VPMOVSXDQYrr, X86_INS_VPMOVSXDQ: vpmovsxdq	$dst, $src */
28385	0,
28386	{ CS_AC_WRITE, CS_AC_READ, 0 }
28387},
28388{	/* X86_VPMOVSXDQZrm, X86_INS_VPMOVSXDQ: vpmovsxdq	$dst, $src */
28389	0,
28390	{ CS_AC_WRITE, CS_AC_READ, 0 }
28391},
28392{	/* X86_VPMOVSXDQZrmk, X86_INS_VPMOVSXDQ: vpmovsxdq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28393	0,
28394	{ CS_AC_WRITE, CS_AC_READ, 0 }
28395},
28396{	/* X86_VPMOVSXDQZrmkz, X86_INS_VPMOVSXDQ: vpmovsxdq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28397	0,
28398	{ CS_AC_WRITE, CS_AC_READ, 0 }
28399},
28400{	/* X86_VPMOVSXDQZrr, X86_INS_VPMOVSXDQ: vpmovsxdq	$dst, $src */
28401	0,
28402	{ CS_AC_WRITE, CS_AC_READ, 0 }
28403},
28404{	/* X86_VPMOVSXDQZrrk, X86_INS_VPMOVSXDQ: vpmovsxdq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28405	0,
28406	{ CS_AC_WRITE, CS_AC_READ, 0 }
28407},
28408{	/* X86_VPMOVSXDQZrrkz, X86_INS_VPMOVSXDQ: vpmovsxdq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28409	0,
28410	{ CS_AC_WRITE, CS_AC_READ, 0 }
28411},
28412{	/* X86_VPMOVSXDQrm, X86_INS_VPMOVSXDQ: vpmovsxdq	$dst, $src */
28413	0,
28414	{ CS_AC_WRITE, CS_AC_READ, 0 }
28415},
28416{	/* X86_VPMOVSXDQrr, X86_INS_VPMOVSXDQ: vpmovsxdq	$dst, $src */
28417	0,
28418	{ CS_AC_WRITE, CS_AC_READ, 0 }
28419},
28420{	/* X86_VPMOVSXWDYrm, X86_INS_VPMOVSXWD: vpmovsxwd	$dst, $src */
28421	0,
28422	{ CS_AC_WRITE, CS_AC_READ, 0 }
28423},
28424{	/* X86_VPMOVSXWDYrr, X86_INS_VPMOVSXWD: vpmovsxwd	$dst, $src */
28425	0,
28426	{ CS_AC_WRITE, CS_AC_READ, 0 }
28427},
28428{	/* X86_VPMOVSXWDZrm, X86_INS_VPMOVSXWD: vpmovsxwd	$dst, $src */
28429	0,
28430	{ CS_AC_WRITE, CS_AC_READ, 0 }
28431},
28432{	/* X86_VPMOVSXWDZrmk, X86_INS_VPMOVSXWD: vpmovsxwd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28433	0,
28434	{ CS_AC_WRITE, CS_AC_READ, 0 }
28435},
28436{	/* X86_VPMOVSXWDZrmkz, X86_INS_VPMOVSXWD: vpmovsxwd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28437	0,
28438	{ CS_AC_WRITE, CS_AC_READ, 0 }
28439},
28440{	/* X86_VPMOVSXWDZrr, X86_INS_VPMOVSXWD: vpmovsxwd	$dst, $src */
28441	0,
28442	{ CS_AC_WRITE, CS_AC_READ, 0 }
28443},
28444{	/* X86_VPMOVSXWDZrrk, X86_INS_VPMOVSXWD: vpmovsxwd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28445	0,
28446	{ CS_AC_WRITE, CS_AC_READ, 0 }
28447},
28448{	/* X86_VPMOVSXWDZrrkz, X86_INS_VPMOVSXWD: vpmovsxwd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28449	0,
28450	{ CS_AC_WRITE, CS_AC_READ, 0 }
28451},
28452{	/* X86_VPMOVSXWDrm, X86_INS_VPMOVSXWD: vpmovsxwd	$dst, $src */
28453	0,
28454	{ CS_AC_WRITE, CS_AC_READ, 0 }
28455},
28456{	/* X86_VPMOVSXWDrr, X86_INS_VPMOVSXWD: vpmovsxwd	$dst, $src */
28457	0,
28458	{ CS_AC_WRITE, CS_AC_READ, 0 }
28459},
28460{	/* X86_VPMOVSXWQYrm, X86_INS_VPMOVSXWQ: vpmovsxwq	$dst, $src */
28461	0,
28462	{ CS_AC_WRITE, CS_AC_READ, 0 }
28463},
28464{	/* X86_VPMOVSXWQYrr, X86_INS_VPMOVSXWQ: vpmovsxwq	$dst, $src */
28465	0,
28466	{ CS_AC_WRITE, CS_AC_READ, 0 }
28467},
28468{	/* X86_VPMOVSXWQZrm, X86_INS_VPMOVSXWQ: vpmovsxwq	$dst, $src */
28469	0,
28470	{ CS_AC_WRITE, CS_AC_READ, 0 }
28471},
28472{	/* X86_VPMOVSXWQZrmk, X86_INS_VPMOVSXWQ: vpmovsxwq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28473	0,
28474	{ CS_AC_WRITE, CS_AC_READ, 0 }
28475},
28476{	/* X86_VPMOVSXWQZrmkz, X86_INS_VPMOVSXWQ: vpmovsxwq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28477	0,
28478	{ CS_AC_WRITE, CS_AC_READ, 0 }
28479},
28480{	/* X86_VPMOVSXWQZrr, X86_INS_VPMOVSXWQ: vpmovsxwq	$dst, $src */
28481	0,
28482	{ CS_AC_WRITE, CS_AC_READ, 0 }
28483},
28484{	/* X86_VPMOVSXWQZrrk, X86_INS_VPMOVSXWQ: vpmovsxwq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28485	0,
28486	{ CS_AC_WRITE, CS_AC_READ, 0 }
28487},
28488{	/* X86_VPMOVSXWQZrrkz, X86_INS_VPMOVSXWQ: vpmovsxwq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28489	0,
28490	{ CS_AC_WRITE, CS_AC_READ, 0 }
28491},
28492{	/* X86_VPMOVSXWQrm, X86_INS_VPMOVSXWQ: vpmovsxwq	$dst, $src */
28493	0,
28494	{ CS_AC_WRITE, CS_AC_READ, 0 }
28495},
28496{	/* X86_VPMOVSXWQrr, X86_INS_VPMOVSXWQ: vpmovsxwq	$dst, $src */
28497	0,
28498	{ CS_AC_WRITE, CS_AC_READ, 0 }
28499},
28500{	/* X86_VPMOVUSDBmr, X86_INS_VPMOVUSDB: vpmovusdb	$dst, $src */
28501	0,
28502	{ CS_AC_READ, CS_AC_READ, 0 }
28503},
28504{	/* X86_VPMOVUSDBmrk, X86_INS_VPMOVUSDB: vpmovusdb	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28505	0,
28506	{ CS_AC_READ, CS_AC_READ, 0 }
28507},
28508{	/* X86_VPMOVUSDBrr, X86_INS_VPMOVUSDB: vpmovusdb	$dst, $src */
28509	0,
28510	{ CS_AC_WRITE, CS_AC_READ, 0 }
28511},
28512{	/* X86_VPMOVUSDBrrk, X86_INS_VPMOVUSDB: vpmovusdb	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28513	0,
28514	{ CS_AC_WRITE, CS_AC_READ, 0 }
28515},
28516{	/* X86_VPMOVUSDBrrkz, X86_INS_VPMOVUSDB: vpmovusdb	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28517	0,
28518	{ CS_AC_WRITE, CS_AC_READ, 0 }
28519},
28520{	/* X86_VPMOVUSDWmr, X86_INS_VPMOVUSDW: vpmovusdw	$dst, $src */
28521	0,
28522	{ CS_AC_READ, CS_AC_READ, 0 }
28523},
28524{	/* X86_VPMOVUSDWmrk, X86_INS_VPMOVUSDW: vpmovusdw	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28525	0,
28526	{ CS_AC_READ, CS_AC_READ, 0 }
28527},
28528{	/* X86_VPMOVUSDWrr, X86_INS_VPMOVUSDW: vpmovusdw	$dst, $src */
28529	0,
28530	{ CS_AC_WRITE, CS_AC_READ, 0 }
28531},
28532{	/* X86_VPMOVUSDWrrk, X86_INS_VPMOVUSDW: vpmovusdw	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28533	0,
28534	{ CS_AC_WRITE, CS_AC_READ, 0 }
28535},
28536{	/* X86_VPMOVUSDWrrkz, X86_INS_VPMOVUSDW: vpmovusdw	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28537	0,
28538	{ CS_AC_WRITE, CS_AC_READ, 0 }
28539},
28540{	/* X86_VPMOVUSQBmr, X86_INS_VPMOVUSQB: vpmovusqb	$dst, $src */
28541	0,
28542	{ CS_AC_READ, CS_AC_READ, 0 }
28543},
28544{	/* X86_VPMOVUSQBmrk, X86_INS_VPMOVUSQB: vpmovusqb	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28545	0,
28546	{ CS_AC_READ, CS_AC_READ, 0 }
28547},
28548{	/* X86_VPMOVUSQBrr, X86_INS_VPMOVUSQB: vpmovusqb	$dst, $src */
28549	0,
28550	{ CS_AC_WRITE, CS_AC_READ, 0 }
28551},
28552{	/* X86_VPMOVUSQBrrk, X86_INS_VPMOVUSQB: vpmovusqb	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28553	0,
28554	{ CS_AC_WRITE, CS_AC_READ, 0 }
28555},
28556{	/* X86_VPMOVUSQBrrkz, X86_INS_VPMOVUSQB: vpmovusqb	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28557	0,
28558	{ CS_AC_WRITE, CS_AC_READ, 0 }
28559},
28560{	/* X86_VPMOVUSQDmr, X86_INS_VPMOVUSQD: vpmovusqd	$dst, $src */
28561	0,
28562	{ CS_AC_READ, CS_AC_READ, 0 }
28563},
28564{	/* X86_VPMOVUSQDmrk, X86_INS_VPMOVUSQD: vpmovusqd	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28565	0,
28566	{ CS_AC_READ, CS_AC_READ, 0 }
28567},
28568{	/* X86_VPMOVUSQDrr, X86_INS_VPMOVUSQD: vpmovusqd	$dst, $src */
28569	0,
28570	{ CS_AC_WRITE, CS_AC_READ, 0 }
28571},
28572{	/* X86_VPMOVUSQDrrk, X86_INS_VPMOVUSQD: vpmovusqd	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28573	0,
28574	{ CS_AC_WRITE, CS_AC_READ, 0 }
28575},
28576{	/* X86_VPMOVUSQDrrkz, X86_INS_VPMOVUSQD: vpmovusqd	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28577	0,
28578	{ CS_AC_WRITE, CS_AC_READ, 0 }
28579},
28580{	/* X86_VPMOVUSQWmr, X86_INS_VPMOVUSQW: vpmovusqw	$dst, $src */
28581	0,
28582	{ CS_AC_READ, CS_AC_READ, 0 }
28583},
28584{	/* X86_VPMOVUSQWmrk, X86_INS_VPMOVUSQW: vpmovusqw	{$src, $dst {${mask}}|${dst} {${mask}}, $src} */
28585	0,
28586	{ CS_AC_READ, CS_AC_READ, 0 }
28587},
28588{	/* X86_VPMOVUSQWrr, X86_INS_VPMOVUSQW: vpmovusqw	$dst, $src */
28589	0,
28590	{ CS_AC_WRITE, CS_AC_READ, 0 }
28591},
28592{	/* X86_VPMOVUSQWrrk, X86_INS_VPMOVUSQW: vpmovusqw	{$src, ${dst} {${mask}}|${dst} {${mask}}, $src} */
28593	0,
28594	{ CS_AC_WRITE, CS_AC_READ, 0 }
28595},
28596{	/* X86_VPMOVUSQWrrkz, X86_INS_VPMOVUSQW: vpmovusqw	{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src} */
28597	0,
28598	{ CS_AC_WRITE, CS_AC_READ, 0 }
28599},
28600{	/* X86_VPMOVZXBDYrm, X86_INS_VPMOVZXBD: vpmovzxbd	$dst, $src */
28601	0,
28602	{ CS_AC_WRITE, CS_AC_READ, 0 }
28603},
28604{	/* X86_VPMOVZXBDYrr, X86_INS_VPMOVZXBD: vpmovzxbd	$dst, $src */
28605	0,
28606	{ CS_AC_WRITE, CS_AC_READ, 0 }
28607},
28608{	/* X86_VPMOVZXBDZrm, X86_INS_VPMOVZXBD: vpmovzxbd	$dst, $src */
28609	0,
28610	{ CS_AC_WRITE, CS_AC_READ, 0 }
28611},
28612{	/* X86_VPMOVZXBDZrmk, X86_INS_VPMOVZXBD: vpmovzxbd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28613	0,
28614	{ CS_AC_WRITE, CS_AC_READ, 0 }
28615},
28616{	/* X86_VPMOVZXBDZrmkz, X86_INS_VPMOVZXBD: vpmovzxbd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28617	0,
28618	{ CS_AC_WRITE, CS_AC_READ, 0 }
28619},
28620{	/* X86_VPMOVZXBDZrr, X86_INS_VPMOVZXBD: vpmovzxbd	$dst, $src */
28621	0,
28622	{ CS_AC_WRITE, CS_AC_READ, 0 }
28623},
28624{	/* X86_VPMOVZXBDZrrk, X86_INS_VPMOVZXBD: vpmovzxbd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28625	0,
28626	{ CS_AC_WRITE, CS_AC_READ, 0 }
28627},
28628{	/* X86_VPMOVZXBDZrrkz, X86_INS_VPMOVZXBD: vpmovzxbd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28629	0,
28630	{ CS_AC_WRITE, CS_AC_READ, 0 }
28631},
28632{	/* X86_VPMOVZXBDrm, X86_INS_VPMOVZXBD: vpmovzxbd	$dst, $src */
28633	0,
28634	{ CS_AC_WRITE, CS_AC_READ, 0 }
28635},
28636{	/* X86_VPMOVZXBDrr, X86_INS_VPMOVZXBD: vpmovzxbd	$dst, $src */
28637	0,
28638	{ CS_AC_WRITE, CS_AC_READ, 0 }
28639},
28640{	/* X86_VPMOVZXBQYrm, X86_INS_VPMOVZXBQ: vpmovzxbq	$dst, $src */
28641	0,
28642	{ CS_AC_WRITE, CS_AC_READ, 0 }
28643},
28644{	/* X86_VPMOVZXBQYrr, X86_INS_VPMOVZXBQ: vpmovzxbq	$dst, $src */
28645	0,
28646	{ CS_AC_WRITE, CS_AC_READ, 0 }
28647},
28648{	/* X86_VPMOVZXBQZrm, X86_INS_VPMOVZXBQ: vpmovzxbq	$dst, $src */
28649	0,
28650	{ CS_AC_WRITE, CS_AC_READ, 0 }
28651},
28652{	/* X86_VPMOVZXBQZrmk, X86_INS_VPMOVZXBQ: vpmovzxbq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28653	0,
28654	{ CS_AC_WRITE, CS_AC_READ, 0 }
28655},
28656{	/* X86_VPMOVZXBQZrmkz, X86_INS_VPMOVZXBQ: vpmovzxbq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28657	0,
28658	{ CS_AC_WRITE, CS_AC_READ, 0 }
28659},
28660{	/* X86_VPMOVZXBQZrr, X86_INS_VPMOVZXBQ: vpmovzxbq	$dst, $src */
28661	0,
28662	{ CS_AC_WRITE, CS_AC_READ, 0 }
28663},
28664{	/* X86_VPMOVZXBQZrrk, X86_INS_VPMOVZXBQ: vpmovzxbq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28665	0,
28666	{ CS_AC_WRITE, CS_AC_READ, 0 }
28667},
28668{	/* X86_VPMOVZXBQZrrkz, X86_INS_VPMOVZXBQ: vpmovzxbq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28669	0,
28670	{ CS_AC_WRITE, CS_AC_READ, 0 }
28671},
28672{	/* X86_VPMOVZXBQrm, X86_INS_VPMOVZXBQ: vpmovzxbq	$dst, $src */
28673	0,
28674	{ CS_AC_WRITE, CS_AC_READ, 0 }
28675},
28676{	/* X86_VPMOVZXBQrr, X86_INS_VPMOVZXBQ: vpmovzxbq	$dst, $src */
28677	0,
28678	{ CS_AC_WRITE, CS_AC_READ, 0 }
28679},
28680{	/* X86_VPMOVZXBWYrm, X86_INS_VPMOVZXBW: vpmovzxbw	$dst, $src */
28681	0,
28682	{ CS_AC_WRITE, CS_AC_READ, 0 }
28683},
28684{	/* X86_VPMOVZXBWYrr, X86_INS_VPMOVZXBW: vpmovzxbw	$dst, $src */
28685	0,
28686	{ CS_AC_WRITE, CS_AC_READ, 0 }
28687},
28688{	/* X86_VPMOVZXBWrm, X86_INS_VPMOVZXBW: vpmovzxbw	$dst, $src */
28689	0,
28690	{ CS_AC_WRITE, CS_AC_READ, 0 }
28691},
28692{	/* X86_VPMOVZXBWrr, X86_INS_VPMOVZXBW: vpmovzxbw	$dst, $src */
28693	0,
28694	{ CS_AC_WRITE, CS_AC_READ, 0 }
28695},
28696{	/* X86_VPMOVZXDQYrm, X86_INS_VPMOVZXDQ: vpmovzxdq	$dst, $src */
28697	0,
28698	{ CS_AC_WRITE, CS_AC_READ, 0 }
28699},
28700{	/* X86_VPMOVZXDQYrr, X86_INS_VPMOVZXDQ: vpmovzxdq	$dst, $src */
28701	0,
28702	{ CS_AC_WRITE, CS_AC_READ, 0 }
28703},
28704{	/* X86_VPMOVZXDQZrm, X86_INS_VPMOVZXDQ: vpmovzxdq	$dst, $src */
28705	0,
28706	{ CS_AC_WRITE, CS_AC_READ, 0 }
28707},
28708{	/* X86_VPMOVZXDQZrmk, X86_INS_VPMOVZXDQ: vpmovzxdq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28709	0,
28710	{ CS_AC_WRITE, CS_AC_READ, 0 }
28711},
28712{	/* X86_VPMOVZXDQZrmkz, X86_INS_VPMOVZXDQ: vpmovzxdq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28713	0,
28714	{ CS_AC_WRITE, CS_AC_READ, 0 }
28715},
28716{	/* X86_VPMOVZXDQZrr, X86_INS_VPMOVZXDQ: vpmovzxdq	$dst, $src */
28717	0,
28718	{ CS_AC_WRITE, CS_AC_READ, 0 }
28719},
28720{	/* X86_VPMOVZXDQZrrk, X86_INS_VPMOVZXDQ: vpmovzxdq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28721	0,
28722	{ CS_AC_WRITE, CS_AC_READ, 0 }
28723},
28724{	/* X86_VPMOVZXDQZrrkz, X86_INS_VPMOVZXDQ: vpmovzxdq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28725	0,
28726	{ CS_AC_WRITE, CS_AC_READ, 0 }
28727},
28728{	/* X86_VPMOVZXDQrm, X86_INS_VPMOVZXDQ: vpmovzxdq	$dst, $src */
28729	0,
28730	{ CS_AC_WRITE, CS_AC_READ, 0 }
28731},
28732{	/* X86_VPMOVZXDQrr, X86_INS_VPMOVZXDQ: vpmovzxdq	$dst, $src */
28733	0,
28734	{ CS_AC_WRITE, CS_AC_READ, 0 }
28735},
28736{	/* X86_VPMOVZXWDYrm, X86_INS_VPMOVZXWD: vpmovzxwd	$dst, $src */
28737	0,
28738	{ CS_AC_WRITE, CS_AC_READ, 0 }
28739},
28740{	/* X86_VPMOVZXWDYrr, X86_INS_VPMOVZXWD: vpmovzxwd	$dst, $src */
28741	0,
28742	{ CS_AC_WRITE, CS_AC_READ, 0 }
28743},
28744{	/* X86_VPMOVZXWDZrm, X86_INS_VPMOVZXWD: vpmovzxwd	$dst, $src */
28745	0,
28746	{ CS_AC_WRITE, CS_AC_READ, 0 }
28747},
28748{	/* X86_VPMOVZXWDZrmk, X86_INS_VPMOVZXWD: vpmovzxwd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28749	0,
28750	{ CS_AC_WRITE, CS_AC_READ, 0 }
28751},
28752{	/* X86_VPMOVZXWDZrmkz, X86_INS_VPMOVZXWD: vpmovzxwd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28753	0,
28754	{ CS_AC_WRITE, CS_AC_READ, 0 }
28755},
28756{	/* X86_VPMOVZXWDZrr, X86_INS_VPMOVZXWD: vpmovzxwd	$dst, $src */
28757	0,
28758	{ CS_AC_WRITE, CS_AC_READ, 0 }
28759},
28760{	/* X86_VPMOVZXWDZrrk, X86_INS_VPMOVZXWD: vpmovzxwd	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28761	0,
28762	{ CS_AC_WRITE, CS_AC_READ, 0 }
28763},
28764{	/* X86_VPMOVZXWDZrrkz, X86_INS_VPMOVZXWD: vpmovzxwd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28765	0,
28766	{ CS_AC_WRITE, CS_AC_READ, 0 }
28767},
28768{	/* X86_VPMOVZXWDrm, X86_INS_VPMOVZXWD: vpmovzxwd	$dst, $src */
28769	0,
28770	{ CS_AC_WRITE, CS_AC_READ, 0 }
28771},
28772{	/* X86_VPMOVZXWDrr, X86_INS_VPMOVZXWD: vpmovzxwd	$dst, $src */
28773	0,
28774	{ CS_AC_WRITE, CS_AC_READ, 0 }
28775},
28776{	/* X86_VPMOVZXWQYrm, X86_INS_VPMOVZXWQ: vpmovzxwq	$dst, $src */
28777	0,
28778	{ CS_AC_WRITE, CS_AC_READ, 0 }
28779},
28780{	/* X86_VPMOVZXWQYrr, X86_INS_VPMOVZXWQ: vpmovzxwq	$dst, $src */
28781	0,
28782	{ CS_AC_WRITE, CS_AC_READ, 0 }
28783},
28784{	/* X86_VPMOVZXWQZrm, X86_INS_VPMOVZXWQ: vpmovzxwq	$dst, $src */
28785	0,
28786	{ CS_AC_WRITE, CS_AC_READ, 0 }
28787},
28788{	/* X86_VPMOVZXWQZrmk, X86_INS_VPMOVZXWQ: vpmovzxwq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28789	0,
28790	{ CS_AC_WRITE, CS_AC_READ, 0 }
28791},
28792{	/* X86_VPMOVZXWQZrmkz, X86_INS_VPMOVZXWQ: vpmovzxwq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28793	0,
28794	{ CS_AC_WRITE, CS_AC_READ, 0 }
28795},
28796{	/* X86_VPMOVZXWQZrr, X86_INS_VPMOVZXWQ: vpmovzxwq	$dst, $src */
28797	0,
28798	{ CS_AC_WRITE, CS_AC_READ, 0 }
28799},
28800{	/* X86_VPMOVZXWQZrrk, X86_INS_VPMOVZXWQ: vpmovzxwq	{$src, $dst {${mask}} |$dst {${mask}}, $src} */
28801	0,
28802	{ CS_AC_WRITE, CS_AC_READ, 0 }
28803},
28804{	/* X86_VPMOVZXWQZrrkz, X86_INS_VPMOVZXWQ: vpmovzxwq	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
28805	0,
28806	{ CS_AC_WRITE, CS_AC_READ, 0 }
28807},
28808{	/* X86_VPMOVZXWQrm, X86_INS_VPMOVZXWQ: vpmovzxwq	$dst, $src */
28809	0,
28810	{ CS_AC_WRITE, CS_AC_READ, 0 }
28811},
28812{	/* X86_VPMOVZXWQrr, X86_INS_VPMOVZXWQ: vpmovzxwq	$dst, $src */
28813	0,
28814	{ CS_AC_WRITE, CS_AC_READ, 0 }
28815},
28816{	/* X86_VPMULDQYrm, X86_INS_VPMULDQ: vpmuldq	$dst, $src1, $src2 */
28817	0,
28818	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28819},
28820{	/* X86_VPMULDQYrr, X86_INS_VPMULDQ: vpmuldq	$dst, $src1, $src2 */
28821	0,
28822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28823},
28824{	/* X86_VPMULDQZrm, X86_INS_VPMULDQ: vpmuldq	$dst, $src1, $src2 */
28825	0,
28826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28827},
28828{	/* X86_VPMULDQZrmb, X86_INS_VPMULDQ: vpmuldq	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
28829	0,
28830	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28831},
28832{	/* X86_VPMULDQZrmbk, X86_INS_VPMULDQ: vpmuldq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
28833	0,
28834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28835},
28836{	/* X86_VPMULDQZrmbkz, X86_INS_VPMULDQ: vpmuldq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
28837	0,
28838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28839},
28840{	/* X86_VPMULDQZrmk, X86_INS_VPMULDQ: vpmuldq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
28841	0,
28842	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28843},
28844{	/* X86_VPMULDQZrmkz, X86_INS_VPMULDQ: vpmuldq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
28845	0,
28846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28847},
28848{	/* X86_VPMULDQZrr, X86_INS_VPMULDQ: vpmuldq	$dst, $src1, $src2 */
28849	0,
28850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28851},
28852{	/* X86_VPMULDQZrrk, X86_INS_VPMULDQ: vpmuldq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
28853	0,
28854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28855},
28856{	/* X86_VPMULDQZrrkz, X86_INS_VPMULDQ: vpmuldq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
28857	0,
28858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28859},
28860{	/* X86_VPMULDQrm, X86_INS_VPMULDQ: vpmuldq	$dst, $src1, $src2 */
28861	0,
28862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28863},
28864{	/* X86_VPMULDQrr, X86_INS_VPMULDQ: vpmuldq	$dst, $src1, $src2 */
28865	0,
28866	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28867},
28868{	/* X86_VPMULHRSWrm128, X86_INS_VPMULHRSW: vpmulhrsw	$dst, $src1, $src2 */
28869	0,
28870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28871},
28872{	/* X86_VPMULHRSWrm256, X86_INS_VPMULHRSW: vpmulhrsw	$dst, $src1, $src2 */
28873	0,
28874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28875},
28876{	/* X86_VPMULHRSWrr128, X86_INS_VPMULHRSW: vpmulhrsw	$dst, $src1, $src2 */
28877	0,
28878	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28879},
28880{	/* X86_VPMULHRSWrr256, X86_INS_VPMULHRSW: vpmulhrsw	$dst, $src1, $src2 */
28881	0,
28882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28883},
28884{	/* X86_VPMULHUWYrm, X86_INS_VPMULHUW: vpmulhuw	$dst, $src1, $src2 */
28885	0,
28886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28887},
28888{	/* X86_VPMULHUWYrr, X86_INS_VPMULHUW: vpmulhuw	$dst, $src1, $src2 */
28889	0,
28890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28891},
28892{	/* X86_VPMULHUWrm, X86_INS_VPMULHUW: vpmulhuw	$dst, $src1, $src2 */
28893	0,
28894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28895},
28896{	/* X86_VPMULHUWrr, X86_INS_VPMULHUW: vpmulhuw	$dst, $src1, $src2 */
28897	0,
28898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28899},
28900{	/* X86_VPMULHWYrm, X86_INS_VPMULHW: vpmulhw	$dst, $src1, $src2 */
28901	0,
28902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28903},
28904{	/* X86_VPMULHWYrr, X86_INS_VPMULHW: vpmulhw	$dst, $src1, $src2 */
28905	0,
28906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28907},
28908{	/* X86_VPMULHWrm, X86_INS_VPMULHW: vpmulhw	$dst, $src1, $src2 */
28909	0,
28910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28911},
28912{	/* X86_VPMULHWrr, X86_INS_VPMULHW: vpmulhw	$dst, $src1, $src2 */
28913	0,
28914	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28915},
28916{	/* X86_VPMULLDYrm, X86_INS_VPMULLD: vpmulld	$dst, $src1, $src2 */
28917	0,
28918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28919},
28920{	/* X86_VPMULLDYrr, X86_INS_VPMULLD: vpmulld	$dst, $src1, $src2 */
28921	0,
28922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28923},
28924{	/* X86_VPMULLDZ128rm, X86_INS_VPMULLD: vpmulld	$dst , $src1, $src2 */
28925	0,
28926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28927},
28928{	/* X86_VPMULLDZ128rmb, X86_INS_VPMULLD: vpmulld	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
28929	0,
28930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28931},
28932{	/* X86_VPMULLDZ128rmbk, X86_INS_VPMULLD: vpmulld	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
28933	0,
28934	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28935},
28936{	/* X86_VPMULLDZ128rmbkz, X86_INS_VPMULLD: vpmulld	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
28937	0,
28938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28939},
28940{	/* X86_VPMULLDZ128rmk, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
28941	0,
28942	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28943},
28944{	/* X86_VPMULLDZ128rmkz, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
28945	0,
28946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28947},
28948{	/* X86_VPMULLDZ128rr, X86_INS_VPMULLD: vpmulld	$dst , $src1, $src2 */
28949	0,
28950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28951},
28952{	/* X86_VPMULLDZ128rrk, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
28953	0,
28954	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28955},
28956{	/* X86_VPMULLDZ128rrkz, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
28957	0,
28958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28959},
28960{	/* X86_VPMULLDZ256rm, X86_INS_VPMULLD: vpmulld	$dst , $src1, $src2 */
28961	0,
28962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28963},
28964{	/* X86_VPMULLDZ256rmb, X86_INS_VPMULLD: vpmulld	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
28965	0,
28966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28967},
28968{	/* X86_VPMULLDZ256rmbk, X86_INS_VPMULLD: vpmulld	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
28969	0,
28970	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28971},
28972{	/* X86_VPMULLDZ256rmbkz, X86_INS_VPMULLD: vpmulld	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
28973	0,
28974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28975},
28976{	/* X86_VPMULLDZ256rmk, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
28977	0,
28978	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28979},
28980{	/* X86_VPMULLDZ256rmkz, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
28981	0,
28982	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28983},
28984{	/* X86_VPMULLDZ256rr, X86_INS_VPMULLD: vpmulld	$dst , $src1, $src2 */
28985	0,
28986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28987},
28988{	/* X86_VPMULLDZ256rrk, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
28989	0,
28990	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28991},
28992{	/* X86_VPMULLDZ256rrkz, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
28993	0,
28994	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28995},
28996{	/* X86_VPMULLDZrm, X86_INS_VPMULLD: vpmulld	$dst , $src1, $src2 */
28997	0,
28998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
28999},
29000{	/* X86_VPMULLDZrmb, X86_INS_VPMULLD: vpmulld	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
29001	0,
29002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29003},
29004{	/* X86_VPMULLDZrmbk, X86_INS_VPMULLD: vpmulld	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
29005	0,
29006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29007},
29008{	/* X86_VPMULLDZrmbkz, X86_INS_VPMULLD: vpmulld	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
29009	0,
29010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29011},
29012{	/* X86_VPMULLDZrmk, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29013	0,
29014	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29015},
29016{	/* X86_VPMULLDZrmkz, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29017	0,
29018	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29019},
29020{	/* X86_VPMULLDZrr, X86_INS_VPMULLD: vpmulld	$dst , $src1, $src2 */
29021	0,
29022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29023},
29024{	/* X86_VPMULLDZrrk, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29025	0,
29026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29027},
29028{	/* X86_VPMULLDZrrkz, X86_INS_VPMULLD: vpmulld	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29029	0,
29030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29031},
29032{	/* X86_VPMULLDrm, X86_INS_VPMULLD: vpmulld	$dst, $src1, $src2 */
29033	0,
29034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29035},
29036{	/* X86_VPMULLDrr, X86_INS_VPMULLD: vpmulld	$dst, $src1, $src2 */
29037	0,
29038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29039},
29040{	/* X86_VPMULLQZ128rm, X86_INS_VPMULLQ: vpmullq	$dst , $src1, $src2 */
29041	0,
29042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29043},
29044{	/* X86_VPMULLQZ128rmb, X86_INS_VPMULLQ: vpmullq	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
29045	0,
29046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29047},
29048{	/* X86_VPMULLQZ128rmbk, X86_INS_VPMULLQ: vpmullq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
29049	0,
29050	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29051},
29052{	/* X86_VPMULLQZ128rmbkz, X86_INS_VPMULLQ: vpmullq	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
29053	0,
29054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29055},
29056{	/* X86_VPMULLQZ128rmk, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29057	0,
29058	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29059},
29060{	/* X86_VPMULLQZ128rmkz, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29061	0,
29062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29063},
29064{	/* X86_VPMULLQZ128rr, X86_INS_VPMULLQ: vpmullq	$dst , $src1, $src2 */
29065	0,
29066	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29067},
29068{	/* X86_VPMULLQZ128rrk, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29069	0,
29070	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29071},
29072{	/* X86_VPMULLQZ128rrkz, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29073	0,
29074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29075},
29076{	/* X86_VPMULLQZ256rm, X86_INS_VPMULLQ: vpmullq	$dst , $src1, $src2 */
29077	0,
29078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29079},
29080{	/* X86_VPMULLQZ256rmb, X86_INS_VPMULLQ: vpmullq	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
29081	0,
29082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29083},
29084{	/* X86_VPMULLQZ256rmbk, X86_INS_VPMULLQ: vpmullq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
29085	0,
29086	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29087},
29088{	/* X86_VPMULLQZ256rmbkz, X86_INS_VPMULLQ: vpmullq	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
29089	0,
29090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29091},
29092{	/* X86_VPMULLQZ256rmk, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29093	0,
29094	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29095},
29096{	/* X86_VPMULLQZ256rmkz, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29097	0,
29098	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29099},
29100{	/* X86_VPMULLQZ256rr, X86_INS_VPMULLQ: vpmullq	$dst , $src1, $src2 */
29101	0,
29102	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29103},
29104{	/* X86_VPMULLQZ256rrk, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29105	0,
29106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29107},
29108{	/* X86_VPMULLQZ256rrkz, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29109	0,
29110	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29111},
29112{	/* X86_VPMULLQZrm, X86_INS_VPMULLQ: vpmullq	$dst , $src1, $src2 */
29113	0,
29114	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29115},
29116{	/* X86_VPMULLQZrmb, X86_INS_VPMULLQ: vpmullq	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
29117	0,
29118	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29119},
29120{	/* X86_VPMULLQZrmbk, X86_INS_VPMULLQ: vpmullq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
29121	0,
29122	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29123},
29124{	/* X86_VPMULLQZrmbkz, X86_INS_VPMULLQ: vpmullq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
29125	0,
29126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29127},
29128{	/* X86_VPMULLQZrmk, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29129	0,
29130	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29131},
29132{	/* X86_VPMULLQZrmkz, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29133	0,
29134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29135},
29136{	/* X86_VPMULLQZrr, X86_INS_VPMULLQ: vpmullq	$dst , $src1, $src2 */
29137	0,
29138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29139},
29140{	/* X86_VPMULLQZrrk, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29141	0,
29142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29143},
29144{	/* X86_VPMULLQZrrkz, X86_INS_VPMULLQ: vpmullq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29145	0,
29146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29147},
29148{	/* X86_VPMULLWYrm, X86_INS_VPMULLW: vpmullw	$dst, $src1, $src2 */
29149	0,
29150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29151},
29152{	/* X86_VPMULLWYrr, X86_INS_VPMULLW: vpmullw	$dst, $src1, $src2 */
29153	0,
29154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29155},
29156{	/* X86_VPMULLWZ128rm, X86_INS_VPMULLW: vpmullw	$dst , $src1, $src2 */
29157	0,
29158	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29159},
29160{	/* X86_VPMULLWZ128rmk, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29161	0,
29162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29163},
29164{	/* X86_VPMULLWZ128rmkz, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29165	0,
29166	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29167},
29168{	/* X86_VPMULLWZ128rr, X86_INS_VPMULLW: vpmullw	$dst , $src1, $src2 */
29169	0,
29170	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29171},
29172{	/* X86_VPMULLWZ128rrk, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29173	0,
29174	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29175},
29176{	/* X86_VPMULLWZ128rrkz, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29177	0,
29178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29179},
29180{	/* X86_VPMULLWZ256rm, X86_INS_VPMULLW: vpmullw	$dst , $src1, $src2 */
29181	0,
29182	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29183},
29184{	/* X86_VPMULLWZ256rmk, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29185	0,
29186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29187},
29188{	/* X86_VPMULLWZ256rmkz, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29189	0,
29190	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29191},
29192{	/* X86_VPMULLWZ256rr, X86_INS_VPMULLW: vpmullw	$dst , $src1, $src2 */
29193	0,
29194	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29195},
29196{	/* X86_VPMULLWZ256rrk, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29197	0,
29198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29199},
29200{	/* X86_VPMULLWZ256rrkz, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29201	0,
29202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29203},
29204{	/* X86_VPMULLWZrm, X86_INS_VPMULLW: vpmullw	$dst , $src1, $src2 */
29205	0,
29206	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29207},
29208{	/* X86_VPMULLWZrmk, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29209	0,
29210	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29211},
29212{	/* X86_VPMULLWZrmkz, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29213	0,
29214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29215},
29216{	/* X86_VPMULLWZrr, X86_INS_VPMULLW: vpmullw	$dst , $src1, $src2 */
29217	0,
29218	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29219},
29220{	/* X86_VPMULLWZrrk, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29221	0,
29222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29223},
29224{	/* X86_VPMULLWZrrkz, X86_INS_VPMULLW: vpmullw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29225	0,
29226	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29227},
29228{	/* X86_VPMULLWrm, X86_INS_VPMULLW: vpmullw	$dst, $src1, $src2 */
29229	0,
29230	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29231},
29232{	/* X86_VPMULLWrr, X86_INS_VPMULLW: vpmullw	$dst, $src1, $src2 */
29233	0,
29234	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29235},
29236{	/* X86_VPMULUDQYrm, X86_INS_VPMULUDQ: vpmuludq	$dst, $src1, $src2 */
29237	0,
29238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29239},
29240{	/* X86_VPMULUDQYrr, X86_INS_VPMULUDQ: vpmuludq	$dst, $src1, $src2 */
29241	0,
29242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29243},
29244{	/* X86_VPMULUDQZrm, X86_INS_VPMULUDQ: vpmuludq	$dst, $src1, $src2 */
29245	0,
29246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29247},
29248{	/* X86_VPMULUDQZrmb, X86_INS_VPMULUDQ: vpmuludq	{${src2}{1to8}, $src1, $dst|$dst, $src1, ${src2}{1to8}} */
29249	0,
29250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29251},
29252{	/* X86_VPMULUDQZrmbk, X86_INS_VPMULUDQ: vpmuludq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
29253	0,
29254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29255},
29256{	/* X86_VPMULUDQZrmbkz, X86_INS_VPMULUDQ: vpmuludq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
29257	0,
29258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29259},
29260{	/* X86_VPMULUDQZrmk, X86_INS_VPMULUDQ: vpmuludq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29261	0,
29262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29263},
29264{	/* X86_VPMULUDQZrmkz, X86_INS_VPMULUDQ: vpmuludq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29265	0,
29266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29267},
29268{	/* X86_VPMULUDQZrr, X86_INS_VPMULUDQ: vpmuludq	$dst, $src1, $src2 */
29269	0,
29270	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29271},
29272{	/* X86_VPMULUDQZrrk, X86_INS_VPMULUDQ: vpmuludq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29273	0,
29274	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29275},
29276{	/* X86_VPMULUDQZrrkz, X86_INS_VPMULUDQ: vpmuludq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29277	0,
29278	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29279},
29280{	/* X86_VPMULUDQrm, X86_INS_VPMULUDQ: vpmuludq	$dst, $src1, $src2 */
29281	0,
29282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29283},
29284{	/* X86_VPMULUDQrr, X86_INS_VPMULUDQ: vpmuludq	$dst, $src1, $src2 */
29285	0,
29286	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29287},
29288{	/* X86_VPORDZ128rm, X86_INS_VPORD: vpord	$dst , $src1, $src2 */
29289	0,
29290	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29291},
29292{	/* X86_VPORDZ128rmb, X86_INS_VPORD: vpord	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
29293	0,
29294	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29295},
29296{	/* X86_VPORDZ128rmbk, X86_INS_VPORD: vpord	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
29297	0,
29298	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29299},
29300{	/* X86_VPORDZ128rmbkz, X86_INS_VPORD: vpord	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
29301	0,
29302	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29303},
29304{	/* X86_VPORDZ128rmk, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29305	0,
29306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29307},
29308{	/* X86_VPORDZ128rmkz, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29309	0,
29310	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29311},
29312{	/* X86_VPORDZ128rr, X86_INS_VPORD: vpord	$dst , $src1, $src2 */
29313	0,
29314	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29315},
29316{	/* X86_VPORDZ128rrk, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29317	0,
29318	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29319},
29320{	/* X86_VPORDZ128rrkz, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29321	0,
29322	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29323},
29324{	/* X86_VPORDZ256rm, X86_INS_VPORD: vpord	$dst , $src1, $src2 */
29325	0,
29326	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29327},
29328{	/* X86_VPORDZ256rmb, X86_INS_VPORD: vpord	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
29329	0,
29330	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29331},
29332{	/* X86_VPORDZ256rmbk, X86_INS_VPORD: vpord	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
29333	0,
29334	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29335},
29336{	/* X86_VPORDZ256rmbkz, X86_INS_VPORD: vpord	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
29337	0,
29338	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29339},
29340{	/* X86_VPORDZ256rmk, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29341	0,
29342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29343},
29344{	/* X86_VPORDZ256rmkz, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29345	0,
29346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29347},
29348{	/* X86_VPORDZ256rr, X86_INS_VPORD: vpord	$dst , $src1, $src2 */
29349	0,
29350	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29351},
29352{	/* X86_VPORDZ256rrk, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29353	0,
29354	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29355},
29356{	/* X86_VPORDZ256rrkz, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29357	0,
29358	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29359},
29360{	/* X86_VPORDZrm, X86_INS_VPORD: vpord	$dst , $src1, $src2 */
29361	0,
29362	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29363},
29364{	/* X86_VPORDZrmb, X86_INS_VPORD: vpord	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
29365	0,
29366	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29367},
29368{	/* X86_VPORDZrmbk, X86_INS_VPORD: vpord	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
29369	0,
29370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29371},
29372{	/* X86_VPORDZrmbkz, X86_INS_VPORD: vpord	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
29373	0,
29374	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29375},
29376{	/* X86_VPORDZrmk, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29377	0,
29378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29379},
29380{	/* X86_VPORDZrmkz, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29381	0,
29382	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29383},
29384{	/* X86_VPORDZrr, X86_INS_VPORD: vpord	$dst , $src1, $src2 */
29385	0,
29386	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29387},
29388{	/* X86_VPORDZrrk, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29389	0,
29390	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29391},
29392{	/* X86_VPORDZrrkz, X86_INS_VPORD: vpord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29393	0,
29394	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29395},
29396{	/* X86_VPORQZ128rm, X86_INS_VPORQ: vporq	$dst , $src1, $src2 */
29397	0,
29398	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29399},
29400{	/* X86_VPORQZ128rmb, X86_INS_VPORQ: vporq	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
29401	0,
29402	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29403},
29404{	/* X86_VPORQZ128rmbk, X86_INS_VPORQ: vporq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
29405	0,
29406	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29407},
29408{	/* X86_VPORQZ128rmbkz, X86_INS_VPORQ: vporq	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
29409	0,
29410	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29411},
29412{	/* X86_VPORQZ128rmk, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29413	0,
29414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29415},
29416{	/* X86_VPORQZ128rmkz, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29417	0,
29418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29419},
29420{	/* X86_VPORQZ128rr, X86_INS_VPORQ: vporq	$dst , $src1, $src2 */
29421	0,
29422	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29423},
29424{	/* X86_VPORQZ128rrk, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29425	0,
29426	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29427},
29428{	/* X86_VPORQZ128rrkz, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29429	0,
29430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29431},
29432{	/* X86_VPORQZ256rm, X86_INS_VPORQ: vporq	$dst , $src1, $src2 */
29433	0,
29434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29435},
29436{	/* X86_VPORQZ256rmb, X86_INS_VPORQ: vporq	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
29437	0,
29438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29439},
29440{	/* X86_VPORQZ256rmbk, X86_INS_VPORQ: vporq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
29441	0,
29442	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29443},
29444{	/* X86_VPORQZ256rmbkz, X86_INS_VPORQ: vporq	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
29445	0,
29446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29447},
29448{	/* X86_VPORQZ256rmk, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29449	0,
29450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29451},
29452{	/* X86_VPORQZ256rmkz, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29453	0,
29454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29455},
29456{	/* X86_VPORQZ256rr, X86_INS_VPORQ: vporq	$dst , $src1, $src2 */
29457	0,
29458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29459},
29460{	/* X86_VPORQZ256rrk, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29461	0,
29462	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29463},
29464{	/* X86_VPORQZ256rrkz, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29465	0,
29466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29467},
29468{	/* X86_VPORQZrm, X86_INS_VPORQ: vporq	$dst , $src1, $src2 */
29469	0,
29470	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29471},
29472{	/* X86_VPORQZrmb, X86_INS_VPORQ: vporq	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
29473	0,
29474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29475},
29476{	/* X86_VPORQZrmbk, X86_INS_VPORQ: vporq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
29477	0,
29478	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29479},
29480{	/* X86_VPORQZrmbkz, X86_INS_VPORQ: vporq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
29481	0,
29482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29483},
29484{	/* X86_VPORQZrmk, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29485	0,
29486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29487},
29488{	/* X86_VPORQZrmkz, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29489	0,
29490	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29491},
29492{	/* X86_VPORQZrr, X86_INS_VPORQ: vporq	$dst , $src1, $src2 */
29493	0,
29494	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29495},
29496{	/* X86_VPORQZrrk, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
29497	0,
29498	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29499},
29500{	/* X86_VPORQZrrkz, X86_INS_VPORQ: vporq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
29501	0,
29502	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29503},
29504{	/* X86_VPORYrm, X86_INS_VPOR: vpor	$dst, $src1, $src2 */
29505	0,
29506	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29507},
29508{	/* X86_VPORYrr, X86_INS_VPOR: vpor	$dst, $src1, $src2 */
29509	0,
29510	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29511},
29512{	/* X86_VPORrm, X86_INS_VPOR: vpor	$dst, $src1, $src2 */
29513	0,
29514	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29515},
29516{	/* X86_VPORrr, X86_INS_VPOR: vpor	$dst, $src1, $src2 */
29517	0,
29518	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29519},
29520{	/* X86_VPPERMmr, X86_INS_VPPERM: vpperm	$dst, $src1, $src2, $src3 */
29521	0,
29522	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
29523},
29524{	/* X86_VPPERMrm, X86_INS_VPPERM: vpperm	$dst, $src1, $src2, $src3 */
29525	0,
29526	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
29527},
29528{	/* X86_VPPERMrr, X86_INS_VPPERM: vpperm	$dst, $src1, $src2, $src3 */
29529	0,
29530	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 }
29531},
29532{	/* X86_VPROTBmi, X86_INS_VPROTB: vprotb	$dst, $src1, $src2 */
29533	0,
29534	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29535},
29536{	/* X86_VPROTBmr, X86_INS_VPROTB: vprotb	$dst, $src1, $src2 */
29537	0,
29538	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29539},
29540{	/* X86_VPROTBri, X86_INS_VPROTB: vprotb	$dst, $src1, $src2 */
29541	0,
29542	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29543},
29544{	/* X86_VPROTBrm, X86_INS_VPROTB: vprotb	$dst, $src1, $src2 */
29545	0,
29546	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29547},
29548{	/* X86_VPROTBrr, X86_INS_VPROTB: vprotb	$dst, $src1, $src2 */
29549	0,
29550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29551},
29552{	/* X86_VPROTDmi, X86_INS_VPROTD: vprotd	$dst, $src1, $src2 */
29553	0,
29554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29555},
29556{	/* X86_VPROTDmr, X86_INS_VPROTD: vprotd	$dst, $src1, $src2 */
29557	0,
29558	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29559},
29560{	/* X86_VPROTDri, X86_INS_VPROTD: vprotd	$dst, $src1, $src2 */
29561	0,
29562	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29563},
29564{	/* X86_VPROTDrm, X86_INS_VPROTD: vprotd	$dst, $src1, $src2 */
29565	0,
29566	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29567},
29568{	/* X86_VPROTDrr, X86_INS_VPROTD: vprotd	$dst, $src1, $src2 */
29569	0,
29570	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29571},
29572{	/* X86_VPROTQmi, X86_INS_VPROTQ: vprotq	$dst, $src1, $src2 */
29573	0,
29574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29575},
29576{	/* X86_VPROTQmr, X86_INS_VPROTQ: vprotq	$dst, $src1, $src2 */
29577	0,
29578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29579},
29580{	/* X86_VPROTQri, X86_INS_VPROTQ: vprotq	$dst, $src1, $src2 */
29581	0,
29582	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29583},
29584{	/* X86_VPROTQrm, X86_INS_VPROTQ: vprotq	$dst, $src1, $src2 */
29585	0,
29586	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29587},
29588{	/* X86_VPROTQrr, X86_INS_VPROTQ: vprotq	$dst, $src1, $src2 */
29589	0,
29590	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29591},
29592{	/* X86_VPROTWmi, X86_INS_VPROTW: vprotw	$dst, $src1, $src2 */
29593	0,
29594	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29595},
29596{	/* X86_VPROTWmr, X86_INS_VPROTW: vprotw	$dst, $src1, $src2 */
29597	0,
29598	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29599},
29600{	/* X86_VPROTWri, X86_INS_VPROTW: vprotw	$dst, $src1, $src2 */
29601	0,
29602	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29603},
29604{	/* X86_VPROTWrm, X86_INS_VPROTW: vprotw	$dst, $src1, $src2 */
29605	0,
29606	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29607},
29608{	/* X86_VPROTWrr, X86_INS_VPROTW: vprotw	$dst, $src1, $src2 */
29609	0,
29610	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29611},
29612{	/* X86_VPSADBWYrm, X86_INS_VPSADBW: vpsadbw	$dst, $src1, $src2 */
29613	0,
29614	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29615},
29616{	/* X86_VPSADBWYrr, X86_INS_VPSADBW: vpsadbw	$dst, $src1, $src2 */
29617	0,
29618	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29619},
29620{	/* X86_VPSADBWrm, X86_INS_VPSADBW: vpsadbw	$dst, $src1, $src2 */
29621	0,
29622	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29623},
29624{	/* X86_VPSADBWrr, X86_INS_VPSADBW: vpsadbw	$dst, $src1, $src2 */
29625	0,
29626	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29627},
29628{	/* X86_VPSCATTERDDZmr, X86_INS_VPSCATTERDD: vpscatterdd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
29629	0,
29630	{ CS_AC_READ, CS_AC_READ, 0 }
29631},
29632{	/* X86_VPSCATTERDQZmr, X86_INS_VPSCATTERDQ: vpscatterdq	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
29633	0,
29634	{ CS_AC_READ, CS_AC_READ, 0 }
29635},
29636{	/* X86_VPSCATTERQDZmr, X86_INS_VPSCATTERQD: vpscatterqd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
29637	0,
29638	{ CS_AC_READ, CS_AC_READ, 0 }
29639},
29640{	/* X86_VPSCATTERQQZmr, X86_INS_VPSCATTERQQ: vpscatterqq	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
29641	0,
29642	{ CS_AC_READ, CS_AC_READ, 0 }
29643},
29644{	/* X86_VPSHABmr, X86_INS_VPSHAB: vpshab	$dst, $src1, $src2 */
29645	0,
29646	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29647},
29648{	/* X86_VPSHABrm, X86_INS_VPSHAB: vpshab	$dst, $src1, $src2 */
29649	0,
29650	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29651},
29652{	/* X86_VPSHABrr, X86_INS_VPSHAB: vpshab	$dst, $src1, $src2 */
29653	0,
29654	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29655},
29656{	/* X86_VPSHADmr, X86_INS_VPSHAD: vpshad	$dst, $src1, $src2 */
29657	0,
29658	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29659},
29660{	/* X86_VPSHADrm, X86_INS_VPSHAD: vpshad	$dst, $src1, $src2 */
29661	0,
29662	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29663},
29664{	/* X86_VPSHADrr, X86_INS_VPSHAD: vpshad	$dst, $src1, $src2 */
29665	0,
29666	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29667},
29668{	/* X86_VPSHAQmr, X86_INS_VPSHAQ: vpshaq	$dst, $src1, $src2 */
29669	0,
29670	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29671},
29672{	/* X86_VPSHAQrm, X86_INS_VPSHAQ: vpshaq	$dst, $src1, $src2 */
29673	0,
29674	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29675},
29676{	/* X86_VPSHAQrr, X86_INS_VPSHAQ: vpshaq	$dst, $src1, $src2 */
29677	0,
29678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29679},
29680{	/* X86_VPSHAWmr, X86_INS_VPSHAW: vpshaw	$dst, $src1, $src2 */
29681	0,
29682	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29683},
29684{	/* X86_VPSHAWrm, X86_INS_VPSHAW: vpshaw	$dst, $src1, $src2 */
29685	0,
29686	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29687},
29688{	/* X86_VPSHAWrr, X86_INS_VPSHAW: vpshaw	$dst, $src1, $src2 */
29689	0,
29690	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29691},
29692{	/* X86_VPSHLBmr, X86_INS_VPSHLB: vpshlb	$dst, $src1, $src2 */
29693	0,
29694	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29695},
29696{	/* X86_VPSHLBrm, X86_INS_VPSHLB: vpshlb	$dst, $src1, $src2 */
29697	0,
29698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29699},
29700{	/* X86_VPSHLBrr, X86_INS_VPSHLB: vpshlb	$dst, $src1, $src2 */
29701	0,
29702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29703},
29704{	/* X86_VPSHLDmr, X86_INS_VPSHLD: vpshld	$dst, $src1, $src2 */
29705	0,
29706	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29707},
29708{	/* X86_VPSHLDrm, X86_INS_VPSHLD: vpshld	$dst, $src1, $src2 */
29709	0,
29710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29711},
29712{	/* X86_VPSHLDrr, X86_INS_VPSHLD: vpshld	$dst, $src1, $src2 */
29713	0,
29714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29715},
29716{	/* X86_VPSHLQmr, X86_INS_VPSHLQ: vpshlq	$dst, $src1, $src2 */
29717	0,
29718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29719},
29720{	/* X86_VPSHLQrm, X86_INS_VPSHLQ: vpshlq	$dst, $src1, $src2 */
29721	0,
29722	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29723},
29724{	/* X86_VPSHLQrr, X86_INS_VPSHLQ: vpshlq	$dst, $src1, $src2 */
29725	0,
29726	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29727},
29728{	/* X86_VPSHLWmr, X86_INS_VPSHLW: vpshlw	$dst, $src1, $src2 */
29729	0,
29730	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29731},
29732{	/* X86_VPSHLWrm, X86_INS_VPSHLW: vpshlw	$dst, $src1, $src2 */
29733	0,
29734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29735},
29736{	/* X86_VPSHLWrr, X86_INS_VPSHLW: vpshlw	$dst, $src1, $src2 */
29737	0,
29738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29739},
29740{	/* X86_VPSHUFBYrm, X86_INS_VPSHUFB: vpshufb	$dst, $src1, $src2 */
29741	0,
29742	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29743},
29744{	/* X86_VPSHUFBYrr, X86_INS_VPSHUFB: vpshufb	$dst, $src1, $src2 */
29745	0,
29746	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29747},
29748{	/* X86_VPSHUFBrm, X86_INS_VPSHUFB: vpshufb	$dst, $src1, $src2 */
29749	0,
29750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29751},
29752{	/* X86_VPSHUFBrr, X86_INS_VPSHUFB: vpshufb	$dst, $src1, $src2 */
29753	0,
29754	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29755},
29756{	/* X86_VPSHUFDYmi, X86_INS_VPSHUFD: vpshufd	$dst, $src1, $src2 */
29757	0,
29758	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29759},
29760{	/* X86_VPSHUFDYri, X86_INS_VPSHUFD: vpshufd	$dst, $src1, $src2 */
29761	0,
29762	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29763},
29764{	/* X86_VPSHUFDZmi, X86_INS_VPSHUFD: vpshufd	$dst, $src1, $src2 */
29765	0,
29766	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29767},
29768{	/* X86_VPSHUFDZri, X86_INS_VPSHUFD: vpshufd	$dst, $src1, $src2 */
29769	0,
29770	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29771},
29772{	/* X86_VPSHUFDmi, X86_INS_VPSHUFD: vpshufd	$dst, $src1, $src2 */
29773	0,
29774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29775},
29776{	/* X86_VPSHUFDri, X86_INS_VPSHUFD: vpshufd	$dst, $src1, $src2 */
29777	0,
29778	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29779},
29780{	/* X86_VPSHUFHWYmi, X86_INS_VPSHUFHW: vpshufhw	$dst, $src1, $src2 */
29781	0,
29782	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29783},
29784{	/* X86_VPSHUFHWYri, X86_INS_VPSHUFHW: vpshufhw	$dst, $src1, $src2 */
29785	0,
29786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29787},
29788{	/* X86_VPSHUFHWmi, X86_INS_VPSHUFHW: vpshufhw	$dst, $src1, $src2 */
29789	0,
29790	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29791},
29792{	/* X86_VPSHUFHWri, X86_INS_VPSHUFHW: vpshufhw	$dst, $src1, $src2 */
29793	0,
29794	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29795},
29796{	/* X86_VPSHUFLWYmi, X86_INS_VPSHUFLW: vpshuflw	$dst, $src1, $src2 */
29797	0,
29798	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29799},
29800{	/* X86_VPSHUFLWYri, X86_INS_VPSHUFLW: vpshuflw	$dst, $src1, $src2 */
29801	0,
29802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29803},
29804{	/* X86_VPSHUFLWmi, X86_INS_VPSHUFLW: vpshuflw	$dst, $src1, $src2 */
29805	0,
29806	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29807},
29808{	/* X86_VPSHUFLWri, X86_INS_VPSHUFLW: vpshuflw	$dst, $src1, $src2 */
29809	0,
29810	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29811},
29812{	/* X86_VPSIGNBYrm, X86_INS_VPSIGNB: vpsignb	$dst, $src1, $src2 */
29813	0,
29814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29815},
29816{	/* X86_VPSIGNBYrr, X86_INS_VPSIGNB: vpsignb	$dst, $src1, $src2 */
29817	0,
29818	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29819},
29820{	/* X86_VPSIGNBrm, X86_INS_VPSIGNB: vpsignb	$dst, $src1, $src2 */
29821	0,
29822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29823},
29824{	/* X86_VPSIGNBrr, X86_INS_VPSIGNB: vpsignb	$dst, $src1, $src2 */
29825	0,
29826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29827},
29828{	/* X86_VPSIGNDYrm, X86_INS_VPSIGND: vpsignd	$dst, $src1, $src2 */
29829	0,
29830	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29831},
29832{	/* X86_VPSIGNDYrr, X86_INS_VPSIGND: vpsignd	$dst, $src1, $src2 */
29833	0,
29834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29835},
29836{	/* X86_VPSIGNDrm, X86_INS_VPSIGND: vpsignd	$dst, $src1, $src2 */
29837	0,
29838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29839},
29840{	/* X86_VPSIGNDrr, X86_INS_VPSIGND: vpsignd	$dst, $src1, $src2 */
29841	0,
29842	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29843},
29844{	/* X86_VPSIGNWYrm, X86_INS_VPSIGNW: vpsignw	$dst, $src1, $src2 */
29845	0,
29846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29847},
29848{	/* X86_VPSIGNWYrr, X86_INS_VPSIGNW: vpsignw	$dst, $src1, $src2 */
29849	0,
29850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29851},
29852{	/* X86_VPSIGNWrm, X86_INS_VPSIGNW: vpsignw	$dst, $src1, $src2 */
29853	0,
29854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29855},
29856{	/* X86_VPSIGNWrr, X86_INS_VPSIGNW: vpsignw	$dst, $src1, $src2 */
29857	0,
29858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29859},
29860{	/* X86_VPSLLDQYri, X86_INS_VPSLLDQ: vpslldq	$dst, $src1, $src2 */
29861	0,
29862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29863},
29864{	/* X86_VPSLLDQri, X86_INS_VPSLLDQ: vpslldq	$dst, $src1, $src2 */
29865	0,
29866	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29867},
29868{	/* X86_VPSLLDYri, X86_INS_VPSLLD: vpslld	$dst, $src1, $src2 */
29869	0,
29870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29871},
29872{	/* X86_VPSLLDYrm, X86_INS_VPSLLD: vpslld	$dst, $src1, $src2 */
29873	0,
29874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29875},
29876{	/* X86_VPSLLDYrr, X86_INS_VPSLLD: vpslld	$dst, $src1, $src2 */
29877	0,
29878	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29879},
29880{	/* X86_VPSLLDZmi, X86_INS_VPSLLD: vpslld	$dst  , $src1, $src2 */
29881	0,
29882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29883},
29884{	/* X86_VPSLLDZmik, X86_INS_VPSLLD: vpslld	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
29885	0,
29886	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29887},
29888{	/* X86_VPSLLDZmikz, X86_INS_VPSLLD: vpslld	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
29889	0,
29890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29891},
29892{	/* X86_VPSLLDZri, X86_INS_VPSLLD: vpslld	$dst  , $src1, $src2 */
29893	0,
29894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29895},
29896{	/* X86_VPSLLDZrik, X86_INS_VPSLLD: vpslld	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
29897	0,
29898	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29899},
29900{	/* X86_VPSLLDZrikz, X86_INS_VPSLLD: vpslld	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
29901	0,
29902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29903},
29904{	/* X86_VPSLLDZrm, X86_INS_VPSLLD: vpslld	$dst  , $src1, $src2 */
29905	0,
29906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29907},
29908{	/* X86_VPSLLDZrmk, X86_INS_VPSLLD: vpslld	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
29909	0,
29910	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29911},
29912{	/* X86_VPSLLDZrmkz, X86_INS_VPSLLD: vpslld	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
29913	0,
29914	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29915},
29916{	/* X86_VPSLLDZrr, X86_INS_VPSLLD: vpslld	$dst  , $src1, $src2 */
29917	0,
29918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29919},
29920{	/* X86_VPSLLDZrrk, X86_INS_VPSLLD: vpslld	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
29921	0,
29922	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29923},
29924{	/* X86_VPSLLDZrrkz, X86_INS_VPSLLD: vpslld	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
29925	0,
29926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29927},
29928{	/* X86_VPSLLDri, X86_INS_VPSLLD: vpslld	$dst, $src1, $src2 */
29929	0,
29930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29931},
29932{	/* X86_VPSLLDrm, X86_INS_VPSLLD: vpslld	$dst, $src1, $src2 */
29933	0,
29934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29935},
29936{	/* X86_VPSLLDrr, X86_INS_VPSLLD: vpslld	$dst, $src1, $src2 */
29937	0,
29938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29939},
29940{	/* X86_VPSLLQYri, X86_INS_VPSLLQ: vpsllq	$dst, $src1, $src2 */
29941	0,
29942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29943},
29944{	/* X86_VPSLLQYrm, X86_INS_VPSLLQ: vpsllq	$dst, $src1, $src2 */
29945	0,
29946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29947},
29948{	/* X86_VPSLLQYrr, X86_INS_VPSLLQ: vpsllq	$dst, $src1, $src2 */
29949	0,
29950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29951},
29952{	/* X86_VPSLLQZmi, X86_INS_VPSLLQ: vpsllq	$dst  , $src1, $src2 */
29953	0,
29954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29955},
29956{	/* X86_VPSLLQZmik, X86_INS_VPSLLQ: vpsllq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
29957	0,
29958	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29959},
29960{	/* X86_VPSLLQZmikz, X86_INS_VPSLLQ: vpsllq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
29961	0,
29962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29963},
29964{	/* X86_VPSLLQZri, X86_INS_VPSLLQ: vpsllq	$dst  , $src1, $src2 */
29965	0,
29966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29967},
29968{	/* X86_VPSLLQZrik, X86_INS_VPSLLQ: vpsllq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
29969	0,
29970	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29971},
29972{	/* X86_VPSLLQZrikz, X86_INS_VPSLLQ: vpsllq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
29973	0,
29974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
29975},
29976{	/* X86_VPSLLQZrm, X86_INS_VPSLLQ: vpsllq	$dst  , $src1, $src2 */
29977	0,
29978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29979},
29980{	/* X86_VPSLLQZrmk, X86_INS_VPSLLQ: vpsllq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
29981	0,
29982	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29983},
29984{	/* X86_VPSLLQZrmkz, X86_INS_VPSLLQ: vpsllq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
29985	0,
29986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29987},
29988{	/* X86_VPSLLQZrr, X86_INS_VPSLLQ: vpsllq	$dst  , $src1, $src2 */
29989	0,
29990	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29991},
29992{	/* X86_VPSLLQZrrk, X86_INS_VPSLLQ: vpsllq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
29993	0,
29994	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29995},
29996{	/* X86_VPSLLQZrrkz, X86_INS_VPSLLQ: vpsllq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
29997	0,
29998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
29999},
30000{	/* X86_VPSLLQri, X86_INS_VPSLLQ: vpsllq	$dst, $src1, $src2 */
30001	0,
30002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30003},
30004{	/* X86_VPSLLQrm, X86_INS_VPSLLQ: vpsllq	$dst, $src1, $src2 */
30005	0,
30006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30007},
30008{	/* X86_VPSLLQrr, X86_INS_VPSLLQ: vpsllq	$dst, $src1, $src2 */
30009	0,
30010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30011},
30012{	/* X86_VPSLLVDYrm, X86_INS_VPSLLVD: vpsllvd	$dst, $src1, $src2 */
30013	0,
30014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30015},
30016{	/* X86_VPSLLVDYrr, X86_INS_VPSLLVD: vpsllvd	$dst, $src1, $src2 */
30017	0,
30018	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30019},
30020{	/* X86_VPSLLVDZrm, X86_INS_VPSLLVD: vpsllvd	$dst  , $src1, $src2 */
30021	0,
30022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30023},
30024{	/* X86_VPSLLVDZrmk, X86_INS_VPSLLVD: vpsllvd	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30025	0,
30026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30027},
30028{	/* X86_VPSLLVDZrmkz, X86_INS_VPSLLVD: vpsllvd	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30029	0,
30030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30031},
30032{	/* X86_VPSLLVDZrr, X86_INS_VPSLLVD: vpsllvd	$dst  , $src1, $src2 */
30033	0,
30034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30035},
30036{	/* X86_VPSLLVDZrrk, X86_INS_VPSLLVD: vpsllvd	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30037	0,
30038	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30039},
30040{	/* X86_VPSLLVDZrrkz, X86_INS_VPSLLVD: vpsllvd	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30041	0,
30042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30043},
30044{	/* X86_VPSLLVDrm, X86_INS_VPSLLVD: vpsllvd	$dst, $src1, $src2 */
30045	0,
30046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30047},
30048{	/* X86_VPSLLVDrr, X86_INS_VPSLLVD: vpsllvd	$dst, $src1, $src2 */
30049	0,
30050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30051},
30052{	/* X86_VPSLLVQYrm, X86_INS_VPSLLVQ: vpsllvq	$dst, $src1, $src2 */
30053	0,
30054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30055},
30056{	/* X86_VPSLLVQYrr, X86_INS_VPSLLVQ: vpsllvq	$dst, $src1, $src2 */
30057	0,
30058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30059},
30060{	/* X86_VPSLLVQZrm, X86_INS_VPSLLVQ: vpsllvq	$dst  , $src1, $src2 */
30061	0,
30062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30063},
30064{	/* X86_VPSLLVQZrmk, X86_INS_VPSLLVQ: vpsllvq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30065	0,
30066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30067},
30068{	/* X86_VPSLLVQZrmkz, X86_INS_VPSLLVQ: vpsllvq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30069	0,
30070	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30071},
30072{	/* X86_VPSLLVQZrr, X86_INS_VPSLLVQ: vpsllvq	$dst  , $src1, $src2 */
30073	0,
30074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30075},
30076{	/* X86_VPSLLVQZrrk, X86_INS_VPSLLVQ: vpsllvq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30077	0,
30078	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30079},
30080{	/* X86_VPSLLVQZrrkz, X86_INS_VPSLLVQ: vpsllvq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30081	0,
30082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30083},
30084{	/* X86_VPSLLVQrm, X86_INS_VPSLLVQ: vpsllvq	$dst, $src1, $src2 */
30085	0,
30086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30087},
30088{	/* X86_VPSLLVQrr, X86_INS_VPSLLVQ: vpsllvq	$dst, $src1, $src2 */
30089	0,
30090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30091},
30092{	/* X86_VPSLLWYri, X86_INS_VPSLLW: vpsllw	$dst, $src1, $src2 */
30093	0,
30094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30095},
30096{	/* X86_VPSLLWYrm, X86_INS_VPSLLW: vpsllw	$dst, $src1, $src2 */
30097	0,
30098	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30099},
30100{	/* X86_VPSLLWYrr, X86_INS_VPSLLW: vpsllw	$dst, $src1, $src2 */
30101	0,
30102	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30103},
30104{	/* X86_VPSLLWri, X86_INS_VPSLLW: vpsllw	$dst, $src1, $src2 */
30105	0,
30106	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30107},
30108{	/* X86_VPSLLWrm, X86_INS_VPSLLW: vpsllw	$dst, $src1, $src2 */
30109	0,
30110	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30111},
30112{	/* X86_VPSLLWrr, X86_INS_VPSLLW: vpsllw	$dst, $src1, $src2 */
30113	0,
30114	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30115},
30116{	/* X86_VPSRADYri, X86_INS_VPSRAD: vpsrad	$dst, $src1, $src2 */
30117	0,
30118	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30119},
30120{	/* X86_VPSRADYrm, X86_INS_VPSRAD: vpsrad	$dst, $src1, $src2 */
30121	0,
30122	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30123},
30124{	/* X86_VPSRADYrr, X86_INS_VPSRAD: vpsrad	$dst, $src1, $src2 */
30125	0,
30126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30127},
30128{	/* X86_VPSRADZmi, X86_INS_VPSRAD: vpsrad	$dst  , $src1, $src2 */
30129	0,
30130	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30131},
30132{	/* X86_VPSRADZmik, X86_INS_VPSRAD: vpsrad	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30133	0,
30134	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30135},
30136{	/* X86_VPSRADZmikz, X86_INS_VPSRAD: vpsrad	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30137	0,
30138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30139},
30140{	/* X86_VPSRADZri, X86_INS_VPSRAD: vpsrad	$dst  , $src1, $src2 */
30141	0,
30142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30143},
30144{	/* X86_VPSRADZrik, X86_INS_VPSRAD: vpsrad	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30145	0,
30146	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30147},
30148{	/* X86_VPSRADZrikz, X86_INS_VPSRAD: vpsrad	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30149	0,
30150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30151},
30152{	/* X86_VPSRADZrm, X86_INS_VPSRAD: vpsrad	$dst  , $src1, $src2 */
30153	0,
30154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30155},
30156{	/* X86_VPSRADZrmk, X86_INS_VPSRAD: vpsrad	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30157	0,
30158	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30159},
30160{	/* X86_VPSRADZrmkz, X86_INS_VPSRAD: vpsrad	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30161	0,
30162	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30163},
30164{	/* X86_VPSRADZrr, X86_INS_VPSRAD: vpsrad	$dst  , $src1, $src2 */
30165	0,
30166	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30167},
30168{	/* X86_VPSRADZrrk, X86_INS_VPSRAD: vpsrad	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30169	0,
30170	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30171},
30172{	/* X86_VPSRADZrrkz, X86_INS_VPSRAD: vpsrad	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30173	0,
30174	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30175},
30176{	/* X86_VPSRADri, X86_INS_VPSRAD: vpsrad	$dst, $src1, $src2 */
30177	0,
30178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30179},
30180{	/* X86_VPSRADrm, X86_INS_VPSRAD: vpsrad	$dst, $src1, $src2 */
30181	0,
30182	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30183},
30184{	/* X86_VPSRADrr, X86_INS_VPSRAD: vpsrad	$dst, $src1, $src2 */
30185	0,
30186	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30187},
30188{	/* X86_VPSRAQZmi, X86_INS_VPSRAQ: vpsraq	$dst  , $src1, $src2 */
30189	0,
30190	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30191},
30192{	/* X86_VPSRAQZmik, X86_INS_VPSRAQ: vpsraq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30193	0,
30194	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30195},
30196{	/* X86_VPSRAQZmikz, X86_INS_VPSRAQ: vpsraq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30197	0,
30198	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30199},
30200{	/* X86_VPSRAQZri, X86_INS_VPSRAQ: vpsraq	$dst  , $src1, $src2 */
30201	0,
30202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30203},
30204{	/* X86_VPSRAQZrik, X86_INS_VPSRAQ: vpsraq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30205	0,
30206	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30207},
30208{	/* X86_VPSRAQZrikz, X86_INS_VPSRAQ: vpsraq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30209	0,
30210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30211},
30212{	/* X86_VPSRAQZrm, X86_INS_VPSRAQ: vpsraq	$dst  , $src1, $src2 */
30213	0,
30214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30215},
30216{	/* X86_VPSRAQZrmk, X86_INS_VPSRAQ: vpsraq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30217	0,
30218	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30219},
30220{	/* X86_VPSRAQZrmkz, X86_INS_VPSRAQ: vpsraq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30221	0,
30222	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30223},
30224{	/* X86_VPSRAQZrr, X86_INS_VPSRAQ: vpsraq	$dst  , $src1, $src2 */
30225	0,
30226	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30227},
30228{	/* X86_VPSRAQZrrk, X86_INS_VPSRAQ: vpsraq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30229	0,
30230	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30231},
30232{	/* X86_VPSRAQZrrkz, X86_INS_VPSRAQ: vpsraq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30233	0,
30234	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30235},
30236{	/* X86_VPSRAVDYrm, X86_INS_VPSRAVD: vpsravd	$dst, $src1, $src2 */
30237	0,
30238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30239},
30240{	/* X86_VPSRAVDYrr, X86_INS_VPSRAVD: vpsravd	$dst, $src1, $src2 */
30241	0,
30242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30243},
30244{	/* X86_VPSRAVDZrm, X86_INS_VPSRAVD: vpsravd	$dst  , $src1, $src2 */
30245	0,
30246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30247},
30248{	/* X86_VPSRAVDZrmk, X86_INS_VPSRAVD: vpsravd	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30249	0,
30250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30251},
30252{	/* X86_VPSRAVDZrmkz, X86_INS_VPSRAVD: vpsravd	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30253	0,
30254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30255},
30256{	/* X86_VPSRAVDZrr, X86_INS_VPSRAVD: vpsravd	$dst  , $src1, $src2 */
30257	0,
30258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30259},
30260{	/* X86_VPSRAVDZrrk, X86_INS_VPSRAVD: vpsravd	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30261	0,
30262	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30263},
30264{	/* X86_VPSRAVDZrrkz, X86_INS_VPSRAVD: vpsravd	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30265	0,
30266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30267},
30268{	/* X86_VPSRAVDrm, X86_INS_VPSRAVD: vpsravd	$dst, $src1, $src2 */
30269	0,
30270	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30271},
30272{	/* X86_VPSRAVDrr, X86_INS_VPSRAVD: vpsravd	$dst, $src1, $src2 */
30273	0,
30274	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30275},
30276{	/* X86_VPSRAVQZrm, X86_INS_VPSRAVQ: vpsravq	$dst  , $src1, $src2 */
30277	0,
30278	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30279},
30280{	/* X86_VPSRAVQZrmk, X86_INS_VPSRAVQ: vpsravq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30281	0,
30282	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30283},
30284{	/* X86_VPSRAVQZrmkz, X86_INS_VPSRAVQ: vpsravq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30285	0,
30286	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30287},
30288{	/* X86_VPSRAVQZrr, X86_INS_VPSRAVQ: vpsravq	$dst  , $src1, $src2 */
30289	0,
30290	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30291},
30292{	/* X86_VPSRAVQZrrk, X86_INS_VPSRAVQ: vpsravq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30293	0,
30294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30295},
30296{	/* X86_VPSRAVQZrrkz, X86_INS_VPSRAVQ: vpsravq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30297	0,
30298	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30299},
30300{	/* X86_VPSRAWYri, X86_INS_VPSRAW: vpsraw	$dst, $src1, $src2 */
30301	0,
30302	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30303},
30304{	/* X86_VPSRAWYrm, X86_INS_VPSRAW: vpsraw	$dst, $src1, $src2 */
30305	0,
30306	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30307},
30308{	/* X86_VPSRAWYrr, X86_INS_VPSRAW: vpsraw	$dst, $src1, $src2 */
30309	0,
30310	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30311},
30312{	/* X86_VPSRAWri, X86_INS_VPSRAW: vpsraw	$dst, $src1, $src2 */
30313	0,
30314	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30315},
30316{	/* X86_VPSRAWrm, X86_INS_VPSRAW: vpsraw	$dst, $src1, $src2 */
30317	0,
30318	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30319},
30320{	/* X86_VPSRAWrr, X86_INS_VPSRAW: vpsraw	$dst, $src1, $src2 */
30321	0,
30322	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30323},
30324{	/* X86_VPSRLDQYri, X86_INS_VPSRLDQ: vpsrldq	$dst, $src1, $src2 */
30325	0,
30326	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30327},
30328{	/* X86_VPSRLDQri, X86_INS_VPSRLDQ: vpsrldq	$dst, $src1, $src2 */
30329	0,
30330	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30331},
30332{	/* X86_VPSRLDYri, X86_INS_VPSRLD: vpsrld	$dst, $src1, $src2 */
30333	0,
30334	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30335},
30336{	/* X86_VPSRLDYrm, X86_INS_VPSRLD: vpsrld	$dst, $src1, $src2 */
30337	0,
30338	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30339},
30340{	/* X86_VPSRLDYrr, X86_INS_VPSRLD: vpsrld	$dst, $src1, $src2 */
30341	0,
30342	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30343},
30344{	/* X86_VPSRLDZmi, X86_INS_VPSRLD: vpsrld	$dst  , $src1, $src2 */
30345	0,
30346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30347},
30348{	/* X86_VPSRLDZmik, X86_INS_VPSRLD: vpsrld	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30349	0,
30350	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30351},
30352{	/* X86_VPSRLDZmikz, X86_INS_VPSRLD: vpsrld	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30353	0,
30354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30355},
30356{	/* X86_VPSRLDZri, X86_INS_VPSRLD: vpsrld	$dst  , $src1, $src2 */
30357	0,
30358	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30359},
30360{	/* X86_VPSRLDZrik, X86_INS_VPSRLD: vpsrld	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30361	0,
30362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30363},
30364{	/* X86_VPSRLDZrikz, X86_INS_VPSRLD: vpsrld	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30365	0,
30366	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30367},
30368{	/* X86_VPSRLDZrm, X86_INS_VPSRLD: vpsrld	$dst  , $src1, $src2 */
30369	0,
30370	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30371},
30372{	/* X86_VPSRLDZrmk, X86_INS_VPSRLD: vpsrld	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30373	0,
30374	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30375},
30376{	/* X86_VPSRLDZrmkz, X86_INS_VPSRLD: vpsrld	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30377	0,
30378	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30379},
30380{	/* X86_VPSRLDZrr, X86_INS_VPSRLD: vpsrld	$dst  , $src1, $src2 */
30381	0,
30382	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30383},
30384{	/* X86_VPSRLDZrrk, X86_INS_VPSRLD: vpsrld	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30385	0,
30386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30387},
30388{	/* X86_VPSRLDZrrkz, X86_INS_VPSRLD: vpsrld	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30389	0,
30390	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30391},
30392{	/* X86_VPSRLDri, X86_INS_VPSRLD: vpsrld	$dst, $src1, $src2 */
30393	0,
30394	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30395},
30396{	/* X86_VPSRLDrm, X86_INS_VPSRLD: vpsrld	$dst, $src1, $src2 */
30397	0,
30398	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30399},
30400{	/* X86_VPSRLDrr, X86_INS_VPSRLD: vpsrld	$dst, $src1, $src2 */
30401	0,
30402	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30403},
30404{	/* X86_VPSRLQYri, X86_INS_VPSRLQ: vpsrlq	$dst, $src1, $src2 */
30405	0,
30406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30407},
30408{	/* X86_VPSRLQYrm, X86_INS_VPSRLQ: vpsrlq	$dst, $src1, $src2 */
30409	0,
30410	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30411},
30412{	/* X86_VPSRLQYrr, X86_INS_VPSRLQ: vpsrlq	$dst, $src1, $src2 */
30413	0,
30414	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30415},
30416{	/* X86_VPSRLQZmi, X86_INS_VPSRLQ: vpsrlq	$dst  , $src1, $src2 */
30417	0,
30418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30419},
30420{	/* X86_VPSRLQZmik, X86_INS_VPSRLQ: vpsrlq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30421	0,
30422	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30423},
30424{	/* X86_VPSRLQZmikz, X86_INS_VPSRLQ: vpsrlq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30425	0,
30426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30427},
30428{	/* X86_VPSRLQZri, X86_INS_VPSRLQ: vpsrlq	$dst  , $src1, $src2 */
30429	0,
30430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30431},
30432{	/* X86_VPSRLQZrik, X86_INS_VPSRLQ: vpsrlq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30433	0,
30434	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30435},
30436{	/* X86_VPSRLQZrikz, X86_INS_VPSRLQ: vpsrlq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30437	0,
30438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30439},
30440{	/* X86_VPSRLQZrm, X86_INS_VPSRLQ: vpsrlq	$dst  , $src1, $src2 */
30441	0,
30442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30443},
30444{	/* X86_VPSRLQZrmk, X86_INS_VPSRLQ: vpsrlq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30445	0,
30446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30447},
30448{	/* X86_VPSRLQZrmkz, X86_INS_VPSRLQ: vpsrlq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30449	0,
30450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30451},
30452{	/* X86_VPSRLQZrr, X86_INS_VPSRLQ: vpsrlq	$dst  , $src1, $src2 */
30453	0,
30454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30455},
30456{	/* X86_VPSRLQZrrk, X86_INS_VPSRLQ: vpsrlq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30457	0,
30458	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30459},
30460{	/* X86_VPSRLQZrrkz, X86_INS_VPSRLQ: vpsrlq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30461	0,
30462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30463},
30464{	/* X86_VPSRLQri, X86_INS_VPSRLQ: vpsrlq	$dst, $src1, $src2 */
30465	0,
30466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30467},
30468{	/* X86_VPSRLQrm, X86_INS_VPSRLQ: vpsrlq	$dst, $src1, $src2 */
30469	0,
30470	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30471},
30472{	/* X86_VPSRLQrr, X86_INS_VPSRLQ: vpsrlq	$dst, $src1, $src2 */
30473	0,
30474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30475},
30476{	/* X86_VPSRLVDYrm, X86_INS_VPSRLVD: vpsrlvd	$dst, $src1, $src2 */
30477	0,
30478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30479},
30480{	/* X86_VPSRLVDYrr, X86_INS_VPSRLVD: vpsrlvd	$dst, $src1, $src2 */
30481	0,
30482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30483},
30484{	/* X86_VPSRLVDZrm, X86_INS_VPSRLVD: vpsrlvd	$dst  , $src1, $src2 */
30485	0,
30486	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30487},
30488{	/* X86_VPSRLVDZrmk, X86_INS_VPSRLVD: vpsrlvd	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30489	0,
30490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30491},
30492{	/* X86_VPSRLVDZrmkz, X86_INS_VPSRLVD: vpsrlvd	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30493	0,
30494	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30495},
30496{	/* X86_VPSRLVDZrr, X86_INS_VPSRLVD: vpsrlvd	$dst  , $src1, $src2 */
30497	0,
30498	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30499},
30500{	/* X86_VPSRLVDZrrk, X86_INS_VPSRLVD: vpsrlvd	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30501	0,
30502	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30503},
30504{	/* X86_VPSRLVDZrrkz, X86_INS_VPSRLVD: vpsrlvd	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30505	0,
30506	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30507},
30508{	/* X86_VPSRLVDrm, X86_INS_VPSRLVD: vpsrlvd	$dst, $src1, $src2 */
30509	0,
30510	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30511},
30512{	/* X86_VPSRLVDrr, X86_INS_VPSRLVD: vpsrlvd	$dst, $src1, $src2 */
30513	0,
30514	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30515},
30516{	/* X86_VPSRLVQYrm, X86_INS_VPSRLVQ: vpsrlvq	$dst, $src1, $src2 */
30517	0,
30518	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30519},
30520{	/* X86_VPSRLVQYrr, X86_INS_VPSRLVQ: vpsrlvq	$dst, $src1, $src2 */
30521	0,
30522	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30523},
30524{	/* X86_VPSRLVQZrm, X86_INS_VPSRLVQ: vpsrlvq	$dst  , $src1, $src2 */
30525	0,
30526	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30527},
30528{	/* X86_VPSRLVQZrmk, X86_INS_VPSRLVQ: vpsrlvq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30529	0,
30530	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30531},
30532{	/* X86_VPSRLVQZrmkz, X86_INS_VPSRLVQ: vpsrlvq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30533	0,
30534	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30535},
30536{	/* X86_VPSRLVQZrr, X86_INS_VPSRLVQ: vpsrlvq	$dst  , $src1, $src2 */
30537	0,
30538	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30539},
30540{	/* X86_VPSRLVQZrrk, X86_INS_VPSRLVQ: vpsrlvq	{$src2, $src1, $dst {${mask}} |$dst {${mask}} , $src1, $src2} */
30541	0,
30542	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30543},
30544{	/* X86_VPSRLVQZrrkz, X86_INS_VPSRLVQ: vpsrlvq	{$src2, $src1, $dst {${mask}} {z} |$dst {${mask}} {z} , $src1, $src2} */
30545	0,
30546	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30547},
30548{	/* X86_VPSRLVQrm, X86_INS_VPSRLVQ: vpsrlvq	$dst, $src1, $src2 */
30549	0,
30550	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30551},
30552{	/* X86_VPSRLVQrr, X86_INS_VPSRLVQ: vpsrlvq	$dst, $src1, $src2 */
30553	0,
30554	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30555},
30556{	/* X86_VPSRLWYri, X86_INS_VPSRLW: vpsrlw	$dst, $src1, $src2 */
30557	0,
30558	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30559},
30560{	/* X86_VPSRLWYrm, X86_INS_VPSRLW: vpsrlw	$dst, $src1, $src2 */
30561	0,
30562	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30563},
30564{	/* X86_VPSRLWYrr, X86_INS_VPSRLW: vpsrlw	$dst, $src1, $src2 */
30565	0,
30566	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30567},
30568{	/* X86_VPSRLWri, X86_INS_VPSRLW: vpsrlw	$dst, $src1, $src2 */
30569	0,
30570	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
30571},
30572{	/* X86_VPSRLWrm, X86_INS_VPSRLW: vpsrlw	$dst, $src1, $src2 */
30573	0,
30574	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30575},
30576{	/* X86_VPSRLWrr, X86_INS_VPSRLW: vpsrlw	$dst, $src1, $src2 */
30577	0,
30578	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30579},
30580{	/* X86_VPSUBBYrm, X86_INS_VPSUBB: vpsubb	$dst, $src1, $src2 */
30581	0,
30582	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30583},
30584{	/* X86_VPSUBBYrr, X86_INS_VPSUBB: vpsubb	$dst, $src1, $src2 */
30585	0,
30586	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30587},
30588{	/* X86_VPSUBBZ128rm, X86_INS_VPSUBB: vpsubb	$dst , $src1, $src2 */
30589	0,
30590	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30591},
30592{	/* X86_VPSUBBZ128rmk, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30593	0,
30594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30595},
30596{	/* X86_VPSUBBZ128rmkz, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30597	0,
30598	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30599},
30600{	/* X86_VPSUBBZ128rr, X86_INS_VPSUBB: vpsubb	$dst , $src1, $src2 */
30601	0,
30602	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30603},
30604{	/* X86_VPSUBBZ128rrk, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30605	0,
30606	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30607},
30608{	/* X86_VPSUBBZ128rrkz, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30609	0,
30610	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30611},
30612{	/* X86_VPSUBBZ256rm, X86_INS_VPSUBB: vpsubb	$dst , $src1, $src2 */
30613	0,
30614	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30615},
30616{	/* X86_VPSUBBZ256rmk, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30617	0,
30618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30619},
30620{	/* X86_VPSUBBZ256rmkz, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30621	0,
30622	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30623},
30624{	/* X86_VPSUBBZ256rr, X86_INS_VPSUBB: vpsubb	$dst , $src1, $src2 */
30625	0,
30626	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30627},
30628{	/* X86_VPSUBBZ256rrk, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30629	0,
30630	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30631},
30632{	/* X86_VPSUBBZ256rrkz, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30633	0,
30634	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30635},
30636{	/* X86_VPSUBBZrm, X86_INS_VPSUBB: vpsubb	$dst , $src1, $src2 */
30637	0,
30638	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30639},
30640{	/* X86_VPSUBBZrmk, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30641	0,
30642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30643},
30644{	/* X86_VPSUBBZrmkz, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30645	0,
30646	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30647},
30648{	/* X86_VPSUBBZrr, X86_INS_VPSUBB: vpsubb	$dst , $src1, $src2 */
30649	0,
30650	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30651},
30652{	/* X86_VPSUBBZrrk, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30653	0,
30654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30655},
30656{	/* X86_VPSUBBZrrkz, X86_INS_VPSUBB: vpsubb	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30657	0,
30658	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30659},
30660{	/* X86_VPSUBBrm, X86_INS_VPSUBB: vpsubb	$dst, $src1, $src2 */
30661	0,
30662	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30663},
30664{	/* X86_VPSUBBrr, X86_INS_VPSUBB: vpsubb	$dst, $src1, $src2 */
30665	0,
30666	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30667},
30668{	/* X86_VPSUBDYrm, X86_INS_VPSUBD: vpsubd	$dst, $src1, $src2 */
30669	0,
30670	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30671},
30672{	/* X86_VPSUBDYrr, X86_INS_VPSUBD: vpsubd	$dst, $src1, $src2 */
30673	0,
30674	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30675},
30676{	/* X86_VPSUBDZ128rm, X86_INS_VPSUBD: vpsubd	$dst , $src1, $src2 */
30677	0,
30678	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30679},
30680{	/* X86_VPSUBDZ128rmb, X86_INS_VPSUBD: vpsubd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
30681	0,
30682	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30683},
30684{	/* X86_VPSUBDZ128rmbk, X86_INS_VPSUBD: vpsubd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
30685	0,
30686	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30687},
30688{	/* X86_VPSUBDZ128rmbkz, X86_INS_VPSUBD: vpsubd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
30689	0,
30690	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30691},
30692{	/* X86_VPSUBDZ128rmk, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30693	0,
30694	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30695},
30696{	/* X86_VPSUBDZ128rmkz, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30697	0,
30698	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30699},
30700{	/* X86_VPSUBDZ128rr, X86_INS_VPSUBD: vpsubd	$dst , $src1, $src2 */
30701	0,
30702	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30703},
30704{	/* X86_VPSUBDZ128rrk, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30705	0,
30706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30707},
30708{	/* X86_VPSUBDZ128rrkz, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30709	0,
30710	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30711},
30712{	/* X86_VPSUBDZ256rm, X86_INS_VPSUBD: vpsubd	$dst , $src1, $src2 */
30713	0,
30714	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30715},
30716{	/* X86_VPSUBDZ256rmb, X86_INS_VPSUBD: vpsubd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
30717	0,
30718	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30719},
30720{	/* X86_VPSUBDZ256rmbk, X86_INS_VPSUBD: vpsubd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
30721	0,
30722	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30723},
30724{	/* X86_VPSUBDZ256rmbkz, X86_INS_VPSUBD: vpsubd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
30725	0,
30726	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30727},
30728{	/* X86_VPSUBDZ256rmk, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30729	0,
30730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30731},
30732{	/* X86_VPSUBDZ256rmkz, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30733	0,
30734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30735},
30736{	/* X86_VPSUBDZ256rr, X86_INS_VPSUBD: vpsubd	$dst , $src1, $src2 */
30737	0,
30738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30739},
30740{	/* X86_VPSUBDZ256rrk, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30741	0,
30742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30743},
30744{	/* X86_VPSUBDZ256rrkz, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30745	0,
30746	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30747},
30748{	/* X86_VPSUBDZrm, X86_INS_VPSUBD: vpsubd	$dst , $src1, $src2 */
30749	0,
30750	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30751},
30752{	/* X86_VPSUBDZrmb, X86_INS_VPSUBD: vpsubd	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
30753	0,
30754	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30755},
30756{	/* X86_VPSUBDZrmbk, X86_INS_VPSUBD: vpsubd	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
30757	0,
30758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30759},
30760{	/* X86_VPSUBDZrmbkz, X86_INS_VPSUBD: vpsubd	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
30761	0,
30762	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30763},
30764{	/* X86_VPSUBDZrmk, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30765	0,
30766	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30767},
30768{	/* X86_VPSUBDZrmkz, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30769	0,
30770	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30771},
30772{	/* X86_VPSUBDZrr, X86_INS_VPSUBD: vpsubd	$dst , $src1, $src2 */
30773	0,
30774	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30775},
30776{	/* X86_VPSUBDZrrk, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30777	0,
30778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30779},
30780{	/* X86_VPSUBDZrrkz, X86_INS_VPSUBD: vpsubd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30781	0,
30782	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30783},
30784{	/* X86_VPSUBDrm, X86_INS_VPSUBD: vpsubd	$dst, $src1, $src2 */
30785	0,
30786	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30787},
30788{	/* X86_VPSUBDrr, X86_INS_VPSUBD: vpsubd	$dst, $src1, $src2 */
30789	0,
30790	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30791},
30792{	/* X86_VPSUBQYrm, X86_INS_VPSUBQ: vpsubq	$dst, $src1, $src2 */
30793	0,
30794	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30795},
30796{	/* X86_VPSUBQYrr, X86_INS_VPSUBQ: vpsubq	$dst, $src1, $src2 */
30797	0,
30798	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30799},
30800{	/* X86_VPSUBQZ128rm, X86_INS_VPSUBQ: vpsubq	$dst , $src1, $src2 */
30801	0,
30802	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30803},
30804{	/* X86_VPSUBQZ128rmb, X86_INS_VPSUBQ: vpsubq	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
30805	0,
30806	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30807},
30808{	/* X86_VPSUBQZ128rmbk, X86_INS_VPSUBQ: vpsubq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
30809	0,
30810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30811},
30812{	/* X86_VPSUBQZ128rmbkz, X86_INS_VPSUBQ: vpsubq	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
30813	0,
30814	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30815},
30816{	/* X86_VPSUBQZ128rmk, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30817	0,
30818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30819},
30820{	/* X86_VPSUBQZ128rmkz, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30821	0,
30822	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30823},
30824{	/* X86_VPSUBQZ128rr, X86_INS_VPSUBQ: vpsubq	$dst , $src1, $src2 */
30825	0,
30826	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30827},
30828{	/* X86_VPSUBQZ128rrk, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30829	0,
30830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30831},
30832{	/* X86_VPSUBQZ128rrkz, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30833	0,
30834	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30835},
30836{	/* X86_VPSUBQZ256rm, X86_INS_VPSUBQ: vpsubq	$dst , $src1, $src2 */
30837	0,
30838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30839},
30840{	/* X86_VPSUBQZ256rmb, X86_INS_VPSUBQ: vpsubq	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
30841	0,
30842	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30843},
30844{	/* X86_VPSUBQZ256rmbk, X86_INS_VPSUBQ: vpsubq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
30845	0,
30846	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30847},
30848{	/* X86_VPSUBQZ256rmbkz, X86_INS_VPSUBQ: vpsubq	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
30849	0,
30850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30851},
30852{	/* X86_VPSUBQZ256rmk, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30853	0,
30854	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30855},
30856{	/* X86_VPSUBQZ256rmkz, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30857	0,
30858	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30859},
30860{	/* X86_VPSUBQZ256rr, X86_INS_VPSUBQ: vpsubq	$dst , $src1, $src2 */
30861	0,
30862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30863},
30864{	/* X86_VPSUBQZ256rrk, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30865	0,
30866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30867},
30868{	/* X86_VPSUBQZ256rrkz, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30869	0,
30870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30871},
30872{	/* X86_VPSUBQZrm, X86_INS_VPSUBQ: vpsubq	$dst , $src1, $src2 */
30873	0,
30874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30875},
30876{	/* X86_VPSUBQZrmb, X86_INS_VPSUBQ: vpsubq	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
30877	0,
30878	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30879},
30880{	/* X86_VPSUBQZrmbk, X86_INS_VPSUBQ: vpsubq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
30881	0,
30882	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30883},
30884{	/* X86_VPSUBQZrmbkz, X86_INS_VPSUBQ: vpsubq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
30885	0,
30886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30887},
30888{	/* X86_VPSUBQZrmk, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30889	0,
30890	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30891},
30892{	/* X86_VPSUBQZrmkz, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30893	0,
30894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30895},
30896{	/* X86_VPSUBQZrr, X86_INS_VPSUBQ: vpsubq	$dst , $src1, $src2 */
30897	0,
30898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30899},
30900{	/* X86_VPSUBQZrrk, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30901	0,
30902	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30903},
30904{	/* X86_VPSUBQZrrkz, X86_INS_VPSUBQ: vpsubq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30905	0,
30906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30907},
30908{	/* X86_VPSUBQrm, X86_INS_VPSUBQ: vpsubq	$dst, $src1, $src2 */
30909	0,
30910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30911},
30912{	/* X86_VPSUBQrr, X86_INS_VPSUBQ: vpsubq	$dst, $src1, $src2 */
30913	0,
30914	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30915},
30916{	/* X86_VPSUBSBYrm, X86_INS_VPSUBSB: vpsubsb	$dst, $src1, $src2 */
30917	0,
30918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30919},
30920{	/* X86_VPSUBSBYrr, X86_INS_VPSUBSB: vpsubsb	$dst, $src1, $src2 */
30921	0,
30922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30923},
30924{	/* X86_VPSUBSBrm, X86_INS_VPSUBSB: vpsubsb	$dst, $src1, $src2 */
30925	0,
30926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30927},
30928{	/* X86_VPSUBSBrr, X86_INS_VPSUBSB: vpsubsb	$dst, $src1, $src2 */
30929	0,
30930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30931},
30932{	/* X86_VPSUBSWYrm, X86_INS_VPSUBSW: vpsubsw	$dst, $src1, $src2 */
30933	0,
30934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30935},
30936{	/* X86_VPSUBSWYrr, X86_INS_VPSUBSW: vpsubsw	$dst, $src1, $src2 */
30937	0,
30938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30939},
30940{	/* X86_VPSUBSWrm, X86_INS_VPSUBSW: vpsubsw	$dst, $src1, $src2 */
30941	0,
30942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30943},
30944{	/* X86_VPSUBSWrr, X86_INS_VPSUBSW: vpsubsw	$dst, $src1, $src2 */
30945	0,
30946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30947},
30948{	/* X86_VPSUBUSBYrm, X86_INS_VPSUBUSB: vpsubusb	$dst, $src1, $src2 */
30949	0,
30950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30951},
30952{	/* X86_VPSUBUSBYrr, X86_INS_VPSUBUSB: vpsubusb	$dst, $src1, $src2 */
30953	0,
30954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30955},
30956{	/* X86_VPSUBUSBrm, X86_INS_VPSUBUSB: vpsubusb	$dst, $src1, $src2 */
30957	0,
30958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30959},
30960{	/* X86_VPSUBUSBrr, X86_INS_VPSUBUSB: vpsubusb	$dst, $src1, $src2 */
30961	0,
30962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30963},
30964{	/* X86_VPSUBUSWYrm, X86_INS_VPSUBUSW: vpsubusw	$dst, $src1, $src2 */
30965	0,
30966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30967},
30968{	/* X86_VPSUBUSWYrr, X86_INS_VPSUBUSW: vpsubusw	$dst, $src1, $src2 */
30969	0,
30970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30971},
30972{	/* X86_VPSUBUSWrm, X86_INS_VPSUBUSW: vpsubusw	$dst, $src1, $src2 */
30973	0,
30974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30975},
30976{	/* X86_VPSUBUSWrr, X86_INS_VPSUBUSW: vpsubusw	$dst, $src1, $src2 */
30977	0,
30978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30979},
30980{	/* X86_VPSUBWYrm, X86_INS_VPSUBW: vpsubw	$dst, $src1, $src2 */
30981	0,
30982	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30983},
30984{	/* X86_VPSUBWYrr, X86_INS_VPSUBW: vpsubw	$dst, $src1, $src2 */
30985	0,
30986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30987},
30988{	/* X86_VPSUBWZ128rm, X86_INS_VPSUBW: vpsubw	$dst , $src1, $src2 */
30989	0,
30990	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30991},
30992{	/* X86_VPSUBWZ128rmk, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
30993	0,
30994	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30995},
30996{	/* X86_VPSUBWZ128rmkz, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
30997	0,
30998	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
30999},
31000{	/* X86_VPSUBWZ128rr, X86_INS_VPSUBW: vpsubw	$dst , $src1, $src2 */
31001	0,
31002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31003},
31004{	/* X86_VPSUBWZ128rrk, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31005	0,
31006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31007},
31008{	/* X86_VPSUBWZ128rrkz, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31009	0,
31010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31011},
31012{	/* X86_VPSUBWZ256rm, X86_INS_VPSUBW: vpsubw	$dst , $src1, $src2 */
31013	0,
31014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31015},
31016{	/* X86_VPSUBWZ256rmk, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31017	0,
31018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31019},
31020{	/* X86_VPSUBWZ256rmkz, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31021	0,
31022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31023},
31024{	/* X86_VPSUBWZ256rr, X86_INS_VPSUBW: vpsubw	$dst , $src1, $src2 */
31025	0,
31026	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31027},
31028{	/* X86_VPSUBWZ256rrk, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31029	0,
31030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31031},
31032{	/* X86_VPSUBWZ256rrkz, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31033	0,
31034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31035},
31036{	/* X86_VPSUBWZrm, X86_INS_VPSUBW: vpsubw	$dst , $src1, $src2 */
31037	0,
31038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31039},
31040{	/* X86_VPSUBWZrmk, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31041	0,
31042	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31043},
31044{	/* X86_VPSUBWZrmkz, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31045	0,
31046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31047},
31048{	/* X86_VPSUBWZrr, X86_INS_VPSUBW: vpsubw	$dst , $src1, $src2 */
31049	0,
31050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31051},
31052{	/* X86_VPSUBWZrrk, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31053	0,
31054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31055},
31056{	/* X86_VPSUBWZrrkz, X86_INS_VPSUBW: vpsubw	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31057	0,
31058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31059},
31060{	/* X86_VPSUBWrm, X86_INS_VPSUBW: vpsubw	$dst, $src1, $src2 */
31061	0,
31062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31063},
31064{	/* X86_VPSUBWrr, X86_INS_VPSUBW: vpsubw	$dst, $src1, $src2 */
31065	0,
31066	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31067},
31068{	/* X86_VPTESTMDZrm, X86_INS_VPTESTMD: vptestmd	$dst, $src1, $src2 */
31069	0,
31070	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31071},
31072{	/* X86_VPTESTMDZrr, X86_INS_VPTESTMD: vptestmd	$dst, $src1, $src2 */
31073	0,
31074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31075},
31076{	/* X86_VPTESTMQZrm, X86_INS_VPTESTMQ: vptestmq	$dst, $src1, $src2 */
31077	0,
31078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31079},
31080{	/* X86_VPTESTMQZrr, X86_INS_VPTESTMQ: vptestmq	$dst, $src1, $src2 */
31081	0,
31082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31083},
31084{	/* X86_VPTESTNMDZrm, X86_INS_VPTESTNMD: vptestnmd	$dst, $src1, $src2 */
31085	0,
31086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31087},
31088{	/* X86_VPTESTNMDZrr, X86_INS_VPTESTNMD: vptestnmd	$dst, $src1, $src2 */
31089	0,
31090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31091},
31092{	/* X86_VPTESTNMQZrm, X86_INS_VPTESTNMQ: vptestnmq	$dst, $src1, $src2 */
31093	0,
31094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31095},
31096{	/* X86_VPTESTNMQZrr, X86_INS_VPTESTNMQ: vptestnmq	$dst, $src1, $src2 */
31097	0,
31098	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31099},
31100{	/* X86_VPTESTYrm, X86_INS_VPTEST: vptest	$src1, $src2 */
31101	0,
31102	{ CS_AC_READ, CS_AC_READ, 0 }
31103},
31104{	/* X86_VPTESTYrr, X86_INS_VPTEST: vptest	$src1, $src2 */
31105	0,
31106	{ CS_AC_READ, CS_AC_READ, 0 }
31107},
31108{	/* X86_VPTESTrm, X86_INS_VPTEST: vptest	$src1, $src2 */
31109	0,
31110	{ CS_AC_READ, CS_AC_READ, 0 }
31111},
31112{	/* X86_VPTESTrr, X86_INS_VPTEST: vptest	$src1, $src2 */
31113	0,
31114	{ CS_AC_READ, CS_AC_READ, 0 }
31115},
31116{	/* X86_VPUNPCKHBWYrm, X86_INS_VPUNPCKHBW: vpunpckhbw	$dst, $src1, $src2 */
31117	0,
31118	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31119},
31120{	/* X86_VPUNPCKHBWYrr, X86_INS_VPUNPCKHBW: vpunpckhbw	$dst, $src1, $src2 */
31121	0,
31122	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31123},
31124{	/* X86_VPUNPCKHBWrm, X86_INS_VPUNPCKHBW: vpunpckhbw	$dst, $src1, $src2 */
31125	0,
31126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31127},
31128{	/* X86_VPUNPCKHBWrr, X86_INS_VPUNPCKHBW: vpunpckhbw	$dst, $src1, $src2 */
31129	0,
31130	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31131},
31132{	/* X86_VPUNPCKHDQYrm, X86_INS_VPUNPCKHDQ: vpunpckhdq	$dst, $src1, $src2 */
31133	0,
31134	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31135},
31136{	/* X86_VPUNPCKHDQYrr, X86_INS_VPUNPCKHDQ: vpunpckhdq	$dst, $src1, $src2 */
31137	0,
31138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31139},
31140{	/* X86_VPUNPCKHDQZrm, X86_INS_VPUNPCKHDQ: vpunpckhdq	$dst, $src1, $src2 */
31141	0,
31142	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31143},
31144{	/* X86_VPUNPCKHDQZrr, X86_INS_VPUNPCKHDQ: vpunpckhdq	$dst, $src1, $src2 */
31145	0,
31146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31147},
31148{	/* X86_VPUNPCKHDQrm, X86_INS_VPUNPCKHDQ: vpunpckhdq	$dst, $src1, $src2 */
31149	0,
31150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31151},
31152{	/* X86_VPUNPCKHDQrr, X86_INS_VPUNPCKHDQ: vpunpckhdq	$dst, $src1, $src2 */
31153	0,
31154	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31155},
31156{	/* X86_VPUNPCKHQDQYrm, X86_INS_VPUNPCKHQDQ: vpunpckhqdq	$dst, $src1, $src2 */
31157	0,
31158	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31159},
31160{	/* X86_VPUNPCKHQDQYrr, X86_INS_VPUNPCKHQDQ: vpunpckhqdq	$dst, $src1, $src2 */
31161	0,
31162	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31163},
31164{	/* X86_VPUNPCKHQDQZrm, X86_INS_VPUNPCKHQDQ: vpunpckhqdq	$dst, $src1, $src2 */
31165	0,
31166	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31167},
31168{	/* X86_VPUNPCKHQDQZrr, X86_INS_VPUNPCKHQDQ: vpunpckhqdq	$dst, $src1, $src2 */
31169	0,
31170	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31171},
31172{	/* X86_VPUNPCKHQDQrm, X86_INS_VPUNPCKHQDQ: vpunpckhqdq	$dst, $src1, $src2 */
31173	0,
31174	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31175},
31176{	/* X86_VPUNPCKHQDQrr, X86_INS_VPUNPCKHQDQ: vpunpckhqdq	$dst, $src1, $src2 */
31177	0,
31178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31179},
31180{	/* X86_VPUNPCKHWDYrm, X86_INS_VPUNPCKHWD: vpunpckhwd	$dst, $src1, $src2 */
31181	0,
31182	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31183},
31184{	/* X86_VPUNPCKHWDYrr, X86_INS_VPUNPCKHWD: vpunpckhwd	$dst, $src1, $src2 */
31185	0,
31186	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31187},
31188{	/* X86_VPUNPCKHWDrm, X86_INS_VPUNPCKHWD: vpunpckhwd	$dst, $src1, $src2 */
31189	0,
31190	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31191},
31192{	/* X86_VPUNPCKHWDrr, X86_INS_VPUNPCKHWD: vpunpckhwd	$dst, $src1, $src2 */
31193	0,
31194	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31195},
31196{	/* X86_VPUNPCKLBWYrm, X86_INS_VPUNPCKLBW: vpunpcklbw	$dst, $src1, $src2 */
31197	0,
31198	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31199},
31200{	/* X86_VPUNPCKLBWYrr, X86_INS_VPUNPCKLBW: vpunpcklbw	$dst, $src1, $src2 */
31201	0,
31202	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31203},
31204{	/* X86_VPUNPCKLBWrm, X86_INS_VPUNPCKLBW: vpunpcklbw	$dst, $src1, $src2 */
31205	0,
31206	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31207},
31208{	/* X86_VPUNPCKLBWrr, X86_INS_VPUNPCKLBW: vpunpcklbw	$dst, $src1, $src2 */
31209	0,
31210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31211},
31212{	/* X86_VPUNPCKLDQYrm, X86_INS_VPUNPCKLDQ: vpunpckldq	$dst, $src1, $src2 */
31213	0,
31214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31215},
31216{	/* X86_VPUNPCKLDQYrr, X86_INS_VPUNPCKLDQ: vpunpckldq	$dst, $src1, $src2 */
31217	0,
31218	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31219},
31220{	/* X86_VPUNPCKLDQZrm, X86_INS_VPUNPCKLDQ: vpunpckldq	$dst, $src1, $src2 */
31221	0,
31222	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31223},
31224{	/* X86_VPUNPCKLDQZrr, X86_INS_VPUNPCKLDQ: vpunpckldq	$dst, $src1, $src2 */
31225	0,
31226	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31227},
31228{	/* X86_VPUNPCKLDQrm, X86_INS_VPUNPCKLDQ: vpunpckldq	$dst, $src1, $src2 */
31229	0,
31230	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31231},
31232{	/* X86_VPUNPCKLDQrr, X86_INS_VPUNPCKLDQ: vpunpckldq	$dst, $src1, $src2 */
31233	0,
31234	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31235},
31236{	/* X86_VPUNPCKLQDQYrm, X86_INS_VPUNPCKLQDQ: vpunpcklqdq	$dst, $src1, $src2 */
31237	0,
31238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31239},
31240{	/* X86_VPUNPCKLQDQYrr, X86_INS_VPUNPCKLQDQ: vpunpcklqdq	$dst, $src1, $src2 */
31241	0,
31242	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31243},
31244{	/* X86_VPUNPCKLQDQZrm, X86_INS_VPUNPCKLQDQ: vpunpcklqdq	$dst, $src1, $src2 */
31245	0,
31246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31247},
31248{	/* X86_VPUNPCKLQDQZrr, X86_INS_VPUNPCKLQDQ: vpunpcklqdq	$dst, $src1, $src2 */
31249	0,
31250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31251},
31252{	/* X86_VPUNPCKLQDQrm, X86_INS_VPUNPCKLQDQ: vpunpcklqdq	$dst, $src1, $src2 */
31253	0,
31254	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31255},
31256{	/* X86_VPUNPCKLQDQrr, X86_INS_VPUNPCKLQDQ: vpunpcklqdq	$dst, $src1, $src2 */
31257	0,
31258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31259},
31260{	/* X86_VPUNPCKLWDYrm, X86_INS_VPUNPCKLWD: vpunpcklwd	$dst, $src1, $src2 */
31261	0,
31262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31263},
31264{	/* X86_VPUNPCKLWDYrr, X86_INS_VPUNPCKLWD: vpunpcklwd	$dst, $src1, $src2 */
31265	0,
31266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31267},
31268{	/* X86_VPUNPCKLWDrm, X86_INS_VPUNPCKLWD: vpunpcklwd	$dst, $src1, $src2 */
31269	0,
31270	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31271},
31272{	/* X86_VPUNPCKLWDrr, X86_INS_VPUNPCKLWD: vpunpcklwd	$dst, $src1, $src2 */
31273	0,
31274	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31275},
31276{	/* X86_VPXORDZ128rm, X86_INS_VPXORD: vpxord	$dst , $src1, $src2 */
31277	0,
31278	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31279},
31280{	/* X86_VPXORDZ128rmb, X86_INS_VPXORD: vpxord	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
31281	0,
31282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31283},
31284{	/* X86_VPXORDZ128rmbk, X86_INS_VPXORD: vpxord	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
31285	0,
31286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31287},
31288{	/* X86_VPXORDZ128rmbkz, X86_INS_VPXORD: vpxord	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
31289	0,
31290	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31291},
31292{	/* X86_VPXORDZ128rmk, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31293	0,
31294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31295},
31296{	/* X86_VPXORDZ128rmkz, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31297	0,
31298	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31299},
31300{	/* X86_VPXORDZ128rr, X86_INS_VPXORD: vpxord	$dst , $src1, $src2 */
31301	0,
31302	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31303},
31304{	/* X86_VPXORDZ128rrk, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31305	0,
31306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31307},
31308{	/* X86_VPXORDZ128rrkz, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31309	0,
31310	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31311},
31312{	/* X86_VPXORDZ256rm, X86_INS_VPXORD: vpxord	$dst , $src1, $src2 */
31313	0,
31314	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31315},
31316{	/* X86_VPXORDZ256rmb, X86_INS_VPXORD: vpxord	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
31317	0,
31318	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31319},
31320{	/* X86_VPXORDZ256rmbk, X86_INS_VPXORD: vpxord	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
31321	0,
31322	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31323},
31324{	/* X86_VPXORDZ256rmbkz, X86_INS_VPXORD: vpxord	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
31325	0,
31326	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31327},
31328{	/* X86_VPXORDZ256rmk, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31329	0,
31330	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31331},
31332{	/* X86_VPXORDZ256rmkz, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31333	0,
31334	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31335},
31336{	/* X86_VPXORDZ256rr, X86_INS_VPXORD: vpxord	$dst , $src1, $src2 */
31337	0,
31338	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31339},
31340{	/* X86_VPXORDZ256rrk, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31341	0,
31342	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31343},
31344{	/* X86_VPXORDZ256rrkz, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31345	0,
31346	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31347},
31348{	/* X86_VPXORDZrm, X86_INS_VPXORD: vpxord	$dst , $src1, $src2 */
31349	0,
31350	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31351},
31352{	/* X86_VPXORDZrmb, X86_INS_VPXORD: vpxord	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
31353	0,
31354	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31355},
31356{	/* X86_VPXORDZrmbk, X86_INS_VPXORD: vpxord	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
31357	0,
31358	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31359},
31360{	/* X86_VPXORDZrmbkz, X86_INS_VPXORD: vpxord	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
31361	0,
31362	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31363},
31364{	/* X86_VPXORDZrmk, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31365	0,
31366	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31367},
31368{	/* X86_VPXORDZrmkz, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31369	0,
31370	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31371},
31372{	/* X86_VPXORDZrr, X86_INS_VPXORD: vpxord	$dst , $src1, $src2 */
31373	0,
31374	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31375},
31376{	/* X86_VPXORDZrrk, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31377	0,
31378	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31379},
31380{	/* X86_VPXORDZrrkz, X86_INS_VPXORD: vpxord	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31381	0,
31382	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31383},
31384{	/* X86_VPXORQZ128rm, X86_INS_VPXORQ: vpxorq	$dst , $src1, $src2 */
31385	0,
31386	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31387},
31388{	/* X86_VPXORQZ128rmb, X86_INS_VPXORQ: vpxorq	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
31389	0,
31390	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31391},
31392{	/* X86_VPXORQZ128rmbk, X86_INS_VPXORQ: vpxorq	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
31393	0,
31394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31395},
31396{	/* X86_VPXORQZ128rmbkz, X86_INS_VPXORQ: vpxorq	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
31397	0,
31398	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31399},
31400{	/* X86_VPXORQZ128rmk, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31401	0,
31402	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31403},
31404{	/* X86_VPXORQZ128rmkz, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31405	0,
31406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31407},
31408{	/* X86_VPXORQZ128rr, X86_INS_VPXORQ: vpxorq	$dst , $src1, $src2 */
31409	0,
31410	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31411},
31412{	/* X86_VPXORQZ128rrk, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31413	0,
31414	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31415},
31416{	/* X86_VPXORQZ128rrkz, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31417	0,
31418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31419},
31420{	/* X86_VPXORQZ256rm, X86_INS_VPXORQ: vpxorq	$dst , $src1, $src2 */
31421	0,
31422	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31423},
31424{	/* X86_VPXORQZ256rmb, X86_INS_VPXORQ: vpxorq	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
31425	0,
31426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31427},
31428{	/* X86_VPXORQZ256rmbk, X86_INS_VPXORQ: vpxorq	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
31429	0,
31430	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31431},
31432{	/* X86_VPXORQZ256rmbkz, X86_INS_VPXORQ: vpxorq	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
31433	0,
31434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31435},
31436{	/* X86_VPXORQZ256rmk, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31437	0,
31438	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31439},
31440{	/* X86_VPXORQZ256rmkz, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31441	0,
31442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31443},
31444{	/* X86_VPXORQZ256rr, X86_INS_VPXORQ: vpxorq	$dst , $src1, $src2 */
31445	0,
31446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31447},
31448{	/* X86_VPXORQZ256rrk, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31449	0,
31450	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31451},
31452{	/* X86_VPXORQZ256rrkz, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31453	0,
31454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31455},
31456{	/* X86_VPXORQZrm, X86_INS_VPXORQ: vpxorq	$dst , $src1, $src2 */
31457	0,
31458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31459},
31460{	/* X86_VPXORQZrmb, X86_INS_VPXORQ: vpxorq	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
31461	0,
31462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31463},
31464{	/* X86_VPXORQZrmbk, X86_INS_VPXORQ: vpxorq	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
31465	0,
31466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31467},
31468{	/* X86_VPXORQZrmbkz, X86_INS_VPXORQ: vpxorq	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
31469	0,
31470	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31471},
31472{	/* X86_VPXORQZrmk, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31473	0,
31474	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31475},
31476{	/* X86_VPXORQZrmkz, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31477	0,
31478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31479},
31480{	/* X86_VPXORQZrr, X86_INS_VPXORQ: vpxorq	$dst , $src1, $src2 */
31481	0,
31482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31483},
31484{	/* X86_VPXORQZrrk, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31485	0,
31486	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31487},
31488{	/* X86_VPXORQZrrkz, X86_INS_VPXORQ: vpxorq	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31489	0,
31490	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31491},
31492{	/* X86_VPXORYrm, X86_INS_VPXOR: vpxor	$dst, $src1, $src2 */
31493	0,
31494	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31495},
31496{	/* X86_VPXORYrr, X86_INS_VPXOR: vpxor	$dst, $src1, $src2 */
31497	0,
31498	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31499},
31500{	/* X86_VPXORrm, X86_INS_VPXOR: vpxor	$dst, $src1, $src2 */
31501	0,
31502	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31503},
31504{	/* X86_VPXORrr, X86_INS_VPXOR: vpxor	$dst, $src1, $src2 */
31505	0,
31506	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31507},
31508{	/* X86_VRCP14PDZ128m, X86_INS_VRCP14PD: vrcp14pd	$dst , $src */
31509	0,
31510	{ CS_AC_WRITE, CS_AC_READ, 0 }
31511},
31512{	/* X86_VRCP14PDZ128mb, X86_INS_VRCP14PD: vrcp14pd	{${src}{1to2}, $dst |$dst , ${src}{1to2}} */
31513	0,
31514	{ CS_AC_WRITE, CS_AC_READ, 0 }
31515},
31516{	/* X86_VRCP14PDZ128mbk, X86_INS_VRCP14PD: vrcp14pd	{${src}{1to2}, $dst {${mask}}|$dst {${mask}}, ${src}{1to2}} */
31517	0,
31518	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31519},
31520{	/* X86_VRCP14PDZ128mbkz, X86_INS_VRCP14PD: vrcp14pd	{${src}{1to2}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to2}} */
31521	0,
31522	{ CS_AC_WRITE, CS_AC_READ, 0 }
31523},
31524{	/* X86_VRCP14PDZ128mk, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31525	0,
31526	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31527},
31528{	/* X86_VRCP14PDZ128mkz, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31529	0,
31530	{ CS_AC_WRITE, CS_AC_READ, 0 }
31531},
31532{	/* X86_VRCP14PDZ128r, X86_INS_VRCP14PD: vrcp14pd	$dst , $src */
31533	0,
31534	{ CS_AC_WRITE, CS_AC_READ, 0 }
31535},
31536{	/* X86_VRCP14PDZ128rk, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31537	0,
31538	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31539},
31540{	/* X86_VRCP14PDZ128rkz, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31541	0,
31542	{ CS_AC_WRITE, CS_AC_READ, 0 }
31543},
31544{	/* X86_VRCP14PDZ256m, X86_INS_VRCP14PD: vrcp14pd	$dst , $src */
31545	0,
31546	{ CS_AC_WRITE, CS_AC_READ, 0 }
31547},
31548{	/* X86_VRCP14PDZ256mb, X86_INS_VRCP14PD: vrcp14pd	{${src}{1to4}, $dst |$dst , ${src}{1to4}} */
31549	0,
31550	{ CS_AC_WRITE, CS_AC_READ, 0 }
31551},
31552{	/* X86_VRCP14PDZ256mbk, X86_INS_VRCP14PD: vrcp14pd	{${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */
31553	0,
31554	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31555},
31556{	/* X86_VRCP14PDZ256mbkz, X86_INS_VRCP14PD: vrcp14pd	{${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */
31557	0,
31558	{ CS_AC_WRITE, CS_AC_READ, 0 }
31559},
31560{	/* X86_VRCP14PDZ256mk, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31561	0,
31562	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31563},
31564{	/* X86_VRCP14PDZ256mkz, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31565	0,
31566	{ CS_AC_WRITE, CS_AC_READ, 0 }
31567},
31568{	/* X86_VRCP14PDZ256r, X86_INS_VRCP14PD: vrcp14pd	$dst , $src */
31569	0,
31570	{ CS_AC_WRITE, CS_AC_READ, 0 }
31571},
31572{	/* X86_VRCP14PDZ256rk, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31573	0,
31574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31575},
31576{	/* X86_VRCP14PDZ256rkz, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31577	0,
31578	{ CS_AC_WRITE, CS_AC_READ, 0 }
31579},
31580{	/* X86_VRCP14PDZm, X86_INS_VRCP14PD: vrcp14pd	$dst , $src */
31581	0,
31582	{ CS_AC_WRITE, CS_AC_READ, 0 }
31583},
31584{	/* X86_VRCP14PDZmb, X86_INS_VRCP14PD: vrcp14pd	{${src}{1to8}, $dst |$dst , ${src}{1to8}} */
31585	0,
31586	{ CS_AC_WRITE, CS_AC_READ, 0 }
31587},
31588{	/* X86_VRCP14PDZmbk, X86_INS_VRCP14PD: vrcp14pd	{${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */
31589	0,
31590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31591},
31592{	/* X86_VRCP14PDZmbkz, X86_INS_VRCP14PD: vrcp14pd	{${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */
31593	0,
31594	{ CS_AC_WRITE, CS_AC_READ, 0 }
31595},
31596{	/* X86_VRCP14PDZmk, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31597	0,
31598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31599},
31600{	/* X86_VRCP14PDZmkz, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31601	0,
31602	{ CS_AC_WRITE, CS_AC_READ, 0 }
31603},
31604{	/* X86_VRCP14PDZr, X86_INS_VRCP14PD: vrcp14pd	$dst , $src */
31605	0,
31606	{ CS_AC_WRITE, CS_AC_READ, 0 }
31607},
31608{	/* X86_VRCP14PDZrk, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31609	0,
31610	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31611},
31612{	/* X86_VRCP14PDZrkz, X86_INS_VRCP14PD: vrcp14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31613	0,
31614	{ CS_AC_WRITE, CS_AC_READ, 0 }
31615},
31616{	/* X86_VRCP14PSZ128m, X86_INS_VRCP14PS: vrcp14ps	$dst , $src */
31617	0,
31618	{ CS_AC_WRITE, CS_AC_READ, 0 }
31619},
31620{	/* X86_VRCP14PSZ128mb, X86_INS_VRCP14PS: vrcp14ps	{${src}{1to4}, $dst |$dst , ${src}{1to4}} */
31621	0,
31622	{ CS_AC_WRITE, CS_AC_READ, 0 }
31623},
31624{	/* X86_VRCP14PSZ128mbk, X86_INS_VRCP14PS: vrcp14ps	{${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */
31625	0,
31626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31627},
31628{	/* X86_VRCP14PSZ128mbkz, X86_INS_VRCP14PS: vrcp14ps	{${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */
31629	0,
31630	{ CS_AC_WRITE, CS_AC_READ, 0 }
31631},
31632{	/* X86_VRCP14PSZ128mk, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31633	0,
31634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31635},
31636{	/* X86_VRCP14PSZ128mkz, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31637	0,
31638	{ CS_AC_WRITE, CS_AC_READ, 0 }
31639},
31640{	/* X86_VRCP14PSZ128r, X86_INS_VRCP14PS: vrcp14ps	$dst , $src */
31641	0,
31642	{ CS_AC_WRITE, CS_AC_READ, 0 }
31643},
31644{	/* X86_VRCP14PSZ128rk, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31645	0,
31646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31647},
31648{	/* X86_VRCP14PSZ128rkz, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31649	0,
31650	{ CS_AC_WRITE, CS_AC_READ, 0 }
31651},
31652{	/* X86_VRCP14PSZ256m, X86_INS_VRCP14PS: vrcp14ps	$dst , $src */
31653	0,
31654	{ CS_AC_WRITE, CS_AC_READ, 0 }
31655},
31656{	/* X86_VRCP14PSZ256mb, X86_INS_VRCP14PS: vrcp14ps	{${src}{1to8}, $dst |$dst , ${src}{1to8}} */
31657	0,
31658	{ CS_AC_WRITE, CS_AC_READ, 0 }
31659},
31660{	/* X86_VRCP14PSZ256mbk, X86_INS_VRCP14PS: vrcp14ps	{${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */
31661	0,
31662	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31663},
31664{	/* X86_VRCP14PSZ256mbkz, X86_INS_VRCP14PS: vrcp14ps	{${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */
31665	0,
31666	{ CS_AC_WRITE, CS_AC_READ, 0 }
31667},
31668{	/* X86_VRCP14PSZ256mk, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31669	0,
31670	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31671},
31672{	/* X86_VRCP14PSZ256mkz, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31673	0,
31674	{ CS_AC_WRITE, CS_AC_READ, 0 }
31675},
31676{	/* X86_VRCP14PSZ256r, X86_INS_VRCP14PS: vrcp14ps	$dst , $src */
31677	0,
31678	{ CS_AC_WRITE, CS_AC_READ, 0 }
31679},
31680{	/* X86_VRCP14PSZ256rk, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31681	0,
31682	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31683},
31684{	/* X86_VRCP14PSZ256rkz, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31685	0,
31686	{ CS_AC_WRITE, CS_AC_READ, 0 }
31687},
31688{	/* X86_VRCP14PSZm, X86_INS_VRCP14PS: vrcp14ps	$dst , $src */
31689	0,
31690	{ CS_AC_WRITE, CS_AC_READ, 0 }
31691},
31692{	/* X86_VRCP14PSZmb, X86_INS_VRCP14PS: vrcp14ps	{${src}{1to16}, $dst |$dst , ${src}{1to16}} */
31693	0,
31694	{ CS_AC_WRITE, CS_AC_READ, 0 }
31695},
31696{	/* X86_VRCP14PSZmbk, X86_INS_VRCP14PS: vrcp14ps	{${src}{1to16}, $dst {${mask}}|$dst {${mask}}, ${src}{1to16}} */
31697	0,
31698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31699},
31700{	/* X86_VRCP14PSZmbkz, X86_INS_VRCP14PS: vrcp14ps	{${src}{1to16}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to16}} */
31701	0,
31702	{ CS_AC_WRITE, CS_AC_READ, 0 }
31703},
31704{	/* X86_VRCP14PSZmk, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31705	0,
31706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31707},
31708{	/* X86_VRCP14PSZmkz, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31709	0,
31710	{ CS_AC_WRITE, CS_AC_READ, 0 }
31711},
31712{	/* X86_VRCP14PSZr, X86_INS_VRCP14PS: vrcp14ps	$dst , $src */
31713	0,
31714	{ CS_AC_WRITE, CS_AC_READ, 0 }
31715},
31716{	/* X86_VRCP14PSZrk, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31717	0,
31718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31719},
31720{	/* X86_VRCP14PSZrkz, X86_INS_VRCP14PS: vrcp14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31721	0,
31722	{ CS_AC_WRITE, CS_AC_READ, 0 }
31723},
31724{	/* X86_VRCP14SDrm, X86_INS_VRCP14SD: vrcp14sd	$dst, $src1, $src2 */
31725	0,
31726	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31727},
31728{	/* X86_VRCP14SDrr, X86_INS_VRCP14SD: vrcp14sd	$dst, $src1, $src2 */
31729	0,
31730	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31731},
31732{	/* X86_VRCP14SSrm, X86_INS_VRCP14SS: vrcp14ss	$dst, $src1, $src2 */
31733	0,
31734	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31735},
31736{	/* X86_VRCP14SSrr, X86_INS_VRCP14SS: vrcp14ss	$dst, $src1, $src2 */
31737	0,
31738	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31739},
31740{	/* X86_VRCP28PDm, X86_INS_VRCP28PD: vrcp28pd	$dst , $src */
31741	0,
31742	{ CS_AC_WRITE, CS_AC_READ, 0 }
31743},
31744{	/* X86_VRCP28PDmb, X86_INS_VRCP28PD: vrcp28pd	$dst , $src */
31745	0,
31746	{ CS_AC_WRITE, CS_AC_READ, 0 }
31747},
31748{	/* X86_VRCP28PDmbk, X86_INS_VRCP28PD: vrcp28pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31749	0,
31750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31751},
31752{	/* X86_VRCP28PDmbkz, X86_INS_VRCP28PD: vrcp28pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31753	0,
31754	{ CS_AC_WRITE, CS_AC_READ, 0 }
31755},
31756{	/* X86_VRCP28PDmk, X86_INS_VRCP28PD: vrcp28pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31757	0,
31758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31759},
31760{	/* X86_VRCP28PDmkz, X86_INS_VRCP28PD: vrcp28pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31761	0,
31762	{ CS_AC_WRITE, CS_AC_READ, 0 }
31763},
31764{	/* X86_VRCP28PDr, X86_INS_VRCP28PD: vrcp28pd	$dst , $src */
31765	0,
31766	{ CS_AC_WRITE, CS_AC_READ, 0 }
31767},
31768{	/* X86_VRCP28PDrb, X86_INS_VRCP28PD: vrcp28pd	{$src, $dst {sae}|$dst {sae}, $src} */
31769	0,
31770	{ CS_AC_WRITE, CS_AC_READ, 0 }
31771},
31772{	/* X86_VRCP28PDrbk, X86_INS_VRCP28PD: vrcp28pd	{$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */
31773	0,
31774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31775},
31776{	/* X86_VRCP28PDrbkz, X86_INS_VRCP28PD: vrcp28pd	{$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */
31777	0,
31778	{ CS_AC_WRITE, CS_AC_READ, 0 }
31779},
31780{	/* X86_VRCP28PDrk, X86_INS_VRCP28PD: vrcp28pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31781	0,
31782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31783},
31784{	/* X86_VRCP28PDrkz, X86_INS_VRCP28PD: vrcp28pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31785	0,
31786	{ CS_AC_WRITE, CS_AC_READ, 0 }
31787},
31788{	/* X86_VRCP28PSm, X86_INS_VRCP28PS: vrcp28ps	$dst , $src */
31789	0,
31790	{ CS_AC_WRITE, CS_AC_READ, 0 }
31791},
31792{	/* X86_VRCP28PSmb, X86_INS_VRCP28PS: vrcp28ps	$dst , $src */
31793	0,
31794	{ CS_AC_WRITE, CS_AC_READ, 0 }
31795},
31796{	/* X86_VRCP28PSmbk, X86_INS_VRCP28PS: vrcp28ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31797	0,
31798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31799},
31800{	/* X86_VRCP28PSmbkz, X86_INS_VRCP28PS: vrcp28ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31801	0,
31802	{ CS_AC_WRITE, CS_AC_READ, 0 }
31803},
31804{	/* X86_VRCP28PSmk, X86_INS_VRCP28PS: vrcp28ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31805	0,
31806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31807},
31808{	/* X86_VRCP28PSmkz, X86_INS_VRCP28PS: vrcp28ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31809	0,
31810	{ CS_AC_WRITE, CS_AC_READ, 0 }
31811},
31812{	/* X86_VRCP28PSr, X86_INS_VRCP28PS: vrcp28ps	$dst , $src */
31813	0,
31814	{ CS_AC_WRITE, CS_AC_READ, 0 }
31815},
31816{	/* X86_VRCP28PSrb, X86_INS_VRCP28PS: vrcp28ps	{$src, $dst {sae}|$dst {sae}, $src} */
31817	0,
31818	{ CS_AC_WRITE, CS_AC_READ, 0 }
31819},
31820{	/* X86_VRCP28PSrbk, X86_INS_VRCP28PS: vrcp28ps	{$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */
31821	0,
31822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31823},
31824{	/* X86_VRCP28PSrbkz, X86_INS_VRCP28PS: vrcp28ps	{$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */
31825	0,
31826	{ CS_AC_WRITE, CS_AC_READ, 0 }
31827},
31828{	/* X86_VRCP28PSrk, X86_INS_VRCP28PS: vrcp28ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
31829	0,
31830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
31831},
31832{	/* X86_VRCP28PSrkz, X86_INS_VRCP28PS: vrcp28ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
31833	0,
31834	{ CS_AC_WRITE, CS_AC_READ, 0 }
31835},
31836{	/* X86_VRCP28SDm, X86_INS_VRCP28SD: vrcp28sd	$dst , $src1, $src2 */
31837	0,
31838	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31839},
31840{	/* X86_VRCP28SDmk, X86_INS_VRCP28SD: vrcp28sd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31841	0,
31842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31843},
31844{	/* X86_VRCP28SDmkz, X86_INS_VRCP28SD: vrcp28sd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31845	0,
31846	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31847},
31848{	/* X86_VRCP28SDr, X86_INS_VRCP28SD: vrcp28sd	$dst , $src1, $src2 */
31849	0,
31850	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31851},
31852{	/* X86_VRCP28SDrb, X86_INS_VRCP28SD: vrcp28sd	{$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */
31853	0,
31854	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31855},
31856{	/* X86_VRCP28SDrbk, X86_INS_VRCP28SD: vrcp28sd	{$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */
31857	0,
31858	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31859},
31860{	/* X86_VRCP28SDrbkz, X86_INS_VRCP28SD: vrcp28sd	{$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */
31861	0,
31862	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31863},
31864{	/* X86_VRCP28SDrk, X86_INS_VRCP28SD: vrcp28sd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31865	0,
31866	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31867},
31868{	/* X86_VRCP28SDrkz, X86_INS_VRCP28SD: vrcp28sd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31869	0,
31870	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31871},
31872{	/* X86_VRCP28SSm, X86_INS_VRCP28SS: vrcp28ss	$dst , $src1, $src2 */
31873	0,
31874	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31875},
31876{	/* X86_VRCP28SSmk, X86_INS_VRCP28SS: vrcp28ss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31877	0,
31878	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31879},
31880{	/* X86_VRCP28SSmkz, X86_INS_VRCP28SS: vrcp28ss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31881	0,
31882	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31883},
31884{	/* X86_VRCP28SSr, X86_INS_VRCP28SS: vrcp28ss	$dst , $src1, $src2 */
31885	0,
31886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31887},
31888{	/* X86_VRCP28SSrb, X86_INS_VRCP28SS: vrcp28ss	{$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */
31889	0,
31890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31891},
31892{	/* X86_VRCP28SSrbk, X86_INS_VRCP28SS: vrcp28ss	{$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */
31893	0,
31894	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31895},
31896{	/* X86_VRCP28SSrbkz, X86_INS_VRCP28SS: vrcp28ss	{$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */
31897	0,
31898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31899},
31900{	/* X86_VRCP28SSrk, X86_INS_VRCP28SS: vrcp28ss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
31901	0,
31902	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31903},
31904{	/* X86_VRCP28SSrkz, X86_INS_VRCP28SS: vrcp28ss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
31905	0,
31906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31907},
31908{	/* X86_VRCPPSYm, X86_INS_VRCPPS: vrcpps	$dst, $src */
31909	0,
31910	{ CS_AC_WRITE, CS_AC_READ, 0 }
31911},
31912{	/* X86_VRCPPSYm_Int, X86_INS_VRCPPS: vrcpps	$dst, $src */
31913	0,
31914	{ CS_AC_WRITE, CS_AC_READ, 0 }
31915},
31916{	/* X86_VRCPPSYr, X86_INS_VRCPPS: vrcpps	$dst, $src */
31917	0,
31918	{ CS_AC_WRITE, CS_AC_READ, 0 }
31919},
31920{	/* X86_VRCPPSYr_Int, X86_INS_VRCPPS: vrcpps	$dst, $src */
31921	0,
31922	{ CS_AC_WRITE, CS_AC_READ, 0 }
31923},
31924{	/* X86_VRCPPSm, X86_INS_VRCPPS: vrcpps	$dst, $src */
31925	0,
31926	{ CS_AC_WRITE, CS_AC_READ, 0 }
31927},
31928{	/* X86_VRCPPSm_Int, X86_INS_VRCPPS: vrcpps	$dst, $src */
31929	0,
31930	{ CS_AC_WRITE, CS_AC_READ, 0 }
31931},
31932{	/* X86_VRCPPSr, X86_INS_VRCPPS: vrcpps	$dst, $src */
31933	0,
31934	{ CS_AC_WRITE, CS_AC_READ, 0 }
31935},
31936{	/* X86_VRCPPSr_Int, X86_INS_VRCPPS: vrcpps	$dst, $src */
31937	0,
31938	{ CS_AC_WRITE, CS_AC_READ, 0 }
31939},
31940{	/* X86_VRCPSSm, X86_INS_VRCPSS: vrcpss	$dst, $src1, $src2 */
31941	0,
31942	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31943},
31944{	/* X86_VRCPSSm_Int, X86_INS_VRCPSS: vrcpss	$dst, $src1, $src2 */
31945	0,
31946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
31947},
31948{	/* X86_VRCPSSr, X86_INS_VRCPSS: vrcpss	$dst, $src1, $src2 */
31949	0,
31950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
31951},
31952{	/* X86_VRNDSCALEPDZm, X86_INS_VRNDSCALEPD: vrndscalepd	$dst, $src1, $src2 */
31953	0,
31954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
31955},
31956{	/* X86_VRNDSCALEPDZr, X86_INS_VRNDSCALEPD: vrndscalepd	$dst, $src1, $src2 */
31957	0,
31958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
31959},
31960{	/* X86_VRNDSCALEPSZm, X86_INS_VRNDSCALEPS: vrndscaleps	$dst, $src1, $src2 */
31961	0,
31962	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
31963},
31964{	/* X86_VRNDSCALEPSZr, X86_INS_VRNDSCALEPS: vrndscaleps	$dst, $src1, $src2 */
31965	0,
31966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
31967},
31968{	/* X86_VRNDSCALESDm, X86_INS_VRNDSCALESD: vrndscalesd	$dst , $src1, $src2, $src3 */
31969	0,
31970	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
31971},
31972{	/* X86_VRNDSCALESDmk, X86_INS_VRNDSCALESD: vrndscalesd	{$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */
31973	0,
31974	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
31975},
31976{	/* X86_VRNDSCALESDmkz, X86_INS_VRNDSCALESD: vrndscalesd	{$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */
31977	0,
31978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
31979},
31980{	/* X86_VRNDSCALESDr, X86_INS_VRNDSCALESD: vrndscalesd	$dst , $src1, $src2, $src3 */
31981	0,
31982	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
31983},
31984{	/* X86_VRNDSCALESDrb, X86_INS_VRNDSCALESD: vrndscalesd	{$src3, $src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2, $src3} */
31985	0,
31986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
31987},
31988{	/* X86_VRNDSCALESDrbk, X86_INS_VRNDSCALESD: vrndscalesd	{$src3, $src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2, $src3} */
31989	0,
31990	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
31991},
31992{	/* X86_VRNDSCALESDrbkz, X86_INS_VRNDSCALESD: vrndscalesd	{$src3, $src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2, $src3} */
31993	0,
31994	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
31995},
31996{	/* X86_VRNDSCALESDrk, X86_INS_VRNDSCALESD: vrndscalesd	{$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */
31997	0,
31998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
31999},
32000{	/* X86_VRNDSCALESDrkz, X86_INS_VRNDSCALESD: vrndscalesd	{$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */
32001	0,
32002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32003},
32004{	/* X86_VRNDSCALESSm, X86_INS_VRNDSCALESS: vrndscaless	$dst , $src1, $src2, $src3 */
32005	0,
32006	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32007},
32008{	/* X86_VRNDSCALESSmk, X86_INS_VRNDSCALESS: vrndscaless	{$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */
32009	0,
32010	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32011},
32012{	/* X86_VRNDSCALESSmkz, X86_INS_VRNDSCALESS: vrndscaless	{$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */
32013	0,
32014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32015},
32016{	/* X86_VRNDSCALESSr, X86_INS_VRNDSCALESS: vrndscaless	$dst , $src1, $src2, $src3 */
32017	0,
32018	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32019},
32020{	/* X86_VRNDSCALESSrb, X86_INS_VRNDSCALESS: vrndscaless	{$src3, $src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2, $src3} */
32021	0,
32022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32023},
32024{	/* X86_VRNDSCALESSrbk, X86_INS_VRNDSCALESS: vrndscaless	{$src3, $src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2, $src3} */
32025	0,
32026	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32027},
32028{	/* X86_VRNDSCALESSrbkz, X86_INS_VRNDSCALESS: vrndscaless	{$src3, $src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2, $src3} */
32029	0,
32030	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32031},
32032{	/* X86_VRNDSCALESSrk, X86_INS_VRNDSCALESS: vrndscaless	{$src3, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $src3} */
32033	0,
32034	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32035},
32036{	/* X86_VRNDSCALESSrkz, X86_INS_VRNDSCALESS: vrndscaless	{$src3, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $src3} */
32037	0,
32038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32039},
32040{	/* X86_VROUNDPDm, X86_INS_VROUNDPD: vroundpd	$dst, $src1, $src2 */
32041	0,
32042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32043},
32044{	/* X86_VROUNDPDr, X86_INS_VROUNDPD: vroundpd	$dst, $src1, $src2 */
32045	0,
32046	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32047},
32048{	/* X86_VROUNDPSm, X86_INS_VROUNDPS: vroundps	$dst, $src1, $src2 */
32049	0,
32050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32051},
32052{	/* X86_VROUNDPSr, X86_INS_VROUNDPS: vroundps	$dst, $src1, $src2 */
32053	0,
32054	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32055},
32056{	/* X86_VROUNDSDm, X86_INS_VROUNDSD: vroundsd	$dst, $src1, $src2, $src3 */
32057	0,
32058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_IGNORE, 0 }
32059},
32060{	/* X86_VROUNDSDr, X86_INS_VROUNDSD: vroundsd	$dst, $src1, $src2, $src3 */
32061	0,
32062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32063},
32064{	/* X86_VROUNDSDr_Int, X86_INS_VROUNDSD: vroundsd	$dst, $src1, $src2, $src3 */
32065	0,
32066	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32067},
32068{	/* X86_VROUNDSSm, X86_INS_VROUNDSS: vroundss	$dst, $src1, $src2, $src3 */
32069	0,
32070	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_IGNORE, 0 }
32071},
32072{	/* X86_VROUNDSSr, X86_INS_VROUNDSS: vroundss	$dst, $src1, $src2, $src3 */
32073	0,
32074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32075},
32076{	/* X86_VROUNDSSr_Int, X86_INS_VROUNDSS: vroundss	$dst, $src1, $src2, $src3 */
32077	0,
32078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32079},
32080{	/* X86_VROUNDYPDm, X86_INS_VROUNDPD: vroundpd	$dst, $src1, $src2 */
32081	0,
32082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32083},
32084{	/* X86_VROUNDYPDr, X86_INS_VROUNDPD: vroundpd	$dst, $src1, $src2 */
32085	0,
32086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32087},
32088{	/* X86_VROUNDYPSm, X86_INS_VROUNDPS: vroundps	$dst, $src1, $src2 */
32089	0,
32090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32091},
32092{	/* X86_VROUNDYPSr, X86_INS_VROUNDPS: vroundps	$dst, $src1, $src2 */
32093	0,
32094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32095},
32096{	/* X86_VRSQRT14PDZ128m, X86_INS_VRSQRT14PD: vrsqrt14pd	$dst , $src */
32097	0,
32098	{ CS_AC_WRITE, CS_AC_READ, 0 }
32099},
32100{	/* X86_VRSQRT14PDZ128mb, X86_INS_VRSQRT14PD: vrsqrt14pd	{${src}{1to2}, $dst |$dst , ${src}{1to2}} */
32101	0,
32102	{ CS_AC_WRITE, CS_AC_READ, 0 }
32103},
32104{	/* X86_VRSQRT14PDZ128mbk, X86_INS_VRSQRT14PD: vrsqrt14pd	{${src}{1to2}, $dst {${mask}}|$dst {${mask}}, ${src}{1to2}} */
32105	0,
32106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32107},
32108{	/* X86_VRSQRT14PDZ128mbkz, X86_INS_VRSQRT14PD: vrsqrt14pd	{${src}{1to2}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to2}} */
32109	0,
32110	{ CS_AC_WRITE, CS_AC_READ, 0 }
32111},
32112{	/* X86_VRSQRT14PDZ128mk, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32113	0,
32114	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32115},
32116{	/* X86_VRSQRT14PDZ128mkz, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32117	0,
32118	{ CS_AC_WRITE, CS_AC_READ, 0 }
32119},
32120{	/* X86_VRSQRT14PDZ128r, X86_INS_VRSQRT14PD: vrsqrt14pd	$dst , $src */
32121	0,
32122	{ CS_AC_WRITE, CS_AC_READ, 0 }
32123},
32124{	/* X86_VRSQRT14PDZ128rk, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32125	0,
32126	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32127},
32128{	/* X86_VRSQRT14PDZ128rkz, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32129	0,
32130	{ CS_AC_WRITE, CS_AC_READ, 0 }
32131},
32132{	/* X86_VRSQRT14PDZ256m, X86_INS_VRSQRT14PD: vrsqrt14pd	$dst , $src */
32133	0,
32134	{ CS_AC_WRITE, CS_AC_READ, 0 }
32135},
32136{	/* X86_VRSQRT14PDZ256mb, X86_INS_VRSQRT14PD: vrsqrt14pd	{${src}{1to4}, $dst |$dst , ${src}{1to4}} */
32137	0,
32138	{ CS_AC_WRITE, CS_AC_READ, 0 }
32139},
32140{	/* X86_VRSQRT14PDZ256mbk, X86_INS_VRSQRT14PD: vrsqrt14pd	{${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */
32141	0,
32142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32143},
32144{	/* X86_VRSQRT14PDZ256mbkz, X86_INS_VRSQRT14PD: vrsqrt14pd	{${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */
32145	0,
32146	{ CS_AC_WRITE, CS_AC_READ, 0 }
32147},
32148{	/* X86_VRSQRT14PDZ256mk, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32149	0,
32150	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32151},
32152{	/* X86_VRSQRT14PDZ256mkz, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32153	0,
32154	{ CS_AC_WRITE, CS_AC_READ, 0 }
32155},
32156{	/* X86_VRSQRT14PDZ256r, X86_INS_VRSQRT14PD: vrsqrt14pd	$dst , $src */
32157	0,
32158	{ CS_AC_WRITE, CS_AC_READ, 0 }
32159},
32160{	/* X86_VRSQRT14PDZ256rk, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32161	0,
32162	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32163},
32164{	/* X86_VRSQRT14PDZ256rkz, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32165	0,
32166	{ CS_AC_WRITE, CS_AC_READ, 0 }
32167},
32168{	/* X86_VRSQRT14PDZm, X86_INS_VRSQRT14PD: vrsqrt14pd	$dst , $src */
32169	0,
32170	{ CS_AC_WRITE, CS_AC_READ, 0 }
32171},
32172{	/* X86_VRSQRT14PDZmb, X86_INS_VRSQRT14PD: vrsqrt14pd	{${src}{1to8}, $dst |$dst , ${src}{1to8}} */
32173	0,
32174	{ CS_AC_WRITE, CS_AC_READ, 0 }
32175},
32176{	/* X86_VRSQRT14PDZmbk, X86_INS_VRSQRT14PD: vrsqrt14pd	{${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */
32177	0,
32178	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32179},
32180{	/* X86_VRSQRT14PDZmbkz, X86_INS_VRSQRT14PD: vrsqrt14pd	{${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */
32181	0,
32182	{ CS_AC_WRITE, CS_AC_READ, 0 }
32183},
32184{	/* X86_VRSQRT14PDZmk, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32185	0,
32186	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32187},
32188{	/* X86_VRSQRT14PDZmkz, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32189	0,
32190	{ CS_AC_WRITE, CS_AC_READ, 0 }
32191},
32192{	/* X86_VRSQRT14PDZr, X86_INS_VRSQRT14PD: vrsqrt14pd	$dst , $src */
32193	0,
32194	{ CS_AC_WRITE, CS_AC_READ, 0 }
32195},
32196{	/* X86_VRSQRT14PDZrk, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32197	0,
32198	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32199},
32200{	/* X86_VRSQRT14PDZrkz, X86_INS_VRSQRT14PD: vrsqrt14pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32201	0,
32202	{ CS_AC_WRITE, CS_AC_READ, 0 }
32203},
32204{	/* X86_VRSQRT14PSZ128m, X86_INS_VRSQRT14PS: vrsqrt14ps	$dst , $src */
32205	0,
32206	{ CS_AC_WRITE, CS_AC_READ, 0 }
32207},
32208{	/* X86_VRSQRT14PSZ128mb, X86_INS_VRSQRT14PS: vrsqrt14ps	{${src}{1to4}, $dst |$dst , ${src}{1to4}} */
32209	0,
32210	{ CS_AC_WRITE, CS_AC_READ, 0 }
32211},
32212{	/* X86_VRSQRT14PSZ128mbk, X86_INS_VRSQRT14PS: vrsqrt14ps	{${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */
32213	0,
32214	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32215},
32216{	/* X86_VRSQRT14PSZ128mbkz, X86_INS_VRSQRT14PS: vrsqrt14ps	{${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */
32217	0,
32218	{ CS_AC_WRITE, CS_AC_READ, 0 }
32219},
32220{	/* X86_VRSQRT14PSZ128mk, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32221	0,
32222	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32223},
32224{	/* X86_VRSQRT14PSZ128mkz, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32225	0,
32226	{ CS_AC_WRITE, CS_AC_READ, 0 }
32227},
32228{	/* X86_VRSQRT14PSZ128r, X86_INS_VRSQRT14PS: vrsqrt14ps	$dst , $src */
32229	0,
32230	{ CS_AC_WRITE, CS_AC_READ, 0 }
32231},
32232{	/* X86_VRSQRT14PSZ128rk, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32233	0,
32234	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32235},
32236{	/* X86_VRSQRT14PSZ128rkz, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32237	0,
32238	{ CS_AC_WRITE, CS_AC_READ, 0 }
32239},
32240{	/* X86_VRSQRT14PSZ256m, X86_INS_VRSQRT14PS: vrsqrt14ps	$dst , $src */
32241	0,
32242	{ CS_AC_WRITE, CS_AC_READ, 0 }
32243},
32244{	/* X86_VRSQRT14PSZ256mb, X86_INS_VRSQRT14PS: vrsqrt14ps	{${src}{1to8}, $dst |$dst , ${src}{1to8}} */
32245	0,
32246	{ CS_AC_WRITE, CS_AC_READ, 0 }
32247},
32248{	/* X86_VRSQRT14PSZ256mbk, X86_INS_VRSQRT14PS: vrsqrt14ps	{${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */
32249	0,
32250	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32251},
32252{	/* X86_VRSQRT14PSZ256mbkz, X86_INS_VRSQRT14PS: vrsqrt14ps	{${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */
32253	0,
32254	{ CS_AC_WRITE, CS_AC_READ, 0 }
32255},
32256{	/* X86_VRSQRT14PSZ256mk, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32257	0,
32258	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32259},
32260{	/* X86_VRSQRT14PSZ256mkz, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32261	0,
32262	{ CS_AC_WRITE, CS_AC_READ, 0 }
32263},
32264{	/* X86_VRSQRT14PSZ256r, X86_INS_VRSQRT14PS: vrsqrt14ps	$dst , $src */
32265	0,
32266	{ CS_AC_WRITE, CS_AC_READ, 0 }
32267},
32268{	/* X86_VRSQRT14PSZ256rk, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32269	0,
32270	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32271},
32272{	/* X86_VRSQRT14PSZ256rkz, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32273	0,
32274	{ CS_AC_WRITE, CS_AC_READ, 0 }
32275},
32276{	/* X86_VRSQRT14PSZm, X86_INS_VRSQRT14PS: vrsqrt14ps	$dst , $src */
32277	0,
32278	{ CS_AC_WRITE, CS_AC_READ, 0 }
32279},
32280{	/* X86_VRSQRT14PSZmb, X86_INS_VRSQRT14PS: vrsqrt14ps	{${src}{1to16}, $dst |$dst , ${src}{1to16}} */
32281	0,
32282	{ CS_AC_WRITE, CS_AC_READ, 0 }
32283},
32284{	/* X86_VRSQRT14PSZmbk, X86_INS_VRSQRT14PS: vrsqrt14ps	{${src}{1to16}, $dst {${mask}}|$dst {${mask}}, ${src}{1to16}} */
32285	0,
32286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32287},
32288{	/* X86_VRSQRT14PSZmbkz, X86_INS_VRSQRT14PS: vrsqrt14ps	{${src}{1to16}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to16}} */
32289	0,
32290	{ CS_AC_WRITE, CS_AC_READ, 0 }
32291},
32292{	/* X86_VRSQRT14PSZmk, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32293	0,
32294	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32295},
32296{	/* X86_VRSQRT14PSZmkz, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32297	0,
32298	{ CS_AC_WRITE, CS_AC_READ, 0 }
32299},
32300{	/* X86_VRSQRT14PSZr, X86_INS_VRSQRT14PS: vrsqrt14ps	$dst , $src */
32301	0,
32302	{ CS_AC_WRITE, CS_AC_READ, 0 }
32303},
32304{	/* X86_VRSQRT14PSZrk, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32305	0,
32306	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32307},
32308{	/* X86_VRSQRT14PSZrkz, X86_INS_VRSQRT14PS: vrsqrt14ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32309	0,
32310	{ CS_AC_WRITE, CS_AC_READ, 0 }
32311},
32312{	/* X86_VRSQRT14SDrm, X86_INS_VRSQRT14SD: vrsqrt14sd	$dst, $src1, $src2 */
32313	0,
32314	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32315},
32316{	/* X86_VRSQRT14SDrr, X86_INS_VRSQRT14SD: vrsqrt14sd	$dst, $src1, $src2 */
32317	0,
32318	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32319},
32320{	/* X86_VRSQRT14SSrm, X86_INS_VRSQRT14SS: vrsqrt14ss	$dst, $src1, $src2 */
32321	0,
32322	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32323},
32324{	/* X86_VRSQRT14SSrr, X86_INS_VRSQRT14SS: vrsqrt14ss	$dst, $src1, $src2 */
32325	0,
32326	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32327},
32328{	/* X86_VRSQRT28PDm, X86_INS_VRSQRT28PD: vrsqrt28pd	$dst , $src */
32329	0,
32330	{ CS_AC_WRITE, CS_AC_READ, 0 }
32331},
32332{	/* X86_VRSQRT28PDmb, X86_INS_VRSQRT28PD: vrsqrt28pd	$dst , $src */
32333	0,
32334	{ CS_AC_WRITE, CS_AC_READ, 0 }
32335},
32336{	/* X86_VRSQRT28PDmbk, X86_INS_VRSQRT28PD: vrsqrt28pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32337	0,
32338	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32339},
32340{	/* X86_VRSQRT28PDmbkz, X86_INS_VRSQRT28PD: vrsqrt28pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32341	0,
32342	{ CS_AC_WRITE, CS_AC_READ, 0 }
32343},
32344{	/* X86_VRSQRT28PDmk, X86_INS_VRSQRT28PD: vrsqrt28pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32345	0,
32346	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32347},
32348{	/* X86_VRSQRT28PDmkz, X86_INS_VRSQRT28PD: vrsqrt28pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32349	0,
32350	{ CS_AC_WRITE, CS_AC_READ, 0 }
32351},
32352{	/* X86_VRSQRT28PDr, X86_INS_VRSQRT28PD: vrsqrt28pd	$dst , $src */
32353	0,
32354	{ CS_AC_WRITE, CS_AC_READ, 0 }
32355},
32356{	/* X86_VRSQRT28PDrb, X86_INS_VRSQRT28PD: vrsqrt28pd	{$src, $dst {sae}|$dst {sae}, $src} */
32357	0,
32358	{ CS_AC_WRITE, CS_AC_READ, 0 }
32359},
32360{	/* X86_VRSQRT28PDrbk, X86_INS_VRSQRT28PD: vrsqrt28pd	{$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */
32361	0,
32362	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32363},
32364{	/* X86_VRSQRT28PDrbkz, X86_INS_VRSQRT28PD: vrsqrt28pd	{$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */
32365	0,
32366	{ CS_AC_WRITE, CS_AC_READ, 0 }
32367},
32368{	/* X86_VRSQRT28PDrk, X86_INS_VRSQRT28PD: vrsqrt28pd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32369	0,
32370	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32371},
32372{	/* X86_VRSQRT28PDrkz, X86_INS_VRSQRT28PD: vrsqrt28pd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32373	0,
32374	{ CS_AC_WRITE, CS_AC_READ, 0 }
32375},
32376{	/* X86_VRSQRT28PSm, X86_INS_VRSQRT28PS: vrsqrt28ps	$dst , $src */
32377	0,
32378	{ CS_AC_WRITE, CS_AC_READ, 0 }
32379},
32380{	/* X86_VRSQRT28PSmb, X86_INS_VRSQRT28PS: vrsqrt28ps	$dst , $src */
32381	0,
32382	{ CS_AC_WRITE, CS_AC_READ, 0 }
32383},
32384{	/* X86_VRSQRT28PSmbk, X86_INS_VRSQRT28PS: vrsqrt28ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32385	0,
32386	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32387},
32388{	/* X86_VRSQRT28PSmbkz, X86_INS_VRSQRT28PS: vrsqrt28ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32389	0,
32390	{ CS_AC_WRITE, CS_AC_READ, 0 }
32391},
32392{	/* X86_VRSQRT28PSmk, X86_INS_VRSQRT28PS: vrsqrt28ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32393	0,
32394	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32395},
32396{	/* X86_VRSQRT28PSmkz, X86_INS_VRSQRT28PS: vrsqrt28ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32397	0,
32398	{ CS_AC_WRITE, CS_AC_READ, 0 }
32399},
32400{	/* X86_VRSQRT28PSr, X86_INS_VRSQRT28PS: vrsqrt28ps	$dst , $src */
32401	0,
32402	{ CS_AC_WRITE, CS_AC_READ, 0 }
32403},
32404{	/* X86_VRSQRT28PSrb, X86_INS_VRSQRT28PS: vrsqrt28ps	{$src, $dst {sae}|$dst {sae}, $src} */
32405	0,
32406	{ CS_AC_WRITE, CS_AC_READ, 0 }
32407},
32408{	/* X86_VRSQRT28PSrbk, X86_INS_VRSQRT28PS: vrsqrt28ps	{$src, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src} */
32409	0,
32410	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32411},
32412{	/* X86_VRSQRT28PSrbkz, X86_INS_VRSQRT28PS: vrsqrt28ps	{$src, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src} */
32413	0,
32414	{ CS_AC_WRITE, CS_AC_READ, 0 }
32415},
32416{	/* X86_VRSQRT28PSrk, X86_INS_VRSQRT28PS: vrsqrt28ps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32417	0,
32418	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32419},
32420{	/* X86_VRSQRT28PSrkz, X86_INS_VRSQRT28PS: vrsqrt28ps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32421	0,
32422	{ CS_AC_WRITE, CS_AC_READ, 0 }
32423},
32424{	/* X86_VRSQRT28SDm, X86_INS_VRSQRT28SD: vrsqrt28sd	$dst , $src1, $src2 */
32425	0,
32426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32427},
32428{	/* X86_VRSQRT28SDmk, X86_INS_VRSQRT28SD: vrsqrt28sd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
32429	0,
32430	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32431},
32432{	/* X86_VRSQRT28SDmkz, X86_INS_VRSQRT28SD: vrsqrt28sd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
32433	0,
32434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32435},
32436{	/* X86_VRSQRT28SDr, X86_INS_VRSQRT28SD: vrsqrt28sd	$dst , $src1, $src2 */
32437	0,
32438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32439},
32440{	/* X86_VRSQRT28SDrb, X86_INS_VRSQRT28SD: vrsqrt28sd	{$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */
32441	0,
32442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32443},
32444{	/* X86_VRSQRT28SDrbk, X86_INS_VRSQRT28SD: vrsqrt28sd	{$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */
32445	0,
32446	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32447},
32448{	/* X86_VRSQRT28SDrbkz, X86_INS_VRSQRT28SD: vrsqrt28sd	{$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */
32449	0,
32450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32451},
32452{	/* X86_VRSQRT28SDrk, X86_INS_VRSQRT28SD: vrsqrt28sd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
32453	0,
32454	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32455},
32456{	/* X86_VRSQRT28SDrkz, X86_INS_VRSQRT28SD: vrsqrt28sd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
32457	0,
32458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32459},
32460{	/* X86_VRSQRT28SSm, X86_INS_VRSQRT28SS: vrsqrt28ss	$dst , $src1, $src2 */
32461	0,
32462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32463},
32464{	/* X86_VRSQRT28SSmk, X86_INS_VRSQRT28SS: vrsqrt28ss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
32465	0,
32466	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32467},
32468{	/* X86_VRSQRT28SSmkz, X86_INS_VRSQRT28SS: vrsqrt28ss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
32469	0,
32470	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32471},
32472{	/* X86_VRSQRT28SSr, X86_INS_VRSQRT28SS: vrsqrt28ss	$dst , $src1, $src2 */
32473	0,
32474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32475},
32476{	/* X86_VRSQRT28SSrb, X86_INS_VRSQRT28SS: vrsqrt28ss	{$src2, $src1, $dst {sae}|$dst {sae}, $src1, $src2} */
32477	0,
32478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32479},
32480{	/* X86_VRSQRT28SSrbk, X86_INS_VRSQRT28SS: vrsqrt28ss	{$src2, $src1, $dst {${mask}}{sae}|$dst {${mask}}{sae}, $src1, $src2} */
32481	0,
32482	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32483},
32484{	/* X86_VRSQRT28SSrbkz, X86_INS_VRSQRT28SS: vrsqrt28ss	{$src2, $src1, $dst {${mask}} {z}{sae}|$dst {${mask}} {z}{sae}, $src1, $src2} */
32485	0,
32486	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32487},
32488{	/* X86_VRSQRT28SSrk, X86_INS_VRSQRT28SS: vrsqrt28ss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
32489	0,
32490	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32491},
32492{	/* X86_VRSQRT28SSrkz, X86_INS_VRSQRT28SS: vrsqrt28ss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
32493	0,
32494	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32495},
32496{	/* X86_VRSQRTPSYm, X86_INS_VRSQRTPS: vrsqrtps	$dst, $src */
32497	0,
32498	{ CS_AC_WRITE, CS_AC_READ, 0 }
32499},
32500{	/* X86_VRSQRTPSYm_Int, X86_INS_VRSQRTPS: vrsqrtps	$dst, $src */
32501	0,
32502	{ CS_AC_WRITE, CS_AC_READ, 0 }
32503},
32504{	/* X86_VRSQRTPSYr, X86_INS_VRSQRTPS: vrsqrtps	$dst, $src */
32505	0,
32506	{ CS_AC_WRITE, CS_AC_READ, 0 }
32507},
32508{	/* X86_VRSQRTPSYr_Int, X86_INS_VRSQRTPS: vrsqrtps	$dst, $src */
32509	0,
32510	{ CS_AC_WRITE, CS_AC_READ, 0 }
32511},
32512{	/* X86_VRSQRTPSm, X86_INS_VRSQRTPS: vrsqrtps	$dst, $src */
32513	0,
32514	{ CS_AC_WRITE, CS_AC_READ, 0 }
32515},
32516{	/* X86_VRSQRTPSm_Int, X86_INS_VRSQRTPS: vrsqrtps	$dst, $src */
32517	0,
32518	{ CS_AC_WRITE, CS_AC_READ, 0 }
32519},
32520{	/* X86_VRSQRTPSr, X86_INS_VRSQRTPS: vrsqrtps	$dst, $src */
32521	0,
32522	{ CS_AC_WRITE, CS_AC_READ, 0 }
32523},
32524{	/* X86_VRSQRTPSr_Int, X86_INS_VRSQRTPS: vrsqrtps	$dst, $src */
32525	0,
32526	{ CS_AC_WRITE, CS_AC_READ, 0 }
32527},
32528{	/* X86_VRSQRTSSm, X86_INS_VRSQRTSS: vrsqrtss	$dst, $src1, $src2 */
32529	0,
32530	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32531},
32532{	/* X86_VRSQRTSSm_Int, X86_INS_VRSQRTSS: vrsqrtss	$dst, $src1, $src2 */
32533	0,
32534	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32535},
32536{	/* X86_VRSQRTSSr, X86_INS_VRSQRTSS: vrsqrtss	$dst, $src1, $src2 */
32537	0,
32538	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32539},
32540{	/* X86_VSCATTERDPDZmr, X86_INS_VSCATTERDPD: vscatterdpd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
32541	0,
32542	{ CS_AC_READ, CS_AC_READ, 0 }
32543},
32544{	/* X86_VSCATTERDPSZmr, X86_INS_VSCATTERDPS: vscatterdps	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
32545	0,
32546	{ CS_AC_READ, CS_AC_READ, 0 }
32547},
32548{	/* X86_VSCATTERPF0DPDm, X86_INS_VSCATTERPF0DPD: vscatterpf0dpd	{$src {${mask}}|{${mask}}, $src} */
32549	0,
32550	{ CS_AC_READ, 0 }
32551},
32552{	/* X86_VSCATTERPF0DPSm, X86_INS_VSCATTERPF0DPS: vscatterpf0dps	{$src {${mask}}|{${mask}}, $src} */
32553	0,
32554	{ CS_AC_READ, 0 }
32555},
32556{	/* X86_VSCATTERPF0QPDm, X86_INS_VSCATTERPF0QPD: vscatterpf0qpd	{$src {${mask}}|{${mask}}, $src} */
32557	0,
32558	{ CS_AC_READ, 0 }
32559},
32560{	/* X86_VSCATTERPF0QPSm, X86_INS_VSCATTERPF0QPS: vscatterpf0qps	{$src {${mask}}|{${mask}}, $src} */
32561	0,
32562	{ CS_AC_READ, 0 }
32563},
32564{	/* X86_VSCATTERPF1DPDm, X86_INS_VSCATTERPF1DPD: vscatterpf1dpd	{$src {${mask}}|{${mask}}, $src} */
32565	0,
32566	{ CS_AC_READ, 0 }
32567},
32568{	/* X86_VSCATTERPF1DPSm, X86_INS_VSCATTERPF1DPS: vscatterpf1dps	{$src {${mask}}|{${mask}}, $src} */
32569	0,
32570	{ CS_AC_READ, 0 }
32571},
32572{	/* X86_VSCATTERPF1QPDm, X86_INS_VSCATTERPF1QPD: vscatterpf1qpd	{$src {${mask}}|{${mask}}, $src} */
32573	0,
32574	{ CS_AC_READ, 0 }
32575},
32576{	/* X86_VSCATTERPF1QPSm, X86_INS_VSCATTERPF1QPS: vscatterpf1qps	{$src {${mask}}|{${mask}}, $src} */
32577	0,
32578	{ CS_AC_READ, 0 }
32579},
32580{	/* X86_VSCATTERQPDZmr, X86_INS_VSCATTERQPD: vscatterqpd	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
32581	0,
32582	{ CS_AC_READ, CS_AC_READ, 0 }
32583},
32584{	/* X86_VSCATTERQPSZmr, X86_INS_VSCATTERQPS: vscatterqps	{$src2, ${dst} {${mask}}|${dst} {${mask}}, $src2} */
32585	0,
32586	{ CS_AC_READ, CS_AC_READ, 0 }
32587},
32588{	/* X86_VSHUFPDYrmi, X86_INS_VSHUFPD: vshufpd	$dst, $src1, $src2, $src3 */
32589	0,
32590	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32591},
32592{	/* X86_VSHUFPDYrri, X86_INS_VSHUFPD: vshufpd	$dst, $src1, $src2, $src3 */
32593	0,
32594	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32595},
32596{	/* X86_VSHUFPDZrmi, X86_INS_VSHUFPD: vshufpd	$dst, $src1, $src2, $src3 */
32597	0,
32598	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32599},
32600{	/* X86_VSHUFPDZrri, X86_INS_VSHUFPD: vshufpd	$dst, $src1, $src2, $src3 */
32601	0,
32602	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32603},
32604{	/* X86_VSHUFPDrmi, X86_INS_VSHUFPD: vshufpd	$dst, $src1, $src2, $src3 */
32605	0,
32606	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32607},
32608{	/* X86_VSHUFPDrri, X86_INS_VSHUFPD: vshufpd	$dst, $src1, $src2, $src3 */
32609	0,
32610	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32611},
32612{	/* X86_VSHUFPSYrmi, X86_INS_VSHUFPS: vshufps	$dst, $src1, $src2, $src3 */
32613	0,
32614	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32615},
32616{	/* X86_VSHUFPSYrri, X86_INS_VSHUFPS: vshufps	$dst, $src1, $src2, $src3 */
32617	0,
32618	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32619},
32620{	/* X86_VSHUFPSZrmi, X86_INS_VSHUFPS: vshufps	$dst, $src1, $src2, $src3 */
32621	0,
32622	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32623},
32624{	/* X86_VSHUFPSZrri, X86_INS_VSHUFPS: vshufps	$dst, $src1, $src2, $src3 */
32625	0,
32626	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32627},
32628{	/* X86_VSHUFPSrmi, X86_INS_VSHUFPS: vshufps	$dst, $src1, $src2, $src3 */
32629	0,
32630	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32631},
32632{	/* X86_VSHUFPSrri, X86_INS_VSHUFPS: vshufps	$dst, $src1, $src2, $src3 */
32633	0,
32634	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
32635},
32636{	/* X86_VSQRTPDYm, X86_INS_VSQRTPD: vsqrtpd	$dst, $src */
32637	0,
32638	{ CS_AC_WRITE, CS_AC_READ, 0 }
32639},
32640{	/* X86_VSQRTPDYr, X86_INS_VSQRTPD: vsqrtpd	$dst, $src */
32641	0,
32642	{ CS_AC_WRITE, CS_AC_READ, 0 }
32643},
32644{	/* X86_VSQRTPDZ128m, X86_INS_VSQRTPD: vsqrtpd	$dst , $src */
32645	0,
32646	{ CS_AC_WRITE, CS_AC_READ, 0 }
32647},
32648{	/* X86_VSQRTPDZ128mb, X86_INS_VSQRTPD: vsqrtpd	{${src}{1to2}, $dst |$dst , ${src}{1to2}} */
32649	0,
32650	{ CS_AC_WRITE, CS_AC_READ, 0 }
32651},
32652{	/* X86_VSQRTPDZ128mbk, X86_INS_VSQRTPD: vsqrtpd	{${src}{1to2}, $dst {${mask}}|$dst {${mask}}, ${src}{1to2}} */
32653	0,
32654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32655},
32656{	/* X86_VSQRTPDZ128mbkz, X86_INS_VSQRTPD: vsqrtpd	{${src}{1to2}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to2}} */
32657	0,
32658	{ CS_AC_WRITE, CS_AC_READ, 0 }
32659},
32660{	/* X86_VSQRTPDZ128mk, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32661	0,
32662	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32663},
32664{	/* X86_VSQRTPDZ128mkz, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32665	0,
32666	{ CS_AC_WRITE, CS_AC_READ, 0 }
32667},
32668{	/* X86_VSQRTPDZ128r, X86_INS_VSQRTPD: vsqrtpd	$dst , $src */
32669	0,
32670	{ CS_AC_WRITE, CS_AC_READ, 0 }
32671},
32672{	/* X86_VSQRTPDZ128rk, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32673	0,
32674	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32675},
32676{	/* X86_VSQRTPDZ128rkz, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32677	0,
32678	{ CS_AC_WRITE, CS_AC_READ, 0 }
32679},
32680{	/* X86_VSQRTPDZ256m, X86_INS_VSQRTPD: vsqrtpd	$dst , $src */
32681	0,
32682	{ CS_AC_WRITE, CS_AC_READ, 0 }
32683},
32684{	/* X86_VSQRTPDZ256mb, X86_INS_VSQRTPD: vsqrtpd	{${src}{1to4}, $dst |$dst , ${src}{1to4}} */
32685	0,
32686	{ CS_AC_WRITE, CS_AC_READ, 0 }
32687},
32688{	/* X86_VSQRTPDZ256mbk, X86_INS_VSQRTPD: vsqrtpd	{${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */
32689	0,
32690	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32691},
32692{	/* X86_VSQRTPDZ256mbkz, X86_INS_VSQRTPD: vsqrtpd	{${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */
32693	0,
32694	{ CS_AC_WRITE, CS_AC_READ, 0 }
32695},
32696{	/* X86_VSQRTPDZ256mk, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32697	0,
32698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32699},
32700{	/* X86_VSQRTPDZ256mkz, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32701	0,
32702	{ CS_AC_WRITE, CS_AC_READ, 0 }
32703},
32704{	/* X86_VSQRTPDZ256r, X86_INS_VSQRTPD: vsqrtpd	$dst , $src */
32705	0,
32706	{ CS_AC_WRITE, CS_AC_READ, 0 }
32707},
32708{	/* X86_VSQRTPDZ256rk, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32709	0,
32710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32711},
32712{	/* X86_VSQRTPDZ256rkz, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32713	0,
32714	{ CS_AC_WRITE, CS_AC_READ, 0 }
32715},
32716{	/* X86_VSQRTPDZm, X86_INS_VSQRTPD: vsqrtpd	$dst , $src */
32717	0,
32718	{ CS_AC_WRITE, CS_AC_READ, 0 }
32719},
32720{	/* X86_VSQRTPDZmb, X86_INS_VSQRTPD: vsqrtpd	{${src}{1to8}, $dst |$dst , ${src}{1to8}} */
32721	0,
32722	{ CS_AC_WRITE, CS_AC_READ, 0 }
32723},
32724{	/* X86_VSQRTPDZmbk, X86_INS_VSQRTPD: vsqrtpd	{${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */
32725	0,
32726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32727},
32728{	/* X86_VSQRTPDZmbkz, X86_INS_VSQRTPD: vsqrtpd	{${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */
32729	0,
32730	{ CS_AC_WRITE, CS_AC_READ, 0 }
32731},
32732{	/* X86_VSQRTPDZmk, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32733	0,
32734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32735},
32736{	/* X86_VSQRTPDZmkz, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32737	0,
32738	{ CS_AC_WRITE, CS_AC_READ, 0 }
32739},
32740{	/* X86_VSQRTPDZr, X86_INS_VSQRTPD: vsqrtpd	$dst , $src */
32741	0,
32742	{ CS_AC_WRITE, CS_AC_READ, 0 }
32743},
32744{	/* X86_VSQRTPDZrk, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32745	0,
32746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32747},
32748{	/* X86_VSQRTPDZrkz, X86_INS_VSQRTPD: vsqrtpd	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32749	0,
32750	{ CS_AC_WRITE, CS_AC_READ, 0 }
32751},
32752{	/* X86_VSQRTPDm, X86_INS_VSQRTPD: vsqrtpd	$dst, $src */
32753	0,
32754	{ CS_AC_WRITE, CS_AC_READ, 0 }
32755},
32756{	/* X86_VSQRTPDr, X86_INS_VSQRTPD: vsqrtpd	$dst, $src */
32757	0,
32758	{ CS_AC_WRITE, CS_AC_READ, 0 }
32759},
32760{	/* X86_VSQRTPSYm, X86_INS_VSQRTPS: vsqrtps	$dst, $src */
32761	0,
32762	{ CS_AC_WRITE, CS_AC_READ, 0 }
32763},
32764{	/* X86_VSQRTPSYr, X86_INS_VSQRTPS: vsqrtps	$dst, $src */
32765	0,
32766	{ CS_AC_WRITE, CS_AC_READ, 0 }
32767},
32768{	/* X86_VSQRTPSZ128m, X86_INS_VSQRTPS: vsqrtps	$dst , $src */
32769	0,
32770	{ CS_AC_WRITE, CS_AC_READ, 0 }
32771},
32772{	/* X86_VSQRTPSZ128mb, X86_INS_VSQRTPS: vsqrtps	{${src}{1to4}, $dst |$dst , ${src}{1to4}} */
32773	0,
32774	{ CS_AC_WRITE, CS_AC_READ, 0 }
32775},
32776{	/* X86_VSQRTPSZ128mbk, X86_INS_VSQRTPS: vsqrtps	{${src}{1to4}, $dst {${mask}}|$dst {${mask}}, ${src}{1to4}} */
32777	0,
32778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32779},
32780{	/* X86_VSQRTPSZ128mbkz, X86_INS_VSQRTPS: vsqrtps	{${src}{1to4}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to4}} */
32781	0,
32782	{ CS_AC_WRITE, CS_AC_READ, 0 }
32783},
32784{	/* X86_VSQRTPSZ128mk, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32785	0,
32786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32787},
32788{	/* X86_VSQRTPSZ128mkz, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32789	0,
32790	{ CS_AC_WRITE, CS_AC_READ, 0 }
32791},
32792{	/* X86_VSQRTPSZ128r, X86_INS_VSQRTPS: vsqrtps	$dst , $src */
32793	0,
32794	{ CS_AC_WRITE, CS_AC_READ, 0 }
32795},
32796{	/* X86_VSQRTPSZ128rk, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32797	0,
32798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32799},
32800{	/* X86_VSQRTPSZ128rkz, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32801	0,
32802	{ CS_AC_WRITE, CS_AC_READ, 0 }
32803},
32804{	/* X86_VSQRTPSZ256m, X86_INS_VSQRTPS: vsqrtps	$dst , $src */
32805	0,
32806	{ CS_AC_WRITE, CS_AC_READ, 0 }
32807},
32808{	/* X86_VSQRTPSZ256mb, X86_INS_VSQRTPS: vsqrtps	{${src}{1to8}, $dst |$dst , ${src}{1to8}} */
32809	0,
32810	{ CS_AC_WRITE, CS_AC_READ, 0 }
32811},
32812{	/* X86_VSQRTPSZ256mbk, X86_INS_VSQRTPS: vsqrtps	{${src}{1to8}, $dst {${mask}}|$dst {${mask}}, ${src}{1to8}} */
32813	0,
32814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32815},
32816{	/* X86_VSQRTPSZ256mbkz, X86_INS_VSQRTPS: vsqrtps	{${src}{1to8}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to8}} */
32817	0,
32818	{ CS_AC_WRITE, CS_AC_READ, 0 }
32819},
32820{	/* X86_VSQRTPSZ256mk, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32821	0,
32822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32823},
32824{	/* X86_VSQRTPSZ256mkz, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32825	0,
32826	{ CS_AC_WRITE, CS_AC_READ, 0 }
32827},
32828{	/* X86_VSQRTPSZ256r, X86_INS_VSQRTPS: vsqrtps	$dst , $src */
32829	0,
32830	{ CS_AC_WRITE, CS_AC_READ, 0 }
32831},
32832{	/* X86_VSQRTPSZ256rk, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32833	0,
32834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32835},
32836{	/* X86_VSQRTPSZ256rkz, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32837	0,
32838	{ CS_AC_WRITE, CS_AC_READ, 0 }
32839},
32840{	/* X86_VSQRTPSZm, X86_INS_VSQRTPS: vsqrtps	$dst , $src */
32841	0,
32842	{ CS_AC_WRITE, CS_AC_READ, 0 }
32843},
32844{	/* X86_VSQRTPSZmb, X86_INS_VSQRTPS: vsqrtps	{${src}{1to16}, $dst |$dst , ${src}{1to16}} */
32845	0,
32846	{ CS_AC_WRITE, CS_AC_READ, 0 }
32847},
32848{	/* X86_VSQRTPSZmbk, X86_INS_VSQRTPS: vsqrtps	{${src}{1to16}, $dst {${mask}}|$dst {${mask}}, ${src}{1to16}} */
32849	0,
32850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32851},
32852{	/* X86_VSQRTPSZmbkz, X86_INS_VSQRTPS: vsqrtps	{${src}{1to16}, $dst {${mask}} {z}|$dst {${mask}} {z}, ${src}{1to16}} */
32853	0,
32854	{ CS_AC_WRITE, CS_AC_READ, 0 }
32855},
32856{	/* X86_VSQRTPSZmk, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32857	0,
32858	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32859},
32860{	/* X86_VSQRTPSZmkz, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32861	0,
32862	{ CS_AC_WRITE, CS_AC_READ, 0 }
32863},
32864{	/* X86_VSQRTPSZr, X86_INS_VSQRTPS: vsqrtps	$dst , $src */
32865	0,
32866	{ CS_AC_WRITE, CS_AC_READ, 0 }
32867},
32868{	/* X86_VSQRTPSZrk, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}}|$dst {${mask}}, $src} */
32869	0,
32870	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
32871},
32872{	/* X86_VSQRTPSZrkz, X86_INS_VSQRTPS: vsqrtps	{$src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src} */
32873	0,
32874	{ CS_AC_WRITE, CS_AC_READ, 0 }
32875},
32876{	/* X86_VSQRTPSm, X86_INS_VSQRTPS: vsqrtps	$dst, $src */
32877	0,
32878	{ CS_AC_WRITE, CS_AC_READ, 0 }
32879},
32880{	/* X86_VSQRTPSr, X86_INS_VSQRTPS: vsqrtps	$dst, $src */
32881	0,
32882	{ CS_AC_WRITE, CS_AC_READ, 0 }
32883},
32884{	/* X86_VSQRTSDZm, X86_INS_VSQRTSD: vsqrtsd	$dst, $src1, $src2 */
32885	0,
32886	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32887},
32888{	/* X86_VSQRTSDZm_Int, X86_INS_VSQRTSD: vsqrtsd	$dst, $src1, $src2 */
32889	0,
32890	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32891},
32892{	/* X86_VSQRTSDZr, X86_INS_VSQRTSD: vsqrtsd	$dst, $src1, $src2 */
32893	0,
32894	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32895},
32896{	/* X86_VSQRTSDZr_Int, X86_INS_VSQRTSD: vsqrtsd	$dst, $src1, $src2 */
32897	0,
32898	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32899},
32900{	/* X86_VSQRTSDm, X86_INS_VSQRTSD: vsqrtsd	$dst, $src1, $src2 */
32901	0,
32902	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32903},
32904{	/* X86_VSQRTSDm_Int, X86_INS_VSQRTSD: vsqrtsd	$dst, $src1, $src2 */
32905	0,
32906	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32907},
32908{	/* X86_VSQRTSDr, X86_INS_VSQRTSD: vsqrtsd	$dst, $src1, $src2 */
32909	0,
32910	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32911},
32912{	/* X86_VSQRTSSZm, X86_INS_VSQRTSS: vsqrtss	$dst, $src1, $src2 */
32913	0,
32914	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32915},
32916{	/* X86_VSQRTSSZm_Int, X86_INS_VSQRTSS: vsqrtss	$dst, $src1, $src2 */
32917	0,
32918	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32919},
32920{	/* X86_VSQRTSSZr, X86_INS_VSQRTSS: vsqrtss	$dst, $src1, $src2 */
32921	0,
32922	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32923},
32924{	/* X86_VSQRTSSZr_Int, X86_INS_VSQRTSS: vsqrtss	$dst, $src1, $src2 */
32925	0,
32926	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32927},
32928{	/* X86_VSQRTSSm, X86_INS_VSQRTSS: vsqrtss	$dst, $src1, $src2 */
32929	0,
32930	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32931},
32932{	/* X86_VSQRTSSm_Int, X86_INS_VSQRTSS: vsqrtss	$dst, $src1, $src2 */
32933	0,
32934	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
32935},
32936{	/* X86_VSQRTSSr, X86_INS_VSQRTSS: vsqrtss	$dst, $src1, $src2 */
32937	0,
32938	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32939},
32940{	/* X86_VSTMXCSR, X86_INS_VSTMXCSR: vstmxcsr	$dst */
32941	0,
32942	{ CS_AC_READ, 0 }
32943},
32944{	/* X86_VSUBPDYrm, X86_INS_VSUBPD: vsubpd	$dst, $src1, $src2 */
32945	0,
32946	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32947},
32948{	/* X86_VSUBPDYrr, X86_INS_VSUBPD: vsubpd	$dst, $src1, $src2 */
32949	0,
32950	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32951},
32952{	/* X86_VSUBPDZ128rm, X86_INS_VSUBPD: vsubpd	$dst , $src1, $src2 */
32953	0,
32954	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32955},
32956{	/* X86_VSUBPDZ128rmb, X86_INS_VSUBPD: vsubpd	{${src2}{1to2}, $src1, $dst |$dst , $src1, ${src2}{1to2}} */
32957	0,
32958	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32959},
32960{	/* X86_VSUBPDZ128rmbk, X86_INS_VSUBPD: vsubpd	{${src2}{1to2}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to2}} */
32961	0,
32962	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32963},
32964{	/* X86_VSUBPDZ128rmbkz, X86_INS_VSUBPD: vsubpd	{${src2}{1to2}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to2}} */
32965	0,
32966	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32967},
32968{	/* X86_VSUBPDZ128rmk, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
32969	0,
32970	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32971},
32972{	/* X86_VSUBPDZ128rmkz, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
32973	0,
32974	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32975},
32976{	/* X86_VSUBPDZ128rr, X86_INS_VSUBPD: vsubpd	$dst , $src1, $src2 */
32977	0,
32978	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32979},
32980{	/* X86_VSUBPDZ128rrk, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
32981	0,
32982	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32983},
32984{	/* X86_VSUBPDZ128rrkz, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
32985	0,
32986	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32987},
32988{	/* X86_VSUBPDZ256rm, X86_INS_VSUBPD: vsubpd	$dst , $src1, $src2 */
32989	0,
32990	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32991},
32992{	/* X86_VSUBPDZ256rmb, X86_INS_VSUBPD: vsubpd	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
32993	0,
32994	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32995},
32996{	/* X86_VSUBPDZ256rmbk, X86_INS_VSUBPD: vsubpd	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
32997	0,
32998	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
32999},
33000{	/* X86_VSUBPDZ256rmbkz, X86_INS_VSUBPD: vsubpd	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
33001	0,
33002	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33003},
33004{	/* X86_VSUBPDZ256rmk, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33005	0,
33006	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33007},
33008{	/* X86_VSUBPDZ256rmkz, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33009	0,
33010	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33011},
33012{	/* X86_VSUBPDZ256rr, X86_INS_VSUBPD: vsubpd	$dst , $src1, $src2 */
33013	0,
33014	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33015},
33016{	/* X86_VSUBPDZ256rrk, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33017	0,
33018	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33019},
33020{	/* X86_VSUBPDZ256rrkz, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33021	0,
33022	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33023},
33024{	/* X86_VSUBPDZrb, X86_INS_VSUBPD: vsubpd	$dst , $src1, $src2, $rc */
33025	0,
33026	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33027},
33028{	/* X86_VSUBPDZrbk, X86_INS_VSUBPD: vsubpd	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
33029	0,
33030	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33031},
33032{	/* X86_VSUBPDZrbkz, X86_INS_VSUBPD: vsubpd	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
33033	0,
33034	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33035},
33036{	/* X86_VSUBPDZrm, X86_INS_VSUBPD: vsubpd	$dst , $src1, $src2 */
33037	0,
33038	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33039},
33040{	/* X86_VSUBPDZrmb, X86_INS_VSUBPD: vsubpd	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
33041	0,
33042	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33043},
33044{	/* X86_VSUBPDZrmbk, X86_INS_VSUBPD: vsubpd	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
33045	0,
33046	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33047},
33048{	/* X86_VSUBPDZrmbkz, X86_INS_VSUBPD: vsubpd	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
33049	0,
33050	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33051},
33052{	/* X86_VSUBPDZrmk, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33053	0,
33054	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33055},
33056{	/* X86_VSUBPDZrmkz, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33057	0,
33058	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33059},
33060{	/* X86_VSUBPDZrr, X86_INS_VSUBPD: vsubpd	$dst , $src1, $src2 */
33061	0,
33062	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33063},
33064{	/* X86_VSUBPDZrrk, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33065	0,
33066	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33067},
33068{	/* X86_VSUBPDZrrkz, X86_INS_VSUBPD: vsubpd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33069	0,
33070	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33071},
33072{	/* X86_VSUBPDrm, X86_INS_VSUBPD: vsubpd	$dst, $src1, $src2 */
33073	0,
33074	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33075},
33076{	/* X86_VSUBPDrr, X86_INS_VSUBPD: vsubpd	$dst, $src1, $src2 */
33077	0,
33078	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33079},
33080{	/* X86_VSUBPSYrm, X86_INS_VSUBPS: vsubps	$dst, $src1, $src2 */
33081	0,
33082	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33083},
33084{	/* X86_VSUBPSYrr, X86_INS_VSUBPS: vsubps	$dst, $src1, $src2 */
33085	0,
33086	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33087},
33088{	/* X86_VSUBPSZ128rm, X86_INS_VSUBPS: vsubps	$dst , $src1, $src2 */
33089	0,
33090	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33091},
33092{	/* X86_VSUBPSZ128rmb, X86_INS_VSUBPS: vsubps	{${src2}{1to4}, $src1, $dst |$dst , $src1, ${src2}{1to4}} */
33093	0,
33094	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33095},
33096{	/* X86_VSUBPSZ128rmbk, X86_INS_VSUBPS: vsubps	{${src2}{1to4}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to4}} */
33097	0,
33098	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33099},
33100{	/* X86_VSUBPSZ128rmbkz, X86_INS_VSUBPS: vsubps	{${src2}{1to4}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to4}} */
33101	0,
33102	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33103},
33104{	/* X86_VSUBPSZ128rmk, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33105	0,
33106	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33107},
33108{	/* X86_VSUBPSZ128rmkz, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33109	0,
33110	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33111},
33112{	/* X86_VSUBPSZ128rr, X86_INS_VSUBPS: vsubps	$dst , $src1, $src2 */
33113	0,
33114	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33115},
33116{	/* X86_VSUBPSZ128rrk, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33117	0,
33118	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33119},
33120{	/* X86_VSUBPSZ128rrkz, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33121	0,
33122	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33123},
33124{	/* X86_VSUBPSZ256rm, X86_INS_VSUBPS: vsubps	$dst , $src1, $src2 */
33125	0,
33126	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33127},
33128{	/* X86_VSUBPSZ256rmb, X86_INS_VSUBPS: vsubps	{${src2}{1to8}, $src1, $dst |$dst , $src1, ${src2}{1to8}} */
33129	0,
33130	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33131},
33132{	/* X86_VSUBPSZ256rmbk, X86_INS_VSUBPS: vsubps	{${src2}{1to8}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to8}} */
33133	0,
33134	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33135},
33136{	/* X86_VSUBPSZ256rmbkz, X86_INS_VSUBPS: vsubps	{${src2}{1to8}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to8}} */
33137	0,
33138	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33139},
33140{	/* X86_VSUBPSZ256rmk, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33141	0,
33142	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33143},
33144{	/* X86_VSUBPSZ256rmkz, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33145	0,
33146	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33147},
33148{	/* X86_VSUBPSZ256rr, X86_INS_VSUBPS: vsubps	$dst , $src1, $src2 */
33149	0,
33150	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33151},
33152{	/* X86_VSUBPSZ256rrk, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33153	0,
33154	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33155},
33156{	/* X86_VSUBPSZ256rrkz, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33157	0,
33158	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33159},
33160{	/* X86_VSUBPSZrb, X86_INS_VSUBPS: vsubps	$dst , $src1, $src2, $rc */
33161	0,
33162	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33163},
33164{	/* X86_VSUBPSZrbk, X86_INS_VSUBPS: vsubps	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
33165	0,
33166	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33167},
33168{	/* X86_VSUBPSZrbkz, X86_INS_VSUBPS: vsubps	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
33169	0,
33170	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33171},
33172{	/* X86_VSUBPSZrm, X86_INS_VSUBPS: vsubps	$dst , $src1, $src2 */
33173	0,
33174	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33175},
33176{	/* X86_VSUBPSZrmb, X86_INS_VSUBPS: vsubps	{${src2}{1to16}, $src1, $dst |$dst , $src1, ${src2}{1to16}} */
33177	0,
33178	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33179},
33180{	/* X86_VSUBPSZrmbk, X86_INS_VSUBPS: vsubps	{${src2}{1to16}, $src1, $dst {${mask}}|$dst {${mask}}, $src1, ${src2}{1to16}} */
33181	0,
33182	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33183},
33184{	/* X86_VSUBPSZrmbkz, X86_INS_VSUBPS: vsubps	{${src2}{1to16}, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, ${src2}{1to16}} */
33185	0,
33186	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33187},
33188{	/* X86_VSUBPSZrmk, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33189	0,
33190	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33191},
33192{	/* X86_VSUBPSZrmkz, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33193	0,
33194	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33195},
33196{	/* X86_VSUBPSZrr, X86_INS_VSUBPS: vsubps	$dst , $src1, $src2 */
33197	0,
33198	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33199},
33200{	/* X86_VSUBPSZrrk, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33201	0,
33202	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33203},
33204{	/* X86_VSUBPSZrrkz, X86_INS_VSUBPS: vsubps	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33205	0,
33206	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33207},
33208{	/* X86_VSUBPSrm, X86_INS_VSUBPS: vsubps	$dst, $src1, $src2 */
33209	0,
33210	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33211},
33212{	/* X86_VSUBPSrr, X86_INS_VSUBPS: vsubps	$dst, $src1, $src2 */
33213	0,
33214	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33215},
33216{	/* X86_VSUBSDZrm, X86_INS_VSUBSD: vsubsd	$dst, $src1, $src2 */
33217	0,
33218	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33219},
33220{	/* X86_VSUBSDZrm_Int, X86_INS_VSUBSD: vsubsd	$dst , $src1, $src2 */
33221	0,
33222	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33223},
33224{	/* X86_VSUBSDZrm_Intk, X86_INS_VSUBSD: vsubsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33225	0,
33226	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33227},
33228{	/* X86_VSUBSDZrm_Intkz, X86_INS_VSUBSD: vsubsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33229	0,
33230	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33231},
33232{	/* X86_VSUBSDZrr, X86_INS_VSUBSD: vsubsd	$dst, $src1, $src2 */
33233	0,
33234	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33235},
33236{	/* X86_VSUBSDZrr_Int, X86_INS_VSUBSD: vsubsd	$dst , $src1, $src2 */
33237	0,
33238	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33239},
33240{	/* X86_VSUBSDZrr_Intk, X86_INS_VSUBSD: vsubsd	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33241	0,
33242	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33243},
33244{	/* X86_VSUBSDZrr_Intkz, X86_INS_VSUBSD: vsubsd	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33245	0,
33246	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33247},
33248{	/* X86_VSUBSDZrrb, X86_INS_VSUBSD: vsubsd	$dst , $src1, $src2, $rc */
33249	0,
33250	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33251},
33252{	/* X86_VSUBSDZrrbk, X86_INS_VSUBSD: vsubsd	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
33253	0,
33254	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33255},
33256{	/* X86_VSUBSDZrrbkz, X86_INS_VSUBSD: vsubsd	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
33257	0,
33258	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33259},
33260{	/* X86_VSUBSDrm, X86_INS_VSUBSD: vsubsd	$dst, $src1, $src2 */
33261	0,
33262	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33263},
33264{	/* X86_VSUBSDrm_Int, X86_INS_VSUBSD: vsubsd	$dst, $src1, $src2 */
33265	0,
33266	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
33267},
33268{	/* X86_VSUBSDrr, X86_INS_VSUBSD: vsubsd	$dst, $src1, $src2 */
33269	0,
33270	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33271},
33272{	/* X86_VSUBSDrr_Int, X86_INS_VSUBSD: vsubsd	$dst, $src1, $src2 */
33273	0,
33274	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33275},
33276{	/* X86_VSUBSSZrm, X86_INS_VSUBSS: vsubss	$dst, $src1, $src2 */
33277	0,
33278	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33279},
33280{	/* X86_VSUBSSZrm_Int, X86_INS_VSUBSS: vsubss	$dst , $src1, $src2 */
33281	0,
33282	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33283},
33284{	/* X86_VSUBSSZrm_Intk, X86_INS_VSUBSS: vsubss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33285	0,
33286	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33287},
33288{	/* X86_VSUBSSZrm_Intkz, X86_INS_VSUBSS: vsubss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33289	0,
33290	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33291},
33292{	/* X86_VSUBSSZrr, X86_INS_VSUBSS: vsubss	$dst, $src1, $src2 */
33293	0,
33294	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33295},
33296{	/* X86_VSUBSSZrr_Int, X86_INS_VSUBSS: vsubss	$dst , $src1, $src2 */
33297	0,
33298	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33299},
33300{	/* X86_VSUBSSZrr_Intk, X86_INS_VSUBSS: vsubss	{$src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2} */
33301	0,
33302	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33303},
33304{	/* X86_VSUBSSZrr_Intkz, X86_INS_VSUBSS: vsubss	{$src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2} */
33305	0,
33306	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33307},
33308{	/* X86_VSUBSSZrrb, X86_INS_VSUBSS: vsubss	$dst , $src1, $src2, $rc */
33309	0,
33310	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33311},
33312{	/* X86_VSUBSSZrrbk, X86_INS_VSUBSS: vsubss	{$rc, $src2, $src1, $dst {${mask}}|$dst {${mask}}, $src1, $src2, $rc} */
33313	0,
33314	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33315},
33316{	/* X86_VSUBSSZrrbkz, X86_INS_VSUBSS: vsubss	{$rc, $src2, $src1, $dst {${mask}} {z}|$dst {${mask}} {z}, $src1, $src2, $rc} */
33317	0,
33318	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 }
33319},
33320{	/* X86_VSUBSSrm, X86_INS_VSUBSS: vsubss	$dst, $src1, $src2 */
33321	0,
33322	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33323},
33324{	/* X86_VSUBSSrm_Int, X86_INS_VSUBSS: vsubss	$dst, $src1, $src2 */
33325	0,
33326	{ CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 }
33327},
33328{	/* X86_VSUBSSrr, X86_INS_VSUBSS: vsubss	$dst, $src1, $src2 */
33329	0,
33330	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33331},
33332{	/* X86_VSUBSSrr_Int, X86_INS_VSUBSS: vsubss	$dst, $src1, $src2 */
33333	0,
33334	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33335},
33336{	/* X86_VTESTPDYrm, X86_INS_VTESTPD: vtestpd	$src1, $src2 */
33337	X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF,
33338	{ CS_AC_READ, CS_AC_READ, 0 }
33339},
33340{	/* X86_VTESTPDYrr, X86_INS_VTESTPD: vtestpd	$src1, $src2 */
33341	X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF,
33342	{ CS_AC_READ, CS_AC_READ, 0 }
33343},
33344{	/* X86_VTESTPDrm, X86_INS_VTESTPD: vtestpd	$src1, $src2 */
33345	X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF,
33346	{ CS_AC_READ, CS_AC_READ, 0 }
33347},
33348{	/* X86_VTESTPDrr, X86_INS_VTESTPD: vtestpd	$src1, $src2 */
33349	X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF,
33350	{ CS_AC_READ, CS_AC_READ, 0 }
33351},
33352{	/* X86_VTESTPSYrm, X86_INS_VTESTPS: vtestps	$src1, $src2 */
33353	X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF,
33354	{ CS_AC_READ, CS_AC_READ, 0 }
33355},
33356{	/* X86_VTESTPSYrr, X86_INS_VTESTPS: vtestps	$src1, $src2 */
33357	X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF,
33358	{ CS_AC_READ, CS_AC_READ, 0 }
33359},
33360{	/* X86_VTESTPSrm, X86_INS_VTESTPS: vtestps	$src1, $src2 */
33361	X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF,
33362	{ CS_AC_READ, CS_AC_READ, 0 }
33363},
33364{	/* X86_VTESTPSrr, X86_INS_VTESTPS: vtestps	$src1, $src2 */
33365	X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF,
33366	{ CS_AC_READ, CS_AC_READ, 0 }
33367},
33368{	/* X86_VUCOMISDZrm, X86_INS_VUCOMISD: vucomisd	$src1, $src2 */
33369	0,
33370	{ CS_AC_READ, CS_AC_READ, 0 }
33371},
33372{	/* X86_VUCOMISDZrr, X86_INS_VUCOMISD: vucomisd	$src1, $src2 */
33373	0,
33374	{ CS_AC_READ, CS_AC_READ, 0 }
33375},
33376{	/* X86_VUCOMISDrm, X86_INS_VUCOMISD: vucomisd	$src1, $src2 */
33377	0,
33378	{ CS_AC_READ, CS_AC_READ, 0 }
33379},
33380{	/* X86_VUCOMISDrr, X86_INS_VUCOMISD: vucomisd	$src1, $src2 */
33381	0,
33382	{ CS_AC_READ, CS_AC_READ, 0 }
33383},
33384{	/* X86_VUCOMISSZrm, X86_INS_VUCOMISS: vucomiss	$src1, $src2 */
33385	0,
33386	{ CS_AC_READ, CS_AC_READ, 0 }
33387},
33388{	/* X86_VUCOMISSZrr, X86_INS_VUCOMISS: vucomiss	$src1, $src2 */
33389	0,
33390	{ CS_AC_READ, CS_AC_READ, 0 }
33391},
33392{	/* X86_VUCOMISSrm, X86_INS_VUCOMISS: vucomiss	$src1, $src2 */
33393	0,
33394	{ CS_AC_READ, CS_AC_READ, 0 }
33395},
33396{	/* X86_VUCOMISSrr, X86_INS_VUCOMISS: vucomiss	$src1, $src2 */
33397	0,
33398	{ CS_AC_READ, CS_AC_READ, 0 }
33399},
33400{	/* X86_VUNPCKHPDYrm, X86_INS_VUNPCKHPD: vunpckhpd	$dst, $src1, $src2 */
33401	0,
33402	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33403},
33404{	/* X86_VUNPCKHPDYrr, X86_INS_VUNPCKHPD: vunpckhpd	$dst, $src1, $src2 */
33405	0,
33406	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33407},
33408{	/* X86_VUNPCKHPDZrm, X86_INS_VUNPCKHPD: vunpckhpd	$dst, $src1, $src2 */
33409	0,
33410	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33411},
33412{	/* X86_VUNPCKHPDZrr, X86_INS_VUNPCKHPD: vunpckhpd	$dst, $src1, $src2 */
33413	0,
33414	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33415},
33416{	/* X86_VUNPCKHPDrm, X86_INS_VUNPCKHPD: vunpckhpd	$dst, $src1, $src2 */
33417	0,
33418	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33419},
33420{	/* X86_VUNPCKHPDrr, X86_INS_VUNPCKHPD: vunpckhpd	$dst, $src1, $src2 */
33421	0,
33422	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33423},
33424{	/* X86_VUNPCKHPSYrm, X86_INS_VUNPCKHPS: vunpckhps	$dst, $src1, $src2 */
33425	0,
33426	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33427},
33428{	/* X86_VUNPCKHPSYrr, X86_INS_VUNPCKHPS: vunpckhps	$dst, $src1, $src2 */
33429	0,
33430	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33431},
33432{	/* X86_VUNPCKHPSZrm, X86_INS_VUNPCKHPS: vunpckhps	$dst, $src1, $src2 */
33433	0,
33434	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33435},
33436{	/* X86_VUNPCKHPSZrr, X86_INS_VUNPCKHPS: vunpckhps	$dst, $src1, $src2 */
33437	0,
33438	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33439},
33440{	/* X86_VUNPCKHPSrm, X86_INS_VUNPCKHPS: vunpckhps	$dst, $src1, $src2 */
33441	0,
33442	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33443},
33444{	/* X86_VUNPCKHPSrr, X86_INS_VUNPCKHPS: vunpckhps	$dst, $src1, $src2 */
33445	0,
33446	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33447},
33448{	/* X86_VUNPCKLPDYrm, X86_INS_VUNPCKLPD: vunpcklpd	$dst, $src1, $src2 */
33449	0,
33450	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33451},
33452{	/* X86_VUNPCKLPDYrr, X86_INS_VUNPCKLPD: vunpcklpd	$dst, $src1, $src2 */
33453	0,
33454	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33455},
33456{	/* X86_VUNPCKLPDZrm, X86_INS_VUNPCKLPD: vunpcklpd	$dst, $src1, $src2 */
33457	0,
33458	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33459},
33460{	/* X86_VUNPCKLPDZrr, X86_INS_VUNPCKLPD: vunpcklpd	$dst, $src1, $src2 */
33461	0,
33462	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33463},
33464{	/* X86_VUNPCKLPDrm, X86_INS_VUNPCKLPD: vunpcklpd	$dst, $src1, $src2 */
33465	0,
33466	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33467},
33468{	/* X86_VUNPCKLPDrr, X86_INS_VUNPCKLPD: vunpcklpd	$dst, $src1, $src2 */
33469	0,
33470	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33471},
33472{	/* X86_VUNPCKLPSYrm, X86_INS_VUNPCKLPS: vunpcklps	$dst, $src1, $src2 */
33473	0,
33474	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33475},
33476{	/* X86_VUNPCKLPSYrr, X86_INS_VUNPCKLPS: vunpcklps	$dst, $src1, $src2 */
33477	0,
33478	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33479},
33480{	/* X86_VUNPCKLPSZrm, X86_INS_VUNPCKLPS: vunpcklps	$dst, $src1, $src2 */
33481	0,
33482	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33483},
33484{	/* X86_VUNPCKLPSZrr, X86_INS_VUNPCKLPS: vunpcklps	$dst, $src1, $src2 */
33485	0,
33486	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33487},
33488{	/* X86_VUNPCKLPSrm, X86_INS_VUNPCKLPS: vunpcklps	$dst, $src1, $src2 */
33489	0,
33490	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33491},
33492{	/* X86_VUNPCKLPSrr, X86_INS_VUNPCKLPS: vunpcklps	$dst, $src1, $src2 */
33493	0,
33494	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33495},
33496{	/* X86_VXORPDYrm, X86_INS_VXORPD: vxorpd	$dst, $src1, $src2 */
33497	0,
33498	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33499},
33500{	/* X86_VXORPDYrr, X86_INS_VXORPD: vxorpd	$dst, $src1, $src2 */
33501	0,
33502	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33503},
33504{	/* X86_VXORPDrm, X86_INS_VXORPD: vxorpd	$dst, $src1, $src2 */
33505	0,
33506	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33507},
33508{	/* X86_VXORPDrr, X86_INS_VXORPD: vxorpd	$dst, $src1, $src2 */
33509	0,
33510	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33511},
33512{	/* X86_VXORPSYrm, X86_INS_VXORPS: vxorps	$dst, $src1, $src2 */
33513	0,
33514	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33515},
33516{	/* X86_VXORPSYrr, X86_INS_VXORPS: vxorps	$dst, $src1, $src2 */
33517	0,
33518	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33519},
33520{	/* X86_VXORPSrm, X86_INS_VXORPS: vxorps	$dst, $src1, $src2 */
33521	0,
33522	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33523},
33524{	/* X86_VXORPSrr, X86_INS_VXORPS: vxorps	$dst, $src1, $src2 */
33525	0,
33526	{ CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 }
33527},
33528{	/* X86_VZEROALL, X86_INS_VZEROALL: vzeroall */
33529	0,
33530	{ 0 }
33531},
33532{	/* X86_VZEROUPPER, X86_INS_VZEROUPPER: vzeroupper */
33533	0,
33534	{ 0 }
33535},
33536{	/* X86_WAIT, X86_INS_WAIT: wait */
33537	X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
33538	{ 0 }
33539},
33540{	/* X86_WBINVD, X86_INS_WBINVD: wbinvd */
33541	0,
33542	{ 0 }
33543},
33544{	/* X86_WRFSBASE, X86_INS_WRFSBASE: wrfsbase{l}	$src */
33545	0,
33546	{ CS_AC_READ, 0 }
33547},
33548{	/* X86_WRFSBASE64, X86_INS_WRFSBASE: wrfsbase{q}	$src */
33549	0,
33550	{ CS_AC_READ, 0 }
33551},
33552{	/* X86_WRGSBASE, X86_INS_WRGSBASE: wrgsbase{l}	$src */
33553	0,
33554	{ CS_AC_READ, 0 }
33555},
33556{	/* X86_WRGSBASE64, X86_INS_WRGSBASE: wrgsbase{q}	$src */
33557	0,
33558	{ CS_AC_READ, 0 }
33559},
33560{	/* X86_WRMSR, X86_INS_WRMSR: wrmsr */
33561	0,
33562	{ 0 }
33563},
33564{	/* X86_XABORT, X86_INS_XABORT: xabort	$imm */
33565	0,
33566	{ CS_AC_IGNORE, 0 }
33567},
33568{	/* X86_XACQUIRE_PREFIX, X86_INS_XACQUIRE: xacquire */
33569	0,
33570	{ 0 }
33571},
33572{	/* X86_XADD16rm, X86_INS_XADD: xadd{w}	$dst, $src */
33573	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
33574	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33575},
33576{	/* X86_XADD16rr, X86_INS_XADD: xadd{w}	$dst, $src */
33577	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
33578	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33579},
33580{	/* X86_XADD32rm, X86_INS_XADD: xadd{l}	$dst, $src */
33581	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
33582	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33583},
33584{	/* X86_XADD32rr, X86_INS_XADD: xadd{l}	$dst, $src */
33585	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
33586	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33587},
33588{	/* X86_XADD64rm, X86_INS_XADD: xadd{q}	$dst, $src */
33589	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
33590	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33591},
33592{	/* X86_XADD64rr, X86_INS_XADD: xadd{q}	$dst, $src */
33593	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
33594	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33595},
33596{	/* X86_XADD8rm, X86_INS_XADD: xadd{b}	$dst, $src */
33597	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
33598	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33599},
33600{	/* X86_XADD8rr, X86_INS_XADD: xadd{b}	$dst, $src */
33601	X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
33602	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33603},
33604{	/* X86_XBEGIN_2, X86_INS_XBEGIN: xbegin	$dst */
33605	0,
33606	{ CS_AC_IGNORE, 0 }
33607},
33608{	/* X86_XBEGIN_4, X86_INS_XBEGIN: xbegin	$dst */
33609	0,
33610	{ CS_AC_IGNORE, 0 }
33611},
33612{	/* X86_XCHG16ar, X86_INS_XCHG: xchg{w}	ax, $src */
33613	0,
33614	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33615},
33616{	/* X86_XCHG16rm, X86_INS_XCHG: xchg{w}	$ptr, $val */
33617	0,
33618	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33619},
33620{	/* X86_XCHG16rr, X86_INS_XCHG: xchg{w}	$src, $val */
33621	0,
33622	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33623},
33624{	/* X86_XCHG32ar, X86_INS_XCHG: xchg{l}	eax, $src */
33625	0,
33626	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33627},
33628{	/* X86_XCHG32ar64, X86_INS_XCHG: xchg{l}	eax, $src */
33629	0,
33630	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33631},
33632{	/* X86_XCHG32rm, X86_INS_XCHG: xchg{l}	$ptr, $val */
33633	0,
33634	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33635},
33636{	/* X86_XCHG32rr, X86_INS_XCHG: xchg{l}	$src, $val */
33637	0,
33638	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33639},
33640{	/* X86_XCHG64ar, X86_INS_XCHG: xchg{q}	rax, $src */
33641	0,
33642	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33643},
33644{	/* X86_XCHG64rm, X86_INS_XCHG: xchg{q}	$ptr, $val */
33645	0,
33646	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33647},
33648{	/* X86_XCHG64rr, X86_INS_XCHG: xchg{q}	$src, $val */
33649	0,
33650	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33651},
33652{	/* X86_XCHG8rm, X86_INS_XCHG: xchg{b}	$ptr, $val */
33653	0,
33654	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33655},
33656{	/* X86_XCHG8rr, X86_INS_XCHG: xchg{b}	$src, $val */
33657	0,
33658	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 }
33659},
33660{	/* X86_XCH_F, X86_INS_FXCH: fxch	$op */
33661	X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3,
33662	{ CS_AC_READ, 0 }
33663},
33664{	/* X86_XCRYPTCBC, X86_INS_XCRYPTCBC: xcryptcbc */
33665	0,
33666	{ 0 }
33667},
33668{	/* X86_XCRYPTCFB, X86_INS_XCRYPTCFB: xcryptcfb */
33669	0,
33670	{ 0 }
33671},
33672{	/* X86_XCRYPTCTR, X86_INS_XCRYPTCTR: xcryptctr */
33673	0,
33674	{ 0 }
33675},
33676{	/* X86_XCRYPTECB, X86_INS_XCRYPTECB: xcryptecb */
33677	0,
33678	{ 0 }
33679},
33680{	/* X86_XCRYPTOFB, X86_INS_XCRYPTOFB: xcryptofb */
33681	0,
33682	{ 0 }
33683},
33684{	/* X86_XEND, X86_INS_XEND: xend */
33685	0,
33686	{ 0 }
33687},
33688{	/* X86_XGETBV, X86_INS_XGETBV: xgetbv */
33689	0,
33690	{ 0 }
33691},
33692{	/* X86_XLAT, X86_INS_XLATB: xlatb */
33693	0,
33694	{ 0 }
33695},
33696{	/* X86_XOR16i16, X86_INS_XOR: xor{w}	ax, $src */
33697	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33698	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33699},
33700{	/* X86_XOR16mi, X86_INS_XOR: xor{w}	$dst, $src */
33701	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33702	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33703},
33704{	/* X86_XOR16mi8, X86_INS_XOR: xor{w}	$dst, $src */
33705	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33706	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33707},
33708{	/* X86_XOR16mr, X86_INS_XOR: xor{w}	$dst, $src */
33709	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33710	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33711},
33712{	/* X86_XOR16ri, X86_INS_XOR: xor{w}	$src1, $src2 */
33713	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33714	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33715},
33716{	/* X86_XOR16ri8, X86_INS_XOR: xor{w}	$src1, $src2 */
33717	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33718	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33719},
33720{	/* X86_XOR16rm, X86_INS_XOR: xor{w}	$src1, $src2 */
33721	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33722	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33723},
33724{	/* X86_XOR16rr, X86_INS_XOR: xor{w}	$src1, $src2 */
33725	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33726	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33727},
33728{	/* X86_XOR16rr_REV, X86_INS_XOR: xor{w}	$dst, $src2 */
33729	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33730	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33731},
33732{	/* X86_XOR32i32, X86_INS_XOR: xor{l}	eax, $src */
33733	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33734	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33735},
33736{	/* X86_XOR32mi, X86_INS_XOR: xor{l}	$dst, $src */
33737	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33738	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33739},
33740{	/* X86_XOR32mi8, X86_INS_XOR: xor{l}	$dst, $src */
33741	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33742	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33743},
33744{	/* X86_XOR32mr, X86_INS_XOR: xor{l}	$dst, $src */
33745	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33746	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33747},
33748{	/* X86_XOR32ri, X86_INS_XOR: xor{l}	$src1, $src2 */
33749	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33750	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33751},
33752{	/* X86_XOR32ri8, X86_INS_XOR: xor{l}	$src1, $src2 */
33753	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33754	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33755},
33756{	/* X86_XOR32rm, X86_INS_XOR: xor{l}	$src1, $src2 */
33757	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33758	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33759},
33760{	/* X86_XOR32rr, X86_INS_XOR: xor{l}	$src1, $src2 */
33761	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33762	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33763},
33764{	/* X86_XOR32rr_REV, X86_INS_XOR: xor{l}	$dst, $src2 */
33765	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33766	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33767},
33768{	/* X86_XOR64i32, X86_INS_XOR: xor{q}	rax, $src */
33769	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33770	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33771},
33772{	/* X86_XOR64mi32, X86_INS_XOR: xor{q}	$dst, $src */
33773	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33774	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33775},
33776{	/* X86_XOR64mi8, X86_INS_XOR: xor{q}	$dst, $src */
33777	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33778	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33779},
33780{	/* X86_XOR64mr, X86_INS_XOR: xor{q}	$dst, $src */
33781	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33782	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33783},
33784{	/* X86_XOR64ri32, X86_INS_XOR: xor{q}	$src1, $src2 */
33785	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33786	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33787},
33788{	/* X86_XOR64ri8, X86_INS_XOR: xor{q}	$src1, $src2 */
33789	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33790	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33791},
33792{	/* X86_XOR64rm, X86_INS_XOR: xor{q}	$src1, $src2 */
33793	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33794	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33795},
33796{	/* X86_XOR64rr, X86_INS_XOR: xor{q}	$src1, $src2 */
33797	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33798	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33799},
33800{	/* X86_XOR64rr_REV, X86_INS_XOR: xor{q}	$dst, $src2 */
33801	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33802	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33803},
33804{	/* X86_XOR8i8, X86_INS_XOR: xor{b}	al, $src */
33805	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33806	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33807},
33808{	/* X86_XOR8mi, X86_INS_XOR: xor{b}	$dst, $src */
33809	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33810	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33811},
33812{	/* X86_XOR8mi8, X86_INS_XOR: xor{b}	$dst, $src */
33813	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33814	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33815},
33816{	/* X86_XOR8mr, X86_INS_XOR: xor{b}	$dst, $src */
33817	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33818	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33819},
33820{	/* X86_XOR8ri, X86_INS_XOR: xor{b}	$src1, $src2 */
33821	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33822	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33823},
33824{	/* X86_XOR8ri8, X86_INS_XOR: xor{b}	$src1, $src2 */
33825	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33826	{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
33827},
33828{	/* X86_XOR8rm, X86_INS_XOR: xor{b}	$src1, $src2 */
33829	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33830	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33831},
33832{	/* X86_XOR8rr, X86_INS_XOR: xor{b}	$src1, $src2 */
33833	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33834	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33835},
33836{	/* X86_XOR8rr_REV, X86_INS_XOR: xor{b}	$dst, $src2 */
33837	X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
33838	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33839},
33840{	/* X86_XORPDrm, X86_INS_XORPD: xorpd	$dst, $src2 */
33841	0,
33842	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33843},
33844{	/* X86_XORPDrr, X86_INS_XORPD: xorpd	$dst, $src2 */
33845	0,
33846	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33847},
33848{	/* X86_XORPSrm, X86_INS_XORPS: xorps	$dst, $src2 */
33849	0,
33850	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33851},
33852{	/* X86_XORPSrr, X86_INS_XORPS: xorps	$dst, $src2 */
33853	0,
33854	{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
33855},
33856{	/* X86_XRELEASE_PREFIX, X86_INS_XRELEASE: xrelease */
33857	0,
33858	{ 0 }
33859},
33860{	/* X86_XRSTOR, X86_INS_XRSTOR: xrstor	$dst */
33861	0,
33862	{ CS_AC_READ, 0 }
33863},
33864{	/* X86_XRSTOR64, X86_INS_XRSTOR64: xrstor64	$dst */
33865	0,
33866	{ CS_AC_READ, 0 }
33867},
33868{	/* X86_XRSTORS, X86_INS_XRSTORS: xrstors	$dst */
33869	0,
33870	{ CS_AC_READ, 0 }
33871},
33872{	/* X86_XRSTORS64, X86_INS_XRSTORS64: xrstors64	$dst */
33873	0,
33874	{ CS_AC_READ, 0 }
33875},
33876{	/* X86_XSAVE, X86_INS_XSAVE: xsave	$dst */
33877	0,
33878	{ CS_AC_WRITE, 0 }
33879},
33880{	/* X86_XSAVE64, X86_INS_XSAVE64: xsave64	$dst */
33881	0,
33882	{ CS_AC_WRITE, 0 }
33883},
33884{	/* X86_XSAVEC, X86_INS_XSAVEC: xsavec	$dst */
33885	0,
33886	{ CS_AC_WRITE, 0 }
33887},
33888{	/* X86_XSAVEC64, X86_INS_XSAVEC64: xsavec64	$dst */
33889	0,
33890	{ CS_AC_WRITE, 0 }
33891},
33892{	/* X86_XSAVEOPT, X86_INS_XSAVEOPT: xsaveopt	$dst */
33893	0,
33894	{ CS_AC_WRITE, 0 }
33895},
33896{	/* X86_XSAVEOPT64, X86_INS_XSAVEOPT64: xsaveopt64	$dst */
33897	0,
33898	{ CS_AC_WRITE, 0 }
33899},
33900{	/* X86_XSAVES, X86_INS_XSAVES: xsaves	$dst */
33901	0,
33902	{ CS_AC_WRITE, 0 }
33903},
33904{	/* X86_XSAVES64, X86_INS_XSAVES64: xsaves64	$dst */
33905	0,
33906	{ CS_AC_WRITE, 0 }
33907},
33908{	/* X86_XSETBV, X86_INS_XSETBV: xsetbv */
33909	0,
33910	{ 0 }
33911},
33912{	/* X86_XSHA1, X86_INS_XSHA1: xsha1 */
33913	0,
33914	{ 0 }
33915},
33916{	/* X86_XSHA256, X86_INS_XSHA256: xsha256 */
33917	0,
33918	{ 0 }
33919},
33920{	/* X86_XSTORE, X86_INS_XSTORE: xstore */
33921	0,
33922	{ 0 }
33923},
33924{	/* X86_XTEST, X86_INS_XTEST: xtest */
33925	X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_AF,
33926	{ 0 }
33927},
33928{	/* X86_fdisi8087_nop, X86_INS_FDISI8087_NOP: fdisi8087_nop */
33929	0,
33930	{ 0 }
33931},
33932{	/* X86_feni8087_nop, X86_INS_FENI8087_NOP: feni8087_nop */
33933	0,
33934	{ 0 }
33935},
33936