xref: /llvm-project/llvm/test/MC/X86/apx/and-intel.s (revision d79ccee8dc4aea52c146b10603f2a38646ad22fe)
1# RUN: llvm-mc -triple x86_64 -show-encoding -x86-asm-syntax=intel -output-asm-variant=1 %s | FileCheck %s
2
3# CHECK: {evex}	and	bl, 123
4# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x80,0xe3,0x7b]
5         {evex}	and	bl, 123
6# CHECK: {nf}	and	bl, 123
7# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x80,0xe3,0x7b]
8         {nf}	and	bl, 123
9# CHECK: and	cl, bl, 123
10# CHECK: encoding: [0x62,0xf4,0x74,0x18,0x80,0xe3,0x7b]
11         and	cl, bl, 123
12# CHECK: {nf}	and	cl, bl, 123
13# CHECK: encoding: [0x62,0xf4,0x74,0x1c,0x80,0xe3,0x7b]
14         {nf}	and	cl, bl, 123
15# CHECK: {evex}	and	dx, 123
16# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x83,0xe2,0x7b]
17         {evex}	and	dx, 123
18# CHECK: {nf}	and	dx, 123
19# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0x83,0xe2,0x7b]
20         {nf}	and	dx, 123
21# CHECK: and	ax, dx, 123
22# CHECK: encoding: [0x62,0xf4,0x7d,0x18,0x83,0xe2,0x7b]
23         and	ax, dx, 123
24# CHECK: {nf}	and	ax, dx, 123
25# CHECK: encoding: [0x62,0xf4,0x7d,0x1c,0x83,0xe2,0x7b]
26         {nf}	and	ax, dx, 123
27# CHECK: {evex}	and	ecx, 123
28# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x83,0xe1,0x7b]
29         {evex}	and	ecx, 123
30# CHECK: {nf}	and	ecx, 123
31# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x83,0xe1,0x7b]
32         {nf}	and	ecx, 123
33# CHECK: and	edx, ecx, 123
34# CHECK: encoding: [0x62,0xf4,0x6c,0x18,0x83,0xe1,0x7b]
35         and	edx, ecx, 123
36# CHECK: {nf}	and	edx, ecx, 123
37# CHECK: encoding: [0x62,0xf4,0x6c,0x1c,0x83,0xe1,0x7b]
38         {nf}	and	edx, ecx, 123
39# CHECK: {evex}	and	r9, 123
40# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x83,0xe1,0x7b]
41         {evex}	and	r9, 123
42# CHECK: {nf}	and	r9, 123
43# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x83,0xe1,0x7b]
44         {nf}	and	r9, 123
45# CHECK: and	r15, r9, 123
46# CHECK: encoding: [0x62,0xd4,0x84,0x18,0x83,0xe1,0x7b]
47         and	r15, r9, 123
48# CHECK: {nf}	and	r15, r9, 123
49# CHECK: encoding: [0x62,0xd4,0x84,0x1c,0x83,0xe1,0x7b]
50         {nf}	and	r15, r9, 123
51# CHECK: {evex}	and	byte ptr [r8 + 4*rax + 291], 123
52# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x80,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
53         {evex}	and	byte ptr [r8 + 4*rax + 291], 123
54# CHECK: {nf}	and	byte ptr [r8 + 4*rax + 291], 123
55# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x80,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
56         {nf}	and	byte ptr [r8 + 4*rax + 291], 123
57# CHECK: and	bl, byte ptr [r8 + 4*rax + 291], 123
58# CHECK: encoding: [0x62,0xd4,0x64,0x18,0x80,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
59         and	bl, byte ptr [r8 + 4*rax + 291], 123
60# CHECK: {nf}	and	bl, byte ptr [r8 + 4*rax + 291], 123
61# CHECK: encoding: [0x62,0xd4,0x64,0x1c,0x80,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
62         {nf}	and	bl, byte ptr [r8 + 4*rax + 291], 123
63# CHECK: {evex}	and	word ptr [r8 + 4*rax + 291], 123
64# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
65         {evex}	and	word ptr [r8 + 4*rax + 291], 123
66# CHECK: {nf}	and	word ptr [r8 + 4*rax + 291], 123
67# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
68         {nf}	and	word ptr [r8 + 4*rax + 291], 123
69# CHECK: and	dx, word ptr [r8 + 4*rax + 291], 123
70# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
71         and	dx, word ptr [r8 + 4*rax + 291], 123
72# CHECK: {nf}	and	dx, word ptr [r8 + 4*rax + 291], 123
73# CHECK: encoding: [0x62,0xd4,0x6d,0x1c,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
74         {nf}	and	dx, word ptr [r8 + 4*rax + 291], 123
75# CHECK: {evex}	and	dword ptr [r8 + 4*rax + 291], 123
76# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
77         {evex}	and	dword ptr [r8 + 4*rax + 291], 123
78# CHECK: {nf}	and	dword ptr [r8 + 4*rax + 291], 123
79# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
80         {nf}	and	dword ptr [r8 + 4*rax + 291], 123
81# CHECK: and	ecx, dword ptr [r8 + 4*rax + 291], 123
82# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
83         and	ecx, dword ptr [r8 + 4*rax + 291], 123
84# CHECK: {nf}	and	ecx, dword ptr [r8 + 4*rax + 291], 123
85# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
86         {nf}	and	ecx, dword ptr [r8 + 4*rax + 291], 123
87# CHECK: {evex}	and	qword ptr [r8 + 4*rax + 291], 123
88# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
89         {evex}	and	qword ptr [r8 + 4*rax + 291], 123
90# CHECK: {nf}	and	qword ptr [r8 + 4*rax + 291], 123
91# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
92         {nf}	and	qword ptr [r8 + 4*rax + 291], 123
93# CHECK: and	r9, qword ptr [r8 + 4*rax + 291], 123
94# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
95         and	r9, qword ptr [r8 + 4*rax + 291], 123
96# CHECK: {nf}	and	r9, qword ptr [r8 + 4*rax + 291], 123
97# CHECK: encoding: [0x62,0xd4,0xb4,0x1c,0x83,0xa4,0x80,0x23,0x01,0x00,0x00,0x7b]
98         {nf}	and	r9, qword ptr [r8 + 4*rax + 291], 123
99# CHECK: {evex}	and	dx, 1234
100# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x81,0xe2,0xd2,0x04]
101         {evex}	and	dx, 1234
102# CHECK: {nf}	and	dx, 1234
103# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0x81,0xe2,0xd2,0x04]
104         {nf}	and	dx, 1234
105# CHECK: and	ax, dx, 1234
106# CHECK: encoding: [0x62,0xf4,0x7d,0x18,0x81,0xe2,0xd2,0x04]
107         and	ax, dx, 1234
108# CHECK: {nf}	and	ax, dx, 1234
109# CHECK: encoding: [0x62,0xf4,0x7d,0x1c,0x81,0xe2,0xd2,0x04]
110         {nf}	and	ax, dx, 1234
111# CHECK: {evex}	and	word ptr [r8 + 4*rax + 291], 1234
112# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]
113         {evex}	and	word ptr [r8 + 4*rax + 291], 1234
114# CHECK: {nf}	and	word ptr [r8 + 4*rax + 291], 1234
115# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]
116         {nf}	and	word ptr [r8 + 4*rax + 291], 1234
117# CHECK: and	dx, word ptr [r8 + 4*rax + 291], 1234
118# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]
119         and	dx, word ptr [r8 + 4*rax + 291], 1234
120# CHECK: {nf}	and	dx, word ptr [r8 + 4*rax + 291], 1234
121# CHECK: encoding: [0x62,0xd4,0x6d,0x1c,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]
122         {nf}	and	dx, word ptr [r8 + 4*rax + 291], 1234
123# CHECK: {evex}	and	ecx, 123456
124# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x81,0xe1,0x40,0xe2,0x01,0x00]
125         {evex}	and	ecx, 123456
126# CHECK: {nf}	and	ecx, 123456
127# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x81,0xe1,0x40,0xe2,0x01,0x00]
128         {nf}	and	ecx, 123456
129# CHECK: and	edx, ecx, 123456
130# CHECK: encoding: [0x62,0xf4,0x6c,0x18,0x81,0xe1,0x40,0xe2,0x01,0x00]
131         and	edx, ecx, 123456
132# CHECK: {nf}	and	edx, ecx, 123456
133# CHECK: encoding: [0x62,0xf4,0x6c,0x1c,0x81,0xe1,0x40,0xe2,0x01,0x00]
134         {nf}	and	edx, ecx, 123456
135# CHECK: {evex}	and	r9, 123456
136# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x81,0xe1,0x40,0xe2,0x01,0x00]
137         {evex}	and	r9, 123456
138# CHECK: {nf}	and	r9, 123456
139# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x81,0xe1,0x40,0xe2,0x01,0x00]
140         {nf}	and	r9, 123456
141# CHECK: and	r15, r9, 123456
142# CHECK: encoding: [0x62,0xd4,0x84,0x18,0x81,0xe1,0x40,0xe2,0x01,0x00]
143         and	r15, r9, 123456
144# CHECK: {nf}	and	r15, r9, 123456
145# CHECK: encoding: [0x62,0xd4,0x84,0x1c,0x81,0xe1,0x40,0xe2,0x01,0x00]
146         {nf}	and	r15, r9, 123456
147# CHECK: {evex}	and	dword ptr [r8 + 4*rax + 291], 123456
148# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]
149         {evex}	and	dword ptr [r8 + 4*rax + 291], 123456
150# CHECK: {nf}	and	dword ptr [r8 + 4*rax + 291], 123456
151# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]
152         {nf}	and	dword ptr [r8 + 4*rax + 291], 123456
153# CHECK: and	ecx, dword ptr [r8 + 4*rax + 291], 123456
154# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]
155         and	ecx, dword ptr [r8 + 4*rax + 291], 123456
156# CHECK: {nf}	and	ecx, dword ptr [r8 + 4*rax + 291], 123456
157# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]
158         {nf}	and	ecx, dword ptr [r8 + 4*rax + 291], 123456
159# CHECK: {evex}	and	qword ptr [r8 + 4*rax + 291], 123456
160# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]
161         {evex}	and	qword ptr [r8 + 4*rax + 291], 123456
162# CHECK: {nf}	and	qword ptr [r8 + 4*rax + 291], 123456
163# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]
164         {nf}	and	qword ptr [r8 + 4*rax + 291], 123456
165# CHECK: and	r9, qword ptr [r8 + 4*rax + 291], 123456
166# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]
167         and	r9, qword ptr [r8 + 4*rax + 291], 123456
168# CHECK: {nf}	and	r9, qword ptr [r8 + 4*rax + 291], 123456
169# CHECK: encoding: [0x62,0xd4,0xb4,0x1c,0x81,0xa4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]
170         {nf}	and	r9, qword ptr [r8 + 4*rax + 291], 123456
171# CHECK: {evex}	and	cl, bl
172# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x20,0xd9]
173         {evex}	and	cl, bl
174# CHECK: {nf}	and	cl, bl
175# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x20,0xd9]
176         {nf}	and	cl, bl
177# CHECK: and	r8b, cl, bl
178# CHECK: encoding: [0x62,0xf4,0x3c,0x18,0x20,0xd9]
179         and	r8b, cl, bl
180# CHECK: {nf}	and	r8b, cl, bl
181# CHECK: encoding: [0x62,0xf4,0x3c,0x1c,0x20,0xd9]
182         {nf}	and	r8b, cl, bl
183# CHECK: {evex}	and	byte ptr [r8 + 4*rax + 291], bl
184# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x20,0x9c,0x80,0x23,0x01,0x00,0x00]
185         {evex}	and	byte ptr [r8 + 4*rax + 291], bl
186# CHECK: {nf}	and	byte ptr [r8 + 4*rax + 291], bl
187# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x20,0x9c,0x80,0x23,0x01,0x00,0x00]
188         {nf}	and	byte ptr [r8 + 4*rax + 291], bl
189# CHECK: and	cl, byte ptr [r8 + 4*rax + 291], bl
190# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x20,0x9c,0x80,0x23,0x01,0x00,0x00]
191         and	cl, byte ptr [r8 + 4*rax + 291], bl
192# CHECK: {nf}	and	cl, byte ptr [r8 + 4*rax + 291], bl
193# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x20,0x9c,0x80,0x23,0x01,0x00,0x00]
194         {nf}	and	cl, byte ptr [r8 + 4*rax + 291], bl
195# CHECK: {evex}	and	ax, dx
196# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x21,0xd0]
197         {evex}	and	ax, dx
198# CHECK: {nf}	and	ax, dx
199# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0x21,0xd0]
200         {nf}	and	ax, dx
201# CHECK: and	r9w, ax, dx
202# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x21,0xd0]
203         and	r9w, ax, dx
204# CHECK: {nf}	and	r9w, ax, dx
205# CHECK: encoding: [0x62,0xf4,0x35,0x1c,0x21,0xd0]
206         {nf}	and	r9w, ax, dx
207# CHECK: {evex}	and	word ptr [r8 + 4*rax + 291], dx
208# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x21,0x94,0x80,0x23,0x01,0x00,0x00]
209         {evex}	and	word ptr [r8 + 4*rax + 291], dx
210# CHECK: {nf}	and	word ptr [r8 + 4*rax + 291], dx
211# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x21,0x94,0x80,0x23,0x01,0x00,0x00]
212         {nf}	and	word ptr [r8 + 4*rax + 291], dx
213# CHECK: and	ax, word ptr [r8 + 4*rax + 291], dx
214# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x21,0x94,0x80,0x23,0x01,0x00,0x00]
215         and	ax, word ptr [r8 + 4*rax + 291], dx
216# CHECK: {nf}	and	ax, word ptr [r8 + 4*rax + 291], dx
217# CHECK: encoding: [0x62,0xd4,0x7d,0x1c,0x21,0x94,0x80,0x23,0x01,0x00,0x00]
218         {nf}	and	ax, word ptr [r8 + 4*rax + 291], dx
219# CHECK: {evex}	and	edx, ecx
220# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x21,0xca]
221         {evex}	and	edx, ecx
222# CHECK: {nf}	and	edx, ecx
223# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x21,0xca]
224         {nf}	and	edx, ecx
225# CHECK: and	r10d, edx, ecx
226# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x21,0xca]
227         and	r10d, edx, ecx
228# CHECK: {nf}	and	r10d, edx, ecx
229# CHECK: encoding: [0x62,0xf4,0x2c,0x1c,0x21,0xca]
230         {nf}	and	r10d, edx, ecx
231# CHECK: {evex}	and	dword ptr [r8 + 4*rax + 291], ecx
232# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x21,0x8c,0x80,0x23,0x01,0x00,0x00]
233         {evex}	and	dword ptr [r8 + 4*rax + 291], ecx
234# CHECK: {nf}	and	dword ptr [r8 + 4*rax + 291], ecx
235# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x21,0x8c,0x80,0x23,0x01,0x00,0x00]
236         {nf}	and	dword ptr [r8 + 4*rax + 291], ecx
237# CHECK: and	edx, dword ptr [r8 + 4*rax + 291], ecx
238# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x21,0x8c,0x80,0x23,0x01,0x00,0x00]
239         and	edx, dword ptr [r8 + 4*rax + 291], ecx
240# CHECK: {nf}	and	edx, dword ptr [r8 + 4*rax + 291], ecx
241# CHECK: encoding: [0x62,0xd4,0x6c,0x1c,0x21,0x8c,0x80,0x23,0x01,0x00,0x00]
242         {nf}	and	edx, dword ptr [r8 + 4*rax + 291], ecx
243# CHECK: {evex}	and	r15, r9
244# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x21,0xcf]
245         {evex}	and	r15, r9
246# CHECK: {nf}	and	r15, r9
247# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0x21,0xcf]
248         {nf}	and	r15, r9
249# CHECK: and	r11, r15, r9
250# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x21,0xcf]
251         and	r11, r15, r9
252# CHECK: {nf}	and	r11, r15, r9
253# CHECK: encoding: [0x62,0x54,0xa4,0x1c,0x21,0xcf]
254         {nf}	and	r11, r15, r9
255# CHECK: {evex}	and	qword ptr [r8 + 4*rax + 291], r9
256# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x21,0x8c,0x80,0x23,0x01,0x00,0x00]
257         {evex}	and	qword ptr [r8 + 4*rax + 291], r9
258# CHECK: {nf}	and	qword ptr [r8 + 4*rax + 291], r9
259# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0x21,0x8c,0x80,0x23,0x01,0x00,0x00]
260         {nf}	and	qword ptr [r8 + 4*rax + 291], r9
261# CHECK: and	r15, qword ptr [r8 + 4*rax + 291], r9
262# CHECK: encoding: [0x62,0x54,0x84,0x18,0x21,0x8c,0x80,0x23,0x01,0x00,0x00]
263         and	r15, qword ptr [r8 + 4*rax + 291], r9
264# CHECK: {nf}	and	r15, qword ptr [r8 + 4*rax + 291], r9
265# CHECK: encoding: [0x62,0x54,0x84,0x1c,0x21,0x8c,0x80,0x23,0x01,0x00,0x00]
266         {nf}	and	r15, qword ptr [r8 + 4*rax + 291], r9
267# CHECK: {evex}	and	bl, byte ptr [r8 + 4*rax + 291]
268# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x22,0x9c,0x80,0x23,0x01,0x00,0x00]
269         {evex}	and	bl, byte ptr [r8 + 4*rax + 291]
270# CHECK: {nf}	and	bl, byte ptr [r8 + 4*rax + 291]
271# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x22,0x9c,0x80,0x23,0x01,0x00,0x00]
272         {nf}	and	bl, byte ptr [r8 + 4*rax + 291]
273# CHECK: and	cl, bl, byte ptr [r8 + 4*rax + 291]
274# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x22,0x9c,0x80,0x23,0x01,0x00,0x00]
275         and	cl, bl, byte ptr [r8 + 4*rax + 291]
276# CHECK: {nf}	and	cl, bl, byte ptr [r8 + 4*rax + 291]
277# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x22,0x9c,0x80,0x23,0x01,0x00,0x00]
278         {nf}	and	cl, bl, byte ptr [r8 + 4*rax + 291]
279# CHECK: {evex}	and	dx, word ptr [r8 + 4*rax + 291]
280# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x23,0x94,0x80,0x23,0x01,0x00,0x00]
281         {evex}	and	dx, word ptr [r8 + 4*rax + 291]
282# CHECK: {nf}	and	dx, word ptr [r8 + 4*rax + 291]
283# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x23,0x94,0x80,0x23,0x01,0x00,0x00]
284         {nf}	and	dx, word ptr [r8 + 4*rax + 291]
285# CHECK: and	ax, dx, word ptr [r8 + 4*rax + 291]
286# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x23,0x94,0x80,0x23,0x01,0x00,0x00]
287         and	ax, dx, word ptr [r8 + 4*rax + 291]
288# CHECK: {nf}	and	ax, dx, word ptr [r8 + 4*rax + 291]
289# CHECK: encoding: [0x62,0xd4,0x7d,0x1c,0x23,0x94,0x80,0x23,0x01,0x00,0x00]
290         {nf}	and	ax, dx, word ptr [r8 + 4*rax + 291]
291# CHECK: {evex}	and	ecx, dword ptr [r8 + 4*rax + 291]
292# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x23,0x8c,0x80,0x23,0x01,0x00,0x00]
293         {evex}	and	ecx, dword ptr [r8 + 4*rax + 291]
294# CHECK: {nf}	and	ecx, dword ptr [r8 + 4*rax + 291]
295# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x23,0x8c,0x80,0x23,0x01,0x00,0x00]
296         {nf}	and	ecx, dword ptr [r8 + 4*rax + 291]
297# CHECK: and	edx, ecx, dword ptr [r8 + 4*rax + 291]
298# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x23,0x8c,0x80,0x23,0x01,0x00,0x00]
299         and	edx, ecx, dword ptr [r8 + 4*rax + 291]
300# CHECK: {nf}	and	edx, ecx, dword ptr [r8 + 4*rax + 291]
301# CHECK: encoding: [0x62,0xd4,0x6c,0x1c,0x23,0x8c,0x80,0x23,0x01,0x00,0x00]
302         {nf}	and	edx, ecx, dword ptr [r8 + 4*rax + 291]
303# CHECK: {evex}	and	r9, qword ptr [r8 + 4*rax + 291]
304# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x23,0x8c,0x80,0x23,0x01,0x00,0x00]
305         {evex}	and	r9, qword ptr [r8 + 4*rax + 291]
306# CHECK: {nf}	and	r9, qword ptr [r8 + 4*rax + 291]
307# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0x23,0x8c,0x80,0x23,0x01,0x00,0x00]
308         {nf}	and	r9, qword ptr [r8 + 4*rax + 291]
309# CHECK: and	r15, r9, qword ptr [r8 + 4*rax + 291]
310# CHECK: encoding: [0x62,0x54,0x84,0x18,0x23,0x8c,0x80,0x23,0x01,0x00,0x00]
311         and	r15, r9, qword ptr [r8 + 4*rax + 291]
312# CHECK: {nf}	and	r15, r9, qword ptr [r8 + 4*rax + 291]
313# CHECK: encoding: [0x62,0x54,0x84,0x1c,0x23,0x8c,0x80,0x23,0x01,0x00,0x00]
314         {nf}	and	r15, r9, qword ptr [r8 + 4*rax + 291]
315